class fileserver { } # http://blog.delacelle.com/post/2009/01/19/tuto-comment-creer-votre-serveur-timecapsule-sous-debian-ou-ubuntu/ class fileserver::netatalk { package { [ "netatalk" ]: ensure => installed } file { "/etc/default/netatalk": owner => root, group => root, mode => 644, source => "puppet:///fileserver/netatalk/netatalk", notify => Service[netatalk], require => Package["netatalk"]; "/etc/netatalk/afpd.conf": owner => root, group => root, mode => 644, source => "puppet:///fileserver/netatalk/afpd.conf", notify => Service[netatalk], require => Package["netatalk"]; "/etc/netatalk/AppleVolumes.default": owner => root, group => root, mode => 644, source => "puppet:///fileserver/netatalk/AppleVolumes.default", notify => Service[netatalk], require => Package["netatalk"]; } service { "netatalk": enable => true, ensure => running, subscribe => [ Package["netatalk"] ], } }