Hey all!

I woke up early this morning and found myself thinking "I clearly don't have enough work on my plate, why don't I add some more?"

I'd love to make a gate job that:
- Deploys a cloud with openstack-ansible
- Runs shade's functional tests against that cloud

Which makes me think it just needs to be an additional scenario perhaps?

As I started to poke, I need to figure out the best way to accomplish something. Namely, shade's functional tests expect a clouds.yaml that defines two entires - one admin and one non-admin.

OSA already creates a clouds.yaml with admin creds, so that's done. And there is already tempest setup that creates a demo user, so that's done too. Here's where I could use some advice:

- What's the best way to plumb through an option to also write an entry to clouds.yaml for the demo user? I'm thinking a boolean in openstack-ansible-openstack_openrc like "openrc_clouds_yml_add_demo_user" that can be wrapped around a second entry in clouds.yaml.j2?

- Can we create the demo user and not run tempest? It's in the os_tempest role at the moment. Should I split out the user creation bits into a "test_setup" role that tempest depends on - and then also make a shade_test role that also depends on the test_setup role?

- If we do a test_setup role, should that maybe just write a whole additional clouds.yaml out that has the admin and the demo user so that we don't have to put conditionals in places that also get used for prod deploys?

I think that's about all the questions I have for now ...

Thanks!
Monty

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to