Ema has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/365030 )
Change subject: WIP: base::kernel: add base::kernel::module
......................................................................
WIP: base::kernel: add base::kernel::module
Change-Id: Ib2bd63df23dcc6e33ad51b444c45cc731ea25f0c
---
M modules/base/manifests/kernel.pp
1 file changed, 30 insertions(+), 0 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/operations/puppet
refs/changes/30/365030/1
diff --git a/modules/base/manifests/kernel.pp b/modules/base/manifests/kernel.pp
index 01c9c76..f058eb8 100644
--- a/modules/base/manifests/kernel.pp
+++ b/modules/base/manifests/kernel.pp
@@ -68,3 +68,33 @@
}
}
}
+
+define base::kernel::module($ensure=present) {
+ case $ensure {
+ 'present': {
+ file { "/etc/modules-load.d/${name}.conf":
+ ensure => present,
+ owner => 'root',
+ group => 'root',
+ mode => '0444',
+ content => "${name}\n",
+ require => File['/etc/modules-load.d/'],
+ notify => Exec["modprobe ${name}"],
+ }
+
+ exec { "modprobe ${name}":
+ unless => "/bin/lsmod | /bin/grep -q '^${name}'",
+ }
+ }
+ 'absent': {
+ file { "/etc/modules-load.d/${name}.conf":
+ ensure => absent,
+ notify => Exec["modprobe -r ${name}"],
+ }
+
+ exec { "modprobe -r ${name}":
+ onlyif => "/bin/lsmod | /bin/grep -q '^${name}'",
+ }
+ }
+ }
+}
--
To view, visit https://gerrit.wikimedia.org/r/365030
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ib2bd63df23dcc6e33ad51b444c45cc731ea25f0c
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Ema <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits