[openstack-quantum/f19] Update to grizzly rc3

Gary Kotton gkotton at fedoraproject.org
Wed Apr 3 10:41:44 UTC 2013


commit e25582f5bb864aae0c3854abe2302c48c79113bf
Author: Gary Kotton <gkotton at redhat.com>
Date:   Wed Apr 3 06:41:02 2013 -0400

    Update to grizzly rc3
    
    - Update rootwrap (bug 947793)
    - Update l3-agent-setup to support qpid (bug 947532)
    - Update l3-agent-setup to support metadata-agent credentials
    - Update keystone authentication details (bug 947776)

 .gitignore                                   |    1 +
 0001-Add-lbaas_agent-files-to-setup.py.patch |   36 --------------------------
 openstack-quantum.spec                       |   23 +++++++---------
 quantum-l3-setup                             |   26 ++++++++++++++++---
 quantum-server-setup                         |   13 ++++-----
 sources                                      |    2 +-
 6 files changed, 40 insertions(+), 61 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 750adde..3a2a515 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
 /quantum-2013.1.g3.tar.gz
 /quantum-2013.1.rc2.tar.gz
+/quantum-2013.1.rc3.tar.gz
diff --git a/openstack-quantum.spec b/openstack-quantum.spec
index ebd54d8..b87463a 100644
--- a/openstack-quantum.spec
+++ b/openstack-quantum.spec
@@ -2,11 +2,11 @@
 # This is 2013.1 grizzly milestone 3
 #
 %global release_name grizzly
-%global milestone rc2
+%global milestone rc3
 
 Name:		openstack-quantum
 Version:	2013.1
-Release:	0.6.%{milestone}%{?dist}
+Release:	0.7.%{milestone}%{?dist}
 Summary:	OpenStack Networking Service
 
 Group:		Applications/System
@@ -33,12 +33,6 @@ Source17:	quantum-metadata-agent.service
 Source18:	quantum-ovs-cleanup.service
 Source19:	quantum-l3-agent.service
 
-#
-# patches_base=2013.1.rc2
-#
-Patch0001: 0001-Add-lbaas_agent-files-to-setup.py.patch
-
-
 BuildArch:	noarch
 
 BuildRequires:	python2-devel
@@ -288,8 +282,6 @@ networks using multiple other quantum plugins.
 %prep
 %setup -q -n quantum-%{version}.%{milestone}
 
-%patch0001 -p1
-
 sed -i 's/%{version}.%{milestone}/%{version}/' PKG-INFO
 
 find quantum -name \*.py -exec sed -i '/\/usr\/bin\/env python/d' {} \;
@@ -353,9 +345,7 @@ mv %{buildroot}/usr/etc/quantum/* %{buildroot}%{_sysconfdir}/quantum
 chmod 640  %{buildroot}%{_sysconfdir}/quantum/plugins/*/*.ini
 
 # Configure agents to use quantum-rootwrap
-for f in %{buildroot}%{_sysconfdir}/quantum/plugins/*/*.ini %{buildroot}%{_sysconfdir}/quantum/*_agent.ini; do
-    sed -i 's/^root_helper.*/root_helper = sudo quantum-rootwrap \/etc\/quantum\/rootwrap.conf/g' $f
-done
+sed -i 's/^root_helper.*/root_helper = sudo quantum-rootwrap \/etc\/quantum\/rootwrap.conf/g' %{buildroot}%{_sysconfdir}/quantum/quantum.conf
 
 # Configure quantum-dhcp-agent state_path
 sed -i 's/state_path = \/opt\/stack\/data/state_path = \/var\/lib\/quantum/' %{buildroot}%{_sysconfdir}/quantum/dhcp_agent.ini
@@ -690,6 +680,13 @@ fi
 
 
 %changelog
+* Wed Apr  4 2013 Gary Kotton <gkotton at redhat.com> - 2013.1-0.7.rc3
+- Update to grizzly rc3
+- Update rootwrap (bug 947793)
+- Update l3-agent-setup to support qpid (bug 947532)
+- Update l3-agent-setup to support metadata-agent credentials
+- Update keystone authentication details (bug 947776)
+
 * Tue Mar 26 2013 Terry Wilson <twilson at redhat.com> - 2013.1-0.6.rc2
 - Update to grizzly rc2
 
diff --git a/quantum-l3-setup b/quantum-l3-setup
index 533819f..4596260 100755
--- a/quantum-l3-setup
+++ b/quantum-l3-setup
@@ -33,6 +33,8 @@ Options:
         --plugin      | -p
                 The quantum plugin. Supported plugins:-
                     ${SUPPORTED_PLUGINS[*]}
+        --qhost       | -q
+                The Quantum hostname (assumes that this is also the QPID host).
 EOF
 
 	exit 0
@@ -49,6 +51,7 @@ is_valid_plugin() {
 }
 
 L3_CONF=/etc/quantum/l3_agent.ini
+L3_META_CONF=/etc/quantum/metadata_agent.ini
 
 while [ $# -gt 0 ]
 do
@@ -60,6 +63,10 @@ do
                         shift
                         QUANTUM_PLUGIN=${1}
                         ;;
+                -q|--qhost)
+                        shift
+                        Q_HOST=${1}
+                        ;;
 		*)
 			# ignore
 			shift
@@ -85,6 +92,17 @@ fi
 
 echo "Quantum plugin: ${QUANTUM_PLUGIN}"
 
+if [ -z ${Q_HOST} ] ; then
+    echo "Please enter the Quantum hostname:"
+    read Q_HOST
+fi
+
+Q_PORT=9696
+Q_CONF=/etc/quantum/quantum.conf
+# QPID
+openstack-config --set ${Q_CONF} DEFAULT rpc_backend quantum.openstack.common.rpc.impl_qpid
+openstack-config --set ${Q_CONF} DEFAULT qpid_hostname ${Q_HOST}
+
 case "${QUANTUM_PLUGIN}" in
 "linuxbridge")
         LINUX_INTERFACE_DRIVER=quantum.agent.linux.interface.BridgeInterfaceDriver
@@ -109,10 +127,10 @@ OS_AUTH_URL=${OS_AUTH_URL:-http://localhost:35357/v2.0/}
 OS_TENANT_NAME=${OS_TENANT_NAME:-service}
 
 # Update Keystone
-openstack-config --set ${L3_CONF} DEFAULT auth_url ${OS_AUTH_URL}
-openstack-config --set ${L3_CONF} DEFAULT admin_user ${OS_USERNAME} 
-openstack-config --set ${L3_CONF} DEFAULT admin_password ${OS_PASSWORD}
-openstack-config --set ${L3_CONF} DEFAULT admin_tenant_name ${OS_TENANT_NAME}
+openstack-config --set ${L3_META_CONF} DEFAULT auth_url ${OS_AUTH_URL}
+openstack-config --set ${L3_META_CONF} DEFAULT admin_user ${OS_USERNAME}
+openstack-config --set ${L3_META_CONF} DEFAULT admin_password ${OS_PASSWORD}
+openstack-config --set ${L3_META_CONF} DEFAULT admin_tenant_name ${OS_TENANT_NAME}
 
 # Update interface driver
 openstack-config --set ${L3_CONF} DEFAULT interface_driver ${LINUX_INTERFACE_DRIVER}
diff --git a/quantum-server-setup b/quantum-server-setup
index 5d182e4..59a3ebe 100755
--- a/quantum-server-setup
+++ b/quantum-server-setup
@@ -85,7 +85,6 @@ ASSUME_YES=""
 QUANTUM_USER=quantum
 MYSQL_Q_PW=quantum
 Q_CONF=/etc/quantum/quantum.conf
-Q_API_PASTE=/etc/quantum/api-paste.ini
 LB_CONF=/etc/quantum/plugins/linuxbridge/linuxbridge_conf.ini
 OVS_CONF=/etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini
 Q_HOST='localhost'
@@ -189,13 +188,13 @@ openstack-config --set ${Q_CONF} DEFAULT qpid_hostname localhost
 # Authentication
 openstack-config --set ${Q_CONF} DEFAULT auth_strategy keystone
 
-openstack-config --del ${Q_API_PASTE} filter:authtoken admin_tenant_name
-openstack-config --del ${Q_API_PASTE} filter:authtoken admin_user
-openstack-config --del ${Q_API_PASTE} filter:authtoken admin_password
+openstack-config --del ${Q_CONF} keystone_authtoken admin_tenant_name
+openstack-config --del ${Q_CONF} keystone_authtoken admin_user
+openstack-config --del ${Q_CONF} keystone_authtoken admin_password
 
-openstack-config --set ${Q_API_PASTE} filter:authtoken admin_tenant_name ${OS_TENANT_NAME}
-openstack-config --set ${Q_API_PASTE} filter:authtoken admin_user ${OS_USERNAME}
-openstack-config --set ${Q_API_PASTE} filter:authtoken admin_password ${OS_PASSWORD}
+openstack-config --set ${Q_CONF} keystone_authtoken admin_tenant_name ${OS_TENANT_NAME}
+openstack-config --set ${Q_CONF} keystone_authtoken admin_user ${OS_USERNAME}
+openstack-config --set ${Q_CONF} keystone_authtoken admin_password ${OS_PASSWORD}
 
 echo "Plugin: ${QUANTUM_PLUGIN} => Database: ${DB_NAME}"
 
diff --git a/sources b/sources
index ad0387b..1a4d0d5 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-fe875214170f5a7daa6f895f0ebefaa3  quantum-2013.1.rc2.tar.gz
+69108a32c26381246865fa6b34fcb14f  quantum-2013.1.rc3.tar.gz


More information about the scm-commits mailing list