# Wrapper for sunet::dockerhost to do thiss specific things class sunetdrive::dockerhost( String $version = safe_hiera('docker_version'), String $package_name = hiera('docker_package_name', 'docker-ce'), Enum['stable', 'edge', 'test'] $docker_repo = hiera('docker_repo', 'stable'), String $compose_version = safe_hiera('docker_compose_version'), String $docker_args = '', Optional[String] $docker_dns = undef, String $storage_driver = 'aufs', Boolean $write_daemon_config = false, Boolean $enable_ipv6 = false, ) { if $version == 'NOT_SET_IN_HIERA' { fail('Docker version not set in Hiera') } if $compose_version == 'NOT_SET_IN_HIERA' { fail('Docker-compose version not set in Hiera') } class { 'sunet::dockerhost': docker_version => $version, docker_package_name => $package_name, docker_repo => $docker_repo, run_docker_cleanup => true, manage_dockerhost_unbound => true, docker_extra_parameters => $docker_args, docker_dns => $docker_dns, storage_driver => $storage_driver, docker_network => true, # let docker choose a network for the 'docker' bridge compose_version => $compose_version, write_daemon_config => $write_daemon_config, enable_ipv6 => $enable_ipv6, } file { '/etc/apt/preferences.d/containerd.io.pref': ensure => absent, } -> package { 'containerd.io': ensure => 'held', } }