Hello community,

here is the log from the commit of package openstack-quickstart for 
openSUSE:Factory checked in at 2014-01-20 07:30:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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-10-21 12:30:35.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.openstack-quickstart.new/openstack-quickstart.changes
   2014-01-23 15:50:44.000000000 +0100
@@ -1,0 +2,53 @@
+Thu Jan 16 01:11:56 UTC 2014 - [email protected]
+
+- Update to latest git (9a72985):
+  + Remove extranous database migration runs
+  + Set my_ip addresses properly
+
+-------------------------------------------------------------------
+Tue Jan 14 12:31:36 UTC 2014 - [email protected]
+
+- Update to latest git (cbcfc02):
+  + Set default floating_ip pool name
+
+-------------------------------------------------------------------
+Tue Jan 14 10:38:06 UTC 2014 - [email protected]
+
+- Update to latest git (6b7a6d9):
+  + Fix computev3 api port (contact nova, not neutron :-))
+  + set compute-admin password as well
+
+-------------------------------------------------------------------
+Tue Jan 14 00:39:33 UTC 2014 - [email protected]
+
+- Update to latest git (a9dc3a1):
+  + Switch to Neutron handled security groups
+  + Make script pass run with set -e again
+  + Add Ceilometer catalog information
+  + Correct Heat related endpoints
+  + Setup ML2 Neutron plugin for demo setup
+
+-------------------------------------------------------------------
+Thu Jan  2 18:55:22 UTC 2014 - [email protected]
+
+- Update to latest git (be6901c):
+  + Enable boot.lvm on SLE11 and older
+
+-------------------------------------------------------------------
+Thu Dec 12 09:57:43 UTC 2013 - [email protected]
+
+- update to latest git state 
+
+-------------------------------------------------------------------
+Tue Dec 10 01:36:18 UTC 2013 - [email protected]
+
+- Update to latest git (184a1d6):
+  + libvirt_type was renamed to virt_type
+
+-------------------------------------------------------------------
+Thu Nov 21 01:11:38 UTC 2013 - [email protected]
+
+- Update to latest git (e613180):
+  + Use zypper --force-resolution to install patterns.
+
+-------------------------------------------------------------------

Old:
----
  devstack-master.tar.gz
  openstack-quickstart-2013.2+git.1380614452.cc514df.tar.gz

New:
----
  openstack-quickstart-2013.2+git.1389788956.9a72985.tar.gz

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

Other differences:
------------------
++++++ openstack-quickstart.spec ++++++
--- /var/tmp/diff_new_pack.QuF9tr/_old  2014-01-23 15:50:45.000000000 +0100
+++ /var/tmp/diff_new_pack.QuF9tr/_new  2014-01-23 15:50:45.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package openstack-quickstart
 #
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,14 +17,13 @@
 
 
 Name:           openstack-quickstart
-Version:        2013.2+git.1380614452.cc514df
+Version:        2013.2+git.1389788956.9a72985
 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
@@ -37,20 +36,13 @@
 Scripts and configs to easily generate an openstack demo setup.
 
 %prep
-%setup -q -a 1
+%setup -q
 
 %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)
 %{_sbindir}/openstack-quickstart-*

++++++ _service ++++++
--- /var/tmp/diff_new_pack.QuF9tr/_old  2014-01-23 15:50:45.000000000 +0100
+++ /var/tmp/diff_new_pack.QuF9tr/_new  2014-01-23 15:50:45.000000000 +0100
@@ -12,19 +12,6 @@
     <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.2+git.1380614452.cc514df.tar.gz -> 
openstack-quickstart-2013.2+git.1389788956.9a72985.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openstack-quickstart-2013.2+git.1380614452.cc514df/scripts/keystone_data.sh 
new/openstack-quickstart-2013.2+git.1389788956.9a72985/scripts/keystone_data.sh
--- 
old/openstack-quickstart-2013.2+git.1380614452.cc514df/scripts/keystone_data.sh 
    2013-10-21 02:01:24.000000000 +0200
+++ 
new/openstack-quickstart-2013.2+git.1389788956.9a72985/scripts/keystone_data.sh 
    2014-01-16 01:53:19.000000000 +0100
@@ -128,9 +128,9 @@
         keystone endpoint-create \
             --region RegionOne \
             --service_id $NOVA_V3_SERVICE \
-            --publicurl "http://$SERVICE_HOST:9696/v3"; \
-            --adminurl "http://$SERVICE_HOST:9696/v3"; \
-            --internalurl "http://$SERVICE_HOST:9696/v3";
+            --publicurl "http://$SERVICE_HOST:8774/v3"; \
+            --adminurl "http://$SERVICE_HOST:8774/v3"; \
+            --internalurl "http://$SERVICE_HOST:8774/v3";
     fi
 
     # Nova needs ResellerAdmin role to download images when accessing
@@ -163,6 +163,9 @@
 
 # Heat
 if [[ "$ENABLED_SERVICES" =~ "heat" ]]; then
+    HEAT_API_CFN_PORT=${HEAT_API_CFN_PORT:-8000}
+    HEAT_API_PORT=${HEAT_API_PORT:-8004}
+
     HEAT_USER=$(get_id keystone user-create --name=heat \
                                               --pass="$SERVICE_PASSWORD" \
                                               --tenant-id $SERVICE_TENANT \
@@ -170,17 +173,33 @@
     keystone user-role-add --tenant-id $SERVICE_TENANT \
                            --user-id $HEAT_USER \
                            --role-id $ADMIN_ROLE
+    # heat_stack_user role is for users created by Heat
+    keystone role-create --name heat_stack_user
+
     if [[ "$KEYSTONE_CATALOG_BACKEND" = 'sql' ]]; then
         HEAT_CFN_SERVICE=$(get_id keystone service-create \
-            --name=heat \
-            --type=orchestration \
-            --description="Heat Service")
+            --name=heat-cfn \
+            --type=cloudformation \
+            --description="Heat CloudFormation Service")
+
         keystone endpoint-create \
             --region RegionOne \
             --service_id $HEAT_CFN_SERVICE \
             --publicurl "http://$SERVICE_HOST:$HEAT_API_CFN_PORT/v1"; \
             --adminurl "http://$SERVICE_HOST:$HEAT_API_CFN_PORT/v1"; \
             --internalurl "http://$SERVICE_HOST:$HEAT_API_CFN_PORT/v1";
+
+        HEAT_SERVICE=$(get_id keystone service-create \
+            --name=heat \
+            --type=orchestration \
+            --description="Heat Service")
+
+        keystone endpoint-create \
+            --region RegionOne \
+            --service_id $HEAT_SERVICE \
+            --publicurl 
"http://$SERVICE_HOST:$HEAT_API_PORT/v1/\$(tenant_id)s" \
+            --adminurl "http://$SERVICE_HOST:$HEAT_API_PORT/v1/\$(tenant_id)s" 
\
+            --internalurl 
"http://$SERVICE_HOST:$HEAT_API_PORT/v1/\$(tenant_id)s"
     fi
 fi
 
@@ -340,3 +359,31 @@
     fi
 fi
 
+# Ceilometer
+if [[ "$ENABLED_SERVICES" =~ "ceilometer-api" ]]; then
+    CEILOMETER_SERVICE_PROTOCOL=http
+    CEILOMETER_SERVICE_HOST=$SERVICE_HOST
+    CEILOMETER_SERVICE_PORT=${CEILOMETER_SERVICE_PORT:-8777}
+
+    CEILOMETER_USER=$(get_id keystone user-create \
+        --name=ceilometer \
+        --pass="$SERVICE_PASSWORD" \
+        --tenant-id $SERVICE_TENANT \
+        [email protected])
+    keystone user-role-add \
+        --tenant-id $SERVICE_TENANT \
+        --user-id $CEILOMETER_USER \
+        --role-id $ADMIN_ROLE
+    if [[ "$KEYSTONE_CATALOG_BACKEND" = 'sql' ]]; then
+        CEILOMETER_SERVICE=$(get_id keystone service-create \
+            --name=ceilometer \
+            --type=metering \
+            --description="OpenStack Telemetry Service")
+        keystone endpoint-create \
+            --region RegionOne \
+            --service_id $CEILOMETER_SERVICE \
+            --publicurl 
"$CEILOMETER_SERVICE_PROTOCOL://$CEILOMETER_SERVICE_HOST:$CEILOMETER_SERVICE_PORT/"
 \
+            --adminurl 
"$CEILOMETER_SERVICE_PROTOCOL://$CEILOMETER_SERVICE_HOST:$CEILOMETER_SERVICE_PORT/"
 \
+            --internalurl 
"$CEILOMETER_SERVICE_PROTOCOL://$CEILOMETER_SERVICE_HOST:$CEILOMETER_SERVICE_PORT/"
+    fi
+fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openstack-quickstart-2013.2+git.1380614452.cc514df/scripts/openstack-quickstart-demosetup
 
new/openstack-quickstart-2013.2+git.1389788956.9a72985/scripts/openstack-quickstart-demosetup
--- 
old/openstack-quickstart-2013.2+git.1380614452.cc514df/scripts/openstack-quickstart-demosetup
       2013-10-21 02:01:24.000000000 +0200
+++ 
new/openstack-quickstart-2013.2+git.1389788956.9a72985/scripts/openstack-quickstart-demosetup
       2014-01-16 02:11:55.000000000 +0100
@@ -9,12 +9,6 @@
 ADMIN_PASSWORD=$pw
 SERVICE_HOST=$IP
 
-KEYSTONE_SYSTEM_USER=openstack-keystone
-GLANCE_SYSTEM_USER=openstack-glance
-CINDER_SYSTEM_USER=openstack-cinder
-NEUTRON_SYTEM_USER=openstack-neutron
-NOVA_SYSTEM_USER=openstack-nova
-
 echo "Setting up OpenStack demo controller..."
 
 function install_packages () {
@@ -28,7 +22,7 @@
 }
 
 function get_router_id () {
-        eval `neutron router-show -f shell -F id main`
+        eval `neutron router-show -f shell -F id public`
         echo $id
 }
 
@@ -134,7 +128,8 @@
 . /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 crudini psmisc
+#NOTE(saschpe): Force resolution to avoid zypper ask for user-input where 'c' 
(cancel) would be the default (like packages replacing one another).
+install_packages --force-resolution patterns-OpenStack-controller 
patterns-OpenStack-compute-node patterns-OpenStack-clients 
patterns-OpenStack-network-node crudini psmisc openstack-nova-objectstore
 
 if [ "$DB" = "postgresql" ] ; then
     if grep -q "SUSE Linux Enterprise Server 11" /etc/SuSE-release; then
@@ -254,6 +249,8 @@
 fi
 echo 1 > /proc/sys/net/ipv4/ip_forward
 
+set -e
+
 # configure bridge
 if [ ! -e /etc/sysconfig/network/ifcfg-$br ] ; then
     echo "net.ipv4.conf.all.proxy_arp = 1" >> /etc/sysctl.conf
@@ -365,22 +362,18 @@
 #-----------------------------------------
 
 sed -i "s%sql_connection =.*%sql_connection = $DB://glance:$mpw@$IP/glance%" 
/etc/glance/glance-registry.conf /etc/glance/glance-api.conf # db_sync is 
broken for postgresql
-#sed -i 's%sql_connection =.*%sql_connection = 
sqlite:////var/lib/glance/glance.sqlite%' /etc/glance/glance-registry.conf
-run_as $GLANCE_SYSTEM_USER "glance-manage db_sync"
 
 #-----------------------------------------
 ## setup nova configuration
 #-----------------------------------------
 
 # replace default IP in all configuration files
-crudini --set /etc/nova/nova.conf DEFAULT sql_connection 
"$DB://nova:$mpw@$IP/nova"
+crudini --set /etc/nova/nova.conf database connection 
"$DB://nova:$mpw@$IP/nova"
 crudini --set /etc/nova/nova.conf DEFAULT glance_api_servers "$IP:9292"
 crudini --set /etc/nova/nova.conf DEFAULT novncproxy_base_url 
"http://$IP:6080/vnc_auto.html";
-# TODO: neutron security group is broken for network shared beetwen
-# multiple tenants https://bugs.launchpad.net/neutron/+bug/1171997
-# we revert to nova one
-crudini --set /etc/nova/nova.conf DEFAULT security_group_api nova
 crudini --set /etc/nova/nova.conf DEFAULT allow_resize_to_same_host True
+crudini --set /etc/nova/nova.conf DEFAULT default_floating_pool ext
+crudini --set /etc/nova/nova.conf DEFAULT my_ip "$IP"
 
 extensions_path=$(ls -d /usr/lib*/python*/site-packages/extensions 2> 
/dev/null | head -n 1)
 if [ -n "$extensions_path" ]; then
@@ -388,7 +381,8 @@
 fi
 
 # configure cinder
-crudini --set /etc/cinder/cinder.conf DEFAULT sql_connection 
"$DB://cinder:${mpw}@${IP}/cinder"
+crudini --set /etc/cinder/cinder.conf DEFAULT my_ip "$IP"
+crudini --set /etc/cinder/cinder.conf database connection 
"$DB://cinder:${mpw}@${IP}/cinder"
 
 for m in cinder heat nova glance neutron ; do
     sed -i -e 's/%SERVICE_TENANT_NAME%/service/' \
@@ -398,36 +392,13 @@
 done
 
 
-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
-if [ "$DB" = "postgresql" ] ; then
-    echo "
-    update instance_types set memory_mb=3072 where name='m1.medium';
-    update instance_types set memory_mb=4096 where name='m1.large';
-    update instance_types set memory_mb=5120 where name='m1.xlarge';
-    " | sudo -u postgres psql -d nova
-else
-    echo "
-    use nova;
-    update instance_types set memory_mb=3072 where name='m1.medium';
-    update instance_types set memory_mb=4096 where name='m1.large';
-    update instance_types set memory_mb=5120 where name='m1.xlarge';
-    " | mysql -u root $pwquery
-fi
-
 # keystone demo setup, based on devstack.sh
 
 sed -i -e 's/kvs/sql/' -e "s,^.*connection =.*,connection = 
$DB://keystone:$mpw@$IP/keystone," /etc/keystone/keystone.conf
 rm -f /var/lib/keystone/keystone.sqlite # cleanup DB as devstack's script 
fails otherwise
 
-KEYSTONE_CATALOG=/etc/keystone/default_catalog.templates
-sed -e "s,%SERVICE_HOST%,$SERVICE_HOST,g" -e "s/%S3_SERVICE_PORT%/8080/" 
$KEYSTONE_CATALOG.sample > $KEYSTONE_CATALOG
 crudini --set /etc/keystone/keystone.conf DEFAULT admin_token "$SERVICE_TOKEN"
 
-# Upgrade the database to the latest schema
-run_as $KEYSTONE_SYSTEM_USER "keystone-manage 
--config-file=/etc/keystone/keystone.conf db_sync"
-
 /etc/init.d/openstack-keystone restart
 keystone_data=/usr/lib/devstack/keystone_data.sh
 
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,mysql,rabbit"
@@ -438,7 +409,10 @@
     ENABLED_SERVICES+=",tempest"
 fi
 
SERVICE_ENDPOINT=$KEYSTONE_AUTH_PROTOCOL://$KEYSTONE_AUTH_HOST:$KEYSTONE_AUTH_PORT/v2.0
-ADMIN_PASSWORD=$ADMIN_PASSWORD SERVICE_TOKEN=$SERVICE_TOKEN 
SERVICE_ENDPOINT=$SERVICE_ENDPOINT DEVSTACK_DIR=/root 
ENABLED_SERVICES=$ENABLED_SERVICES bash $keystone_data
+
+ADMIN_PASSWORD=$ADMIN_PASSWORD KEYSTONE_CATALOG_BACKEND=sql 
SERVICE_HOST=$SERVICE_HOST \
+    SERVICE_TOKEN=$SERVICE_TOKEN SERVICE_ENDPOINT=$SERVICE_ENDPOINT 
DEVSTACK_DIR=/root \
+    ENABLED_SERVICES=$ENABLED_SERVICES bash $keystone_data
 
 . /etc/bash.bashrc.local
 
@@ -457,15 +431,14 @@
 #-----------------------------------------
 
 crudini --set /etc/neutron/neutron.conf database connection 
$DB://neutron:$mpw@$IP/neutron
-crudini --set /etc/neutron/plugins/linuxbridge/linuxbridge_conf.ini 
SECURITYGROUP firewall_driver neutron.agent.firewall.NoopFirewallDriver
-crudini --set /etc/neutron/plugins/linuxbridge/linuxbridge_conf.ini DATABASE 
sql_connection $DB://neutron:$mpw@$IP/neutron
-crudini --set /etc/neutron/plugins/linuxbridge/linuxbridge_conf.ini 
LINUX_BRIDGE physical_interface_mappings root-bridge:vefq,physnet1:eth0
-crudini --set /etc/neutron/plugins/linuxbridge/linuxbridge_conf.ini VLANS 
network_vlan_ranges root-bridge,physnet1
-# TODO: should be default openstack-neutron-l3-agent package
-crudini --set /etc/neutron/l3_agent.ini DEFAULT external_network_bridge ""
+
+crudini --set /etc/neutron/plugins/linuxbridge/linuxbridge_conf.ini 
linux_bridge physical_interface_mappings root-bridge:vefq,physnet1:eth0
+# crudini --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 tenant_network_types 
vlan
+crudini --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_vlan 
network_vlan_ranges root-bridge,physnet1
 ### turnof namespace to allow connecting to VMs from demo admin node (simple 
setup for demo purposes only)
-crudini --set /etc/neutron/dhcp_agent.ini DEFAULT use_namespaces False
-### start neutron api
+crudini --set /etc/neutron/dhcp_agent.ini DEFAULT use_namespaces false
+crudini --set /etc/neutron/neutron.conf DEFAULT allow_overlapping_ips true
+
 start_and_enable_service rabbitmq-server
 
 # Start Keystone and Neutron
@@ -493,16 +466,17 @@
 ### create subnets
 ## fixed
 SERVICE_TENANT_ID=`get_service_tenant_id`
-neutron net-create fixed --shared --provider:network_type flat 
--provider:physical_network root-bridge
+neutron net-create fixed --tenant-id $SERVICE_TENANT_ID --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
+neutron router-create --tenant-id $SERVICE_TENANT_ID public
+neutron router-interface-add public fixed
+
 ## floating/external
 neutron net-create ext --tenant-id $SERVICE_TENANT_ID --provider:network_type 
local --router:external True
+
 ext_network_id=$(neutron net-list | grep ' ext '  | cut -d' ' -f2)
-ext_router_id=$(neutron router-list | grep $ext_network_id | cut -d' ' -f2)
 neutron subnet-create --name ext --disable-dhcp --tenant-id $SERVICE_TENANT_ID 
ext $floatingnet
-neutron router-gateway-set main ext
+neutron router-gateway-set public ext
 # create four floatingip pools
 for i in 1 2 3 4; do
 neutron floatingip-create ext
@@ -525,6 +499,10 @@
     start_and_enable_service $s
 done
 
+if [ "x$with_tempest" = "xyes" ]; then
+    start_and_enable_service openstack-nova-objectstore
+fi
+
 #-----------------------------------------
 ## setup heat configuration
 #-----------------------------------------
@@ -549,6 +527,11 @@
     done
 else
     grep -q openstack-loopback-lvm /etc/init.d/boot.local || echo 
$openstack_loopback_lvm >> /etc/init.d/boot.local
+    # SLE11 and other old distros need boot.lvm enabled
+    if [ -z "$(type -p systemctl)" ]; then
+        insserv boot.lvm
+        /etc/init.d/boot.lvm start
+    fi
     start_and_enable_service openstack-cinder-volume
     start_and_enable_service openstack-cinder-scheduler
     start_and_enable_service openstack-cinder-api
@@ -573,8 +556,13 @@
     crudini --set /etc/tempest/tempest.conf identity admin_password $pw
     crudini --set /etc/tempest/tempest.conf identity alt_password $pw
     crudini --set /etc/tempest/tempest.conf identity password $pw
+    #crudini --set /etc/tempest/tempest.conf compute allow_tenant_isolation 
true
+    crudini --set /etc/tempest/tempest.conf compute allow_tenant_isolation 
false
+    crudini --set /etc/tempest/tempest.conf compute fixed_network_name fixed
+    crudini --set /etc/tempest/tempest.conf compute network_for_ssh ext
+    crudini --set /etc/tempest/tempest.conf compute-admin password $pw
     crudini --set /etc/tempest/tempest.conf network public_network_id 
$ext_network_id
-    crudini --set /etc/tempest/tempest.conf network public_router_id 
$ext_router_id
+    crudini --set /etc/tempest/tempest.conf network public_router_id 
$(get_router_id)
     crudini --set /etc/tempest/tempest.conf service_available neutron True
     crudini --set /etc/tempest/tempest.conf service_available swift False
     crudini --set /etc/tempest/tempest.conf stress max_instances 2

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

Reply via email to