PE Infrastructure node group

The PE Infrastructure node group is the parent to all other infrastructure node groups. This node group contains data, such as the service hostnames, service ports, and database info (excluding passwords).

It's important to correctly configure the puppet_enterprise class in the PE Infrastructure node group. This class' parameters impact the behavior of all other preconfigured node groups that use classes starting with puppet_enterprise::profile. Incorrectly configuring this class can cause a service outage.

Don't remove the PE Infrastructure node group. Removing this node group disrupts communication between all of your infrastructure nodes.

Classes

puppet_enterprise: Sets the default parameters for all child infrastructure node groups

Matching nodes

Nodes are not pinned to this node group.

The PE Infrastructure node group is the parent to all other infrastructure node groups, such as PE Master. The PE Infrastructure node group's only purpose is to set classifications that are inherited by all child infrastructure node groups.

Never pin nodes directly to the PE Infrastructure node group. Instead, pin nodes to children of this group.

The following table describes the puppet_enterprise class parameters set on the PE Infrastructure node group (and that are inherited by child infrastructure node groups).

<YOUR HOST> is your primary server's certname. To find the certname run: puppet config print certname

Parameter Value
certificate_authority_host "<YOUR HOST>"
console_host "<YOUR HOST>"
console_port 443 or another port number.

Only change this if you changed the PE console service port number from the default of 443.

database_host "<YOUR HOST>"
database_port 5432 or another port number.

Only change this if you changed the PostgreSQL database port from the default of 5432.

database_ssl

true if you're using PE-installed PostgreSQL.

false if you're using your own PostgreSQL.

pcp_broker_host "<YOUR HOST>"
puppet_master_host "<YOUR HOST>"
puppetdb_database_name "pe-puppetdb"
puppetdb_database_user "pe-puppetdb"
puppetdb_host ["<YOUR HOST>"]
puppetdb_port [8081] or another port number.

Only change this if you changed the PuppetDB port number from the default of 8081. For example, if The PuppetDB default port conflicts with another service.

Related information