From a9dae54116248b931a1d4d14c1434cd9b842164a Mon Sep 17 00:00:00 2001 From: Nicole Rappe Date: Wed, 2 Oct 2024 18:49:32 -0600 Subject: [PATCH] Update Servers & Workflows/Linux/Automation/Puppet/Puppet Deployment.md --- .../Automation/Puppet/Puppet Deployment.md | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/Servers & Workflows/Linux/Automation/Puppet/Puppet Deployment.md b/Servers & Workflows/Linux/Automation/Puppet/Puppet Deployment.md index 9d60b76..5e7f30d 100644 --- a/Servers & Workflows/Linux/Automation/Puppet/Puppet Deployment.md +++ b/Servers & Workflows/Linux/Automation/Puppet/Puppet Deployment.md @@ -4,12 +4,31 @@ Puppet is another declarative configuration management tool that excels in syste !!! note "Assumptions" This document assumes you are deploying Puppet server onto Rocky Linux 9.4. Any version of RHEL/CentOS/Alma/Rocky should behave similarily. -### Deployment Steps: +## Deployment Steps: You will need to perform a few steps outlined in the [official Puppet documentation](https://www.puppet.com/docs/puppet/7/install_puppet.html) to get a Puppet server operational. A summarized workflow is seen below: +### Install Puppet Repository +**Installation Scope**: Puppet Server / Managed Devices ``` sh # Add Puppet Repository / Enable Puppet on YUM sudo rpm -Uvh https://yum.puppet.com/puppet7-release-el-9.noarch.rpm +``` -# PLACEHOLDER +### Install Puppet Server +**Installation Scope**: Puppet Server +``` sh +# Install the Puppet Server +yum install -y puppetserver +systemctl enable --now puppetserver + +# Validate Successful Deployment +exec bash +puppetserver -v +``` + +### Install Puppet Agent +**Installation Scope**: Puppet Server / Managed Devices +``` sh +# Install Puppet Agent +sudo yum install puppet-agent ``` \ No newline at end of file