If you want to quickly capture the complete configuration of a running system as a Puppet manifest, there are a couple of tools available to help. In this example, we'll look at Blueprint, which is designed to examine a machine and dump its state as the Puppet code.
Generating manifests with other tools
Getting ready
Here's what you need to do to prepare your system to use Blueprint. On RHEL systems, the python-pip package is included in the EPEL repository. Use Puppet to install pip:
[root@cookbook ~]# puppet resource package epel-release ensure=installed
Notice: /Package[epel-release]/ensure: created
package { 'epel-release':
ensure => '7-9',
}
[root@cookbook ~]# puppet resource package python...