aboutsummaryrefslogtreecommitdiff
path: root/manifests
diff options
context:
space:
mode:
Diffstat (limited to 'manifests')
-rw-r--r--manifests/kvm/kvmx/config.pp16
1 files changed, 16 insertions, 0 deletions
diff --git a/manifests/kvm/kvmx/config.pp b/manifests/kvm/kvmx/config.pp
new file mode 100644
index 0000000..2424a0f
--- /dev/null
+++ b/manifests/kvm/kvmx/config.pp
@@ -0,0 +1,16 @@
+define virtual::kvm::kvmx::config(
+ $vm,
+ $param,
+ $value,
+) {
+ exec { "kvmx-config-${vm}-${param}":
+ #command => "/usr/local/bin/kvmx ${vm} config ${param} ${value}",
+ command => "/usr/local/bin/kvmx config ${param} ${value}",
+ user => $vm,
+ environment => [ "HOME=/home/${vm}" ],
+ cwd => "/home/${vm}/vms/${vm}",
+ #onlyif => "/usr/local/bin/kvmx config ${vm} ${param} | grep -v memory=\"${value}\"",
+ onlyif => "/usr/local/bin/kvmx config ${vm} ${param} | grep -v ^${value}$",
+ require => Exec["kvmx-init-${vm}"],
+ }
+}