Now that there exists only a gate job for Python 3.5 and not 3.4,
we should remove those references to the 3.4 that is untested.
Change-Id: I03caf829a7b1a07345bb29f07629c575fdab22a9
This installs stuff in the right places to run anchor from the
included startup scripts. The config is installed into /etc/anchor
This will work from within a venv or without.
The anchor config.py file has been moved into the project package
so that it will install with the other stuff. Eventually we should
strip it out as much as possible and move the details into the JSON
file.
Change-Id: Iffaa7669ce8118fbd41011f9e965704c2ad51b44
Now that there is a passing gate job, we can claim support for
Python 3.5 in the classifier. This patch also adds the convenience
py35 venv.
Change-Id: If31d87617e59c1fd59da183ac56148d32ef54b6d
Move signature validation to standards validators. Remove old validator entries
from the setup.cfg.
Partial-Bug: #1548610
Change-Id: I667b0ad1a49766c2df09489ea3a11e0e77bc4333
Prepare for new signing backend implementations which reuse the existing
functionality. This abstracts most of the current signing function, so that the
signature generation itself can be replaced.
Change-Id: I99a28f4bcb08f010f397faf49e23276672977bc1
This patches converts the README and other files to rst since that
is the widely accepted format versus markdown.
Change-Id: I68782f37d7339d7d26772a9f9e23a80debe159d0
Previous name validators have multiple issues. They do not prevent
unknown entires from passing through. They require repeating rules for
various name locations (cn, san). They also disregard wildcards when
matching only the suffix. The inflexible configuration also makes
specific validators like server_group required.
The new validator whitelist_names solves all those issues and allows to
deprecate old validators.
Implements: blueprint validator-improvement
Change-Id: Id31889f735eb34323f21a91d68a50602351f6611
Remove a validator which has been marked for an update for some time.
CA certificate signing should not be handled by Anchor at all.
Change-Id: Ib13a0ca3445956e35c23c559f59f37e6721c1a33
Closes-bug: 1508776
Add a validator which collects various standard format/behaviour tests.
These are not user-configurable and any valid request failing them is a
bug in Anchor.
All checks reference the document where they're defined.
Closes-bug: 1476877
Partial-bug: 1476875
Change-Id: I208685d8d7cde40ed5294e7235d64ca17617c094
This should allow our documentation to post to
http://docs.openstack.org/developer/anchor
Running locally both pass:
python setup.py build_sphinx
tox -e venv python setup.py build_sphinx
"tox -e docs" still works and you can run
that if you desire.
"tox -e venv python setup.py build_sphinx"
is what's required to work by infra so that
documentation can be built upstream and
published to the developer documentation pages.
It also allows the documentation jobs to run in
the gate so that documentation is built at
review time.
Change-Id: If67961a1b68223ed4ca002037cb7e8c6a51fbe3e
Move validators and authentication to stevedore backend. There should be no
impact on normal usage. Configuration also remains the same.
Change-Id: Iea2e772efe240656c2824e36e860d8ce5147551e
- The author should be OpenStack Security Group
- Remove Python 3 support until a jenkins job for it is enabled
Change-Id: I1a26a21c2d27c4b502ae37ae8ffae032aea61f4c