|
86 | 86 | $os_lc = downcase($facts['os']['name'])
|
87 | 87 | $docker_msft_provider_version = undef
|
88 | 88 | $nuget_package_provider_version = undef
|
| 89 | + $docker_command = 'docker' |
89 | 90 |
|
90 | 91 | if ($facts['os']['family'] == 'windows') {
|
| 92 | + $compose_install_path = "${::docker_program_files_path}/Docker" |
| 93 | + $compose_version = '1.21.2' |
91 | 94 | $docker_ee_package_name = 'Docker'
|
| 95 | + $machine_install_path = "${::docker_program_files_path}/Docker" |
92 | 96 | $tls_cacert = "${::docker_program_data_path}/docker/certs.d/ca.pem"
|
93 | 97 | $tls_cert = "${::docker_program_data_path}/docker/certs.d/server-cert.pem"
|
94 | 98 | $tls_key = "${::docker_program_data_path}/docker/certs.d/server-key.pem"
|
95 |
| - $compose_version = '1.21.2' |
96 |
| - $compose_install_path = "${::docker_program_files_path}/Docker" |
97 |
| - $machine_install_path = "${::docker_program_files_path}/Docker" |
98 |
| - $docker_command = 'docker' |
99 | 99 | } else {
|
| 100 | + $compose_install_path = '/usr/local/bin' |
| 101 | + $compose_version = '1.9.0' |
100 | 102 | $docker_ee_package_name = 'docker-ee'
|
| 103 | + $machine_install_path = '/usr/local/bin' |
101 | 104 | $tls_cacert = '/etc/docker/tls/ca.pem'
|
102 | 105 | $tls_cert = '/etc/docker/tls/cert.pem'
|
103 | 106 | $tls_key = '/etc/docker/tls/key.pem'
|
104 |
| - $compose_version = '1.9.0' |
105 |
| - $compose_install_path = '/usr/local/bin' |
106 |
| - $machine_install_path = '/usr/local/bin' |
107 |
| - $docker_command = 'docker' |
108 | 107 | }
|
109 | 108 |
|
110 | 109 | case $facts['os']['family'] {
|
|
114 | 113 | $package_release = "ubuntu-${facts['os']['distro']['codename']}"
|
115 | 114 |
|
116 | 115 | if (versioncmp($facts['os']['release']['full'], '15.04') >= 0) {
|
117 |
| - $service_provider = 'systemd' |
118 |
| - $storage_config = '/etc/default/docker-storage' |
| 116 | + $service_after_override = undef |
119 | 117 | $service_config_template = 'docker/etc/sysconfig/docker.systemd.erb'
|
| 118 | + $service_hasrestart = true |
| 119 | + $service_hasstatus = true |
120 | 120 | $service_overrides_template = 'docker/etc/systemd/system/docker.service.d/service-overrides-debian.conf.erb'
|
121 |
| - $socket_overrides_template = 'docker/etc/systemd/system/docker.socket.d/socket-overrides.conf.erb' |
| 121 | + $service_provider = 'systemd' |
122 | 122 | $socket_override = false
|
123 |
| - $service_after_override = undef |
124 |
| - $service_hasstatus = true |
125 |
| - $service_hasrestart = true |
126 |
| - |
| 123 | + $socket_overrides_template = 'docker/etc/systemd/system/docker.socket.d/socket-overrides.conf.erb' |
| 124 | + $storage_config = '/etc/default/docker-storage' |
127 | 125 | include docker::systemd_reload
|
128 | 126 | } else {
|
129 | 127 | $service_config_template = 'docker/etc/default/docker.erb'
|
|
153 | 151 | }
|
154 | 152 | }
|
155 | 153 |
|
156 |
| - $service_name = $service_name_default |
| 154 | + $apt_source_pin_level = 500 |
157 | 155 | $docker_group = $docker_group_default
|
158 |
| - $socket_group = $socket_group_default |
159 |
| - $use_upstream_package_source = true |
160 | 156 | $pin_upstream_package_source = true
|
161 |
| - $apt_source_pin_level = 500 |
162 | 157 | $repo_opt = undef
|
163 | 158 | $service_config = undef
|
| 159 | + $service_name = $service_name_default |
| 160 | + $socket_group = $socket_group_default |
164 | 161 | $storage_setup_file = undef
|
| 162 | + $use_upstream_package_source = true |
165 | 163 |
|
166 | 164 | $package_ce_source_location = "https://download.docker.com/linux/${os_lc}"
|
167 | 165 | $package_ce_key_source = "https://download.docker.com/linux/${os_lc}/gpg"
|
|
185 | 183 | }
|
186 | 184 | }
|
187 | 185 | 'RedHat' : {
|
| 186 | + $service_after_override = undef |
188 | 187 | $service_config = '/etc/sysconfig/docker'
|
189 |
| - $storage_config = '/etc/sysconfig/docker-storage' |
190 |
| - $storage_setup_file = '/etc/sysconfig/docker-storage-setup' |
191 |
| - $service_hasstatus = true |
192 |
| - $service_hasrestart = true |
193 |
| - |
194 |
| - $service_provider = 'systemd' |
195 | 188 | $service_config_template = 'docker/etc/sysconfig/docker.systemd.erb'
|
| 189 | + $service_hasrestart = true |
| 190 | + $service_hasstatus = true |
196 | 191 | $service_overrides_template = 'docker/etc/systemd/system/docker.service.d/service-overrides-rhel.conf.erb'
|
197 |
| - $socket_overrides_template = 'docker/etc/systemd/system/docker.socket.d/socket-overrides.conf.erb' |
| 192 | + $service_provider = 'systemd' |
198 | 193 | $socket_override = false
|
199 |
| - $service_after_override = undef |
| 194 | + $socket_overrides_template = 'docker/etc/systemd/system/docker.socket.d/socket-overrides.conf.erb' |
| 195 | + $storage_config = '/etc/sysconfig/docker-storage' |
| 196 | + $storage_setup_file = '/etc/sysconfig/docker-storage-setup' |
200 | 197 | $use_upstream_package_source = true
|
201 | 198 |
|
202 |
| - $package_ce_source_location = "https://download.docker.com/linux/centos/${facts['os']['release']['major']}/${facts['os']['architecture']}/${docker_ce_channel}" |
203 |
| - $package_ce_key_source = 'https://download.docker.com/linux/centos/gpg' |
| 199 | + $apt_source_pin_level = undef |
| 200 | + $detach_service_in_init = false |
204 | 201 | $package_ce_key_id = undef
|
| 202 | + $package_ce_key_source = 'https://download.docker.com/linux/centos/gpg' |
205 | 203 | $package_ce_release = undef
|
206 |
| - $package_key_id = undef |
207 |
| - $package_release = undef |
208 |
| - $package_source_location = "https://yum.dockerproject.org/repo/main/centos/${facts['os']['release']['major']}" |
209 |
| - $package_key_source = 'https://yum.dockerproject.org/gpg' |
210 |
| - $package_key_check_source = true |
211 |
| - $package_ee_source_location = $docker_ee_source_location |
212 |
| - $package_ee_key_source = $docker_ee_key_source |
| 204 | + $package_ce_source_location = "https://download.docker.com/linux/centos/${facts['os']['release']['major']}/${facts['os']['architecture']}/${docker_ce_channel}" |
213 | 205 | $package_ee_key_id = $docker_ee_key_id
|
| 206 | + $package_ee_key_source = $docker_ee_key_source |
| 207 | + $package_ee_package_name = $docker_ee_package_name |
214 | 208 | $package_ee_release = undef
|
215 | 209 | $package_ee_repos = $docker_ee_repos
|
216 |
| - $package_ee_package_name = $docker_ee_package_name |
| 210 | + $package_ee_source_location = $docker_ee_source_location |
| 211 | + $package_key_check_source = true |
| 212 | + $package_key_id = undef |
| 213 | + $package_key_source = 'https://yum.dockerproject.org/gpg' |
| 214 | + $package_release = undef |
| 215 | + $package_source_location = "https://yum.dockerproject.org/repo/main/centos/${facts['os']['release']['major']}" |
217 | 216 | $pin_upstream_package_source = undef
|
218 |
| - $apt_source_pin_level = undef |
219 | 217 | $service_name = $service_name_default
|
220 |
| - $detach_service_in_init = false |
221 | 218 |
|
222 | 219 | if $use_upstream_package_source {
|
223 | 220 | $docker_group = $docker_group_default
|
|
0 commit comments