|
47 | 47 | } |
48 | 48 |
|
49 | 49 | if $docker::package_source { |
50 | | - case $facts['os']['family'] { |
51 | | - 'Debian' : { |
52 | | - $pk_provider = 'dpkg' |
53 | | - } |
54 | | - 'RedHat' : { |
55 | | - $pk_provider = 'yum' |
56 | | - } |
57 | | - 'windows' : { |
58 | | - fail('Custom package source is currently not implemented on windows.') |
59 | | - } |
60 | | - default : { |
61 | | - $pk_provider = undef |
62 | | - } |
| 50 | + if $facts['os']['family'] == 'windows' { |
| 51 | + fail('Custom package source is currently not implemented on windows.') |
63 | 52 | } |
64 | 53 | case $docker::package_source { |
65 | 54 | /docker-engine/ : { |
66 | 55 | ensure_resource('package', 'docker', merge($docker_hash, { |
67 | | - ensure => $ensure, |
68 | | - provider => $pk_provider, |
69 | | - source => $docker::package_source, |
70 | | - name => $docker::docker_engine_package_name, |
| 56 | + ensure => $ensure, |
| 57 | + source => $docker::package_source, |
| 58 | + name => $docker::docker_engine_package_name, |
71 | 59 | })) |
72 | 60 | } |
73 | 61 | /docker-ce/ : { |
74 | 62 | ensure_resource('package', 'docker', merge($docker_hash, { |
75 | | - ensure => $ensure, |
76 | | - provider => $pk_provider, |
77 | | - source => $docker::package_source, |
78 | | - name => $docker::docker_ce_package_name, |
| 63 | + ensure => $ensure, |
| 64 | + source => $docker::package_source, |
| 65 | + name => $docker::docker_ce_package_name, |
| 66 | + })) |
| 67 | + ensure_resource('package', 'docker-ce-cli', merge($docker_hash, { |
| 68 | + ensure => $ensure, |
| 69 | + source => $docker::package_source, |
| 70 | + name => $docker::docker_ce_cli_package_name, |
79 | 71 | })) |
80 | 72 | } |
81 | 73 | default : {} |
|
88 | 80 | ensure => $ensure, |
89 | 81 | name => $docker::docker_package_name, |
90 | 82 | })) |
| 83 | + ensure_resource('package', 'docker-ce-cli', merge($docker_hash, { |
| 84 | + ensure => $ensure, |
| 85 | + name => $docker::docker_ce_cli_package_name, |
| 86 | + })) |
91 | 87 |
|
92 | 88 | if $ensure == 'absent' { |
93 | 89 | ensure_resource('package', $dependent_packages, { |
|
0 commit comments