From 3265b84f4b40ba9c44323b0fcf351024926c0eb5 Mon Sep 17 00:00:00 2001 From: Alain Takoudjou <talino@tiolive.com> Date: Wed, 18 Sep 2013 14:19:28 +0000 Subject: [PATCH] Add promises, changes openstack fixed ip range --- software/openstack/instance-compute.cfg | 8 ++++++++ software/openstack/instance-main.cfg | 10 ++++++++++ software/openstack/software.cfg | 8 ++++---- software/openstack/templates/configure.sh.in | 2 ++ software/openstack/templates/openstack-install.sh.in | 7 ++++--- 5 files changed, 28 insertions(+), 7 deletions(-) diff --git a/software/openstack/instance-compute.cfg b/software/openstack/instance-compute.cfg index b465708af..ffba52401 100644 --- a/software/openstack/instance-compute.cfg +++ b/software/openstack/instance-compute.cfg @@ -22,6 +22,7 @@ parts = nova-configure websockify-sighandler novnc-promise + frontend-promise publish-kvm-connection-information eggs-directory = ${buildout:eggs-directory} @@ -337,6 +338,13 @@ ssh = ssh $${slap-parameter:system-user}@$${tunnel-ipv6-ssh:ipv6} -p $${tunnel-i ssh-defaul-passwd = $${slap-parameter:system-passwd} local-ipv4 = $${slap-network-information:local-ipv4} +[frontend-promise] +recipe = slapos.cookbook:check_url_available +path = $${directory:promises}/frontend_promise +url = $${publish-kvm-connection-information:vnc-url} +dash_path = ${dash:location}/bin/dash +curl_path = ${curl:location}/bin/curl + [slap-parameter] # Default values if not specified #frontend-instance-guid = SOFTINST-81 diff --git a/software/openstack/instance-main.cfg b/software/openstack/instance-main.cfg index 060110b60..b264d0b09 100644 --- a/software/openstack/instance-main.cfg +++ b/software/openstack/instance-main.cfg @@ -13,6 +13,7 @@ parts = request-openstack-frontend nova-install # openstack-frontend-promise + frontend-promise publish-kvm-connection-information eggs-directory = ${buildout:eggs-directory} @@ -275,6 +276,15 @@ openstack-url = $${request-openstack-frontend:connection-site_url} openstack-vnc = $${request-openstack-vnc-frontend:connection-url}/vnc_auto.html openstack-services-host = $${slap-network-information:global-ipv6} +[frontend-promise] +recipe = slapos.cookbook:check_url_available +path = $${directory:promises}/frontend_promise +url = $${publish-kvm-connection-information:vnc-url} +dash_path = ${dash:location}/bin/dash +curl_path = ${curl:location}/bin/curl +openstack-url = $${publish-kvm-connection-information:openstack-url} +openstack-vnc = $${publish-kvm-connection-information:openstack-vnc}/vnc_auto.html + [openstack-frontend-promise] recipe = slapos.cookbook:check_url_available path = $${directory:promises}/openstack_frontend diff --git a/software/openstack/software.cfg b/software/openstack/software.cfg index 57c614d5c..1ed805bf0 100644 --- a/software/openstack/software.cfg +++ b/software/openstack/software.cfg @@ -35,14 +35,14 @@ eggs = [template-openstack-main] recipe = slapos.recipe.template url = ${:_profile_base_location_}/instance-main.cfg -md5sum = 1275a60636d8970090219c34d5312be6 +md5sum = 96147d4052fac19fe9a6a72ecc1233ad output = ${buildout:directory}/template-openstack-main.cfg mode = 0644 [template-openstack-compute] recipe = slapos.recipe.template url = ${:_profile_base_location_}/instance-compute.cfg -md5sum = 8201cb19c6c23e8949dfa08a7436c079 +md5sum = 77c6188255f8f469f003f2db59d1a3b4 output = ${buildout:directory}/template-openstack-compute.cfg mode = 0644 @@ -62,7 +62,7 @@ location = ${buildout:parts-directory}/${:_buildout_section_name_} [compute-script] <= template-download filename = configure.sh.in -md5sum = f366e979f0cb2460f986270f8a80c236 +md5sum = 136339c0d704bb11af3839726e24c47f [compute-script-run] <= template-download @@ -72,7 +72,7 @@ md5sum = e10b3796e028b65465a05b6a0c6f9762 [openstack-install] <= template-download filename = openstack-install.sh.in -md5sum = 31b1008ebfff9e5dadc0e18fc8f07aac +md5sum = 1094a575e8bf577b1ed5f2ab91556b1b [slapos.cookbook-repository] recipe = slapos.recipe.build:gitclone diff --git a/software/openstack/templates/configure.sh.in b/software/openstack/templates/configure.sh.in index f9cb3e02c..3c9a77102 100644 --- a/software/openstack/templates/configure.sh.in +++ b/software/openstack/templates/configure.sh.in @@ -59,6 +59,8 @@ $BRCTL_EXEC addbr br100 #Restart the network to take new network configuration. /etc/init.d/networking restart +sudo apt-get update +sudo apt-get -y upgrade if [ -z "$GCC_EXEC" -o ! -x "$GCC_EXEC" ]; then apt-get install -y gcc g++ ; fi diff --git a/software/openstack/templates/openstack-install.sh.in b/software/openstack/templates/openstack-install.sh.in index cb3c3200e..cc661a696 100644 --- a/software/openstack/templates/openstack-install.sh.in +++ b/software/openstack/templates/openstack-install.sh.in @@ -17,7 +17,8 @@ if [ -z "$IPv4" ]; then IPv4="127.0.0.1" fi -apt-get update +sudo apt-get update +sudo apt-get -y upgrade if [ -z "$GIT_EXEC" -o ! -x "$GIT_EXEC" ]; then apt-get install -y git ; fi @@ -46,7 +47,7 @@ LOGDAYS=7 # Nova Network Configuration FLAT_INTERFACE=eth0 -FIXED_RANGE=10.0.2.0/24 +FIXED_RANGE=10.0.0.0/24 FIXED_NETWORK_SIZE=256 FLOATING_RANGE=$FLOATING_RANGE @@ -68,7 +69,7 @@ chown -R $NOVA_USER: $BASE_DIR #sudo dpkg --configure -a cd $BASE_DIR; ./stack.sh -#cd $BASE_DIR; ./local.sh +cd $BASE_DIR; ./local.sh if grep "$BASE_DIR/rejoin-stack.sh" /etc/rc.local > /dev/null then -- 2.30.9