diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2013-04-13 16:32:23 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2013-04-13 16:32:23 -0300 |
commit | 3ae6096fd3108d7edc1f1a98dbb6b11ba6d1fbd3 (patch) | |
tree | b6b84c36610fd2fc1e6a8f6ac7f87b5d132b2c4d /manifests/base/vserver.pp | |
parent | e55f3c60b30042a72d722f21b0c6133faaa78a43 (diff) | |
download | puppet-nodo-3ae6096fd3108d7edc1f1a98dbb6b11ba6d1fbd3.tar.gz puppet-nodo-3ae6096fd3108d7edc1f1a98dbb6b11ba6d1fbd3.tar.bz2 |
Renaming base classes
Diffstat (limited to 'manifests/base/vserver.pp')
-rw-r--r-- | manifests/base/vserver.pp | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/manifests/base/vserver.pp b/manifests/base/vserver.pp new file mode 100644 index 0000000..433be5a --- /dev/null +++ b/manifests/base/vserver.pp @@ -0,0 +1,38 @@ +class nodo::base::vserver { + class { 'timezone': } + class { 'syslog-ng::vserver': } + + backupninja::sys { "sys": + ensure => present, + partitions => false, + hardware => false, + dosfdisk => false, + dohwinfo => false, + } + + $hosting_type = hiera('nodo::vserver::hosting_type', 'direct') + + case $hosting_type { + "direct": { + # Apply munin and monkeysphere configuration for + # for directly hosted nodes. + Munin_node <<| title == $::hostname |>> + Monkeysphere_host <<| title == $::hostname |>> + } + "third-party": { + # Apply munin and monkeysphere configuration for + # nodes hosted by third-parties. + munin_node { "${::hostname}": } + monkeysphere_host { "${::hostname}": + port => hiera('nodo::vserver::ssh_port', '22'), + } + + # Nagios configuration + class { 'nodo::subsystem::monitor': + type => 'vserver', + use_nagios => hiera('nodo::vserver::use_nagios', false), + } + } + } + +} |