Skip to content

Latest commit

 

History

History
32 lines (30 loc) · 1.06 KB

README.md

File metadata and controls

32 lines (30 loc) · 1.06 KB

Puppet Modules

Description

This is a collection of Puppet modules that I commonly use that make management of various Linux systems easier.


Modules list

  1. demo_webserver
    FOR DEMO PURPOSES ONLY. This class will install a web server that does NOT start with the machine.
  2. domain_join
    This module will install and configure the required packages to join an Active Directory domain.
  3. hashicorp_vault
    Configires the node to use client/host certificates from Hashicorp Vault

Development

Option 1:

  1. Clone the repo and use the modules
git clone https://github.com/JasonN3/puppet_modules.git

Option 2:

  1. Edit your Puppetfile so r10k will clone the repo:
mod 'github',
  :git          => 'https://github.com/JasonN3/puppet_modules.git',
  :ref          => 'main',
  :install_path => 'git'
  1. Edit your environment.conf to include *install_path*/*mod_name* from above. For this example, it would be:
modulepath = git/github:$basemodulepath