PUPPET-EPP(8) OpenVox manual PUPPET-EPP(8) (NAME) puppet-epp - EPP. (SYNOPSIS) puppet epp action (OPTIONS) . server run_mode --server --run_mode . https://puppet.com/docs/puppet/latest/configuration.html . puppet --genconfig . --render-as FORMAT () . json s () yaml console dot . --verbose () . --debug . (ACTIONS) o dump - : (SYNOPSIS) puppet epp dump [--e source] [--[no-]validate] [--format old, pn, or json] [--pretty] [--[no-]header] [--format old|pn|json] [--pretty] { -e source | [templates ...] } (DESCRIPTION) dump EPP AST ( ) . --format old|pn|json : o 'old' API . o 'pn' S-Expression (Puppet Extended S-Expression Notation) . o 'json' 'pn' JSON . --pretty --format 'pn' 'json' (pretty printed) . 'old' . (.epp) -e . modulename/template-name.epp . stdin ( ). . --no-header . --[no-]header . epp --no-validate . / --render-as . (OPTIONS) --e - epp . --format - 'old' () 'pn' ( ) 'json' ( JSON). --[no-]header - . --pretty - . --format pn json . --[no-]validate - no-validate . (RETURNS) AST . o render - epp : (SYNOPSIS) puppet epp render [--node node_name] [--e source] [--values values_hash] [--values_file pp_or_yaml_file] [--facts facts_file] [--[no-]header] -e source | [templates ...] (DESCRIPTION) EPP . ( .epp) epp ( 'modulename/template-name.epp') . / . inline_epp -e EPP (pipe) . --values .pp .yaml --values_file . --values . --values .pp --values_file . ( ) undef Hash ( ). undef . (global scope) . epp inline_epp . - --values --values_file --strict_variables . . --values --values_file --values . . --no-header . . (Facts) . --node . .yaml .json --facts . ( yaml facter puppet ). $facts . "attempt to redefine a variable" ( ) . 0 . . EPP epp inline_epp ( $facts) . . (OPTIONS) --e - epp . --facts - .yaml .json $facts $trusted . --[no-]header - . --node - . --values - Hash (Puppet DSL) . --values_file - .pp .yaml . (RETURNS) . o validate - EPP: (SYNOPSIS) puppet epp validate [--[no-]continue_on_error] [template] [template ...] (DESCRIPTION) EPP . max_error max_warnings . --continue_on_error . modulename/template.epp . - . 0 . (OPTIONS) --[no-]continue_on_error - . (RETURNS) . (EXAMPLES) render 'mytemplate.epp' 'mymodule' a b : $ puppet epp render mymodule/mytemplate.epp --values '{a => 10, b => 20}' : $ puppet epp render /tmp/testing/mytemplate.epp --values '{a => 10, b => 20}' .pp: $ puppet epp render /tmp/testing/mytemplate.epp --values_file mydata.pp .pp : $ puppet epp render /tmp/testing/mytemplate.epp --values_file mydata.pp --values '{a=>10}' (STDIN): $ cat template.epp | puppet epp render --values '{a => 10, b => 20}' .pp : # data.pp file $greeted = 'a global var' undef $ puppet epp render -e 'hello <%= $greeted %>' --values_file data.pp : $ facter --yaml > data.yaml $ puppet epp render -e '<% $facts[osfamily] %>' --facts data.yaml validate 'template.epp' 'mymodule': $ puppet epp validate mymodule/template.epp : $ puppet epp validate mymodule/template1.epp yourmodule/something.epp : $ puppet epp validate /tmp/testing/template1.epp : $ puppet epp validate template1.epp $ puppet epp validate ./template1.epp (STDIN): $ cat template.epp | puppet epp validate : $ puppet epp validate mymodule/template1.epp mymodule/template2.epp --continue_on_error (COPYRIGHT AND LICENSE) 2014 Puppet Inc., Vox Pupuli Apache 2 COPYING . Vox Pupuli January 2025 PUPPET-EPP(8)