[openstack-cinder] Move authtoken configuration out of paste.ini

Pádraig Brady pbrady at fedoraproject.org
Mon Sep 17 14:29:05 UTC 2012


commit 8e3b82a254ed49d25ab88b2936621cedcd37f1c6
Author: Pádraig Brady <P at draigBrady.com>
Date:   Mon Sep 17 13:01:24 2012 +0100

    Move authtoken configuration out of paste.ini
    
    Makes use of https://review.openstack.org/#/c/10579/
    to avoid site-specific data in paste.ini files.
    
    To complete Cinder with Keystone configuration:
    openstack-config --set /etc/cinder/cinder.conf DEFAULT auth_strategy keystone
    
    openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_tenant_name SERVICE_TENANT_NAME
    openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_user SERVICE_USER
    openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_password SERVICE_PASSWORD

 cinder.conf           |    9 +++++++++
 openstack-cinder.spec |   15 ++++++++++++++-
 2 files changed, 23 insertions(+), 1 deletions(-)
---
diff --git a/cinder.conf b/cinder.conf
index 5b393c2..b554223 100644
--- a/cinder.conf
+++ b/cinder.conf
@@ -6,3 +6,12 @@ iscsi_helper = tgtadm
 sql_connection = mysql://cinder:cinder@localhost/cinder
 rpc_backend = cinder.openstack.common.rpc.impl_qpid
 rootwrap_config = /etc/cinder/rootwrap.conf
+
+[keystone_authtoken]
+admin_tenant_name = %SERVICE_TENANT_NAME%
+admin_user = %SERVICE_USER%
+admin_password = %SERVICE_PASSWORD%
+auth_host = 127.0.0.1
+auth_port = 35357
+auth_protocol = http
+signing_dirname = /tmp/keystone-signing-cinder
diff --git a/openstack-cinder.spec b/openstack-cinder.spec
index e8621d5..5ab2ffe 100644
--- a/openstack-cinder.spec
+++ b/openstack-cinder.spec
@@ -2,7 +2,7 @@
 
 Name:             openstack-cinder
 Version:          2012.2
-Release:          0.2.f3%{?dist}
+Release:          0.3.f3%{?dist}
 Summary:          OpenStack Volume service
 
 Group:            Applications/System
@@ -30,6 +30,7 @@ BuildRequires:    intltool
 BuildRequires:    python-sphinx
 BuildRequires:    python-setuptools
 BuildRequires:    python-netaddr
+BuildRequires:    openstack-utils
 
 Requires:         openstack-utils
 Requires:         python-cinder = %{version}-%{release}
@@ -123,6 +124,15 @@ find cinder -name \*.py -exec sed -i '/\/usr\/bin\/env python/{d;q}' {} +
 sed -i '/setup_requires/d; /install_requires/d; /dependency_links/d' setup.py
 
 %build
+
+# Move authtoken configuration out of paste.ini
+openstack-config --del etc/cinder/api-paste.ini filter:authtoken admin_tenant_name
+openstack-config --del etc/cinder/api-paste.ini filter:authtoken admin_user
+openstack-config --del etc/cinder/api-paste.ini filter:authtoken admin_password
+openstack-config --del etc/cinder/api-paste.ini filter:authtoken auth_host
+openstack-config --del etc/cinder/api-paste.ini filter:authtoken auth_port
+openstack-config --del etc/cinder/api-paste.ini filter:authtoken auth_protocol
+
 %{__python} setup.py build
 
 %install
@@ -253,5 +263,8 @@ fi
 %endif
 
 %changelog
+* Mon Sep 17 2012 Pádraig Brady <P at draigBrady.com> - 2012.2-0.3.f3
+- Move user config out of /etc/cinder/api-paste.ini
+
 * Mon Sep  3 2012 Pádraig Brady <P at draigBrady.com> - 2012.2-0.2.f3
 - Initial release


More information about the scm-commits mailing list