This is a collection of Puppet modules that I commonly use that make management of various Linux systems easier.
- demo_webserver
FOR DEMO PURPOSES ONLY. This class will install a web server that does NOT start with the machine. - domain_join
This module will install and configure the required packages to join an Active Directory domain. - hashicorp_vault
Configires the node to use client/host certificates from Hashicorp Vault
- Clone the repo and use the modules
git clone https://github.com/JasonN3/puppet_modules.git
- Edit your Puppetfile so r10k will clone the repo:
mod 'github',
:git => 'https://github.com/JasonN3/puppet_modules.git',
:ref => 'main',
:install_path => 'git'
- Edit your environment.conf to include
*install_path*/*mod_name*
from above. For this example, it would be:
modulepath = git/github:$basemodulepath