class custom_scripts { } class custom_scripts::installedpackages { file { "/usr/local/sbin/installedpackages": owner => "root", group => "root", mode => "500", source => "puppet:///files/usr/local/sbin/installedpackages"; } #file } #class installedpackages class custom_scripts::getip { package {'html2text': ensure => installed } file { "/usr/local/bin/getip": owner => "root", group => "users", mode => "550", source => "puppet:///files/usr/local/bin/getip"; } #file } #class getip