diff options
Diffstat (limited to 'manifests/subsystem/virtual')
-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 != '' { |