diff options
Diffstat (limited to 'manifests/kvm/kvmx/config.pp')
-rw-r--r-- | manifests/kvm/kvmx/config.pp | 16 |
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}"], + } +} |