]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - 3rdparty/modules/nova/manifests/utilities.pp
try again, with puppetforge modules, correctly included now
[dsa-puppet.git] / 3rdparty / modules / nova / manifests / utilities.pp
diff --git a/3rdparty/modules/nova/manifests/utilities.pp b/3rdparty/modules/nova/manifests/utilities.pp
new file mode 100644 (file)
index 0000000..04e8173
--- /dev/null
@@ -0,0 +1,21 @@
+# == Class nova::utilities
+#
+# Extra packages used by nova tools
+# unzip swig screen parted curl euca2ools libguestfs-tools - extra packages
+class nova::utilities {
+  if $::osfamily == 'Debian' {
+    ensure_packages(['unzip', 'screen', 'parted', 'curl', 'euca2ools'])
+
+    package {'libguestfs-tools':
+      ensure       => present,
+      responsefile => '/var/run/guestfs.seed',
+      require      => File['guestfs.seed']
+    }
+
+    file {'guestfs.seed':
+      ensure       => present,
+      path         => '/var/run/guestfs.seed',
+      content      => 'libguestfs0 libguestfs/update-appliance boolean true'
+    }
+  }
+}