kayobe/kayobe
Mark Goddard 32a82ea039 Support authentication in Bifrost
* Switch from python-ironic-inspector-client to openstacksdk in
  ironic-inspector-rules. This allows us to use clouds.yaml to provide
  credentials.
* Enable authentication in Bifrost. Passwords are auto-generated by
  Bifrost, and stored files in /root/.config/bifrost/. This change
  depends on a Kolla Ansible patch that ensures that these credentials
  are persisted between recreations of the bifrost container.
* Copy clouds.yaml and (if present) a CA certificate from the Bifrost
  container to the seed host, under the Kayobe Ansible user (stack).
  This allows us to use the credentials to register introspection rules.
* This patch is needed by a Kolla Ansible patch that enables TLS in
  Bifrost, since we need the CA certificate on the host to register
  introspection rules when TLS is enabled.

Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/851837
Needed-By: https://review.opendev.org/c/openstack/kolla-ansible/+/851838

Story: 2010206
Task: 45930

Change-Id: I757f1bb72afb01a4f1689bed292f5b71b9048fa0
2022-08-25 11:56:03 +02:00
..
cli Support authentication in Bifrost 2022-08-25 11:56:03 +02:00
cmd Stop to use the __future__ module. 2020-06-02 20:19:56 +02:00
plugins Use jinja2.pass_context instead of contextfilter 2022-03-29 13:59:56 +01:00
tests Support authentication in Bifrost 2022-08-25 11:56:03 +02:00
__init__.py Add kayobe python module with CLI 2017-02-28 16:17:54 +00:00
ansible.py Merge "Support Ansible diff mode" 2021-10-21 16:31:56 +00:00
environment.py Exclude shared directories when creating environments 2021-04-22 09:21:27 +02:00
exception.py Support installing galaxy roles from kayobe-config 2018-05-21 16:00:57 +01:00
kolla_ansible.py Support Ansible diff mode 2021-10-21 12:00:33 +00:00
utils.py Fix installation prefix detection 2021-12-02 22:41:53 +01:00
vault.py Python 3: fix Ansible Vault password helper 2020-05-28 10:57:00 +01:00
version.py Build release notes using reno 2018-05-04 15:11:23 +01:00