This allows deployers to install packages that are required for
memcache and MongoDB using keystone['memcache'] and
keystone['MongoDB'], respectively.
Change-Id: Ie11a3017664015f1048cbedd5f727dd50f704055
Partial-Bug: 1479962
This folds the py3 versions (which infra were not linting until
recently) into the requirements files they should now use.
Note that the -e line for ldap wasn't meant to ever merge, and
I'm not sure it can be merged now, so I've dropped it and we'll
see what happens on test.
Change-Id: Idbd162d70620f683d1bc664193b2a5fe64c159b9
Ran update-requirements in openstack/requirements.
Reverted change to python-ldap that used ;python=2.7
Change-Id: I45e4e3a0add6d50ea082d315c50a8647da71e282
The bandit and functional files don't add much and aren't updated by
update.py, nor are they standard where we'd want to teach update.py
about them.
Change-Id: Ibf28825a6ed50871b707703366c67f2c15a47b02
pysqlite is no longer needed with py27 and definitely note needed
in py34. Eliminate this as a test-requirement. This has the added
benefit of eliminating one of the very few libaries that are blocking
keystone from being python3.4 compatible.
Change-Id: I63d5f0473fdfd91b559b47e7dd9ab4c4307a7c03
The discover package is part of Python 2.7, so we don't need
to explicitely require it. It's by the way annoying for distribution
package maintainers, as the file has to be patched.
Co-Authored-By: Thomas Goirand <thomas@goirand.fr>
Change-Id: Ibff12cc2eac55d30c3142d3d04f2069d8c5df42f
Stevedore isn't used for testing, and there's really no use for it
in testing, so remove it from test-requirements.
Change-Id: I72b49cdfdceb7c4a29f61c47cd9d627cbf52dee2
Have the extension in the pipeline by default, and automatically
migrate the federation databases.
implements bp: replace-extensions
Change-Id: I731a961da579b8255aa474bde371f4946d6b9954
The keystoneclient tests were using the library installed from a
git clone. Rather than do a clone of master, the tests will now just
use the keystoneclient installed to the venv.
Doing a `git clone` causes problems on any system without reliable
Internet access, and since the keystoneclient tests have changed to
being for functional tests rather than for verifying
backwards-compatibility of the client, this will make things easier.
Change-Id: I079fa77501b8987a4724d03a792b084a6d853e21
Since a lot of code was removed from oslo-incubator, some packages
don't have to be listed in test-requirements anymore.
Partial-Bug: #1408423
Change-Id: Ib4e077398467e9cafb450f2171c3e8d1024ca4e2
Keystone hasn't been testing using old keystoneclients for some
time now, so the test requirements for old keystoneclients aren't
needed.
Partial-Bug: #1408423
Change-Id: I4305aea2c46b21bfcfaf420e8638de88935f78da
Even though the ``pysaml2`` library is used for Keystone2Keystone
functionalities, Keystone will complain about missing dependency right
after federation extension is enabled.
Commend in the test-requirements.txt should be updated to reflect the
situation.
Change-Id: Id4e615905574d5ad3d050bd8077b25f8327419ab
With the latest version of oslotest, we can now take advantage
of a common oslo_debug_helper script.
We can now remove our own homebrewed version, minor changes to
tox.ini were needed.
Change-Id: Ide72fb3531f0498dfe289d028049cd432aa08887
Add a class to generate a SAML assertion, based on Keystone
attributes.
Co-Authored-By: Marek Denis <marek.denis@cern.ch>
Implements bp keystone-to-keystone-federation
Change-Id: Iff82b4310d10b70fa6447ec52a504ef1f876cac4