Hello community,

here is the log from the commit of package openstack-keystone for 
openSUSE:Factory checked in at 2013-08-07 20:47:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openstack-keystone (Old)
 and      /work/SRC/openSUSE:Factory/.openstack-keystone.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openstack-keystone"

Changes:
--------
--- /work/SRC/openSUSE:Factory/openstack-keystone/openstack-keystone.changes    
2013-07-21 11:59:30.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.openstack-keystone.new/openstack-keystone.changes   
    2013-08-07 20:47:12.000000000 +0200
@@ -0,0 +1,165 @@
+--------------------------------------------------------------------
+Fri Aug  2 23:59:55 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a293.ged1f967:
+  + Clear out the dependency registry between tests
+  + Handle circular dependencies
+  + Use dependency injection for assignment and identity
+  + use 'exc_info=True' instead of import traceback
+  + .gitignore eggs
+  + add OS-TRUST to links
+  + Sync DB models and migrations in keystone.assignment.backends.sql
+  + Update references with new Mailing List location
+  + V3 API need to check mandatory field when creating resources
+  + Clean up use of token_provider manager in tests
+  + Remove kwargs from manager calls where not needed.
+  + Imported Translations from Transifex
+  + Fix typo: Tenents -> Tenants
+  + Use oslo.sphinx and remove local copy of doc theme
+
+--------------------------------------------------------------------
+Thu Aug  1 23:38:01 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a265.g0368950:
+  + Use keystone.wsgi.Request for RequestClass
+  + Remove passwords from LDAP queries
+
+--------------------------------------------------------------------
+Thu Aug  1 00:03:58 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a261.gf1ac78c:
+  + Ec2 credentials table not created during testing
+  + Load backends before deploy app in client tests
+
+--------------------------------------------------------------------
+Wed Jul 31 00:04:20 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a257.g5958691:
+  + sql.Driver:authenticate() signatures should match
+
+--------------------------------------------------------------------
+Tue Jul 30 14:47:43 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a255.gc21b458:
+  + default token format/provider handling
+
+--------------------------------------------------------------------
+Mon Jul 29 23:50:12 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a253.g10fde8e:
+  + Clear cached engine when global engine changes
+  + Implement exception module i18n support
+
+--------------------------------------------------------------------
+Fri Jul 26 23:52:02 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a249.g97a5b49:
+  + Remove vestiges of Assignments from LDAP Identity Backend
+  + Scipped tests don't render as ERROR's
+
+--------------------------------------------------------------------
+Thu Jul 25 00:03:10 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a246.g0a40152:
+  + Fixing broken credential schema in sqlite.
+
+--------------------------------------------------------------------
+Tue Jul 23 23:55:12 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a245.gc6b7dd8:
+  + Deprecate kvs token backend
+  + Load app before loading legacy client in tests.
+  + Use assignment_api rather than assignment
+
+--------------------------------------------------------------------
+Mon Jul 22 00:22:50 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a240.g7fde605:
+  + Regenerate example PKI after change of defaults
+  + Return correct link for effective group roles in GET /role_assignments
+  + Deprecation warning for [signing] token_format
+  + Add [assignment].driver to sample config
+  + Remove an enumerate call
+  + Correct Spelling Mistake
+
+--------------------------------------------------------------------
+Thu Jul 18 23:48:41 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a228.g53ed50d:
+  + Support token_format for backward compatibility
+  + python3: Introduce py33 to tox.ini
+
+--------------------------------------------------------------------
+Wed Jul 17 23:49:24 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a225.gc42533f:
+  + grammar fixes in error messages
+  + update requires to prevent version cap
+
+--------------------------------------------------------------------
+Wed Jul 17 10:13:43 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a221.g2667c77:
+  + Change domain component value to org from com
+  + wsgi.BaseApplication and wsgi.Router factories should use **kwargs
+  + Python 3.x compatible use of print
+  + Add unittest for keystone.identity.backends.sql Models
+  + Don't use deprecated BaseException.message
+  + Implements Pluggable V2 Token Provider
+  + Implement role assignment inheritance (OS-INHERIT extension)
+  + Pluggable Remote User
+  + Fix XML rendering with empty auth payload.
+  + Implemented token creation without catalog response.
+  + Implement Token Binding.
+
+-------------------------------------------------------------------
+Mon Jul 15 23:34:54 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a202.gdec66cd:
+  + Implements Pluggable V3 Token Provider
+
+-------------------------------------------------------------------
+Sun Jul 14 23:51:17 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a200.gdf63b9c:
+  + Add version so that pre-release versioning works
+
+-------------------------------------------------------------------
+Sat Jul 13 23:52:58 UTC 2013 - [email protected]
+
+- Update to version 2013.2.b1.198.g95a27a8:
+  + Register Extensions
+  + Sync-up crypto from oslo-incubator
+
+-------------------------------------------------------------------
+Fri Jul 12 23:53:00 UTC 2013 - [email protected]
+
+- Update to version 2013.2.b1.194.g85a5022:
+  + Add crypto dependency
+  + Sync install_venv_common from oslo
+  + Pass on arguments on Base.get_session
+  + Imported Translations from Transifex
+  + Mixed LDAP/SQL Backend.
+
+-------------------------------------------------------------------
+Thu Jul 11 23:55:05 UTC 2013 - [email protected]
+
+- Update to version 2013.2.b1.184.g41ca51c:
+  + Remove a useless arg in range()
+  + Rationalize how we get roles after authentication in the controllers
+  + Do not create LDAP Domains sub tree
+  + Remove context from get_token call in normalize_domain_id
+  + Use InnoDB for MySQL
+  + Move temporary test files into tests/tmp
+
+-------------------------------------------------------------------
+Tue Jul  9 23:55:53 UTC 2013 - [email protected]
+
+- Update to version 2013.2.b1.172.gfafdf07:
+  + assignment backend
+
+-------------------------------------------------------------------
+Tue Jul  9 16:44:01 UTC 2013 - [email protected]
+
+- add 0001-Make-pki_setup-work-with-OpenSSL-0.9.x.patch
+
@@ -18,5 +182,0 @@
-
--------------------------------------------------------------------
-Mon Jul  8 11:40:08 UTC 2013 - [email protected]
-
-- switched default_catalog.templates to projects default which works 

New:
----
  0001-Make-pki_setup-work-with-OpenSSL-0.9.x.patch

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

Other differences:
------------------
++++++ openstack-keystone-doc.spec ++++++
--- /var/tmp/diff_new_pack.fdYqYT/_old  2013-08-07 20:47:13.000000000 +0200
+++ /var/tmp/diff_new_pack.fdYqYT/_new  2013-08-07 20:47:13.000000000 +0200
@@ -19,7 +19,7 @@
 %define component keystone
 
 Name:           openstack-%{component}-doc
-Version:        2013.2.b1.171.gb556d8a
+Version:        2013.2.a293.ged1f967
 Release:        0
 Summary:        OpenStack Identity Service (Keystone) - Documentation
 License:        Apache-2.0
@@ -30,6 +30,7 @@
 BuildRequires:  python-Sphinx
 BuildRequires:  python-base
 BuildRequires:  python-d2to1
+BuildRequires:  python-oslo.sphinx
 BuildRequires:  python-pbr
 BuildArch:      noarch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
@@ -42,12 +43,12 @@
 This package contains documentation files for openstack-keystone.
 
 %prep
-%setup -q -n keystone-2013.2.b1.171.gb556d8a
+%setup -q -n keystone-2013.2.a293.ged1f967
 %openstack_cleanup_prep
 
 %build
 python setup.py build_sphinx
-rm -rf doc/build/html/.buildinfo # Remove unneeded files
+rm doc/build/html/.buildinfo # Remove unneeded files
 
 %install
 

++++++ openstack-keystone.spec ++++++
--- /var/tmp/diff_new_pack.fdYqYT/_old  2013-08-07 20:47:13.000000000 +0200
+++ /var/tmp/diff_new_pack.fdYqYT/_new  2013-08-07 20:47:13.000000000 +0200
@@ -21,7 +21,7 @@
 %define username openstack-%{component}
 
 Name:           openstack-%{component}
-Version:        2013.2.b1.171.gb556d8a
+Version:        2013.2.a293.ged1f967
 Release:        0
 Summary:        OpenStack Identity Service (Keystone)
 License:        Apache-2.0
@@ -30,13 +30,16 @@
 Source:         keystone-master.tar.gz
 Source1:        %{name}.init
 Source2:        logging.conf
+Source3:        default_catalog.templates
 Source7:        %{name}.logrotate
+Patch1:         0001-Make-pki_setup-work-with-OpenSSL-0.9.x.patch
 BuildRequires:  openstack-suse-macros
 BuildRequires:  openstack-utils
 BuildRequires:  python-base
 BuildRequires:  python-d2to1
 BuildRequires:  python-distribute
 BuildRequires:  python-oslo.config
+BuildRequires:  python-oslo.sphinx
 BuildRequires:  python-pbr
 # Needed for %post section keystone-manage invocation:
 BuildRequires:  python-WebOb
@@ -81,7 +84,7 @@
 Requires:       python-PasteDeploy
 Requires:       python-Routes
 Requires:       python-SQLAlchemy >= 0.7.8
-Requires:       python-WebOb >= 1.2.3
+Requires:       python-WebOb >= 1.0.8
 Requires:       python-d2to1 >= 0.2.10
 Requires:       python-eventlet >= 0.9.12
 Requires:       python-greenlet
@@ -135,7 +138,8 @@
 functionality of OpenStack Keystone.
 
 %prep
-%setup -q -n keystone-2013.2.b1.171.gb556d8a
+%setup -q -n keystone-2013.2.a293.ged1f967
+%patch1 -p1
 %openstack_cleanup_prep
 
 %build
@@ -151,10 +155,10 @@
 ### configuration files
 install -d -m 0755 %{buildroot}%{_sysconfdir}/keystone
 cp %{SOURCE2} %{buildroot}%{_sysconfdir}/keystone/
+cp %{SOURCE3} 
%{buildroot}%{_sysconfdir}/keystone/default_catalog.templates.sample
 cp etc/keystone.conf.sample %{buildroot}%{_sysconfdir}/keystone/keystone.conf
 cp etc/keystone-paste.ini %{buildroot}%{_sysconfdir}/keystone/
 cp etc/policy.json %{buildroot}%{_sysconfdir}/keystone/
-cp etc/default_catalog.templates %{buildroot}%{_sysconfdir}/keystone/
 install -p -D -m 644 %{SOURCE7} %{buildroot}%{_sysconfdir}/logrotate.d/%{name}
 
 ### init scripts
@@ -181,11 +185,9 @@
 openstack-config --set %{keystone_conf} DEFAULT log_file keystone.log
 openstack-config --set %{keystone_conf} DEFAULT log_dir /var/log/keystone
 #TODO/FIXME(saschpe): Do we really want to use the file-based catalog or move 
into DB by default?
-# project default is still file based catalog
 openstack-config --set %{keystone_conf} catalog template_file 
/etc/keystone/default_catalog.templates
 openstack-config --set %{keystone_conf} catalog driver 
keystone.catalog.backends.templated.TemplatedCatalog
 #TODO/FIXME(saschpe): Do we want to use sqlite per default or demand 
PostgreSQL right away?
-# project default is still sqlite
 openstack-config --set %{keystone_conf} sql connection 
sqlite:////var/lib/keystone/keystone.db
 
 %pre
@@ -231,9 +233,8 @@
 %config(noreplace) %attr(0640, root, %{groupname}) 
%{_sysconfdir}/%{component}/logging.conf
 %config %{_sysconfdir}/%{component}/keystone-paste.ini
 %config %{_sysconfdir}/%{component}/policy.json
-%config %{_sysconfdir}/%{component}/default_catalog.templates
 %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
-%attr(0640, %{username}, %{groupname}) 
%{_sysconfdir}/%{component}/default_catalog.templates
+%attr(0640, %{username}, %{groupname}) 
%{_sysconfdir}/%{component}/default_catalog.templates.sample
 %{_initddir}/%{name}
 %{_sbindir}/rc%{name}
 %{_bindir}/keystone-all

++++++ 0001-Make-pki_setup-work-with-OpenSSL-0.9.x.patch ++++++
>From a35786722531e0888a2fb5539f0bdd29494d187d Mon Sep 17 00:00:00 2001
From: Dirk Mueller <[email protected]>
Date: Tue, 9 Jul 2013 21:20:27 +0200
Subject: [PATCH] Make pki_setup work with OpenSSL 0.9.x

Support for "default" in default_md was only added
in "recent" OpenSSL versions. Use sha1 (which is what
"default" maps to anyway) for older openssl versions.

Also sync the generated openssl config file with
the defaults from OpenSSL 1.0 and newer.

Change-Id: I4ba79dbfdfc2df81cfb0f1edde23d3fbc1384637
---
 keystone/common/openssl.py | 35 +++++++++++++++++++++++------------
 1 file changed, 23 insertions(+), 12 deletions(-)

diff --git a/keystone/common/openssl.py b/keystone/common/openssl.py
index fa09e37..4e0469c 100644
--- a/keystone/common/openssl.py
+++ b/keystone/common/openssl.py
@@ -51,6 +51,7 @@ class BaseCertificateConfigure(object):
         self.request_file_name = os.path.join(self.conf_dir, "req.pem")
         self.ssl_dictionary = {'conf_dir': self.conf_dir,
                                'ca_cert': conf_obj.ca_certs,
+                               'default_md': 'default',
                                'ssl_config': self.ssl_config_file_name,
                                'ca_private_key': conf_obj.ca_key,
                                'request_file': self.request_file_name,
@@ -60,6 +61,16 @@ class BaseCertificateConfigure(object):
                                'valid_days': int(conf_obj.valid_days),
                                'cert_subject': conf_obj.cert_subject,
                                'ca_password': conf_obj.ca_password}
+
+        try:
+            # OpenSSL 1.0 and newer support default_md = default, olders do not
+            openssl_ver = environment.subprocess.Popen(
+                ['openssl', 'version'],
+                stdout=environment.subprocess.PIPE).stdout.read()
+            if "OpenSSL 0." in openssl_ver:
+                self.ssl_dictionary['default_md'] = 'sha1'
+        except environment.subprocess.CalledProcessError:
+            pass
         self.ssl_dictionary.update(kwargs)
 
     def _make_dirs(self, file_name):
@@ -198,7 +209,7 @@ new_certs_dir     = $dir
 serial            = $dir/serial
 database          = $dir/index.txt
 default_days      = 365
-default_md        = default # use public key default MD
+default_md        = %(default_md)s
 preserve          = no
 email_in_dn       = no
 nameopt           = default_ca
@@ -218,35 +229,35 @@ emailAddress            = optional
 [ req ]
 default_bits       = 2048 # Size of keys
 default_keyfile    = key.pem # name of generated keys
-default_md         = default # message digest algorithm
-string_mask        = nombstr # permitted characters
+string_mask        = utf8only # permitted characters
 distinguished_name = req_distinguished_name
 req_extensions     = v3_req
+x509_extensions = v3_ca
 
 [ req_distinguished_name ]
-0.organizationName          = Organization Name (company)
-organizationalUnitName      = Organizational Unit Name (department, division)
-emailAddress                = Email Address
-emailAddress_max            = 40
-localityName                = Locality Name (city, district)
-stateOrProvinceName         = State or Province Name (full name)
 countryName                 = Country Name (2 letter code)
 countryName_min             = 2
 countryName_max             = 2
+stateOrProvinceName         = State or Province Name (full name)
+localityName                = Locality Name (city, district)
+0.organizationName          = Organization Name (company)
+organizationalUnitName      = Organizational Unit Name (department, division)
 commonName                  = Common Name (hostname, IP, or your name)
 commonName_max              = 64
+emailAddress                = Email Address
+emailAddress_max            = 64
 
 [ v3_ca ]
 basicConstraints       = CA:TRUE
 subjectKeyIdentifier   = hash
-authorityKeyIdentifier = keyid:always,issuer:always
+authorityKeyIdentifier = keyid:always,issuer
 
 [ v3_req ]
 basicConstraints     = CA:FALSE
-subjectKeyIdentifier = hash
+keyUsage = nonRepudiation, digitalSignature, keyEncipherment
 
 [ usr_cert ]
 basicConstraints       = CA:FALSE
 subjectKeyIdentifier   = hash
-authorityKeyIdentifier = keyid:always,issuer:always
+authorityKeyIdentifier = keyid:always
 """
-- 
1.8.3.1

++++++ default_catalog.templates ++++++
--- /var/tmp/diff_new_pack.fdYqYT/_old  2013-08-07 20:47:13.000000000 +0200
+++ /var/tmp/diff_new_pack.fdYqYT/_new  2013-08-07 20:47:13.000000000 +0200
@@ -17,10 +17,6 @@
 catalog.RegionOne.volume.internalURL = 
http://%SERVICE_HOST%:8776/v1/$(tenant_id)s
 catalog.RegionOne.volume.name = Volume Service
 
-catalog.RegionOne.network.publicURL = http://%SERVICE_HOST%:9696
-catalog.RegionOne.network.adminURL = http://%SERVICE_HOST%:9696
-catalog.RegionOne.network.internalURL = http://%SERVICE_HOST%:9696
-catalog.RegionOne.network.name = Network Service
 
 catalog.RegionOne.ec2.publicURL = http://%SERVICE_HOST%:8773/services/Cloud
 catalog.RegionOne.ec2.adminURL = http://%SERVICE_HOST%:8773/services/Admin
@@ -33,8 +29,22 @@
 catalog.RegionOne.s3.internalURL = http://%SERVICE_HOST%:%S3_SERVICE_PORT%
 catalog.RegionOne.s3.name = S3 Service
 
-
-catalog.RegionOne.image.publicURL = http://%SERVICE_HOST%:9292/v1
-catalog.RegionOne.image.adminURL = http://%SERVICE_HOST%:9292/v1
-catalog.RegionOne.image.internalURL = http://%SERVICE_HOST%:9292/v1
+catalog.RegionOne.object_store.publicURL = 
http://%SERVICE_HOST%:8080/v1/AUTH_$(tenant_id)s
+catalog.RegionOne.object_store.adminURL = http://%SERVICE_HOST%:8080/";
+catalog.RegionOne.object_store.internalURL = 
http://%SERVICE_HOST%:8080/v1/AUTH_$(tenant_id)s
+catalog.RegionOne.object_store.name = Swift Service
+
+catalog.RegionOne.network.publicURL = http://%SERVICE_HOST%:9696/
+catalog.RegionOne.network.adminURL = http://%SERVICE_HOST%:9696/
+catalog.RegionOne.network.internalURL = http://%SERVICE_HOST%:9696/
+catalog.RegionOne.network.name = Neutron Service
+
+catalog.RegionOne.image.publicURL = http://%SERVICE_HOST%:9292
+catalog.RegionOne.image.adminURL = http://%SERVICE_HOST%:9292
+catalog.RegionOne.image.internalURL = http://%SERVICE_HOST%:9292
 catalog.RegionOne.image.name = Image Service
+
+catalog.RegionOne.orchestration.publicURL = http://%SERVICE_HOST%:8000/v1
+catalog.RegionOne.orchestration.adminURL = http://%SERVICE_HOST%:8000/v1
+catalog.RegionOne.orchestration.internalURL = http://%SERVICE_HOST%:8000/v1
+catalog.RegionOne.orchestration.name = Heat Service

++++++ keystone-master.tar.gz ++++++
++++ 46399 lines of diff (skipped)

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

Reply via email to