Update Servers & Workflows/Linux/Automation/Puppet/Puppet Deployment.md
This commit is contained in:
@ -42,6 +42,31 @@ sequenceDiagram
|
|||||||
Agent->>PuppetMaster: Report status (catalog applied and neofetch installed)
|
Agent->>PuppetMaster: Report status (catalog applied and neofetch installed)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Simplified Architectural Overview
|
||||||
|
``` mermaid
|
||||||
|
sequenceDiagram
|
||||||
|
participant Gitea as Gitea (Puppet Repository)
|
||||||
|
participant PuppetMaster as Puppet Server
|
||||||
|
participant Agent as Managed Agent (fedora.bunny-lab.io)
|
||||||
|
participant Neofetch as Neofetch Package
|
||||||
|
|
||||||
|
%% PuppetMaster pulling environment updates
|
||||||
|
PuppetMaster->>Gitea: Pull environment updates
|
||||||
|
Gitea-->>PuppetMaster: Send updated code
|
||||||
|
|
||||||
|
%% Agent enrollment and catalog request
|
||||||
|
Agent->>PuppetMaster: Request catalog (Check-in)
|
||||||
|
PuppetMaster->>Agent: Send compiled catalog (neofetch required)
|
||||||
|
|
||||||
|
%% Agent installs neofetch
|
||||||
|
Agent->>Neofetch: Install neofetch
|
||||||
|
Neofetch-->>Agent: Installation complete
|
||||||
|
|
||||||
|
%% Agent reports back
|
||||||
|
Agent->>PuppetMaster: Report catalog applied (neofetch installed)
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
## 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:
|
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:
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user