Deletions are marked like this. | Additions are marked like this. |
Line 16: | Line 16: |
1. '''nfs_server_backup''' - Installs NFS server and exports the backup directory to enable to mount it on VMs 1. '''postfix_aliases''' - Generates postfix alias file (/etc/aliases) to forward incoming emails to the V2 systems 1. '''postfix_satellite''' - Installs postfix and sets config files to work through a relay host 1. '''postfix_server_primary''' - Installs postfix and sets config files to act as a relay host with dovecot (IMAP, POP3 server) and spamassassin (SPAM filter) 1. '''puppet_agent''' - Installs cronjob for running puppet agent 1. '''puppetlabs-stdlib (v4.5.0)''' - Helper functions 1. '''rails_user''' - Creates v2 user, rilas subdirectory and /etc/environment for general PATH setting |
|
Line 17: | Line 24: |
1. '''vm_host''' - Virtual``Box and Vagrant installation 1. '''puppet_agent''' - Installs cronjob for running puppet agent. |
|
Line 21: | Line 26: |
1. '''v2_server''' - Creates Vagrantfile for the given virtual host 1. '''vm_host''' - Virtual``Box and Vagrant installation |
|
Line 40: | Line 47: |
1. '''cloud_provisioner''' - Provides support for managing Amazon AWS server | 1. '''puppetlabs-cloud_provisioner (v1.0.5)''' - Provides support for managing Amazon AWS server |
V2 Puppet Modules
Introduction
List of Puppet Modules
Actively Used Modules
For Virtual Host Provisioning
dns_forwarder - Installs bind and sets up a forwarding only DNS server
nfs_server_backup - Installs NFS server and exports the backup directory to enable to mount it on VMs
postfix_aliases - Generates postfix alias file (/etc/aliases) to forward incoming emails to the V2 systems
postfix_satellite - Installs postfix and sets config files to work through a relay host
postfix_server_primary - Installs postfix and sets config files to act as a relay host with dovecot (IMAP, POP3 server) and spamassassin (SPAM filter)
puppet_agent - Installs cronjob for running puppet agent
puppetlabs-stdlib (v4.5.0) - Helper functions
rails_user - Creates v2 user, rilas subdirectory and /etc/environment for general PATH setting
rinetd - Installs and sets up rinetd-based port forwarding
rproxy - Installs the Apache module rproxy for forwarding incoming wed requests to the correct VM
test - Installs a file in the /tmp directory for testing Puppet runs
v2_server - Creates Vagrantfile for the given virtual host
vm_host - VirtualBox and Vagrant installation
V2 Deployment Modules
apache - Installs Apache and sets up a top-level index.html page with hostname
gems - Installs Nokogiri gem and Ubuntu libaries needed to support it
mysql - Installs MySQL and sets the root users password
passenger - Install the Apache module Passenger Phusion
v2 - Apache virtual host with relative path and custom log files, and database.yml file
Modules Needing Refactoring
bind - Installs bind and sets up zone files, based on the selected zones (incomplete)
- To be replaced by a new DNS module
www - Apache PHP setup, and virtual hosts for www and lu
wiki - User wiki, Apache virtual hosts for wikis and .htpasswd
nfs - CentOS only. Installs NFS packages and services, sets up exports file
Unused Modules
puppetlabs-cloud_provisioner (v1.0.5) - Provides support for managing Amazon AWS server
dhcp - Unused (to be deleted)
puppet - Unused (to be deleted)