aboutsummaryrefslogtreecommitdiff
path: root/manifests/kvm/kvmx/config.pp
blob: 2424a0f23977cf2097ae00bb455cf1b897f737b1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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}"],
  }
}