### Site.pp for the environment @ ### variable for the puppet master $puppetserver = '' # exec paths Exec { path => ['/bin/', '/sbin/' , '/usr/bin/', '/usr/sbin/'] } # create file bucket for backups filebucket { 'main': path => false, # This is required for remote filebuckets. } # create backups when replacing files File { backup => main, } # virtual packages Package { allow_virtual => false, } ### global firewall ### Firewall { before => Class['my-fw::post'], require => Class['my-fw::pre'], } class {['my-fw::pre', 'my-fw::post']: } class { 'my-fw': }