== Relationships and ordering == https://puppet.com/docs/puppet/7/lang_relationships.html === Parameters === before :: Applies a resource before the target resource. require :: Applies a resource after the target resource. notify :: Applies a resource before the target resource. The target resource refreshes if the notifying resource changes. subscribe :: Applies a resource after the target resource. The subscribing resource refreshes if the target resource changes. === Multiple declaration in single resource block === {{{puppet ini_setting { default: ensure => $ensure, path => $::pacman::conf_path, section => $repo_name , ; "Pacman repo [${repo_name}] server": setting => 'Server', value => $server , ; "Pacman repo [${repo_name}] SigLevel": setting => 'SigLevel', value => $sig_level , ; } }}} === Type Case === {{{puppet $variable ? { Array => 'one thing', String => 'Anothing thing' } }}}