Try to retire the site module: move linux_module to base
authorPeter Palfrader <peter@palfrader.org>
Sat, 7 Sep 2019 17:04:39 +0000 (19:04 +0200)
committerPeter Palfrader <peter@palfrader.org>
Sat, 7 Sep 2019 17:04:39 +0000 (19:04 +0200)
modules/autofs/manifests/common.pp
modules/base/manifests/linux_module.pp [new file with mode: 0644]
modules/ganeti2/manifests/init.pp
modules/ipsec/manifests/init.pp
modules/site/manifests/linux_module.pp [deleted file]
modules/tcp_bbr/manifests/init.pp

index 0a1fac3..fc0bc6f 100644 (file)
@@ -2,9 +2,9 @@ class autofs::common {
        package { 'autofs': ensure => installed }
        package { 'nfs-common': ensure => installed }
 
-       site::linux_module { 'nfs': }
-       site::linux_module { 'nfsv4': }
-       site::linux_module { 'autofs4': }
+       base::linux_module { 'nfs': }
+       base::linux_module { 'nfsv4': }
+       base::linux_module { 'autofs4': }
 
        exec { 'autofs reload':
                path        => '/usr/bin:/usr/sbin:/bin:/sbin',
diff --git a/modules/base/manifests/linux_module.pp b/modules/base/manifests/linux_module.pp
new file mode 100644 (file)
index 0000000..acd287f
--- /dev/null
@@ -0,0 +1,19 @@
+define base::linux_module ($ensure = present) {
+       if $::kernel == linux {
+               case $ensure {
+                       present: {
+                               exec { "append_module_${name}":
+                                       command => "echo '${name}' >> /etc/modules",
+                                       unless => "grep -q -F -x '${name}' /etc/modules",
+                               }
+                       }
+                       absent: {
+                               exec { "remove_module_${name}":
+                                       command => "sed -i -e'/^${name}\$/d' /etc/modules",
+                                       onlyif => "grep -q -F -x '${name}' /etc/modules",
+                               }
+                       }
+                       default: { fail ("invalid ensure value ${ensure}") }
+               }
+       }
+}
index 1708ba8..f86e580 100644 (file)
@@ -17,7 +17,7 @@ class ganeti2 {
                ensure => installed
        }
 
-       site::linux_module { 'tun': }
+       base::linux_module { 'tun': }
 
        file { '/etc/cron.hourly/puppet-cleanup-watcher-pause-file':
                source => 'puppet:///modules/ganeti2/cleanup-watcher-pause-file',
index 5464f78..d20860c 100644 (file)
@@ -63,5 +63,5 @@ class ipsec {
 
   # Since we disable module loading after boot, we want to load them all at boot time
   $modules = split('af_alg af_key ah4 algif_skcipher ansi_cprng authenc drbg echainiv esp4 ipcomp macvlan macvtap tunnel4 vhost vhost_net xfrm4_mode_tunnel xfrm4_tunnel xfrm6_mode_tunnel xfrm_algo xfrm_ipcomp xfrm_user', ' ') # lint:ignore:140chars
-  site::linux_module { $modules: }
+  base::linux_module { $modules: }
 }
diff --git a/modules/site/manifests/linux_module.pp b/modules/site/manifests/linux_module.pp
deleted file mode 100644 (file)
index 36c09dc..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-define site::linux_module ($ensure = present) {
-       if $::kernel == linux {
-               case $ensure {
-                       present: {
-                               exec { "append_module_${name}":
-                                       command => "echo '${name}' >> /etc/modules",
-                                       unless => "grep -q -F -x '${name}' /etc/modules",
-                               }
-                       }
-                       absent: {
-                               exec { "remove_module_${name}":
-                                       command => "sed -i -e'/^${name}\$/d' /etc/modules",
-                                       onlyif => "grep -q -F -x '${name}' /etc/modules",
-                               }
-                       }
-                       default: { fail ("invalid ensure value ${ensure}") }
-               }
-       }
-}
index 78e966e..ab35b35 100644 (file)
@@ -31,14 +31,14 @@ class tcp_bbr {
                   has_role('www_master') or
                   false {
 
-                       site::linux_module { 'tcp_bbr': }
-                       site::linux_module { 'sch_fq': }
+                       base::linux_module { 'tcp_bbr': }
+                       base::linux_module { 'sch_fq': }
 
-                       site::sysctl { 'puppet-net_core_default_qdisc':
+                       base::sysctl { 'puppet-net_core_default_qdisc':
                                key   => 'net.core.default_qdisc',
                                value => 'fq',
                        }
-                       site::sysctl { 'puppet-net_ipv4_tcp_congestion_control':
+                       base::sysctl { 'puppet-net_ipv4_tcp_congestion_control':
                                key   => 'net.ipv4.tcp_congestion_control',
                                value => 'bbr',
                        }