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. nfs_server_backup - Installs NFS server and exports the backup directory to enable to mount it on VMs

  3. postfix_aliases - Generates postfix alias file (/etc/aliases) to forward incoming emails to the V2 systems

  4. postfix_satellite - Installs postfix and sets config files to work through a relay host

  5. postfix_server_primary - Installs postfix and sets config files to act as a relay host with dovecot (IMAP, POP3 server) and spamassassin (SPAM filter)

  6. puppet_agent - Installs cronjob for running puppet agent

  7. puppetlabs-stdlib (v4.5.0) - Helper functions

  8. rails_user - Creates v2 user, rails subdirectory and /etc/environment for general PATH setting

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

  10. rodjek-logrotate (v1.1.1 - updated from github) - Used by v2_logrotate to write logrotate files

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

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

  13. v2_server - Creates Vagrantfile for the given virtual host

  14. vm_host - VirtualBox and Vagrant installation

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

  6. v2_backup - Sets crontab jobs to schedule database and app backup

  7. v2_logrotate - Set logrotate config file for rails production.log

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. puppetlabs-cloud_provisioner (v1.0.5) - Provides support for managing Amazon AWS server

  2. dhcp - Unused (to be deleted)

  3. puppet - Unused (to be deleted)

V2PuppetModules (last edited 2015-09-09 09:25:35 by 172)

Copyright 2008-2014, SoftXS GmbH, Switzerland