|
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