# dpkg -l |grep puppet
ii facter 2.4.4-1puppetlabs1 all Ruby module for collecting simple facts about a host operating system
ii hiera 1.3.4-1puppetlabs1 all A simple pluggable Hierarchical Database.
ii puppet-common 3.8.4-1puppetlabs1 all Centralized configuration management
ii puppet-dashboard 1.2.23-1puppetlabs1 all Dashboard for Puppet
ii puppetlabs-release 1.0-11 all "Package to install Puppet Labs gpg key and apt repo"
ii puppetmaster 3.8.4-1puppetlabs1 all Centralized configuration management - master startup and compatibility scripts
ii puppetmaster-common 3.8.4-1puppetlabs1 all Puppet master common scripts
Включил опцию
parser = future
Оно заругалось, что директива import не поддерживается. Почитал Directories: The Main Manifest(s). Ок, вынес файлы в корень папки
root@puppet:/etc/puppet/manifests# ls -l
total 16
-rw-r--r-- 1 root root 1525 May 17 13:20 01_all_nodes.pp
-rw-r--r-- 1 root root 402 May 17 12:05 node_1.pp
-rw-r--r-- 1 root root 361 Dec 20 12:57 node_2.pp
-rw-r--r-- 1 root root 1072 May 16 14:23 node_3.pp
root@puppet:/etc/puppet# puppet config print |grep parser
parser = future
root@node_1:/etc/puppet# puppet agent --verbose --test
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Loading facts
Info: Caching catalog for node_1
Info: Applying configuration version '1463484819'
Notice: Finished catalog run in 0.29 seconds