/pupperbox

A plan/task module for managing my dev boxes

Primary LanguagePuppet

pupperbox

A Puppet Plan module that I use to setup my dev boxes. This module is just for fun and comes with no guarantee that it will work for your environment. Use at your own risk, etc.

Table of Contents

  1. Description
  2. Setup - The basics of getting started with pupperbox
  3. Usage - Configuration options and additional functionality
  4. Reference - An under-the-hood peek at what the module is doing and how
  5. Limitations - OS compatibility, etc.
  6. Development - Guide for contributing to the module

Description

  • Configures my user account, adds my SSH key to authorized_users, installs and configures my dev environment
  • Installs some applications that I use

Setup

Setup Requirements

Beginning with pupperbox

bolt plan run pupperbox::deploy -n somebox.example.com
bolt plan run pupperbox::deploy -n somebox.example.com username=elma

If you would like your public key to be synced, add or symlink it in files/id_rsa.pub

Usage

Mostly see above.

Limitations

  • Tested on a CentOS 7 box.

Development

If you manage to use this for your own purposes, awesome. If you find something is broken or could be improved, feel free to open a PR.