V2 Puppet Modules

V2Master | V2Deployment

Introduction

List of Puppet Modules

Actively Used Modules

For Virtual Host Provisioning

  1. dns_forwarder - Installs bind and sets up a forwarding only DNS server

  2. rinetd - Installs and sets up rinetd-based port forwarding

  3. vm_host - VirtualBox and Vagrant installation

  4. puppet_agent - Installs cronjob for running puppet agent.

  5. rproxy - Installs the Apache module rproxy for forwarding incoming wed requests to the correct VM

  6. test - Installs a file in the /tmp directory for testing Puppet runs

V2 Deployment Modules

  1. apache - Installs Apache and sets up a top-level index.html page with hostname

  2. gems - Installs Nokogiri gem and Ubuntu libaries needed to support it

  3. mysql - Installs MySQL and sets the root users password

  4. passenger - Install the Apache module Passenger Phusion

  5. v2 - Apache virtual host with relative path and custom log files, and database.yml file

Modules Needing Refactoring

  1. bind - Installs bind and sets up zone files, based on the selected zones (incomplete)

    1. To be replaced by a new DNS module
  2. www - Apache PHP setup, and virtual hosts for www and lu

  3. wiki - User wiki, Apache virtual hosts for wikis and .htpasswd

  4. nfs - CentOS only. Installs NFS packages and services, sets up exports file

Unused Modules

  1. cloud_provisioner - Provides support for managing Amazon AWS server

  2. dhcp - Unused (to be deleted)

  3. puppet - Unused (to be deleted)

Copyright 2008-2014, SoftXS GmbH, Switzerland