aboutsummaryrefslogtreecommitdiff
path: root/manifests/kvm/kvmx/config_unset.pp
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2018-06-11 12:27:35 -0300
committerSilvio Rhatto <rhatto@riseup.net>2018-06-11 12:27:35 -0300
commita324c9c0840733903f45c5baaf05ba9388d6237b (patch)
treeaa4f0a94d041f000649f2bec654bef0a7b1ef4f1 /manifests/kvm/kvmx/config_unset.pp
parent5ca1af4c74c9bde2a9e2c14e1bd54c4899ddf5f5 (diff)
downloadpuppet-virtual-a324c9c0840733903f45c5baaf05ba9388d6237b.tar.gz
puppet-virtual-a324c9c0840733903f45c5baaf05ba9388d6237b.tar.bz2
KVMX: custom config for servers
Diffstat (limited to 'manifests/kvm/kvmx/config_unset.pp')
-rw-r--r--manifests/kvm/kvmx/config_unset.pp13
1 files changed, 13 insertions, 0 deletions
diff --git a/manifests/kvm/kvmx/config_unset.pp b/manifests/kvm/kvmx/config_unset.pp
new file mode 100644
index 0000000..978dca5
--- /dev/null
+++ b/manifests/kvm/kvmx/config_unset.pp
@@ -0,0 +1,13 @@
+define virtual::kvm::kvmx::config_unset(
+ $vm,
+ $param,
+) {
+ exec { "kvmx-config-${vm}-${param}":
+ command => "/usr/local/bin/kvmx config_unset ${param}",
+ user => $vm,
+ environment => [ "HOME=/home/${vm}" ],
+ cwd => "/home/${vm}/vms/${vm}",
+ onlyif => "/bin/grep ^${param}= /home/${vm}/vms/${vm}/kvmxfile",
+ require => Exec["kvmx-init-${vm}"],
+ }
+}