Skip to content

JasonN3/puppet_modules

Repository files navigation

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

About

Useful Puppet modules

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published