diff --git a/defaults/main.yml b/defaults/main.yml index 9e7acd0..5530aad 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -16,3 +16,4 @@ puppet_hiera_datadir: '/opt/system-config/' puppet_environment_basedir: '/opt/system-config/' puppet_environment: production puppet_timeout: 30m +futureparser: False diff --git a/templates/puppet.conf.j2 b/templates/puppet.conf.j2 index ad41108..c600368 100644 --- a/templates/puppet.conf.j2 +++ b/templates/puppet.conf.j2 @@ -15,6 +15,9 @@ basemodulepath = {{ puppet_basemodulepath }} {% if puppet_environmentpath != '' %} environmentpath={{ puppet_environmentpath }} {% endif %} +{% if puppet_version != '4' and futureparser == True %} +parser = future +{% endif %} [master] # These are needed when the puppetmaster is run by passenger