Skip to content
This repository has been archived by the owner on Oct 1, 2020. It is now read-only.

GregSutcliffe/puppet-modules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Puppet-modules

This contains the modules I use at home to control various parts of my infrastructure. Some are submodule links to other, published modules. There are also some Archlinux/Puppet hacks in (manifests/site.pp)

Notable unpublished modules

Most decent modules I write get published separately. Currently there are 2 modules here awaiting publication:

SSH

This ssh module is slightly different to the many published on the Forge - it uses a function called ssh_keygen() to generate persistent SSH RSA Host Keys in /etc/ssh. This means that when you rebuild your machines, they won't cause known_hosts mismatches.

The function itself will be discussed in an upcoming blog post, which will be linked here in due course

Dirvish

A module to automate setting up a Dirvish backup server. The dirvish class should be included on the main server, and the dirvish::client class on the targets. A hash of backups to perform should be passed to the dirvish class:

---
  classes:
    dirvish:
      backup_location: /backup
      vaults:
        home:
          client: jade
          tree: /home
          excludes:
          - '*.swp'
          - '*.tmp'
        topaz:
          client: topaz
          tree: /

About

My personal puppet tree

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published