Puppet Enterprise is IT automation software that gives system administrators the power to easily automate repetitive tasks, quickly deploy critical applications, and proactively manage infrastructure, on-premises or in the cloud. Learn more about Puppet Enterprise below, or download now and manage up to 10 nodes free.
Install Server
–Iptables STOP (or Configured)
–Selinux Disabled
Edit /etc/host and IP and your hostname.
Download and unzip the package and run:
[[email protected] puppet-enterprise-3.1.3-el-6-x86_64]# ./puppet-enterprise-installer ============== Puppet Enterprise v3.1.3 installer Puppet Enterprise documentation can be found at http://docs.puppetlabs.com/pe/3.1/ ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- STEP 1: SELECT AND CONFIGURE ROLES   This installer lets you select and install the various roles required in a Puppet Enterprise deployment: puppet master, console, database, cloud provisioner, and p   agent. NOTE: when specifying hostnames during installation, use the fully-qualified domain name (foo.example.com) rather than a shortened name (foo). -> puppet master   The puppet master serves configurations to a group of puppet agent nodes. This role also provides MCollective's message queue and client interface. It should be   installed on a robust, dedicated server. ?? Install puppet master? [y/N] y -> standalone install   You may choose to either install PuppetDB and the console on this node, or to install each service on its own node. If you choose not to install PuppetDB and the   console on this node, you will be asked where to find them. ?? Install PuppetDB and console on this node? [Y/n] y -> cloud provisioner   The cloud provisioner can create and bootstrap new machine instances and add them to your Puppet infrastructure. It should be installed on a trusted node where sit   administrators have shell access. ?? Install the cloud provisioner? [y/N] n -> puppet agent   The puppet agent role is automatically installed with the console, puppet master, puppetdb, and cloud provisioner roles. ?? The puppet master's certificate will contain a unique name ("certname"); this should be the main DNS name at which it can be reliably reached. Puppet master's cert   [Default: master-unixmen] ?? The puppet master's certificate can contain DNS aliases; agent nodes will only trust the master if they reach it at its certname or one of these official aliases.   Puppet master's DNS aliases (comma-separated list)? [Default: master-unixmen,puppet]   The Puppet Enterprise console and PuppetDB require a PostgreSQL database and a user account able to edit it. Puppet Enterprise includes a Postgresql server which y   can install locally, or you can specify an existing remote database (which must be configured and available prior to installing the console or PuppetDB). ?? Install the included Puppet Enterprise PostgreSQL server locally? [Y/n] y ?? Admin email address (will be used as account name) for accessing the console interface? [email protected] ?? Password for user [email protected] (minimum 8 characters)? Confirm Password:   The console requires an SMTP server to email account information to users. ?? What is the name of your SMTP server? mail.unixmen.com -> Convenience Links   The selected Puppet software will be installed into "/opt/puppet", which may not be included in your default shell PATH. For ease of use, this installer can create   symbolic links to these executables in "/usr/local/bin". ?? Create symbolic links to Puppet executables in "/usr/local/bin"? [Y/n]  === Existing Puppet Enterprise configuration detected === ## It looks like Puppet Enterprise had been installed on this machine and it was uninstalled without the purge option (-p). The existing configuration cannot be reuse installer. You can either quit this installation or the installer can move your existing configuration to /etc/puppetlabs.<yyyymmddHHMMSS>.bak and create a new one. ?? Would you like to backup your existing configuration and continue installing Puppet Enterprise? [y/N] y ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- STEP 2: CONFIRM PLAN You have selected to install the following components (and their dependencies) * Puppet Master * PuppetDB * Console * Puppet Agent ?? Perform installation? [Y/n] y ================================================================== Puppet Enterprise v3.1.3 uninstaller ==================================================================Options selected: * Purge: Full uninstall ================================================================== ?? Uninstall Puppet Enterprise? [y/N] y ================================================================== ## Removing PE cronjobs... ## Stopping PE processes... ## Removing PE packages... ## Removing PE users and groups... ## Removing PE directories and files... ## Removing PE database files... ## Removing Puppet Labs rpm GPG key... ## Removing PE symlinks... ================================================================== In order to successfully reinstall the agent role on this node, you will need to remove its certificate from the Puppet master. To do that, run "puppet cert clean <node name>" on the Puppet master. ================================================================== ## Done! ## Answers saved in the following files: /root/puppet-enterprise-3.1.3-el-6-x86_64/answers.lastrun.master-unixmen and /etc/puppetlabs/installer/answers.install ================================================================== STEP 3: INSTALL PACKAGES ## Installing packages from repositories... Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile  * base: mirrors.supportex.net  * epel: be.mirror.eurid.eu  * extras: mirror.yourwebhoster.eu  * updates: mirror.prolocation.net Setting up Install Process Package libxslt-1.1.26-2.el6_3.1.x86_64 already installed and latest version Package pciutils-3.1.10-2.el6.x86_64 already installed and latest version Package 1:pkgconfig-0.23-9.1.el6.x86_64 already installed and latest version Package zlib-1.2.3-29.el6.x86_64 already installed and latest version Package virt-what-1.11-1.2.el6.x86_64 already installed and latest version Package which-2.19-6.el6.x86_64 already installed and latest version Package libxml2-2.7.6-14.el6.x86_64 already installed and latest version Package 1:dmidecode-2.11-2.el6.x86_64 already installed and latest version Package cronie-1.4.4-12.el6.x86_64 already installed and latest version Package net-tools-1.60-110.el6_2.x86_64 already installed and latest version Package libjpeg-turbo-1.2.1-3.el6_5.x86_64 already installed and latest version Package apr-1.3.9-5.el6_2.x86_64 already installed and latest version Package apr-util-1.3.9-3.el6_0.1.x86_64 already installed and latest version Package curl-7.19.7-37.el6_4.x86_64 already installed and latest version Package redhat-logos-60.0.14-12.el6.centos.noarch already installed and latest version Package mailcap-2.1.31-2.el6.noarch already installed and latest version Package apr-util-ldap-1.3.9-3.el6_0.1.x86_64 already installed and latest version Resolving Dependencies --> Running transaction check ---> Package pe-activemq.noarch 0:5.8.0-5.pe.el6 will be installed ---> Package pe-augeas.x86_64 0:1.1.0-1.pe.el6 will be installed ---> Package pe-bundler.noarch 0:1.3.5-2.pe.el6 will be installed ---> Package pe-certificate-manager.noarch 0:0.4.7-1.pe.el6 will be installed ---> Package pe-console.noarch 0:0.3.10-1.pe.el6 will be installed ---> Package pe-console-auth.noarch 0:1.2.21-1.pe.el6 will be installed --> Processing Dependency: pe-ruby-mysql for package: pe-console-auth-1.2.21-1.pe.el6.noarch ---> Package pe-event-inspector.noarch 0:0.1.0-1.pe.el6 will be installed ---> Package pe-facter.x86_64 0:1.7.3.1-1.pe.el6 will be installed ---> Package pe-hiera.noarch 0:1.2.2.1-1.pe.el6 will be installed ---> Package pe-httpd.x86_64 0:2.2.25-4.pe.el6 will be installed ---> Package pe-java.x86_64 0:1.7.0.19-3.pe.el6 will be installed ---> Package pe-libevent.x86_64 0:2.0.13-5.el6 will be installed ---> Package pe-libyaml.x86_64 0:0.1.4-4.el6 will be installed ---> Package pe-license-status.noarch 0:0.1.5-1.pe.el6 will be installed --> Processing Dependency: pe-license for package: pe-license-status-0.1.5-1.pe.el6.noarch ---> Package pe-live-management.noarch 0:1.2.16-1.pe.el6 will be installed ---> Package pe-mcollective.noarch 0:2.2.4-2.pe.el6 will be installed ---> Package pe-mcollective-client.noarch 0:2.2.4-2.pe.el6 will be installed ---> Package pe-mcollective-common.noarch 0:2.2.4-2.pe.el6 will be installed ---> Package pe-memcached.x86_64 0:1.4.7-6.pe.el6 will be installed ---> Package pe-mod_ssl.x86_64 1:2.2.25-4.pe.el6 will be installed ---> Package pe-passenger.x86_64 0:4.0.18-3.pe.el6 will be installed ---> Package pe-postgresql.x86_64 0:9.2.4-8.pe.el6 will be installed ---> Package pe-postgresql-server.x86_64 0:9.2.4-8.pe.el6 will be installed ---> Package pe-puppet.noarch 0:3.3.3.2-1.pe.el6 will be installed ---> Package pe-puppet-dashboard.x86_64 0:2.0.14-1.pe.el6 will be installed ---> Package pe-puppet-enterprise-release.noarch 0:3.1.3-1.pe.el6 will be installed ---> Package pe-puppet-license-cli.noarch 0:0.1.6-1.pe.el6 will be installed ---> Package pe-puppet-server.noarch 0:3.3.3.2-1.pe.el6 will be installed ---> Package pe-ruby.x86_64 0:1.9.3.448-11.pe.el6 will be installed ---> Package pe-ruby-augeas.x86_64 0:0.5.0-3.pe.el6 will be installed ---> Package pe-ruby-ldap.x86_64 0:0.9.12-4.pe.el6 will be installed ---> Package pe-ruby-rgen.noarch 0:0.6.5-1.pe.el6 will be installed ---> Package pe-ruby-shadow.x86_64 0:2.2.0-3.pe.el6 will be installed ---> Package pe-ruby-stomp.noarch 0:1.2.9-4.pe.el6 will be installed ---> Package pe-rubycas-server.noarch 0:1.1.15-1.pe.el6 will be installed ---> Package pe-rubygem-deep-merge.noarch 0:1.0.0-3.pe.el6 will be installed ---> Package pe-rubygem-net-ssh.noarch 0:2.1.4-2.pe.el6 will be installed ---> Package pe-rubygem-rack.noarch 0:1.4.5-2.pe.el6 will be installed ---> Package pe-tanukiwrapper.x86_64 0:3.5.9-11.pe.el6 will be installed --> Running transaction check ---> Package pe-license.noarch 0:0.1.1-1.pe.el6 will be installed ---> Package pe-ruby-mysql.x86_64 0:2.8.2-4.pe.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ==================================================================  Package            Arch  Version          Repository                  Size ================================================================== Installing:  pe-activemq        noarch 5.8.0-5.pe.el6   puppet-enterprise-installer 39 M  pe-augeas          x86_64 1.1.0-1.pe.el6   puppet-enterprise-installer 492 k  pe-bundler         noarch 1.3.5-2.pe.el6   puppet-enterprise-installer 158 k  pe-certificate-manager                     noarch 0.4.7-1.pe.el6   puppet-enterprise-installer 27 k  pe-console         noarch 0.3.10-1.pe.el6  puppet-enterprise-installer 473 k  pe-console-auth    noarch 1.2.21-1.pe.el6  puppet-enterprise-installer 210 k  pe-event-inspector noarch 0.1.0-1.pe.el6   puppet-enterprise-installer 326 k  pe-facter          x86_64 1.7.3.1-1.pe.el6 puppet-enterprise-installer 86 k  pe-hiera           noarch 1.2.2.1-1.pe.el6 puppet-enterprise-installer 17 k  pe-httpd           x86_64 2.2.25-4.pe.el6  puppet-enterprise-installer 2.4 M  pe-java            x86_64 1.7.0.19-3.pe.el6 puppet-enterprise-installer 128 M  pe-libevent        x86_64 2.0.13-5.el6     puppet-enterprise-installer 153 k  pe-libyaml         x86_64 0.1.4-4.el6      puppet-enterprise-installer 190 k  pe-license-status  noarch 0.1.5-1.pe.el6   puppet-enterprise-installer 24 k  pe-live-management noarch 1.2.16-1.pe.el6  puppet-enterprise-installer 184 k  pe-mcollective     noarch 2.2.4-2.pe.el6   puppet-enterprise-installer 13 k  pe-mcollective-client                     noarch 2.2.4-2.pe.el6   puppet-enterprise-installer 27 k  pe-mcollective-common                     noarch 2.2.4-2.pe.el6   puppet-enterprise-installer 125 k  pe-memcached       x86_64 1.4.7-6.pe.el6   puppet-enterprise-installer 65 k  pe-mod_ssl         x86_64 1:2.2.25-4.pe.el6 puppet-enterprise-installer 248 k  pe-passenger       x86_64 4.0.18-3.pe.el6  puppet-enterprise-installer 1.4 M  pe-postgresql      x86_64 9.2.4-8.pe.el6   puppet-enterprise-installer 11 M  pe-postgresql-server                     x86_64 9.2.4-8.pe.el6   puppet-enterprise-installer 3.8 M  pe-puppet          noarch 3.3.3.2-1.pe.el6 puppet-enterprise-installer 1.1 M  pe-puppet-dashboard x86_64 2.0.14-1.pe.el6  puppet-enterprise-installer 14 M  pe-puppet-enterprise-release                     noarch 3.1.3-1.pe.el6   puppet-enterprise-installer 13 k  pe-puppet-license-cli                     noarch 0.1.6-1.pe.el6   puppet-enterprise-installer 5.4 k  pe-puppet-server   noarch 3.3.3.2-1.pe.el6 puppet-enterprise-installer 14 k  pe-ruby            x86_64 1.9.3.448-11.pe.el6                                              puppet-enterprise-installer 7.7 M  pe-ruby-augeas     x86_64 0.5.0-3.pe.el6   puppet-enterprise-installer 21 k  pe-ruby-ldap       x86_64 0.9.12-4.pe.el6  puppet-enterprise-installer 44 k  pe-ruby-rgen       noarch 0.6.5-1.pe.el6   puppet-enterprise-installer 238 k  pe-ruby-shadow     x86_64 2.2.0-3.pe.el6   puppet-enterprise-installer 11 k  pe-ruby-stomp      noarch 1.2.9-4.pe.el6   puppet-enterprise-installer 48 k  pe-rubycas-server  noarch 1.1.15-1.pe.el6  puppet-enterprise-installer 75 k  pe-rubygem-deep-merge                     noarch 1.0.0-3.pe.el6   puppet-enterprise-installer 74 k  pe-rubygem-net-ssh noarch 2.1.4-2.pe.el6   puppet-enterprise-installer 227 k  pe-rubygem-rack    noarch 1.4.5-2.pe.el6   puppet-enterprise-installer 405 k  pe-tanukiwrapper   x86_64 3.5.9-11.pe.el6  puppet-enterprise-installer 260 k Installing for dependencies:  pe-license         noarch 0.1.1-1.pe.el6   puppet-enterprise-installer 4.7 k  pe-ruby-mysql      x86_64 2.8.2-4.pe.el6   puppet-enterprise-installer 43 k Transaction Summary ================================================================== Install     41 Package(s) Total download size: 212 M Installed size: 357 M Downloading Packages: ------------------------------------------------------------------ Total                                          154 MB/s | 212 MB    00:01 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Warning: RPMDB altered outside of yum.  Installing : pe-puppet-enterprise-release-3.1.3-1.pe.el6.noarch         1/41  Installing : pe-httpd-2.2.25-4.pe.el6.x86_64                            2/41  Installing : pe-java-1.7.0.19-3.pe.el6.x86_64                           3/41  Installing : pe-tanukiwrapper-3.5.9-11.pe.el6.x86_64                    4/41  Installing : pe-augeas-1.1.0-1.pe.el6.x86_64                            5/41  Installing : pe-postgresql-9.2.4-8.pe.el6.x86_64                        6/41  Installing : pe-libevent-2.0.13-5.el6.x86_64                            7/41  Installing : pe-memcached-1.4.7-6.pe.el6.x86_64                         8/41  Installing : pe-libyaml-0.1.4-4.el6.x86_64                              9/41  Installing : pe-ruby-1.9.3.448-11.pe.el6.x86_64                        10/41  Installing : pe-ruby-stomp-1.2.9-4.pe.el6.noarch                       11/41  Installing : pe-mcollective-common-2.2.4-2.pe.el6.noarch               12/41  Installing : pe-rubygem-rack-1.4.5-2.pe.el6.noarch                     13/41  Installing : pe-license-0.1.1-1.pe.el6.noarch                          14/41  Installing : pe-passenger-4.0.18-3.pe.el6.x86_64                       15/41  Installing : pe-facter-1.7.3.1-1.pe.el6.x86_64                         16/41  Installing : pe-ruby-mysql-2.8.2-4.pe.el6.x86_64                       17/41  Installing : pe-ruby-shadow-2.2.0-3.pe.el6.x86_64                      18/41  Installing : pe-ruby-rgen-0.6.5-1.pe.el6.noarch                        19/41  Installing : pe-puppet-3.3.3.2-1.pe.el6.noarch                         20/41  Installing : pe-bundler-1.3.5-2.pe.el6.noarch                          21/41  Installing : pe-puppet-dashboard-2.0.14-1.pe.el6.x86_64                22/41  Installing : pe-console-auth-1.2.21-1.pe.el6.noarch                    23/41  Installing : pe-console-0.3.10-1.pe.el6.noarch                         24/41  Installing : pe-rubygem-deep-merge-1.0.0-3.pe.el6.noarch               25/41  Installing : pe-hiera-1.2.2.1-1.pe.el6.noarch                          26/41  Installing : pe-certificate-manager-0.4.7-1.pe.el6.noarch              27/41  Installing : pe-license-status-0.1.5-1.pe.el6.noarch                   28/41  Installing : pe-event-inspector-0.1.0-1.pe.el6.noarch                  29/41  Installing : pe-rubycas-server-1.1.15-1.pe.el6.noarch                  30/41  Installing : pe-live-management-1.2.16-1.pe.el6.noarch                 31/41 pe-httpd.worker is stopped  Installing : pe-puppet-server-3.3.3.2-1.pe.el6.noarch                  32/41  Installing : pe-puppet-license-cli-0.1.6-1.pe.el6.noarch               33/41  Installing : pe-mcollective-2.2.4-2.pe.el6.noarch                      34/41  Installing : pe-mcollective-client-2.2.4-2.pe.el6.noarch               35/41  Installing : pe-ruby-augeas-0.5.0-3.pe.el6.x86_64                      36/41  Installing : pe-rubygem-net-ssh-2.1.4-2.pe.el6.noarch                  37/41  Installing : pe-ruby-ldap-0.9.12-4.pe.el6.x86_64                       38/41  Installing : pe-postgresql-server-9.2.4-8.pe.el6.x86_64                39/41  Installing : pe-activemq-5.8.0-5.pe.el6.noarch                         40/41  Installing : 1:pe-mod_ssl-2.2.25-4.pe.el6.x86_64                       41/41  Verifying : pe-rubygem-rack-1.4.5-2.pe.el6.noarch                      1/41  Verifying : pe-ruby-augeas-0.5.0-3.pe.el6.x86_64                       2/41  Verifying : pe-facter-1.7.3.1-1.pe.el6.x86_64                          3/41  Verifying : pe-java-1.7.0.19-3.pe.el6.x86_64                           4/41  Verifying : pe-puppet-enterprise-release-3.1.3-1.pe.el6.noarch         5/41  Verifying : pe-ruby-mysql-2.8.2-4.pe.el6.x86_64                        6/41  Verifying : pe-certificate-manager-0.4.7-1.pe.el6.noarch               7/41  Verifying : pe-postgresql-server-9.2.4-8.pe.el6.x86_64                 8/41  Verifying : pe-mcollective-common-2.2.4-2.pe.el6.noarch                9/41  Verifying : pe-hiera-1.2.2.1-1.pe.el6.noarch                          10/41  Verifying : pe-ruby-stomp-1.2.9-4.pe.el6.noarch                       11/41  Verifying : pe-augeas-1.1.0-1.pe.el6.x86_64                           12/41  Verifying : pe-memcached-1.4.7-6.pe.el6.x86_64                        13/41  Verifying : pe-event-inspector-0.1.0-1.pe.el6.noarch                  14/41  Verifying : pe-license-status-0.1.5-1.pe.el6.noarch                   15/41  Verifying : pe-rubygem-net-ssh-2.1.4-2.pe.el6.noarch                  16/41  Verifying : 1:pe-mod_ssl-2.2.25-4.pe.el6.x86_64                       17/41  Verifying : pe-mcollective-2.2.4-2.pe.el6.noarch                      18/41  Verifying : pe-httpd-2.2.25-4.pe.el6.x86_64                           19/41  Verifying : pe-ruby-1.9.3.448-11.pe.el6.x86_64                        20/41  Verifying : pe-live-management-1.2.16-1.pe.el6.noarch                 21/41  Verifying : pe-tanukiwrapper-3.5.9-11.pe.el6.x86_64                   22/41  Verifying : pe-rubycas-server-1.1.15-1.pe.el6.noarch                  23/41  Verifying : pe-puppet-server-3.3.3.2-1.pe.el6.noarch                  24/41  Verifying : pe-console-0.3.10-1.pe.el6.noarch                         25/41  Verifying : pe-mcollective-client-2.2.4-2.pe.el6.noarch               26/41  Verifying : pe-ruby-shadow-2.2.0-3.pe.el6.x86_64                      27/41  Verifying : pe-postgresql-9.2.4-8.pe.el6.x86_64                       28/41  Verifying : pe-ruby-rgen-0.6.5-1.pe.el6.noarch                        29/41  Verifying : pe-bundler-1.3.5-2.pe.el6.noarch                          30/41  Verifying : pe-rubygem-deep-merge-1.0.0-3.pe.el6.noarch               31/41  Verifying : pe-passenger-4.0.18-3.pe.el6.x86_64                       32/41  Verifying : pe-libevent-2.0.13-5.el6.x86_64                           33/41  Verifying : pe-puppet-license-cli-0.1.6-1.pe.el6.noarch               34/41  Verifying : pe-libyaml-0.1.4-4.el6.x86_64                             35/41  Verifying : pe-license-0.1.1-1.pe.el6.noarch                          36/41  Verifying : pe-puppet-dashboard-2.0.14-1.pe.el6.x86_64                37/41  Verifying : pe-console-auth-1.2.21-1.pe.el6.noarch                    38/41  Verifying : pe-puppet-3.3.3.2-1.pe.el6.noarch                         39/41  Verifying : pe-ruby-ldap-0.9.12-4.pe.el6.x86_64                       40/41  Verifying : pe-activemq-5.8.0-5.pe.el6.noarch                         41/41 Installed:  pe-activemq.noarch 0:5.8.0-5.pe.el6  pe-augeas.x86_64 0:1.1.0-1.pe.el6  pe-bundler.noarch 0:1.3.5-2.pe.el6  pe-certificate-manager.noarch 0:0.4.7-1.pe.el6  pe-console.noarch 0:0.3.10-1.pe.el6  pe-console-auth.noarch 0:1.2.21-1.pe.el6  pe-event-inspector.noarch 0:0.1.0-1.pe.el6  pe-facter.x86_64 0:1.7.3.1-1.pe.el6  pe-hiera.noarch 0:1.2.2.1-1.pe.el6  pe-httpd.x86_64 0:2.2.25-4.pe.el6  pe-java.x86_64 0:1.7.0.19-3.pe.el6  pe-libevent.x86_64 0:2.0.13-5.el6  pe-libyaml.x86_64 0:0.1.4-4.el6  pe-license-status.noarch 0:0.1.5-1.pe.el6  pe-live-management.noarch 0:1.2.16-1.pe.el6  pe-mcollective.noarch 0:2.2.4-2.pe.el6  pe-mcollective-client.noarch 0:2.2.4-2.pe.el6  pe-mcollective-common.noarch 0:2.2.4-2.pe.el6  pe-memcached.x86_64 0:1.4.7-6.pe.el6  pe-mod_ssl.x86_64 1:2.2.25-4.pe.el6  pe-passenger.x86_64 0:4.0.18-3.pe.el6  pe-postgresql.x86_64 0:9.2.4-8.pe.el6  pe-postgresql-server.x86_64 0:9.2.4-8.pe.el6  pe-puppet.noarch 0:3.3.3.2-1.pe.el6  pe-puppet-dashboard.x86_64 0:2.0.14-1.pe.el6  pe-puppet-enterprise-release.noarch 0:3.1.3-1.pe.el6  pe-puppet-license-cli.noarch 0:0.1.6-1.pe.el6  pe-puppet-server.noarch 0:3.3.3.2-1.pe.el6  pe-ruby.x86_64 0:1.9.3.448-11.pe.el6  pe-ruby-augeas.x86_64 0:0.5.0-3.pe.el6  pe-ruby-ldap.x86_64 0:0.9.12-4.pe.el6  pe-ruby-rgen.noarch 0:0.6.5-1.pe.el6  pe-ruby-shadow.x86_64 0:2.2.0-3.pe.el6  pe-ruby-stomp.noarch 0:1.2.9-4.pe.el6  pe-rubycas-server.noarch 0:1.1.15-1.pe.el6  pe-rubygem-deep-merge.noarch 0:1.0.0-3.pe.el6  pe-rubygem-net-ssh.noarch 0:2.1.4-2.pe.el6  pe-rubygem-rack.noarch 0:1.4.5-2.pe.el6  pe-tanukiwrapper.x86_64 0:3.5.9-11.pe.el6 Dependency Installed:  pe-license.noarch 0:0.1.1-1.pe.el6   pe-ruby-mysql.x86_64 0:2.8.2-4.pe.el6 Complete! ## Preserving existing auth.conf ## Setting up puppet master... ## Checking the agent certificate name detection... ## Setting up the database... Configuring postgresql server... PostgreSQL server configured. CREATE TABLESPACE CREATE ROLE CREATE DATABASE CREATE ROLE CREATE DATABASE CREATE TABLESPACE CREATE ROLE CREATE DATABASE ## Setting up the console... Performing Puppet dashboard database migration. This may take some time for larger databases... Performing Puppet console authentication database migration. This may take some time for larger databases... ## Starting http server for puppet master and console. Setting up auth.conf... auth.conf updated. ## Creating symbolic links in "/usr/local/bin"... Generating mcollective password... Running puppet apply to configure MCollective ... MCollective configuration is complete ... Configuring puppetdb... ## Installing packages from repositories... Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile  * base: mirrors.supportex.net  * epel: mirror.i3d.net  * extras: mirror.yourwebhoster.eu  * updates: centos.mirror.triple-it.nl Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package pe-puppetdb.noarch 0:1.5.1.pe-1.el6 will be installed ---> Package pe-puppetdb-terminus.noarch 0:1.5.1.pe-1.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ==================================================================  Package             Arch  Version         Repository                  Size ================================================================== Installing:  pe-puppetdb         noarch 1.5.1.pe-1.el6  puppet-enterprise-installer 19 M  pe-puppetdb-terminus noarch 1.5.1.pe-1.el6  puppet-enterprise-installer 21 k Transaction Summary ================================================================== Install      2 Package(s) Total download size: 19 M Installed size: 22 M Downloading Packages: ------------------------------------------------------------------ Total                                          158 MB/s | 19 MB    00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction  Installing : pe-puppetdb-1.5.1.pe-1.el6.noarch                           1/2 PEM files in /etc/puppetlabs/puppetdb/ssl are missing, we will move them into place for you Copying files: /etc/puppetlabs/puppet/ssl/certs/ca.pem, /etc/puppetlabs/puppet/ssl/private_keys/master-unixmen.pem and /etc/puppetlabs/puppet/ssl/certs/master-unixmen.pem to /etc/puppetlabs/puppetdb/ssl Backing up /etc/puppetlabs/puppetdb/conf.d/jetty.ini to /etc/puppetlabs/puppetdb/conf.d/jetty.ini.bak.1392983116 before making changes Updated default settings from package installation for ssl-host in /etc/puppetlabs/puppetdb/conf.d/jetty.ini. Updated default settings from package installation for ssl-port in /etc/puppetlabs/puppetdb/conf.d/jetty.ini. Updated default settings from package installation for ssl-key in /etc/puppetlabs/puppetdb/conf.d/jetty.ini. Updated default settings from package installation for ssl-cert in /etc/puppetlabs/puppetdb/conf.d/jetty.ini. Updated default settings from package installation for ssl-ca-cert in /etc/puppetlabs/puppetdb/conf.d/jetty.ini.  Installing : pe-puppetdb-terminus-1.5.1.pe-1.el6.noarch                  2/2  Verifying : pe-puppetdb-terminus-1.5.1.pe-1.el6.noarch                  1/2  Verifying : pe-puppetdb-1.5.1.pe-1.el6.noarch                           2/2 Installed:  pe-puppetdb.noarch 0:1.5.1.pe-1.el6  pe-puppetdb-terminus.noarch 0:1.5.1.pe-1.el6 Complete! Notice: Compiled catalog for master-unixmen in environment production in 10.55 seconds Notice: /Stage[main]//Ini_setting[puppetdb-certificate-whitelist]/ensure: created Notice: /Stage[main]//File[/etc/puppetlabs/puppetdb/certificate-whitelist]/ensure: created Notice: /Stage[main]//File_line[pe-internal-dashboard]/ensure: created Notice: /Stage[main]//File_line[master-unixmen]/ensure: created Notice: /Stage[main]/Pe_puppetdb::Database/File[/opt/puppet/var/lib/pgsql/9.2/data/postgresql_puppet_extras.conf]/content: content changed '{md5}d41d8cd98f00b204e9800998ecf8427e' to '{md5}865c9bb057ac7a3cd7ee2c662dc04ab3' Notice: /Stage[main]/Postgresql::Server/Service[postgresqld]: Triggered 'refresh' from 1 events Notice: /Stage[main]/Puppetdb::Server/Ini_subsetting['-Xmx']/value: value changed '192m' to '256m' Notice: /Stage[main]/Puppetdb::Server/Ini_subsetting['-Xms']/ensure: created Notice: /Stage[main]/Puppetdb::Server::Database_ini/Ini_setting[puppetdb_subprotocol]/value: value changed 'hsqldb' to 'postgresql' Notice: /Stage[main]/Puppetdb::Server::Database_ini/Ini_setting[puppetdb_report_ttl]/ensure: created Notice: /Stage[main]/Puppetdb::Server::Database_ini/Ini_setting[puppetdb_subname]/value: value changed 'file:/opt/puppet/share/puppetdb/db/db;hsqldb.tx=mvcc;sql.syntax_pgs=true' to '//localhost:5432/pe-puppetdb' Notice: /Stage[main]/Puppetdb::Server::Database_ini/Ini_setting[puppetdb_pgs]/ensure: created Notice: /Stage[main]/Puppetdb::Server::Database_ini/Ini_setting[puppetdb_gc_interval]/ensure: created Notice: /Stage[main]/Puppetdb::Server::Database_ini/Ini_setting[puppetdb_node_ttl]/ensure: created Notice: /Stage[main]/Puppetdb::Server::Database_ini/Ini_setting[puppetdb_node_purge_ttl]/ensure: created Notice: /Stage[main]/Puppetdb::Server::Database_ini/Ini_setting[puppetdb_psdatabase_username]/ensure: created Notice: /Stage[main]/Puppetdb::Server::Database_ini/Ini_setting[puppetdb_psdatabase_password]/ensure: created Notice: /Stage[main]/Puppetdb::Server::Database_ini/Ini_setting[puppetdb_classname]/value: value changed 'org.hsqldb.jdbcDriver' to 'org.postgresql.Driver' Notice: /Stage[main]/Puppetdb::Server::Jetty_ini/Ini_setting[puppetdb_host]/ensure: created Notice: /Stage[main]/Puppetdb::Server::Jetty_ini/Ini_setting[puppetdb_sslhost]/value: value changed 'master-unixmen.arnhem.chello.nl' to 'master-unixmen' Notice: /Stage[main]/Puppetdb::Server/Service[pe-puppetdb]/ensure: ensure changed 'stopped' to 'running' Notice: Finished catalog run in 13.42 seconds PuppetDB configured. Configuring nodes, classes and groups for mcollective... Configuration of nodes, classes and groups for mcollective was enqueued... Configuring classes and groups for PuppetDB master node... Configuration of classes and groups for PuppetDB master node was enqueued... Configuring classes and groups for PuppetDB node... Configuration of classes and groups for PuppetDB node was enqueued... Configuring license class for the console... Applying enqueued configurations... All configurations were successfully applied! ------------------------------------------------------------------ STEP 4: DONE Thanks for installing Puppet Enterprise!   Puppet Enterprise has been installed to "/opt/puppet," and its configuration files are located in "/etc/puppetlabs". ## Answers from this session saved to '/root/puppet-enterprise-3.1.3-el-6-x86_64/answers.lastrun.master-unixmen' ## In addition, auto-generated database users and passwords have been saved to "/etc/puppetlabs/installer/database_info.install"   !!! WARNING: Do not discard these files! All auto-generated database users and passwords have been saved in them. You will need this information to configure the   console role during installation. ==================================================================   If you have a firewall running, please ensure the following TCP ports are open: 443, 8140, 61613 The console can be reached at the following URI:  * https://master-unixmen =============
Install the client
Set the Client ip and the master ip on /etc/hosts file.
[[email protected] puppet-enterprise-3.1.3-el-6-x86_64]# cat  /etc/hosts 127.0.0.1  localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1        localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.1.146 master-unixmen 192.168.1.145 machine1-unixmen
Install the node from Puppet enterprise package
[[email protected] puppet-enterprise-3.1.3-el-6-x86_64]# ./puppet-enterprise-installer ================================================================== Puppet Enterprise v3.1.3 installer Puppet Enterprise documentation can be found at http://docs.puppetlabs.com/pe/3.1/ ------------------------------------------------------------------ STEP 1: SELECT AND CONFIGURE ROLES   This installer lets you select and install the various roles required in a Puppet Enterprise deployment: puppet master, console,   database, cloud provisioner, and puppet agent. NOTE: when specifying hostnames during installation, use the fully-qualified domain name (foo.example.com) rather than a shortened name (foo). -> puppet master   The puppet master serves configurations to a group of puppet agent nodes. This role also provides MCollective's message queue and   client interface. It should be installed on a robust, dedicated server. ?? Install puppet master? [y/N] N ?? Puppet master hostname to connect to? [Default: puppet] master-unixmen -> database support   This role provides database support for PuppetDB and PE's console. PuppetDB is a centralized data service that caches data   generated by Puppet and provides access to it via a robust API. The console uses data provided by a PostgreSQL server and   database both of which will be installed along with PuppetDB on the node you specify. You can install database support on the   same node as the console or on a separate node.   IMPORTANT: If you choose not to install PuppetDB on at this time, you will be prompted for the host name of the node you intend   to use to provide database services. Note that you must install database support on that node for the console to function. When   using a separate node, you should install database support on it BEFORE installing the console role. ?? Install PuppetDB? [y/N] N -> console   The console is a web interface where you can view reports, classify nodes, control Puppet runs, and invoke MCollective agents. It   can be installed on the puppet master's node, but for performance considerations, especially in larger deployments, it can also   be installed on a separate node. ?? Install the console? [y/N] N -> cloud provisioner   The cloud provisioner can create and bootstrap new machine instances and add them to your Puppet infrastructure. It should be   installed on a trusted node where site administrators have shell access. ?? Install the cloud provisioner? [y/N] N -> puppet agent   The puppet agent applies configurations from the puppet master and submits reports and inventory information. It should be   installed on every node you plan to manage with Puppet. ?? Install puppet agent? [Y/n] Y ?? Puppet agent needs a unique name ("certname") for its certificate; this can be an arbitrary string. Certname for this node?   [Default: machine1unixmen] -> Convenience Links   The selected Puppet software will be installed into "/opt/puppet", which may not be included in your default shell PATH. For ease   of use, this installer can create symbolic links to these executables in "/usr/local/bin". ?? Create symbolic links to Puppet executables in "/usr/local/bin"? [Y/n] ------------------------------------------------------------------ STEP 2: CONFIRM PLAN You have selected to install the following components (and their dependencies) * Puppet Agent ?? Perform installation? [Y/n] Y ## Answers saved in the following files: /root/puppet-enterprise-3.1.3-el-6-x86_64/answers.lastrun.machine1unixmen and /etc/puppetlabs/installer/answers.install ================================================================== STEP 3: INSTALL PACKAGES ## Installing packages from repositories... Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile  * base: ftp.nluug.nl  * extras: mirror.1000mbps.com  * updates: ftp.nluug.nl Setting up Install Process Package pciutils-3.1.10-2.el6.x86_64 already installed and latest version Package 1:pkgconfig-0.23-9.1.el6.x86_64 already installed and latest version Package zlib-1.2.3-29.el6.x86_64 already installed and latest version Package virt-what-1.11-1.2.el6.x86_64 already installed and latest version Package which-2.19-6.el6.x86_64 already installed and latest version Package libxml2-2.7.6-14.el6.x86_64 already installed and latest version Package 1:dmidecode-2.11-2.el6.x86_64 already installed and latest version Package cronie-1.4.4-12.el6.x86_64 already installed and latest version Package net-tools-1.60-110.el6_2.x86_64 already installed and latest version Resolving Dependencies --> Running transaction check ---> Package pe-augeas.x86_64 0:1.1.0-1.pe.el6 will be installed ---> Package pe-facter.x86_64 0:1.7.3.1-1.pe.el6 will be installed ---> Package pe-hiera.noarch 0:1.2.2.1-1.pe.el6 will be installed ---> Package pe-libyaml.x86_64 0:0.1.4-4.el6 will be installed ---> Package pe-mcollective.noarch 0:2.2.4-2.pe.el6 will be installed ---> Package pe-mcollective-common.noarch 0:2.2.4-2.pe.el6 will be installed ---> Package pe-puppet.noarch 0:3.3.3.2-1.pe.el6 will be installed ---> Package pe-puppet-enterprise-release.noarch 0:3.1.3-1.pe.el6 will be installed ---> Package pe-ruby.x86_64 0:1.9.3.448-11.pe.el6 will be installed ---> Package pe-ruby-augeas.x86_64 0:0.5.0-3.pe.el6 will be installed ---> Package pe-ruby-ldap.x86_64 0:0.9.12-4.pe.el6 will be installed ---> Package pe-ruby-rgen.noarch 0:0.6.5-1.pe.el6 will be installed ---> Package pe-ruby-shadow.x86_64 0:2.2.0-3.pe.el6 will be installed ---> Package pe-ruby-stomp.noarch 0:1.2.9-4.pe.el6 will be installed ---> Package pe-rubygem-deep-merge.noarch 0:1.0.0-3.pe.el6 will be installed ---> Package pe-rubygem-net-ssh.noarch 0:2.1.4-2.pe.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ==================================================================  Package          Arch  Version            Repository                  Size ================================================================== Installing:  pe-augeas        x86_64 1.1.0-1.pe.el6     puppet-enterprise-installer 492 k  pe-facter        x86_64 1.7.3.1-1.pe.el6   puppet-enterprise-installer 86 k  pe-hiera         noarch 1.2.2.1-1.pe.el6   puppet-enterprise-installer 17 k  pe-libyaml       x86_64 0.1.4-4.el6        puppet-enterprise-installer 190 k  pe-mcollective   noarch 2.2.4-2.pe.el6     puppet-enterprise-installer 13 k  pe-mcollective-common                   noarch 2.2.4-2.pe.el6     puppet-enterprise-installer 125 k  pe-puppet        noarch 3.3.3.2-1.pe.el6   puppet-enterprise-installer 1.1 M  pe-puppet-enterprise-release                   noarch 3.1.3-1.pe.el6     puppet-enterprise-installer 13 k  pe-ruby          x86_64 1.9.3.448-11.pe.el6 puppet-enterprise-installer 7.7 M  pe-ruby-augeas   x86_64 0.5.0-3.pe.el6     puppet-enterprise-installer 21 k  pe-ruby-ldap     x86_64 0.9.12-4.pe.el6    puppet-enterprise-installer 44 k  pe-ruby-rgen     noarch 0.6.5-1.pe.el6     puppet-enterprise-installer 238 k  pe-ruby-shadow   x86_64 2.2.0-3.pe.el6     puppet-enterprise-installer 11 k  pe-ruby-stomp    noarch 1.2.9-4.pe.el6     puppet-enterprise-installer 48 k  pe-rubygem-deep-merge                   noarch 1.0.0-3.pe.el6     puppet-enterprise-installer 74 k  pe-rubygem-net-ssh                   noarch 2.1.4-2.pe.el6     puppet-enterprise-installer 227 k Transaction Summary ================================================================== Install     16 Package(s) Total download size: 10 M Installed size: 36 M Downloading Packages: ------------------------------------------------------------------ Total                                           36 MB/s | 10 MB    00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Warning: RPMDB altered outside of yum.  Installing : pe-puppet-enterprise-release-3.1.3-1.pe.el6.noarch         1/16  Installing : pe-libyaml-0.1.4-4.el6.x86_64                              2/16  Installing : pe-ruby-1.9.3.448-11.pe.el6.x86_64                         3/16  Installing : pe-ruby-stomp-1.2.9-4.pe.el6.noarch                        4/16  Installing : pe-mcollective-common-2.2.4-2.pe.el6.noarch                5/16  Installing : pe-facter-1.7.3.1-1.pe.el6.x86_64                          6/16  Installing : pe-rubygem-deep-merge-1.0.0-3.pe.el6.noarch                7/16  Installing : pe-ruby-shadow-2.2.0-3.pe.el6.x86_64                       8/16  Installing : pe-ruby-rgen-0.6.5-1.pe.el6.noarch                         9/16  Installing : pe-augeas-1.1.0-1.pe.el6.x86_64                           10/16  Installing : pe-ruby-augeas-0.5.0-3.pe.el6.x86_64                      11/16  Installing : pe-puppet-3.3.3.2-1.pe.el6.noarch                         12/16  Installing : pe-hiera-1.2.2.1-1.pe.el6.noarch                          13/16  Installing : pe-mcollective-2.2.4-2.pe.el6.noarch                      14/16  Installing : pe-ruby-ldap-0.9.12-4.pe.el6.x86_64                       15/16  Installing : pe-rubygem-net-ssh-2.1.4-2.pe.el6.noarch                  16/16  Verifying : pe-ruby-augeas-0.5.0-3.pe.el6.x86_64                       1/16  Verifying : pe-facter-1.7.3.1-1.pe.el6.x86_64                          2/16  Verifying : pe-ruby-ldap-0.9.12-4.pe.el6.x86_64                        3/16  Verifying : pe-rubygem-deep-merge-1.0.0-3.pe.el6.noarch                4/16  Verifying : pe-mcollective-2.2.4-2.pe.el6.noarch                       5/16  Verifying : pe-mcollective-common-2.2.4-2.pe.el6.noarch                6/16  Verifying : pe-libyaml-0.1.4-4.el6.x86_64                              7/16  Verifying : pe-puppet-enterprise-release-3.1.3-1.pe.el6.noarch         8/16  Verifying : pe-puppet-3.3.3.2-1.pe.el6.noarch                          9/16  Verifying : pe-hiera-1.2.2.1-1.pe.el6.noarch                          10/16  Verifying : pe-ruby-stomp-1.2.9-4.pe.el6.noarch                       11/16  Verifying : pe-augeas-1.1.0-1.pe.el6.x86_64                           12/16  Verifying : pe-rubygem-net-ssh-2.1.4-2.pe.el6.noarch                  13/16  Verifying : pe-ruby-shadow-2.2.0-3.pe.el6.x86_64                      14/16  Verifying : pe-ruby-1.9.3.448-11.pe.el6.x86_64                        15/16  Verifying : pe-ruby-rgen-0.6.5-1.pe.el6.noarch                        16/16 Installed:  pe-augeas.x86_64 0:1.1.0-1.pe.el6  pe-facter.x86_64 0:1.7.3.1-1.pe.el6  pe-hiera.noarch 0:1.2.2.1-1.pe.el6  pe-libyaml.x86_64 0:0.1.4-4.el6  pe-mcollective.noarch 0:2.2.4-2.pe.el6  pe-mcollective-common.noarch 0:2.2.4-2.pe.el6  pe-puppet.noarch 0:3.3.3.2-1.pe.el6  pe-puppet-enterprise-release.noarch 0:3.1.3-1.pe.el6  pe-ruby.x86_64 0:1.9.3.448-11.pe.el6  pe-ruby-augeas.x86_64 0:0.5.0-3.pe.el6  pe-ruby-ldap.x86_64 0:0.9.12-4.pe.el6  pe-ruby-rgen.noarch 0:0.6.5-1.pe.el6  pe-ruby-shadow.x86_64 0:2.2.0-3.pe.el6  pe-ruby-stomp.noarch 0:1.2.9-4.pe.el6  pe-rubygem-deep-merge.noarch 0:1.0.0-3.pe.el6  pe-rubygem-net-ssh.noarch 0:2.1.4-2.pe.el6 Complete! ## Checking the agent certificate name detection... ## Setting up puppet agent... ## Creating symbolic links in "/usr/local/bin"... ------------------------------------------------------------------ STEP 4: DONE Thanks for installing Puppet Enterprise!   Puppet Enterprise has been installed to "/opt/puppet," and its configuration files are located in "/etc/puppetlabs". ## Answers from this session saved to '/root/puppet-enterprise-3.1.3-el-6-x86_64/answers.lastrun.machine1unixmen' ==================================================================   If you have a firewall running, please ensure outbound connections to are allowed via the following TCP ports: 8140, 61613 ==================================================================[[email protected] puppet-enterprise-3.1.3-el-6-x86_64]#
Add the agent node to the master
From The master Site under pending you will see: