Chameleon support
cc @drosendo Let's make a list of things that need to be changed to support Chameleon again:
- Authentication method has changed, we need to use
keystoneauth1.identity.v3.OidcPassword
- (bonus) we could support different authentication method (I suspect keystone to have a factory method that will build the auth automatically from the env)
- it seems that
nova.client.servers.create
expects now a Flavor object. So we'll need to review this part to pass the flavor object whose name is "baremetal" in the available Flavors something likenclient.flavors.find(name="baremetal")
should find the flavor - Increasing the connection timeout (
ansible_timeout
) might be useful (especially when running from a localmachine in France) can be injected inenoslib.infra.enos_openstack.provider.finalize