class samba::server::config { file { '/etc/samba': ensure => directory, owner => 'root', group => 'root', mode => '0755', } file { '/etc/samba/smb.conf': ensure => present, owner => 'root', group => 'root', mode => '0644', require => [File['/etc/samba'], Class['samba::server::install']], notify => Class['samba::server::service'] } }