From 3e0d2fa5a8e89cdad2ed374e5cb09640ee816295 Mon Sep 17 00:00:00 2001 From: Nicole Rappe Date: Wed, 2 Oct 2024 18:02:13 -0600 Subject: [PATCH] Add Servers & Workflows/Linux/Automation/Puppet/Deployment.md --- .../Linux/Automation/Puppet/Deployment.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 Servers & Workflows/Linux/Automation/Puppet/Deployment.md diff --git a/Servers & Workflows/Linux/Automation/Puppet/Deployment.md b/Servers & Workflows/Linux/Automation/Puppet/Deployment.md new file mode 100644 index 0000000..903bb56 --- /dev/null +++ b/Servers & Workflows/Linux/Automation/Puppet/Deployment.md @@ -0,0 +1,12 @@ +**Purpose**: +Puppet is another declarative configuration management tool that excels in system configuration and enforcement. Like Ansible, it's designed to maintain the desired state of a system's configuration but uses a client-server (master-agent) architecture by default. + +!!! 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: +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: + +``` sh +# Add Puppet Repository / Enable Puppet on YUM +sudo rpm -Uvh https://yum.puppet.com/puppet7-release-el-9.noarch.rpm \ No newline at end of file