[Erp5-report] r45237 luke - in /slapos/trunk/software_release: kvm+/ kvm/

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Apr 8 12:57:46 CEST 2011


Author: luke
Date: Fri Apr  8 12:57:46 2011
New Revision: 45237

URL: http://svn.erp5.org?rev=45237&view=rev
Log:
 - SlapOS profile for KVM instantiation of various configurations

Added:
    slapos/trunk/software_release/kvm/
    slapos/trunk/software_release/kvm+/
    slapos/trunk/software_release/kvm+/instance.cfg
    slapos/trunk/software_release/kvm+/software.cfg
    slapos/trunk/software_release/kvm/instance.cfg
    slapos/trunk/software_release/kvm/software.cfg

Added: slapos/trunk/software_release/kvm+/instance.cfg
URL: http://svn.erp5.org/slapos/trunk/software_release/kvm%2B/instance.cfg?rev=45237&view=auto
==============================================================================
--- slapos/trunk/software_release/kvm+/instance.cfg (added)
+++ slapos/trunk/software_release/kvm+/instance.cfg [utf8] Fri Apr  8 12:57:46 2011
@@ -0,0 +1,17 @@
+[buildout]
+parts =
+  kvmplusinstance
+
+eggs-directory = ${buildout:eggs-directory}
+develop-eggs-directory = ${buildout:develop-eggs-directory} 
+
+[kvmplusinstance]
+recipe = slapos.recipe.kvm
+qemu_path = ${kvm:location}/bin/qemu-system-x86_64
+qemu_img_path = ${kvm:location}/bin/qemu-img
+slapmonitor_path = ${buildout:bin-directory}/slapmonitor
+slapreport_path = ${buildout:bin-directory}/slapreport
+
+smp_count = 2
+ram_size = 2048
+disk_size = 20

Added: slapos/trunk/software_release/kvm+/software.cfg
URL: http://svn.erp5.org/slapos/trunk/software_release/kvm%2B/software.cfg?rev=45237&view=auto
==============================================================================
--- slapos/trunk/software_release/kvm+/software.cfg (added)
+++ slapos/trunk/software_release/kvm+/software.cfg [utf8] Fri Apr  8 12:57:46 2011
@@ -0,0 +1,7 @@
+[buildout]
+extends =
+  https://svn.erp5.org/repos/vifib/public/trunk/software_release/kvm/software.cfg
+
+[template]
+url = https://svn.erp5.org/repos/vifib/public/trunk/software_release/kvm+/instance.cfg
+md5sum = 4e89ef89dc2d73d05b109183f4e73c79

Added: slapos/trunk/software_release/kvm/instance.cfg
URL: http://svn.erp5.org/slapos/trunk/software_release/kvm/instance.cfg?rev=45237&view=auto
==============================================================================
--- slapos/trunk/software_release/kvm/instance.cfg (added)
+++ slapos/trunk/software_release/kvm/instance.cfg [utf8] Fri Apr  8 12:57:46 2011
@@ -0,0 +1,17 @@
+[buildout]
+parts =
+  kvminstance
+
+eggs-directory = ${buildout:eggs-directory}
+develop-eggs-directory = ${buildout:develop-eggs-directory} 
+
+[kvminstance]
+recipe = slapos.recipe.kvm
+qemu_path = ${kvm:location}/bin/qemu-system-x86_64
+qemu_img_path = ${kvm:location}/bin/qemu-img
+slapmonitor_path = ${buildout:bin-directory}/slapmonitor
+slapreport_path = ${buildout:bin-directory}/slapreport
+
+smp_count = 1
+ram_size = 1024
+disk_size = 10

Added: slapos/trunk/software_release/kvm/software.cfg
URL: http://svn.erp5.org/slapos/trunk/software_release/kvm/software.cfg?rev=45237&view=auto
==============================================================================
--- slapos/trunk/software_release/kvm/software.cfg (added)
+++ slapos/trunk/software_release/kvm/software.cfg [utf8] Fri Apr  8 12:57:46 2011
@@ -0,0 +1,106 @@
+[buildout]
+extends =
+  https://svn.erp5.org/repos/public/erp5/trunk/buildout/software-profiles/python-2.6.cfg
+  https://svn.erp5.org/repos/public/erp5/trunk/buildout/software-profiles/lxml-python.cfg
+  https://svn.erp5.org/repos/public/erp5/trunk/buildout/software-profiles/git.cfg
+  https://svn.erp5.org/repos/public/erp5/trunk/buildout/software-profiles/zlib.cfg
+  https://svn.erp5.org/repos/public/erp5/trunk/buildout/software-profiles/readline.cfg
+  https://svn.erp5.org/repos/public/erp5/trunk/buildout/software-profiles/ncurses.cfg
+  https://svn.erp5.org/repos/public/erp5/trunk/buildout/software-profiles/libuuid.cfg
+  https://svn.erp5.org/repos/public/erp5/trunk/buildout/profiles/links.cfg
+
+extensions =
+  slapos.tool.rebootstrap
+
+parts =
+  gnutls
+  kvm
+  eggs
+  template
+
+[rebootstrap]
+section = python2.6
+version = 1
+
+[gpg-error]
+recipe = hexagonit.recipe.cmmi
+url = ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-1.9.tar.gz
+md5sum = 6dde8fd075aef8eaf8d3ae414447bb35
+
+[gcrypt]
+recipe = hexagonit.recipe.cmmi
+url = ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-1.4.6.tar.gz
+md5sum = bfd45922eefb8a24d598af77366220d4
+configure-options = 
+  --with-gpg-error-prefix=${gpg-error:location}
+environment =
+  CPPFLAGS=-I${gpg-error:location}/include
+  LDFLAGS=-Wl,-rpath -Wl,${gpg-error:location}/lib
+
+[gnutls]
+recipe = hexagonit.recipe.cmmi
+url = ftp://ftp.gnupg.org/gcrypt/gnutls/gnutls-2.8.6.tar.bz2
+md5sum = eb0a6d7d3cb9ac684d971c14f9f6d3ba
+configure-options = 
+  --with-libgcrypt-prefix=${gcrypt:location}
+environment =
+  CPPFLAGS=-I${zlib:location}/include -I${readline:location}/include -I${ncurses:location}/include -I${ncurses:location}/include/ncursesw -I${gcrypt:location}/include -I${gpg-error:location}/include
+  LDFLAGS=-L${readline:location}/lib -L${ncurses:location}/lib -L${gcrypt:location}/lib -Wl,-rpath -Wl,${zlib:location}/lib -Wl,-rpath -Wl,${readline:location}/lib -Wl,-rpath -Wl,${ncurses:location}/lib -Wl,-rpath -Wl,${gcrypt:location}/lib -Wl,-rpath -Wl,${gpg-error:location}/lib
+  PKG_CONFIG=${zlib:location}/lib/pkgconfig
+
+[kvm.patch]
+recipe = hexagonit.recipe.download
+filename = qemukvm.patch-0.0.1.patch
+url = https://svn.erp5.org/repos/vifib/public/trunk/patches/kvm-patch/ipv6.patch
+md5sum = e7d8d214a0a05f93b588bb0a53152a69
+download-only = true
+
+[kvm]
+recipe = hexagonit.recipe.cmmi
+path = ${kvmsource:location}/qemu-kvm
+patch-options = -p1
+patches = 
+  ${kvm.patch:location}/${kvm.patch:filename}
+configure-options = 
+  --disable-sdl 
+  --disable-xen 
+  --enable-vnc-tls 
+  --disable-vnc-sasl 
+  --disable-curses
+  --disable-curl 
+  --enable-kvm 
+  --disable-docs 
+  --disable-vnc-png
+  --disable-vnc-jpeg
+  --extra-cflags="-I${gnutls:location}/include -I${libuuid:location}/include -I${zlib:location}/include"
+  --extra-ldflags="-Wl,-rpath -Wl,${gnutls:location}/lib -L${libuuid:location}/lib -Wl,-rpath -Wl,${libuuid:location}/lib -L${zlib:location}/lib -Wl,-rpath -Wl,${zlib:location}/lib"
+  --disable-werror
+environment =
+  PKG_CONFIG_PATH=${gnutls:location}/lib/pkgconfig
+
+[kvmsource]
+recipe=plone.recipe.command
+location = ${buildout:parts-directory}/${:_buildout_section_name_} 
+stop-on-error = true
+revision = b377474e589e5a1fe2abc7b13fafa8bad802637a
+command = 
+  ${git:location}/bin/git clone --quiet git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git ${:location}/qemu-kvm &&
+  cd ${:location}/qemu-kvm &&
+  ${git:location}/bin/git reset --merge ${:revision}
+update-command =
+  cd ${:location}/qemu-kvm &&
+  ${git:location}/bin/git checkout nbd.c block/nbd.c qemu-nbd.c
+
+[template]
+recipe = slapos.recipe.template
+url = https://svn.erp5.org/repos/vifib/public/trunk/software_release/kvm/instance.cfg
+md5sum = 6dd35876f5877fcab99f8d910058e076
+output = ${buildout:directory}/template.cfg
+mode = 0644
+
+[eggs]
+recipe = zc.recipe.egg
+eggs =
+  ${lxml-python:egg}
+  slapos.recipe.kvm
+  slapos.tool.monitor



More information about the Erp5-report mailing list