Puppet Class: dockerinstall

Inherits:
dockerinstall::params
Defined in:
manifests/init.pp

Overview

Docker installation

Parameters:

  • package_name (Dockerinstall::PackageName)
  • version (Dockerinstall::Version)
  • containerd_package_name (String)
  • containerd_version (String)
  • manage_package (Boolean)
  • manage_cli (Boolean)
  • cli_package_name (String)
  • repo (Dockerinstall::Repo)
  • repo_location (String)
  • repo_gpgcheck (Boolean)
  • repo_sslverify (Boolean)
  • prerequired_packages (Array[String])
  • manage_os_users (Boolean)
  • docker_users (Dockerinstall::UserList)
  • docker_group (String)
  • manage_service (Boolean)
  • service_ensure (Dockerinstall::Ensure)
  • service_name (String)
  • service_enable (Boolean)
  • service_hasstatus (Boolean)
  • service_hasrestart (Boolean)
  • service_overrides_config (Optional[String])
  • service_overrides_template (Optional[String])
  • root_dir (Optional[String])
  • tcp_bind (Optional[Dockerinstall::Multiple])
  • tls_enable (Boolean)
  • tls_verify (Boolean)
  • tls_cacert (String)
  • tls_cert (String)
  • tls_key (String)
  • socket_bind (Optional[Dockerinstall::Multiple])
  • ip_forward (Boolean)
  • iptables (Boolean)
  • ip_masq (Boolean)
  • icc (Boolean)
  • registry_mirror (Optional[String])
  • fixed_cidr (Optional[String])
  • default_gateway (Optional[String])
  • bridge (Optional[String])
  • bip (Optional[String])
  • log_level (Optional[Dockerinstall::LogLevel])
  • log_driver (Optional[Dockerinstall::LogDriver])
  • log_opt (Optional[Dockerinstall::Multiple])
  • selinux_enabled (Boolean)
  • socket_group (Optional[String])
  • dns (Optional[Dockerinstall::Multiple])
  • dns_search (Optional[Dockerinstall::Multiple])
  • mtu (Optional[Integer])
  • labels (Optional[Dockerinstall::Multiple])
  • extra_parameters (Optional[Dockerinstall::Multiple])
  • proxy (Optional[String])
  • no_proxy (Optional[String])
  • tmp_dir (Optional[String])
  • storage_driver (Optional[Dockerinstall::StorageDriver])
  • dm_basesize (Optional[String])
  • dm_fs (Optional[Dockerinstall::DmFS])
  • dm_mkfsarg (Optional[String])
  • dm_mountopt (Optional[String])
  • dm_blocksize (Optional[String])
  • dm_loopdatasize (Optional[String])
  • dm_loopmetadatasize (Optional[String])
  • dm_datadev (Optional[String])
  • dm_metadatadev (Optional[String])
  • dm_thinpooldev (Optional[String])
  • dm_use_deferred_removal (Boolean)
  • dm_use_deferred_deletion (Boolean)
  • dm_blkdiscard (Boolean)
  • dm_override_udev_sync_check (Boolean)
  • overlay2_override_kernel_check (Boolean)
  • compose_version (Optional[String])
  • manage_docker_certdir (Boolean)
  • manage_docker_tlsdir (Boolean)
  • docker_dir_ensure (String)
  • service_config_template (Optional[String])
  • storage_config_template (Optional[String])
  • service_config (Optional[String]) (defaults to: $dockerinstall::params::service_config)
  • storage_config (Optional[String]) (defaults to: $dockerinstall::params::storage_config)
  • repo_os (Dockerinstall::RepoOS) (defaults to: $dockerinstall::params::repo_os)


2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
# File 'manifests/init.pp', line 2

class dockerinstall (
    Dockerinstall::PackageName
            $package_name,
    Dockerinstall::Version
            $version,
    String  $containerd_package_name,
    String  $containerd_version,
    Boolean $manage_package,
    Boolean $manage_cli,
    String  $cli_package_name,
    Dockerinstall::Repo
            $repo,
    String  $repo_location,
    Boolean $repo_gpgcheck,
    Boolean $repo_sslverify,
    Array[String]
            $prerequired_packages,
    Boolean $manage_os_users,
    Dockerinstall::UserList
            $docker_users,
    String  $docker_group,
    Boolean $manage_service,
    Dockerinstall::Ensure
            $service_ensure,
    String  $service_name,
    Boolean $service_enable,
    Boolean $service_hasstatus,
    Boolean $service_hasrestart,
    Optional[String]
            $service_overrides_config,
    Optional[String]
            $service_overrides_template,
    Optional[String]
            $root_dir,
    Optional[Dockerinstall::Multiple]
            $tcp_bind,
    Boolean $tls_enable,
    Boolean $tls_verify,
    String  $tls_cacert,
    String  $tls_cert,
    String  $tls_key,
    Optional[Dockerinstall::Multiple]
            $socket_bind,
    Boolean $ip_forward,
    Boolean $iptables,
    Boolean $ip_masq,
    Boolean $icc,
    Optional[String]
            $registry_mirror,
    Optional[String]
            $fixed_cidr,
    Optional[String]
            $default_gateway,
    Optional[String]
            $bridge,
    Optional[String]
            $bip,
    Optional[Dockerinstall::LogLevel]
            $log_level,
    Optional[Dockerinstall::LogDriver]
            $log_driver,
    Optional[Dockerinstall::Multiple]
            $log_opt,
    Boolean $selinux_enabled,
    Optional[String]
            $socket_group,
    Optional[Dockerinstall::Multiple]
            $dns,
    Optional[Dockerinstall::Multiple]
            $dns_search,
    Optional[Integer]
            $mtu,
    Optional[Dockerinstall::Multiple]
            $labels,
    Optional[Dockerinstall::Multiple]
            $extra_parameters,
    Optional[String]
            $proxy,
    Optional[String]
            $no_proxy,
    Optional[String]
            $tmp_dir,
    Optional[Dockerinstall::StorageDriver]
            $storage_driver,
    Optional[String]
            $dm_basesize,
    Optional[Dockerinstall::DmFS]
            $dm_fs,
    Optional[String]
            $dm_mkfsarg,
    Optional[String]
            $dm_mountopt,
    Optional[String]
            $dm_blocksize,
    Optional[String]
            $dm_loopdatasize,
    Optional[String]
            $dm_loopmetadatasize,
    Optional[String]
            $dm_datadev,
    Optional[String]
            $dm_metadatadev,
    Optional[String]
            $dm_thinpooldev,
    Boolean $dm_use_deferred_removal,
    Boolean $dm_use_deferred_deletion,
    Boolean $dm_blkdiscard,
    Boolean $dm_override_udev_sync_check,
    Boolean $overlay2_override_kernel_check,
    Optional[String]
            $compose_version,
    Boolean $manage_docker_certdir,
    Boolean $manage_docker_tlsdir,
    String  $docker_dir_ensure,
    Optional[String]
            $service_config_template,
    Optional[String]
            $storage_config_template,
    Optional[String]
            $service_config                 = $dockerinstall::params::service_config,
    Optional[String]
            $storage_config                 = $dockerinstall::params::storage_config,
    Dockerinstall::RepoOS
            $repo_os                        = $dockerinstall::params::repo_os,
) inherits dockerinstall::params
{}