|
85 | 85 | $storage_config_template = 'docker/etc/sysconfig/docker-storage.erb'
|
86 | 86 | $registry_mirror = undef
|
87 | 87 | $curl_ensure = true
|
88 |
| - $os_lc = downcase($::operatingsystem) |
| 88 | + $os_lc = downcase($facts['os']['name']) |
89 | 89 | $docker_msft_provider_version = undef
|
90 | 90 | $nuget_package_provider_version = undef
|
91 | 91 |
|
92 |
| - if ($::osfamily == 'windows') { |
| 92 | + if ($facts['os']['family'] == 'windows') { |
93 | 93 | $docker_ee_package_name = 'Docker'
|
94 | 94 | $tls_cacert = "${::docker_program_data_path}/docker/certs.d/ca.pem"
|
95 | 95 | $tls_cert = "${::docker_program_data_path}/docker/certs.d/server-cert.pem"
|
|
109 | 109 | $docker_command = 'docker'
|
110 | 110 | }
|
111 | 111 |
|
112 |
| - case $::osfamily { |
| 112 | + case $facts['os']['family'] { |
113 | 113 | 'Debian' : {
|
114 |
| - case $::operatingsystem { |
| 114 | + case $facts['os']['name'] { |
115 | 115 | 'Ubuntu' : {
|
116 |
| - $package_release = "ubuntu-${::lsbdistcodename}" |
| 116 | + $package_release = "ubuntu-${facts['os']['distro']['codename']}" |
117 | 117 |
|
118 |
| - if (versioncmp($::operatingsystemrelease, '15.04') >= 0) { |
| 118 | + if (versioncmp($facts['os']['release']['full'], '15.04') >= 0) { |
119 | 119 | $service_provider = 'systemd'
|
120 | 120 | $storage_config = '/etc/default/docker-storage'
|
121 | 121 | $service_config_template = 'docker/etc/sysconfig/docker.systemd.erb'
|
|
140 | 140 | }
|
141 | 141 | }
|
142 | 142 | default: {
|
143 |
| - $package_release = "debian-${::lsbdistcodename}" |
| 143 | + $package_release = "debian-${facts['os']['distro']['codename']}" |
144 | 144 | $service_provider = 'systemd'
|
145 | 145 | $storage_config = '/etc/default/docker-storage'
|
146 | 146 | $service_config_template = 'docker/etc/sysconfig/docker.systemd.erb'
|
|
168 | 168 | $package_ce_source_location = "https://download.docker.com/linux/${os_lc}"
|
169 | 169 | $package_ce_key_source = "https://download.docker.com/linux/${os_lc}/gpg"
|
170 | 170 | $package_ce_key_id = '9DC858229FC7DD38854AE2D88D81803C0EBFCD88'
|
171 |
| - $package_ce_release = $::lsbdistcodename |
| 171 | + $package_ce_release = $facts['os']['distro']['codename'] |
172 | 172 | $package_source_location = 'http://apt.dockerproject.org/repo'
|
173 | 173 | $package_key_source = 'https://apt.dockerproject.org/gpg'
|
174 | 174 | $package_key_check_source = undef
|
175 | 175 | $package_key_id = '58118E89F3A912897C070ADBF76221572C52609D'
|
176 | 176 | $package_ee_source_location = $docker_ee_source_location
|
177 | 177 | $package_ee_key_source = $docker_ee_key_source
|
178 | 178 | $package_ee_key_id = $docker_ee_key_id
|
179 |
| - $package_ee_release = $::lsbdistcodename |
| 179 | + $package_ee_release = $facts['os']['distro']['codename'] |
180 | 180 | $package_ee_repos = $docker_ee_repos
|
181 | 181 | $package_ee_package_name = $docker_ee_package_name
|
182 | 182 |
|
|
201 | 201 | $service_after_override = undef
|
202 | 202 | $use_upstream_package_source = true
|
203 | 203 |
|
204 |
| - $package_ce_source_location = "https://download.docker.com/linux/centos/${::operatingsystemmajrelease}/${::architecture}/${docker_ce_channel}" |
| 204 | + $package_ce_source_location = "https://download.docker.com/linux/centos/${facts['os']['release']['full']}/${facts['os']['architecture']}/${docker_ce_channel}" |
205 | 205 | $package_ce_key_source = 'https://download.docker.com/linux/centos/gpg'
|
206 | 206 | $package_ce_key_id = undef
|
207 | 207 | $package_ce_release = undef
|
208 | 208 | $package_key_id = undef
|
209 | 209 | $package_release = undef
|
210 |
| - $package_source_location = "https://yum.dockerproject.org/repo/main/centos/${::operatingsystemmajrelease}" |
| 210 | + $package_source_location = "https://yum.dockerproject.org/repo/main/centos/${facts['os']['release']['full']}" |
211 | 211 | $package_key_source = 'https://yum.dockerproject.org/gpg'
|
212 | 212 | $package_key_check_source = true
|
213 | 213 | $package_ee_source_location = $docker_ee_source_location
|
|
230 | 230 | }
|
231 | 231 |
|
232 | 232 | # repo_opt to specify install_options for docker package
|
233 |
| - if $::operatingsystem == 'RedHat' { |
| 233 | + if $facts['os']['name'] == 'RedHat' { |
234 | 234 | $repo_opt = '--enablerepo=rhel-7-server-extras-rpms'
|
235 | 235 | } else {
|
236 | 236 | $repo_opt = undef
|
|
361 | 361 | # Special extra packages are required on some OSes.
|
362 | 362 | # Specifically apparmor is needed for Ubuntu:
|
363 | 363 | # https://github.com/docker/docker/issues/4734
|
364 |
| - $prerequired_packages = $::osfamily ? { |
365 |
| - 'Debian' => $::operatingsystem ? { |
| 364 | + $prerequired_packages = $facts['os']['family'] ? { |
| 365 | + 'Debian' => $facts['os']['name'] ? { |
366 | 366 | 'Debian' => [ 'cgroupfs-mount', ],
|
367 | 367 | 'Ubuntu' => [ 'cgroup-lite', 'apparmor', ],
|
368 | 368 | default => [],
|
|
0 commit comments