diff options
| author | Silvio Rhatto <rhatto@riseup.net> | 2017-12-31 18:16:55 -0200 | 
|---|---|---|
| committer | Silvio Rhatto <rhatto@riseup.net> | 2017-12-31 18:16:55 -0200 | 
| commit | 7a30f0004bd13d51f6320d1ef116d89927cc3bea (patch) | |
| tree | f77f0f36ad7f0e304cca4ffb87190b858eeed079 /manifests/kvm/kvmx | |
| parent | 52836975bd7d7912de87cc1c8e4a8560acfb47c0 (diff) | |
| download | puppet-virtual-7a30f0004bd13d51f6320d1ef116d89927cc3bea.tar.gz puppet-virtual-7a30f0004bd13d51f6320d1ef116d89927cc3bea.tar.bz2 | |
Adds virtual::kvm::kvmx::instance
Diffstat (limited to 'manifests/kvm/kvmx')
| -rw-r--r-- | manifests/kvm/kvmx/instance.pp | 35 | 
1 files changed, 35 insertions, 0 deletions
| diff --git a/manifests/kvm/kvmx/instance.pp b/manifests/kvm/kvmx/instance.pp new file mode 100644 index 0000000..76d1bb3 --- /dev/null +++ b/manifests/kvm/kvmx/instance.pp @@ -0,0 +1,35 @@ +define virtual::kvm::kvmx::instance( +  $size, +  $ram, +  $shell, +  $udev = false, +) { +  virtual::kvm::instance { $name: +    udev  => $udev, +    shell => $shell ? { +      undef   => '/usr/local/bin/kvmx-restricted-shell', +      default => $shell, +    }, +  } + +  #exec { "kvmx-init-${name}": +  #  command => "/usr/local/bin/kvmx init $name", +  #  user    => $name, +  #  creates => "/home/${name}/vms/${name}/kvmxfile", +  #  require => Virtual::Kvm::Instance["$name"], +  #} + +  #exec { "kvmx-config-${name}-ram": +  #  command => "/usr/local/bin/kvmx config $name memory $ram", +  #  user    => $name, +  #  onlyif  => "/usr/local/bin/kvmx config $name memory | grep -v memory=\"${ram}\"", +  #  require => Exec["kvmx-init-${name}"], +  #} + +  #exec { "kvmx-config-${name}-size": +  #  command => "/usr/local/bin/kvmx config $name size $size", +  #  user    => $name, +  #  onlyif  => "/usr/local/bin/kvmx config $name size | grep -v memory=\"${size}\"", +  #  require => Exec["kvmx-init-${name}"], +  #} +} | 
