[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