Hello community,

here is the log from the commit of package openstack-quickstart for 
openSUSE:Factory checked in at 2013-09-16 16:23:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openstack-quickstart (Old)
 and      /work/SRC/openSUSE:Factory/.openstack-quickstart.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openstack-quickstart"

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/openstack-quickstart/openstack-quickstart.changes    
    2013-08-18 22:39:07.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.openstack-quickstart.new/openstack-quickstart.changes
   2013-09-16 16:23:42.000000000 +0200
@@ -1,0 +2,6 @@
+Fri Sep 13 19:56:41 UTC 2013 - [email protected]
+
+- Update to latest git (d30a080):
+  + Various fixes for openSUSE Factory
+
+-------------------------------------------------------------------

Old:
----
  openstack-quickstart-2013.2+git.1373836091.200c026.tar.gz

New:
----
  openstack-quickstart-2013.2+git.1379105044.0e0a541.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ openstack-quickstart.spec ++++++
--- /var/tmp/diff_new_pack.HsD5hN/_old  2013-09-16 16:23:43.000000000 +0200
+++ /var/tmp/diff_new_pack.HsD5hN/_new  2013-09-16 16:23:43.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           openstack-quickstart
-Version:        2013.2+git.1373836091.200c026
+Version:        2013.2+git.1379105044.0e0a541
 Release:        0
 Summary:        OpenStack Quickstart
 License:        MIT

++++++ devstack-master.tar.gz ++++++
++++ 3887 lines of diff (skipped)

++++++ openstack-quickstart-2013.2+git.1373836091.200c026.tar.gz -> 
openstack-quickstart-2013.2+git.1379105044.0e0a541.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openstack-quickstart-2013.2+git.1373836091.200c026/etc/openstackquickstartrc
 
new/openstack-quickstart-2013.2+git.1379105044.0e0a541/etc/openstackquickstartrc
--- 
old/openstack-quickstart-2013.2+git.1373836091.200c026/etc/openstackquickstartrc
    2013-08-07 02:08:37.000000000 +0200
+++ 
new/openstack-quickstart-2013.2+git.1379105044.0e0a541/etc/openstackquickstartrc
    2013-09-16 02:05:08.000000000 +0200
@@ -23,5 +23,8 @@
 
 SERVICE_TOKEN=999888777666
 
+# Setup Tempest ?
+with_tempest=no
+
 # network bridge devive name
 br=br0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openstack-quickstart-2013.2+git.1373836091.200c026/scripts/openstack-quickstart-demosetup
 
new/openstack-quickstart-2013.2+git.1379105044.0e0a541/scripts/openstack-quickstart-demosetup
--- 
old/openstack-quickstart-2013.2+git.1373836091.200c026/scripts/openstack-quickstart-demosetup
       2013-08-07 02:08:37.000000000 +0200
+++ 
new/openstack-quickstart-2013.2+git.1379105044.0e0a541/scripts/openstack-quickstart-demosetup
       2013-09-16 02:05:08.000000000 +0200
@@ -42,7 +42,8 @@
 }
 
 function get_service_tenant_id () {
-       id=`OS_SERVICE_TOKEN=$SERVICE_TOKEN keystone tenant-get service | awk 
'/id/  { print $4 } '`
+       id=`keystone tenant-get service | awk '/id/  { print $4 } '`
+
        echo $id
 }
 
@@ -51,7 +52,10 @@
     if [ -x $i ] ; then
         insserv $1
         $i restart
+        $i status
+        [ $? -eq 3 ] && { "Service $i is not running"; exit 1; }
     fi
+
 }
 
 function stop_and_disable_service () {
@@ -216,49 +220,76 @@
     /etc/init.d/network start
 fi
 
-# configure dashboard/apache sample configuration from the package:
-install -m 644 /etc/apache2/conf.d/openstack-dashboard.conf{.sample,}
-a2enmod rewrite
-a2enmod ssl
-a2enmod wsgi
-a2enflag SSL
-
-DASHBOARD_LOCAL_SET=/usr/share/openstack-dashboard/openstack_dashboard/local/local_settings.py
-if grep -q "^\s*CACHE_BACKEND" $DASHBOARD_LOCAL_SET ; then
-    sed -i "s|^\s*CACHE_BACKEND.*$|CACHE_BACKEND = 
'memcached://127.0.0.1:11211/'|" $DASHBOARD_LOCAL_SET
-else
-    echo "CACHE_BACKEND = 'memcached://127.0.0.1:11211/'" >> 
$DASHBOARD_LOCAL_SET
-fi
 
-if [ "$DB" = "postgresql" ] ; then
-cat >> $DASHBOARD_LOCAL_SET <<EODASHDB
-DATABASES = {
-    'default': {
-        'ENGINE': 'django.db.backends.postgresql_psycopg2',
-        'NAME': 'horizon',
-        'USER': 'horizon',
-        'PASSWORD': '$mpw',
+#-----------------------------------------
+# setup OpenStack Dashboard (optional)
+#-----------------------------------------
+
+if rpmqpack |grep -qx openstack-dashboard; then
+    # configure dashboard/apache sample configuration from the package:
+    install -m 644 /etc/apache2/conf.d/openstack-dashboard.conf{.sample,}
+    a2enmod rewrite
+    a2enmod ssl
+    a2enmod wsgi
+    a2enflag SSL
+
+    
DASHBOARD_LOCAL_SET=/usr/share/openstack-dashboard/openstack_dashboard/local/local_settings.py
+    if grep -q "^\s*CACHE_BACKEND" $DASHBOARD_LOCAL_SET ; then
+        sed -i "s|^\s*CACHE_BACKEND.*$|CACHE_BACKEND = 
'memcached://127.0.0.1:11211/'|" $DASHBOARD_LOCAL_SET
+    else
+        echo "CACHE_BACKEND = 'memcached://127.0.0.1:11211/'" >> 
$DASHBOARD_LOCAL_SET
+    fi
+
+    if [ "$DB" = "postgresql" ] ; then
+    cat >> $DASHBOARD_LOCAL_SET <<EODASHDB
+    DATABASES = {
+        'default': {
+            'ENGINE': 'django.db.backends.postgresql_psycopg2',
+            'NAME': 'horizon',
+            'USER': 'horizon',
+            'PASSWORD': '$mpw',
+        }
     }
-}
 EODASHDB
-fi
+    fi
 
-if grep -q "^USE_SSL =" $DASHBOARD_LOCAL_SET; then
-    sed -i -e "s/^USE_SSL =.*/USE_SSL = True/" $DASHBOARD_LOCAL_SET
-else
-    echo "USE_SSL = True" >> $DASHBOARD_LOCAL_SET
-fi
-# Use 'secure' session and CSRF cookies (bnc#753582):
-cat >> $DASHBOARD_LOCAL_SET <<EOSEC
-# Use 'secure' cookies when we use SSL, see 
https://docs.djangoproject.com/en/1.4/topics/security/:
-SESSION_COOKIE_SECURE = CSRF_COOKIE_SECURE = USE_SSL
+    if grep -q "^USE_SSL =" $DASHBOARD_LOCAL_SET; then
+        sed -i -e "s/^USE_SSL =.*/USE_SSL = True/" $DASHBOARD_LOCAL_SET
+    else
+        echo "USE_SSL = True" >> $DASHBOARD_LOCAL_SET
+    fi
+    # Use 'secure' session and CSRF cookies (bnc#753582):
+    cat >> $DASHBOARD_LOCAL_SET <<EOSEC
+    # Use 'secure' cookies when we use SSL, see 
https://docs.djangoproject.com/en/1.4/topics/security/:
+    SESSION_COOKIE_SECURE = CSRF_COOKIE_SECURE = USE_SSL
 EOSEC
+    # sync dashboard DB "after" the database is created
+    run_as wwwrun "cd /usr/share/openstack-dashboard; umask 0027; python -m 
'manage' syncdb --noinput"
+fi
+
+KEYSTONE_AUTH_HOST=${KEYSTONE_AUTH_HOST:-$SERVICE_HOST}
+KEYSTONE_AUTH_PORT=${KEYSTONE_AUTH_PORT:-35357}
+KEYSTONE_AUTH_PROTOCOL=${KEYSTONE_AUTH_PROTOCOL:-http}
+SERVICE_ENDPOINT=$KEYSTONE_AUTH_PROTOCOL://$KEYSTONE_AUTH_HOST:$KEYSTONE_AUTH_PORT/v2.0
+
+#-----------------------------------------
+# setup keystone client endpoint configuration
+#-----------------------------------------
+
+for c in /etc/glance/glance-api.conf /etc/glance/glance-registry.conf \
+    /etc/neutron/neutron.conf /etc/cinder/cinder.conf ; do
+    openstack-config --set $c keystone_authtoken auth_host $IP
+    openstack-config --set $c keystone_authtoken auth_port 35357
+    openstack-config --set $c keystone_authtoken auth_protocol http
+    openstack-config --set $c keystone_authtoken auth_uri $SERVICE_ENDPOINT
+    openstack-config --set $c keystone_authtoken admin_tenant_name service
+done
+
+#-----------------------------------------
+## setup glance configuration
+#-----------------------------------------
 
 # replace default IP in all configuration files
-sed -i -e "s;127.0.0.1;$IP;" /etc/nova/api-paste.ini 
/etc/glance/glance-api.conf /etc/glance/glance-registry.conf
-sed -i -e "s,<IP>,$IP,g" /etc/nova/nova.conf
-#openstack-config --set /etc/nova/nova.conf DEFAULT flat_network_bridge "$br"
-#openstack-config --set /etc/nova/nova.conf DEFAULT bridge_interface "$br"
 openstack-config --set /etc/nova/nova.conf DEFAULT sql_connection 
"$DB://nova:$mpw@$IP/nova"
 openstack-config --set /etc/nova/nova.conf DEFAULT glance_api_servers 
"$IP:9292"
 openstack-config --set /etc/nova/nova.conf DEFAULT novncproxy_base_url 
"http://$IP:6080/vnc_auto.html";
@@ -315,8 +346,7 @@
         sudo -u postgres createdb -O $DBNAME $DBNAME || true
     done
     sudo -u postgres createuser -s root || :
-    /etc/init.d/postgresql restart
-    insserv postgresql
+    start_and_enable_service postgresql
 else
     echo | mysql -u root || pwquery=-p
     for DBNAME in nova cinder keystone glance horizon neutron ; do
@@ -331,10 +361,6 @@
 fi
 
 
-# sync dashboard DB "after" the database is created
-run_as wwwrun "cd /usr/share/openstack-dashboard; umask 0027; python -m 
'manage' syncdb --noinput"
-
-
 run_as $CINDER_SYSTEM_USER "cinder-manage db sync"
 run_as $NOVA_SYSTEM_USER "nova-manage db sync"
 # optional - makes life better with little RAM
@@ -382,11 +408,10 @@
 else
        keystone_data=$PREFIX/scripts/keystone_data.sh
 fi
-ENABLED_SERVICES=${ENABLED_SERVICES:-g-api,g-reg,key,n-api,n-cpu,n-net,n-vol,c-api,n-sch,n-novnc,n-xvnc,q-svc,heat,horizon,swift,mysql,rabbit}
-KEYSTONE_AUTH_HOST=${KEYSTONE_AUTH_HOST:-$SERVICE_HOST}
-KEYSTONE_AUTH_PORT=${KEYSTONE_AUTH_PORT:-35357}
-KEYSTONE_AUTH_PROTOCOL=${KEYSTONE_AUTH_PROTOCOL:-http}
-SERVICE_ENDPOINT=$KEYSTONE_AUTH_PROTOCOL://$KEYSTONE_AUTH_HOST:$KEYSTONE_AUTH_PORT/v2.0
+ENABLED_SERVICES="g-api,g-reg,key,n-api,n-cpu,n-net,n-vol,c-api,n-sch,n-novnc,n-xvnc,q-svc,heat,horizon,swift,mysql,rabbit"
+if [ "x$with_tempest" = "xyes" ]; then
+    ENABLED_SERVICES+=",tempest"
+fi
 ADMIN_PASSWORD=$ADMIN_PASSWORD SERVICE_TOKEN=$SERVICE_TOKEN 
SERVICE_ENDPOINT=$SERVICE_ENDPOINT DEVSTACK_DIR=/root 
ENABLED_SERVICES=$ENABLED_SERVICES bash $keystone_data
 
 . /etc/bash.bashrc.local
@@ -415,7 +440,7 @@
 ## setup heat configuration
 #-----------------------------------------
 
-openstack-config --set /etc/heat/heat-engine.conf DEFAULT sql_connection 
$DB://heat:$mpw@$IP/heat
+openstack-config --set /etc/heat/heat.conf DEFAULT sql_connection 
$DB://heat:$mpw@$IP/heat
 
 #-----------------------------------------
 ## setup neutron configuration
@@ -490,10 +515,9 @@
     done
 else
     grep -q openstack-loopback-lvm /etc/init.d/boot.local || echo 
$openstack_loopback_lvm >> /etc/init.d/boot.local
-    for s in api scheduler volume ; do
-        /etc/init.d/openstack-cinder-$s restart
-        insserv openstack-cinder-$s
-    done
+    start_and_enable_service openstack-cinder-api
+    start_and_enable_service openstack-cinder-scheduler
+    start_and_enable_service openstack-cinder-volume
 fi
 
 for user in demo admin ; do
@@ -504,3 +528,16 @@
     nova secgroup-add-rule default udp 1 65535 0.0.0.0/0 # and all UDP
     nova secgroup-list-rules default # lists the rules
 done
+
+
+#-----------------------------------------
+# setup tempest configuration
+#-----------------------------------------
+
+if [ "x$with_tempest" = "xyes" ]; then
+    openstack-config --set /etc/tempest/tempest.conf  identity uri 
$SERVICE_ENDPOINT
+    openstack-config --set /etc/tempest/tempest.conf  identity admin_username 
admin
+    openstack-config --set /etc/tempest/tempest.conf  identity admin_password 
$pw
+    openstack-config --set /etc/tempest/tempest.conf  identity alt_password $pw
+    openstack-config --set /etc/tempest/tempest.conf  identity password $pw
+fi

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to