Skip to content

Commit 6746f28

Browse files
committed
Allow module to work on SLES 12
Prior to this commit, if you set acknowledge_unsupported_os = true you'd still fail on SLES 12 because the docker::run define doesn't know that SLES uses systemd and drops down to failing After this commit, we copy the default section in params for suse and set the service_provider to systemd so the run define will work. The user still needs to manually install docker on SLES 12 but this allows managing the service etc... to work.
1 parent 2c7d7c2 commit 6746f28

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

manifests/params.pp

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -278,6 +278,46 @@
278278
$service_hasrestart = undef
279279
$detach_service_in_init = true
280280
}
281+
'Suse': {
282+
$docker_group = $docker_group_default
283+
$socket_group = $socket_group_default
284+
$package_key_source = undef
285+
$package_key_check_source = undef
286+
$package_source_location = undef
287+
$package_key_id = undef
288+
$package_repos = undef
289+
$package_release = undef
290+
$package_ce_key_source = undef
291+
$package_ce_source_location = undef
292+
$package_ce_key_id = undef
293+
$package_ce_repos = undef
294+
$package_ce_release = undef
295+
$package_ee_source_location = undef
296+
$package_ee_key_source = undef
297+
$package_ee_key_id = undef
298+
$package_ee_release = undef
299+
$package_ee_repos = undef
300+
$package_ee_package_name = undef
301+
$use_upstream_package_source = true
302+
$service_overrides_template = undef
303+
$socket_overrides_template = undef
304+
$socket_override = false
305+
$service_after_override = undef
306+
$service_hasstatus = undef
307+
$service_hasrestart = undef
308+
$service_provider = 'systemd'
309+
$package_name = $docker_ce_package_name
310+
$service_name = $service_name_default
311+
$detach_service_in_init = true
312+
$repo_opt = undef
313+
$nowarn_kernel = false
314+
$service_config = undef
315+
$storage_config = undef
316+
$storage_setup_file = undef
317+
$service_config_template = undef
318+
$pin_upstream_package_source = undef
319+
$apt_source_pin_level = undef
320+
}
281321
default: {
282322
$docker_group = $docker_group_default
283323
$socket_group = $socket_group_default

0 commit comments

Comments
 (0)