class docker { package { [ 'docker', 'docker-clean' ]: ensure => present, } service { 'docker' : ensure => running, enable => true, require => Package['docker'], } # See https://docs.docker.com/config/containers/logging/json-file/ file { '/etc/docker/daemon.json': ensure => present, owner => root, group => root, mode => '0644', notify => Service['docker'], source => 'puppet:///modules/docker/daemon.json', } }