diff options
-rw-r--r-- | manifests/base/host.pp | 2 | ||||
-rw-r--r-- | manifests/base/plug.pp | 2 | ||||
-rw-r--r-- | manifests/base/vserver.pp | 6 | ||||
-rw-r--r-- | manifests/init.pp | 14 | ||||
-rw-r--r-- | manifests/role/nas.pp | 2 | ||||
-rw-r--r-- | manifests/subsystem/monitor/munin.pp (renamed from manifests/defines/munin_node.pp) | 2 | ||||
-rw-r--r-- | manifests/subsystem/monkeysphere.pp (renamed from manifests/defines/monkeysphere_host.pp) | 2 | ||||
-rw-r--r-- | manifests/subsystem/ssh/config.pp (renamed from manifests/defines/ssh_config.pp) | 4 | ||||
-rw-r--r-- | manifests/subsystem/ssh/create_key.pp (renamed from manifests/defines/ssh_create_key.pp) | 4 | ||||
-rw-r--r-- | manifests/subsystem/ssh/folder.pp (renamed from manifests/defines/ssh_folder.pp) | 2 | ||||
-rw-r--r-- | manifests/subsystem/ssh/known_hosts.pp (renamed from manifests/defines/ssh_known_hosts.pp) | 4 | ||||
-rw-r--r-- | manifests/subsystem/ssh/local_key.pp (renamed from manifests/defines/ssh_local_key.pp) | 4 | ||||
-rw-r--r-- | manifests/subsystem/sysctl/entry.pp (renamed from manifests/defines/sysctl.pp) | 2 | ||||
-rw-r--r-- | manifests/vserver/instance.pp | 4 |
14 files changed, 22 insertions, 32 deletions
diff --git a/manifests/base/host.pp b/manifests/base/host.pp index 799fe20..433364b 100644 --- a/manifests/base/host.pp +++ b/manifests/base/host.pp @@ -49,7 +49,7 @@ class nodo::base::host { # Munin configuration $munin = hiera('nodo::host::use_munin', True) if $munin == true { - munin_node { "$hostname": + nodo::subsystem::monitor::munin { "$hostname": port => '4900', } } diff --git a/manifests/base/plug.pp b/manifests/base/plug.pp index eedd9fe..b71b648 100644 --- a/manifests/base/plug.pp +++ b/manifests/base/plug.pp @@ -20,7 +20,7 @@ class nodo::base::plug { } # Munin configuration - munin_node { "${::hostname}": + nodo::subsystem::monitor::munin { "${::hostname}": port => '4900', } } diff --git a/manifests/base/vserver.pp b/manifests/base/vserver.pp index 0a8b589..f904f32 100644 --- a/manifests/base/vserver.pp +++ b/manifests/base/vserver.pp @@ -16,13 +16,13 @@ class nodo::base::vserver { "direct": { # Apply munin and monkeysphere configuration for # for directly hosted nodes. - Munin_node <<| title == $::hostname |>> - Monkeysphere_host <<| title == $::hostname |>> + Nodo::Subsystem::Monitor::Munin <<| title == $::hostname |>> + Nodo::Subsystem::Monkeysphere <<| title == $::hostname |>> } "third-party": { # Apply munin and monkeysphere configuration for # nodes hosted by third-parties. - munin_node { "${::hostname}": } + nodo::subsystem::monitor::munin { "${::hostname}": } monkeysphere_host { "${::hostname}": port => hiera('nodo::vserver::ssh_port', '22'), } diff --git a/manifests/init.pp b/manifests/init.pp index d97d3f3..1751d9c 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -6,18 +6,8 @@ import "common" # Modules that still doesn't support autoloading -#import 'dhcp' -#import 'virtual' - -# Definitions -import "defines/monkeysphere_host.pp" -import "defines/munin_node.pp" -import "defines/ssh_config.pp" -import "defines/ssh_create_key.pp" -import "defines/ssh_known_hosts.pp" -import "defines/ssh_local_key.pp" -import "defines/ssh_folder.pp" -import "defines/sysctl.pp" +import 'dhcp' +import 'virtual' class nodo( $role = hiera('nodo::role', 'default'), diff --git a/manifests/role/nas.pp b/manifests/role/nas.pp index 6b80e5f..536f9ca 100644 --- a/manifests/role/nas.pp +++ b/manifests/role/nas.pp @@ -45,7 +45,7 @@ class nodo::role::nas( if $dlna == true { # See https://wiki.archlinux.org/index.php/MiniDLNA#Automatic_Media_DB_Update - sysctl { 'fs.inotify.max_user_watches': + nodo::subsystem::sysctl::entry { 'fs.inotify.max_user_watches': value => 100000, } diff --git a/manifests/defines/munin_node.pp b/manifests/subsystem/monitor/munin.pp index f867fd3..aa70c2f 100644 --- a/manifests/defines/munin_node.pp +++ b/manifests/subsystem/monitor/munin.pp @@ -1,5 +1,5 @@ # Define a munin node -define munin_node( +define nodo::sybsystem::monitor::munin( $port = hiera('nodo::munin_node::port', '4949'), $allow = hiera('nodo::munin_node::allow', ''), $host = hiera('nodo::munin_node::host', $::fqdn), diff --git a/manifests/defines/monkeysphere_host.pp b/manifests/subsystem/monkeysphere.pp index b4b21e0..c09effe 100644 --- a/manifests/defines/monkeysphere_host.pp +++ b/manifests/subsystem/monkeysphere.pp @@ -1,4 +1,4 @@ -define monkeysphere_host( +define nodo::subsystem::monkeysphere( $port = hiera('nodo::monkeysphere_host::ssh_port', ''), $mail_recipient = hiera('mail::root_mail_recipient', 'nobody') ) { diff --git a/manifests/defines/ssh_config.pp b/manifests/subsystem/ssh/config.pp index 5585520..6c9fbc3 100644 --- a/manifests/defines/ssh_config.pp +++ b/manifests/subsystem/ssh/config.pp @@ -1,11 +1,11 @@ # Manage ssh config for a particular user -define ssh_config( +define nodo::subsystem::ssh::config( $owner, $group, $home = '/home/$owner', $ssh_localhost_auth = false ) { - ssh_folder { "ssh-config-${name}": + nodo::subsystem::ssh::folder { "ssh-config-${name}": home => $home, owner => $owner, group => $group, diff --git a/manifests/defines/ssh_create_key.pp b/manifests/subsystem/ssh/create_key.pp index 77d1f00..881ddda 100644 --- a/manifests/defines/ssh_create_key.pp +++ b/manifests/subsystem/ssh/create_key.pp @@ -1,10 +1,10 @@ -define ssh_create_key( +define nodo::subsystem::ssh::create_key( $owner, $group, $keyfile = 'id_rsa', $home = '/home/$owner' ) { - ssh_folder { "ssh_create_key-${name}": + nodo::subsystem::ssh::folder { "ssh_create_key-${name}": home => $home, owner => $owner, group => $group, diff --git a/manifests/defines/ssh_folder.pp b/manifests/subsystem/ssh/folder.pp index 41b688a..462f8fb 100644 --- a/manifests/defines/ssh_folder.pp +++ b/manifests/subsystem/ssh/folder.pp @@ -1,5 +1,5 @@ # Manage a ssh folder -define ssh_folder( +define nodo:subsystem::ssh::folder( $home, $owner, $group, diff --git a/manifests/defines/ssh_known_hosts.pp b/manifests/subsystem/ssh/known_hosts.pp index c0d7157..c20b973 100644 --- a/manifests/defines/ssh_known_hosts.pp +++ b/manifests/subsystem/ssh/known_hosts.pp @@ -1,10 +1,10 @@ # Manage known_hosts for a particular user -define ssh_known_host( +define nodo::subsystem::ssh::known_host( $owner, $home = '/home/$owner', $ssh_localhost_auth = false ) { - ssh_folder { "ssh_known_host-${name}": + nodo::subsystem::ssh::folder { "ssh_known_host-${name}": home => $home, owner => $owner, group => $group, diff --git a/manifests/defines/ssh_local_key.pp b/manifests/subsystem/ssh/local_key.pp index 57bb251..f311ea3 100644 --- a/manifests/defines/ssh_local_key.pp +++ b/manifests/subsystem/ssh/local_key.pp @@ -1,5 +1,5 @@ # Manage local ssh keys -define ssh_local_key( +define nodo::subsystem::ssh::local_key( $owner = $name, $group = $name, $home = "/home/${owner}", @@ -7,7 +7,7 @@ define ssh_local_key( $dest = 'id_rsa', $ensure = 'present', ) { - ssh_folder { "ssh_local_key-${name}": + nodo::subsystem::ssh::folder { "ssh_local_key-${name}": home => $home, owner => $owner, group => $group, diff --git a/manifests/defines/sysctl.pp b/manifests/subsystem/sysctl/entry.pp index 06f6a14..ddd6020 100644 --- a/manifests/defines/sysctl.pp +++ b/manifests/subsystem/sysctl/entry.pp @@ -1,5 +1,5 @@ # Simple sysctl definition -define sysctl( +define nodo::subsystem::sysctl::entry( $ensure = present, $value ) { diff --git a/manifests/vserver/instance.pp b/manifests/vserver/instance.pp index 2003861..23cebb1 100644 --- a/manifests/vserver/instance.pp +++ b/manifests/vserver/instance.pp @@ -71,7 +71,7 @@ define nodo::vserver::instance( } # Create a munin virtual resource to be realized in the node - @@munin_node { "${name}": + @@nodo::subsystem::monitor::munin { "${name}": port => $munin_port ? { false => "49$id", default => $munin_port, @@ -79,7 +79,7 @@ define nodo::vserver::instance( } # Create a monkeysphere virtual resource to be realized in the node - @@monkeysphere_host { "$name": + @@nodo::subsystem::monkeysphere { "$name": port => $monkeysphere_ssh_port ? { false => "22$id", default => $monkeysphere_ssh_port, |