To associate a Puppet service with the application tier by following this process:
Select a Puppet Master primary server that is already registered as a repository (see share Artifact Repository for additional context).
Provide the required information to setup the Puppet Agent – the role and repository path.
Deploy the Puppet app – the service script leverages the function of Puppet Agent to configure the environment and deploy the application. Once deployed, the VM communicates with the selected Puppet Master primary server to retrieve data. The Puppet Master primary server compiles the manifests (see table above) into system-specific catalogs per the agent requests, and sends the catalogs to the agent to configure the environment.
Puppet Deployment Process
Set up a Puppet Masterprimary server, install and configure the Puppet Master primary server open source version, and host the Puppet modules (for example, Apache, MySQL, Tomcat). Refer to the Puppet website for detailed information.
Create Puppet profiles and roles and set up the configuration. Refer to the Puppet website for detailed information.
Specify the Certname pattern on the Puppet Master primary server to allow certified access from the Puppet Agent. Refer to the Puppet website for detailed information.
Create and Share an Artifact Repository for Puppet and include the metadata of the Puppet Masterprimary server.
Deploy an Application to invoke the Puppet Agent and set up the app.