Hello community,

here is the log from the commit of package openstack-quickstart for 
openSUSE:Factory checked in at 2013-08-18 22:39:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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-07-02 12:26:33.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.openstack-quickstart.new/openstack-quickstart.changes
   2013-08-18 22:39:07.000000000 +0200
@@ -1,0 +2,8 @@
+Sun Jul 14 23:50:47 UTC 2013 - [email protected]
+
+- Update to latest git (200c026):
+  + Setup heat
+  + add missing comment
+  + Setup database connection in neutron
+
+-------------------------------------------------------------------

Old:
----
  openstack-quickstart-2013.1+git.1370075232.e1b6374.tar.gz

New:
----
  devstack-master.tar.gz
  openstack-quickstart-2013.2+git.1373836091.200c026.tar.gz

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

Other differences:
------------------
++++++ openstack-quickstart.spec ++++++
--- /var/tmp/diff_new_pack.QSBPIE/_old  2013-08-18 22:39:08.000000000 +0200
+++ /var/tmp/diff_new_pack.QSBPIE/_new  2013-08-18 22:39:08.000000000 +0200
@@ -17,13 +17,14 @@
 
 
 Name:           openstack-quickstart
-Version:        2013.1+git.1370075232.e1b6374
+Version:        2013.2+git.1373836091.200c026
 Release:        0
 Summary:        OpenStack Quickstart
 License:        MIT
 Group:          System/Management
 Url:            http://en.opensuse.org/SDB:Cloud_OpenStack_Quickstart
 Source0:        %{name}-%{version}.tar.gz
+Source1:        devstack-master.tar.gz
 Suggests:       patterns-OpenStack-clients
 Suggests:       patterns-OpenStack-compute-node
 Suggests:       patterns-OpenStack-controller
@@ -36,16 +37,23 @@
 Scripts and configs to easily generate an openstack demo setup.
 
 %prep
-%setup -q
+%setup -q -a 1
 
 %build
 
 %install
 make install DESTDIR=%{buildroot}
 
+# install some stuff from devstack
+ds=%{buildroot}/usr/lib/devstack
+for i in exercise.sh functions openrc stackrc eucarc exerciserc; do 
+  install -m 755 devstack-master/$i  $ds
+done
+cp -r devstack-master/exercises devstack-master/lib $ds
+
 %files
 %defattr(-,root,root)
-%config %{_sbindir}/openstack-quickstart-*
+%{_sbindir}/openstack-quickstart-*
 %{_sbindir}/openstack-loopback-lvm
 %{_bindir}/getkstoken
 /usr/lib/devstack

++++++ _service ++++++
--- /var/tmp/diff_new_pack.QSBPIE/_old  2013-08-18 22:39:08.000000000 +0200
+++ /var/tmp/diff_new_pack.QSBPIE/_new  2013-08-18 22:39:08.000000000 +0200
@@ -12,6 +12,19 @@
     <param name="compression">gz</param>
   </service>
 
+  <service name="tar_scm" mode="disabled">
+    <param name="url">git://github.com/openstack-dev/devstack.git</param>
+    <param name="scm">git</param>
+    <param name="exclude">.git</param>
+    <param name="versionformat">master</param>
+    <param name="revision">master</param>
+  </service>
+
+  <service name="recompress" mode="disabled">
+    <param name="file">devstack-master.tar</param>
+    <param name="compression">gz</param>
+  </service>
+
   <service name="set_version" mode="disabled">
     <param name="basename">openstack-quickstart</param>
   </service>

++++++ openstack-quickstart-2013.1+git.1370075232.e1b6374.tar.gz -> 
openstack-quickstart-2013.2+git.1373836091.200c026.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openstack-quickstart-2013.1+git.1370075232.e1b6374/etc/bash.openstackrc 
new/openstack-quickstart-2013.2+git.1373836091.200c026/etc/bash.openstackrc
--- old/openstack-quickstart-2013.1+git.1370075232.e1b6374/etc/bash.openstackrc 
2013-06-02 02:02:52.000000000 +0200
+++ new/openstack-quickstart-2013.2+git.1373836091.200c026/etc/bash.openstackrc 
2013-08-07 02:08:37.000000000 +0200
@@ -1,44 +1,27 @@
-# adjusted by bmw
-# default credentials for SUSE OpenStack appliance
+# default credentials for SUSE OpenStack Appliance
 
 # input: optional username
 # input: optional password
-# sets required variables for nova, will read from stdin if param not given
+# sets required variables for OpenStack services, reads from stdin if not given
 function setcreds() {
-       export NOVA_PROJECT_ID=$1
-       if [ -z "$NOVA_PROJECT_ID" ] ; then
+       export OS_USERNAME=$1
+       if [ -z "$OS_USERNAME" ] ; then
                echo -n "username: "
-               read NOVA_PROJECT_ID
+               read OS_USERNAME
        fi
-       export NOVA_USERNAME=$NOVA_PROJECT_ID
-       export NOVA_API_KEY=$2
-       if [ -z "$NOVA_API_KEY" ] ; then
+       export OS_PASSWORD=$2
+       if [ -z "$OS_PASSWORD" ] ; then
                echo "password (will not be echoed): "
-               read -s NOVA_API_KEY
+               read -s OS_PASSWORD
        fi
-       export EC2_ACCESS_KEY=$NOVA_PROJECT_ID
-       export EC2_SECRET_KEY=$NOVA_API_KEY
-       # for glance/keystone
-       export OS_AUTH_USER=$NOVA_USERNAME
-       export OS_USERNAME=$NOVA_USERNAME
-       export OS_TENANT_NAME=$NOVA_PROJECT_ID
-       export OS_AUTH_KEY=$NOVA_API_KEY
-       export OS_PASSWORD=$NOVA_API_KEY
-       export OS_AUTH_TENANT=$NOVA_PROJECT_ID
-       export OS_AUTH_URL=$NOVA_URL
+       export EC2_ACCESS_KEY=$1
+       export EC2_SECRET_KEY=$2
+       export OS_TENANT_NAME=admin
+       export OS_AUTH_URL=http://127.0.0.1:5000/v2.0/
        export OS_AUTH_STRATEGY=keystone
 }
 
-export NOVA_URL=http://127.0.0.1:5000/v2.0/
-export NOVA_VERSION=1.1
-export NOVA_REGION_NAME=RegionOne
-export NOVA_AUTH_STRATEGY=keystone
 #setcreds demo openstack
 
 # for euca2ools
 export EC2_URL=http://127.0.0.1:8773/services/Cloud
-
-# for keystone administration
-export SERVICE_ENDPOINT=http://127.0.0.1:35357/v2.0
-# don't put secrets in world readable files - this line is just for reference
-#export SERVICE_TOKEN=999888777666
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openstack-quickstart-2013.1+git.1370075232.e1b6374/scripts/getkstoken 
new/openstack-quickstart-2013.2+git.1373836091.200c026/scripts/getkstoken
--- old/openstack-quickstart-2013.1+git.1370075232.e1b6374/scripts/getkstoken   
2013-02-27 13:08:22.000000000 +0100
+++ new/openstack-quickstart-2013.2+git.1373836091.200c026/scripts/getkstoken   
2013-08-07 02:08:37.000000000 +0200
@@ -1,6 +1,6 @@
 #!/bin/sh
-NOVA_USERNAME=${NOVA_USERNAME:-admin}
-NOVA_API_KEY=${NOVA_API_KEY:-openstack}
+OS_AUTH_USER=${OS_AUTH_USER:-admin}
+OS_AUTH_PASSWORD=${OS_AUTH_PASSWORD:-openstack}
 HOST_IP=${HOST_IP:-127.0.0.1}
-curl -s -d "{\"auth\":{\"passwordCredentials\": {\"username\": 
\"$NOVA_USERNAME\", \"password\": \"$NOVA_API_KEY\"}}}" -H "Content-type: 
application/json" http://$HOST_IP:5000/v2.0/tokens | python -c "import sys; 
import json; tok = json.loads(sys.stdin.read()); print 
tok['access']['token']['id'];"
+curl -s -d "{\"auth\":{\"passwordCredentials\": {\"username\": 
\"$OS_AUTH_USER\", \"password\": \"$OS_AUTH_PASSWORD\"}}}" -H "Content-type: 
application/json" http://$HOST_IP:5000/v2.0/tokens | python -c "import sys; 
import json; tok = json.loads(sys.stdin.read()); print 
tok['access']['token']['id'];"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openstack-quickstart-2013.1+git.1370075232.e1b6374/scripts/keystone_data.sh 
new/openstack-quickstart-2013.2+git.1373836091.200c026/scripts/keystone_data.sh
--- 
old/openstack-quickstart-2013.1+git.1370075232.e1b6374/scripts/keystone_data.sh 
    2013-02-27 13:08:22.000000000 +0100
+++ 
new/openstack-quickstart-2013.2+git.1373836091.200c026/scripts/keystone_data.sh 
    2013-08-07 02:08:37.000000000 +0200
@@ -7,7 +7,7 @@
 # admin                admin     admin
 # service              glance    admin
 # service              nova      admin, [ResellerAdmin (swift only)]
-# service              quantum   admin        # if enabled
+# service              neutron   admin        # if enabled
 # service              swift     admin        # if enabled
 # service              cinder    admin        # if enabled
 # service              heat      admin        # if enabled
@@ -64,8 +64,6 @@
 # -----
 
 ADMIN_ROLE=$(get_id keystone role-create --name=admin)
-KEYSTONEADMIN_ROLE=$(get_id keystone role-create --name=KeystoneAdmin)
-KEYSTONESERVICE_ROLE=$(get_id keystone role-create --name=KeystoneServiceAdmin)
 # ANOTHER_ROLE demonstrates that an arbitrary role may be created and used
 # TODO(sleepsonthefloor): show how this can be used for rbac in the future!
 ANOTHER_ROLE=$(get_id keystone role-create --name=anotherrole)
@@ -76,11 +74,6 @@
 keystone user-role-add --user_id $ADMIN_USER --role_id $ADMIN_ROLE --tenant_id 
$DEMO_TENANT
 keystone user-role-add --user_id $DEMO_USER --role_id $ANOTHER_ROLE 
--tenant_id $DEMO_TENANT
 
-# TODO(termie): these two might be dubious
-keystone user-role-add --user_id $ADMIN_USER --role_id $KEYSTONEADMIN_ROLE 
--tenant_id $ADMIN_TENANT
-keystone user-role-add --user_id $ADMIN_USER --role_id $KEYSTONESERVICE_ROLE 
--tenant_id $ADMIN_TENANT
-
-
 # The Member role is used by Horizon and Swift so we need to keep it:
 MEMBER_ROLE=$(get_id keystone role-create --name=Member)
 keystone user-role-add --user_id $DEMO_USER --role_id $MEMBER_ROLE --tenant_id 
$DEMO_TENANT
@@ -229,23 +222,23 @@
 fi
 
 if [[ "$ENABLED_SERVICES" =~ "q-svc" ]]; then
-    QUANTUM_USER=$(get_id keystone user-create \
-        --name=quantum \
+    NEUTRON_USER=$(get_id keystone user-create \
+        --name=neutron \
         --pass="$SERVICE_PASSWORD" \
         --tenant_id $SERVICE_TENANT \
-        [email protected])
+        [email protected])
     keystone user-role-add \
         --tenant_id $SERVICE_TENANT \
-        --user_id $QUANTUM_USER \
+        --user_id $NEUTRON_USER \
         --role_id $ADMIN_ROLE
     if [[ "$KEYSTONE_CATALOG_BACKEND" = 'sql' ]]; then
-        QUANTUM_SERVICE=$(get_id keystone service-create \
-            --name=quantum \
+        NEUTRON_SERVICE=$(get_id keystone service-create \
+            --name=neutron \
             --type=network \
             --description="Quantum Service")
         keystone endpoint-create \
             --region RegionOne \
-            --service_id $QUANTUM_SERVICE \
+            --service_id $NEUTRON_SERVICE \
             --publicurl "http://$SERVICE_HOST:9696/"; \
             --adminurl "http://$SERVICE_HOST:9696/"; \
             --internalurl "http://$SERVICE_HOST:9696/";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openstack-quickstart-2013.1+git.1370075232.e1b6374/scripts/openstack-quickstart-demosetup
 
new/openstack-quickstart-2013.2+git.1373836091.200c026/scripts/openstack-quickstart-demosetup
--- 
old/openstack-quickstart-2013.1+git.1370075232.e1b6374/scripts/openstack-quickstart-demosetup
       2013-06-02 02:02:53.000000000 +0200
+++ 
new/openstack-quickstart-2013.2+git.1373836091.200c026/scripts/openstack-quickstart-demosetup
       2013-08-07 02:08:37.000000000 +0200
@@ -18,8 +18,8 @@
 GLANCE_SYSTEM_GROUP=openstack-glance
 CINDER_SYSTEM_USER=openstack-cinder
 CINDER_SYSTEM_GROUP=openstack-cinder
-QUANTUM_SYSTEM_USER=openstack-quantum
-QUANTUM_SYSTEM_GROUP=openstack-quantum
+NEUTRON_SYTEM_USER=openstack-neutron
+NEUTRON_SYTEM_GROUP=openstack-neutron
 NOVA_SYSTEM_USER=openstack-nova
 NOVA_SYSTEM_GROUP=openstack-nova
 HORIZON_SYSTEM_USER=openstack-horizon
@@ -37,7 +37,7 @@
 }
 
 function get_router_id () {
-        eval `quantum router-show -f shell -F id main`
+        eval `neutron router-show -f shell -F id main`
         echo $id
 }
 
@@ -64,26 +64,26 @@
 
 function get_ext_bridge_name () {
     local id
-    eval `quantum net-show -f shell -F id ext`
+    eval `neutron net-show -f shell -F id ext`
     echo "brq"${id:0:11}
 }
 
 
 function get_ext_bridge_ip () {
     local gateway_ip
-    eval `quantum subnet-show -f shell -F gateway_ip ext`
+    eval `neutron subnet-show -f shell -F gateway_ip ext`
     echo $gateway_ip
 }
 
 function get_ext_bridge_ip_prefix () {
     local cidr
-    eval `quantum subnet-show -f shell -F cidr ext`
+    eval `neutron subnet-show -f shell -F cidr ext`
     echo $cidr | cut -f2 -d/
 }
 
 function get_ext_bridge_cidr () {
     local cidr
-    eval `quantum subnet-show -f shell -F cidr ext`
+    eval `neutron subnet-show -f shell -F cidr ext`
     echo $cidr
 }
 
@@ -95,18 +95,17 @@
 IPADDR='$2'
 STARTMODE='onboot'
 USERCONTROL='no'
-POST_UP_SCRIPT='openstack-quickstart-quantum-$1'
+POST_UP_SCRIPT='openstack-quickstart-neutron-$1'
 EOF
-    cat >/etc/sysconfig/network/scripts/openstack-quickstart-quantum-$1<<EOF
+    cat >/etc/sysconfig/network/scripts/openstack-quickstart-neutron-$1<<EOF
 iptables -t nat -A POSTROUTING -s $3 -o $br -j MASQUERADE
 EOF
-    chmod 755 /etc/sysconfig/network/scripts/openstack-quickstart-quantum-$1
+    chmod 755 /etc/sysconfig/network/scripts/openstack-quickstart-neutron-$1
 }
 
 # iproute2 on 12.3 is broken, bnc#816215
 function update_iproute2_on_opensuse_12_3 () {
-     grep -q 'openSUSE 12.3' /etc/SuSE-release
-     if [[ $? -eq 0 ]] ; then
+     if grep -q 'openSUSE 12.3' /etc/SuSE-release; then
           OUT=`zypper lr -u | grep 'http://download.opensuse.org/update/12.3/'`
           echo $OUT | grep -q 'http://download.opensuse.org/update/12.3/'
           if [[ $? -ne 0 ]] ; then
@@ -130,13 +129,10 @@
 . /etc/bash.openstackrc
 setcreds admin $pw" >> /etc/bash.bashrc.local
 
-install_packages patterns-OpenStack-controller patterns-OpenStack-compute-node 
patterns-OpenStack-clients patterns-OpenStack-network-node
-# this will be removed when openstack-utils will be attached to one of the 
patterns above
-install_packages openstack-utils
+install_packages patterns-OpenStack-controller patterns-OpenStack-compute-node 
patterns-OpenStack-clients patterns-OpenStack-network-node openstack-utils
 
 if [ "$DB" = "postgresql" ] ; then
-    grep -q "SUSE Linux Enterprise Server 11" /etc/SuSE-release
-    if test $? -eq 0; then
+    if grep -q "SUSE Linux Enterprise Server 11" /etc/SuSE-release; then
         install_packages postgresql91-server python-psycopg2
     else
         install_packages postgresql-server python-psycopg2
@@ -193,13 +189,13 @@
     ifdown eth0 # because systemd ignores the above
     sed -i -e "s/\(BOOTPROTO\).*/\1='static'/"     \
            -e "s|^\(IPADDR\).*|\1='0.0.0.0\\/32'|" 
/etc/sysconfig/network/ifcfg-eth0
-    cat >/etc/sysconfig/network/scripts/openstack-quickstart-quantum-$br<<EOF
+    cat >/etc/sysconfig/network/scripts/openstack-quickstart-neutron-$br<<EOF
 ip link add name vefr type veth peer name vefq
 ip link set vefr up
 ip link set vefq up
 brctl addif $br vefr
 EOF
-chmod 755 /etc/sysconfig/network/scripts/openstack-quickstart-quantum-$br
+chmod 755 /etc/sysconfig/network/scripts/openstack-quickstart-neutron-$br
     cat >/etc/sysconfig/network/ifcfg-$br <<EOF
 BOOTPROTO='dhcp4'
 BRIDGE='yes'
@@ -215,7 +211,7 @@
 REMOTE_IPADDR=''
 STARTMODE='onboot'
 USERCONTROL='no'
-POST_UP_SCRIPT='openstack-quickstart-quantum-$br'
+POST_UP_SCRIPT='openstack-quickstart-neutron-$br'
 EOF
     /etc/init.d/network start
 fi
@@ -260,21 +256,19 @@
 
 # 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
-
-# configure nova
-perl -i.bak -pe 
"s,sql_connection=\w+://\w+:[^\@:]*,sql_connection=$DB://nova:$mpw,; 
s/<IP>/$IP/g;" /etc/nova/nova.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";
-# TODO: quantum security group is broken for network shared beetwen
-# multiple tenants https://bugs.launchpad.net/quantum/+bug/1171997
+# TODO: neutron security group is broken for network shared beetwen
+# multiple tenants https://bugs.launchpad.net/neutron/+bug/1171997
 # we revert to nova one
 openstack-config --set /etc/nova/nova.conf DEFAULT security_group_api nova
-openstack-config --set /etc/quantum/plugins/linuxbridge/linuxbridge_conf.ini 
SECURITYGROUP firewall_driver quantum.agent.firewall.NoopFirewallDriver
+openstack-config --set /etc/neutron/plugins/linuxbridge/linuxbridge_conf.ini 
SECURITYGROUP firewall_driver neutron.agent.firewall.NoopFirewallDriver
 # TODO: this needs to be set as a default in openstack-nova package
-#openstack-config --set /etc/nova/nova.conf DEFAULT 
service_quantum_metadata_proxy true
+#openstack-config --set /etc/nova/nova.conf DEFAULT service_neutron true
 
 extensions_path=$(ls -d /usr/lib*/python*/site-packages/extensions 2> 
/dev/null | head -n 1)
 if [ -n "$extensions_path" ]; then
@@ -285,12 +279,18 @@
 openstack-config --set /etc/cinder/cinder.conf DEFAULT sql_connection 
"$DB://cinder:${mpw}@${IP}/cinder"
 
 # configure tgt for cinder
-grep -q "include /var/lib/cinder/volumes" /etc/tgt/targets.conf || echo 
"include /var/lib/cinder/volumes/*" >> /etc/tgt/targets.conf
-rctgtd restart
+if [ -f /etc/tgt/targets.conf ]; then
+    grep -q "include /var/lib/cinder/volumes" /etc/tgt/targets.conf || {
+        echo "include /var/lib/cinder/volumes/*" >> /etc/tgt/targets.conf
+        rctgtd restart
+    }
+fi
 
-perl -i -pe "s/%SERVICE_TOKEN%/$SERVICE_TOKEN/;" /etc/nova/api-paste.ini # 
obsolete 2012-03-19?
-for m in cinder nova glance quantum ; do
-    sed -i -e 's/%SERVICE_TENANT_NAME%/service/' -e "s/%SERVICE_USER%/$m/" -e 
"s/%SERVICE_PASSWORD%/$SERVICE_TOKEN\nadmin_token = $SERVICE_TOKEN/" 
/etc/$m/*.ini /etc/$m/*.conf
+for m in cinder heat nova glance neutron ; do
+    sed -i -e 's/%SERVICE_TENANT_NAME%/service/' \
+           -e "s/%SERVICE_USER%/$m/" \
+           -e "s/%SERVICE_PASSWORD%/$ADMIN_PASSWORD/" \
+               /etc/$m/*.ini /etc/$m/$m*.conf
 done
 
 if [ "$DB" = "postgresql" ] ; then
@@ -307,19 +307,19 @@
         fi
     fi
     sudo -u postgres dropdb keystone || true # needed for keystone_data.sh
-    for DBNAME in nova cinder keystone glance horizon quantum ; do
+    for DBNAME in nova cinder keystone glance horizon heat neutron ; do
         # use ALTER if CREATE fails: the role probably already exists
         # in that case
         sudo -u postgres psql -c "CREATE ROLE $DBNAME PASSWORD '$mpw' LOGIN;" 
|| \
         sudo -u postgres psql -c "ALTER ROLE $DBNAME PASSWORD '$mpw' LOGIN;"
         sudo -u postgres createdb -O $DBNAME $DBNAME || true
     done
-    sudo -u postgres createuser -s root
+    sudo -u postgres createuser -s root || :
     /etc/init.d/postgresql restart
     insserv postgresql
 else
     echo | mysql -u root || pwquery=-p
-    for DBNAME in nova cinder keystone glance horizon quantum ; do
+    for DBNAME in nova cinder keystone glance horizon neutron ; do
         echo "
         set global character_set_server=latin1;
         set session character_set_server=latin1;
@@ -354,7 +354,7 @@
 fi
 
 #run_as $NOVA_SYSTEM_USER "nova-manage network create 10.10.134.32/27 1 32"
-#migrated to quantum
+#migrated to neutron
 #run_as $NOVA_SYSTEM_USER "nova-manage network create 
--fixed_range_v4=$testnet --label=testnet"
 
 
@@ -387,7 +387,9 @@
 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
-ADMIN_PASSWORD=$ADMIN_PASSWORD SERVICE_TENANT_NAME=service 
SERVICE_PASSWORD=$SERVICE_TOKEN SERVICE_TOKEN=$SERVICE_TOKEN 
SERVICE_ENDPOINT=$SERVICE_ENDPOINT DEVSTACK_DIR=/root 
ENABLED_SERVICES=$ENABLED_SERVICES bash $keystone_data
+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
 
 if which aa-complain >&/dev/null; then
     aa-complain /etc/apparmor.d/usr.sbin.libvirtd
@@ -404,32 +406,40 @@
 
 # change libvirt to run qemu as user qemu
 sed -i -e 's;.*user.*=.*;user = "qemu";' /etc/libvirt/qemu.conf
-chown root:kvm /dev/kvm
-chmod 660 /dev/kvm
+if [ -e /dev/kvm ]; then
+    chown root:kvm /dev/kvm
+    chmod 660 /dev/kvm
+fi
 
 #-----------------------------------------
-## setup quantum configuration
+## setup heat configuration
 #-----------------------------------------
 
-openstack-config  --set /etc/quantum/plugins/linuxbridge/linuxbridge_conf.ini 
DATABASE sql_connection $DB://quantum:$mpw@$IP/quantum
-openstack-config  --set /etc/quantum/plugins/linuxbridge/linuxbridge_conf.ini 
LINUX_BRIDGE physical_interface_mappings root-bridge:vefq,physnet1:eth0
-openstack-config  --set /etc/quantum/plugins/linuxbridge/linuxbridge_conf.ini 
VLANS network_vlan_ranges root-bridge,physnet1
-# TODO: should be default openstack-quantum-l3-agent package
-openstack-config  --set /etc/quantum/l3_agent.ini DEFAULT 
external_network_bridge ""
+openstack-config --set /etc/heat/heat-engine.conf DEFAULT sql_connection 
$DB://heat:$mpw@$IP/heat
+
+#-----------------------------------------
+## setup neutron configuration
+#-----------------------------------------
+
+openstack-config --set /etc/neutron/neutron.conf database connection 
$DB://neutron:$mpw@$IP/neutron
+openstack-config --set /etc/neutron/plugins/linuxbridge/linuxbridge_conf.ini 
DATABASE sql_connection $DB://neutron:$mpw@$IP/neutron
+openstack-config --set /etc/neutron/plugins/linuxbridge/linuxbridge_conf.ini 
LINUX_BRIDGE physical_interface_mappings root-bridge:vefq,physnet1:eth0
+openstack-config --set /etc/neutron/plugins/linuxbridge/linuxbridge_conf.ini 
VLANS network_vlan_ranges root-bridge,physnet1
+# TODO: should be default openstack-neutron-l3-agent package
+openstack-config --set /etc/neutron/l3_agent.ini DEFAULT 
external_network_bridge ""
 ### turnof namespace to allow connecting to VMs from demo admin node (simple 
setup for demo purposes only)
-openstack-config  --set /etc/quantum/dhcp_agent.ini DEFAULT use_namespaces 
False
-### start quantum api
+openstack-config --set /etc/neutron/dhcp_agent.ini DEFAULT use_namespaces False
+### start neutron api
 start_and_enable_service rabbitmq-server
-start_and_enable_service openstack-quantum
-. /etc/bash.bashrc.local
-### wait until quantum will start
+start_and_enable_service openstack-neutron
+### wait until neutron will start
 cnt=0
 while : ; do
        if [[ $cnt -gt 6 ]] ; then
-               echo "Can't reach quantum server. Exiting !!!" >&2
+               echo "Can't reach neutron server. Exiting !!!" >&2
                exit 1
        fi
-        quantum net-list
+        neutron net-list
         if [[ $? -eq 0 ]] ; then
                 break
         fi
@@ -439,17 +449,17 @@
 ### create subnets
 ## fixed
 SERVICE_TENANT_ID=`get_service_tenant_id`
-quantum net-create fixed --shared --provider:network_type flat 
--provider:physical_network root-bridge
-quantum subnet-create --name fixed --dns-nameserver 8.8.8.8 --dns-nameserver 
8.8.4.4 fixed $testnet
-quantum router-create main
-quantum router-interface-add main fixed
+neutron net-create fixed --shared --provider:network_type flat 
--provider:physical_network root-bridge
+neutron subnet-create --name fixed --dns-nameserver 8.8.8.8 --dns-nameserver 
8.8.4.4 fixed $testnet
+neutron router-create main
+neutron router-interface-add main fixed
 ## floating/external
-quantum net-create ext --tenant-id $SERVICE_TENANT_ID --provider:network_type 
local --router:external True
-quantum subnet-create --name ext --disable-dhcp --tenant-id $SERVICE_TENANT_ID 
ext $floatingnet
-quantum router-gateway-set main ext
- create four floatingip pools
+neutron net-create ext --tenant-id $SERVICE_TENANT_ID --provider:network_type 
local --router:external True
+neutron subnet-create --name ext --disable-dhcp --tenant-id $SERVICE_TENANT_ID 
ext $floatingnet
+neutron router-gateway-set main ext
+# create four floatingip pools
 for i in 1 2 3 4; do
-quantum floatingip-create ext
+neutron floatingip-create ext
 done
 ### create routing configuration for external bridge
 ext_bridge_name=`get_ext_bridge_name`
@@ -458,11 +468,11 @@
 setup_ext_bridge_on_boot $ext_bridge_name $ext_bridge_ip $ext_bridge_cidr
 ifup $ext_bridge_name
 #-----------------------------------------
-## end quantum setup configuration
+## end neutron setup configuration
 #---------------------------------------
 
 # start services
-for s in ntp libvirtd $DB iscsitarget open-iscsi tgtd memcached apache2 
openstack-nova-api openstack-nova-conductor openstack-nova-scheduler 
openstack-nova-compute openstack-nova-vncproxy openstack-glance-api 
openstack-glance-registry openstack-keystone openstack-nova-consoleauth 
openstack-novncproxy openstack-quantum-linuxbridge-agent 
openstack-quantum-dhcp-agent openstack-quantum-l3-agent 
openstack-quantum-metadata-agent
+for s in ntp libvirtd $DB iscsitarget open-iscsi tgtd memcached apache2 
openstack-nova-api openstack-nova-conductor openstack-nova-scheduler 
openstack-nova-compute openstack-nova-vncproxy openstack-glance-api 
openstack-glance-registry openstack-keystone openstack-nova-consoleauth 
openstack-novncproxy openstack-neutron-linuxbridge-agent 
openstack-neutron-dhcp-agent openstack-neutron-l3-agent 
openstack-neutron-metadata-agent
 do
     start_and_enable_service $s
 done
@@ -486,8 +496,6 @@
     done
 fi
 
-. /etc/bash.bashrc.local
-
 for user in demo admin ; do
     setcreds $user $pw
     nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0 # to allow ping

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

Reply via email to