- Overview
- Module Description - What the module does and why it is useful
- Setup - The basics of getting started with puppet_agent
- Usage - Configuration options and additional functionality
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
A module for upgrading Puppet 3.8 to Puppet-Agent from Puppet Collection 1 (Puppet 4).
Installs the Puppet Collection 1 repo (on systems that support repositories); migrates configuration required by Puppet to new locations used by Puppet-Agent; and installs Puppet-Agent, removing the previous Puppet installation. Expects Puppet to be installed from packages.
- Puppet, Facter, Hiera, and MCollective
- Puppet's SSL directory and puppet.conf
- MCollective's server.cfg
- Removes deprecated settings from puppet.conf
- Updates puppet.conf and server.cfg for behavioral changes in Puppet-Agent (future parser is the default, MCollective has a new varlog location).
Must be running Puppet 3.8 with stringify_facts set to false. Agents should already be pointed at a master running Puppet Server 2.1 or greater, and thus successfully applying catalogs compiled with the Puppet 4 language.
Install the puppet_agent module with puppet module install puppetlabs-puppet_agent.
Add the class to agents you wish to upgrade.
Only supports RPM-based distros: Redhat and Centos 5/6/7, Fedora 20/21.
See CONTRIBUTING.md