[openstack-dev] [openstack-ansible] Adding a scenario for shade's	functional tests
    Monty Taylor 
    mordred at inaugust.com
       
    Tue Apr  4 12:39:22 UTC 2017
    
    
  
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
    
    
More information about the OpenStack-dev
mailing list