class s6::install { package { 's6': ensure => installed, ; } file { '/usr/local/bin/s6-svscanboot': ensure => present, source => 'puppet:///modules/s6/usr/local/bin/s6-svscanboot', mode => '0755', require => Package['s6'], ; '/etc/init.d/s6': ensure => present, source => 'puppet:///modules/s6/etc/init.d/s6', mode => '0755', require => Package['s6'], ; '/etc/s6-services/': ensure => directory, ; } user { 's6-logs': ensure => present, home => '/nonexistant', shell => '/usr/sbin/nologin', system => true, ; } }