diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2017-12-30 22:35:45 -0200 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2017-12-30 22:35:45 -0200 |
commit | 6c6dcf516c8b4ad3fe0c0a7c34164c98005d9ad8 (patch) | |
tree | dc5029a05bf254c80d47e0c785e8bc3373462776 /manifests/subsystem | |
parent | abbdf8399b74e281402b4b58f1fb10b6db768608 (diff) | |
download | puppet-nodo-6c6dcf516c8b4ad3fe0c0a7c34164c98005d9ad8.tar.gz puppet-nodo-6c6dcf516c8b4ad3fe0c0a7c34164c98005d9ad8.tar.bz2 |
KVMX support
Diffstat (limited to 'manifests/subsystem')
-rw-r--r-- | manifests/subsystem/virtual/instance.pp | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/manifests/subsystem/virtual/instance.pp b/manifests/subsystem/virtual/instance.pp index 4f54804..0f1b2c1 100644 --- a/manifests/subsystem/virtual/instance.pp +++ b/manifests/subsystem/virtual/instance.pp @@ -5,6 +5,7 @@ define nodo::subsystem::virtual::instance( $ram = '1024', $size = '10G', $ensure = 'running', + $implementation = 'kvmx', $proxy = false, $web = false, $gitd = false, @@ -32,11 +33,19 @@ define nodo::subsystem::virtual::instance( $id = $context } - virtual::kvm::manager::instance { $name: - vg => $vg, - size => $size, - ram => $ram, - udev => $udev, + if $implementation == 'kvmx' { + virtual::kvm::instance { $name: + udev => $udev, + } + } + + if $implementation == 'kvm-manager' { + virtual::kvm::manager::instance { $name: + vg => $vg, + size => $size, + ram => $ram, + udev => $udev, + } } if $sshkey != '' { |