Move playbook implementation to a role
* Move direct playbook implementation to a independent role so that the role is reusable in a different playbooks. * Add a new scenario which installs openstack allinone without running tempest tests. Change-Id: I6f19d2b8128fbb0f2034892a11127bce73d102f9
This commit is contained in:
parent
115b0edb76
commit
62ab390d49
45
README.md
45
README.md
@ -169,29 +169,30 @@ need to go inside those directories to run puppet-lint !
|
||||
Packstack is integration tested in the OpenStack gate and provides the means to
|
||||
reproduce these tests on your environment if you wish.
|
||||
|
||||
This is the current matrix of available tests:
|
||||
Scenario000 installs packstack allinone only and doesn't run any tests. This is
|
||||
the current matrix of available tests:
|
||||
|
||||
| - | scenario001 | scenario002 | scenario003 |
|
||||
|:--------------:|:-----------:|:-----------:|:------------:
|
||||
| keystone | FERNET | UUID | FERNET |
|
||||
| glance | file | swift | file |
|
||||
| nova | X | X | X |
|
||||
| neutron | X | X | X |
|
||||
| neutron plugin | ovs | ovs | ovs |
|
||||
| lbaasv2 | | X | |
|
||||
| vpnaas | | | |
|
||||
| cinder | X | | |
|
||||
| ceilometer | | | X |
|
||||
| aodh | | | X |
|
||||
| gnocchi | | | X |
|
||||
| panko | | | X |
|
||||
| heat | | | X |
|
||||
| swift | | X | |
|
||||
| sahara | | X | |
|
||||
| trove | | X | |
|
||||
| horizon | X | | |
|
||||
| manila | X | | |
|
||||
| SSL | X | | |
|
||||
| - | scenario000 | scenario001 | scenario002 | scenario003 |
|
||||
|:--------------:|:-----------:|:-----------:|:-----------:|:------------:
|
||||
| keystone | FERNET | FERNET | UUID | FERNET |
|
||||
| glance | | file | swift | file |
|
||||
| nova | X | X | X | X |
|
||||
| neutron | X | X | X | X |
|
||||
| neutron plugin | ovs | ovs | ovs | ovs |
|
||||
| lbaasv2 | | | X | |
|
||||
| vpnaas | | | | |
|
||||
| cinder | X | X | | |
|
||||
| ceilometer | X | | | X |
|
||||
| aodh | X | | | X |
|
||||
| gnocchi | X | | | X |
|
||||
| panko | | | | X |
|
||||
| heat | | | | X |
|
||||
| swift | X | | X | |
|
||||
| sahara | | | X | |
|
||||
| trove | | | X | |
|
||||
| horizon | | X | | |
|
||||
| manila | | X | | |
|
||||
| SSL | | X | | |
|
||||
|
||||
To run these tests:
|
||||
|
||||
|
@ -1,13 +1,3 @@
|
||||
- hosts: all
|
||||
name: packstack-integration-tempest
|
||||
tasks:
|
||||
- shell:
|
||||
cmd: |
|
||||
set -e
|
||||
set -x
|
||||
export SCENARIO='{{ scenario }}'
|
||||
./run_tests.sh
|
||||
executable: /bin/bash
|
||||
chdir: '{{ ansible_user_dir }}/workspace/packstack'
|
||||
environment: '{{ zuul }}'
|
||||
|
||||
roles:
|
||||
- packstack-integration-tempest
|
||||
|
10
roles/packstack-integration-tempest/tasks/main.yaml
Normal file
10
roles/packstack-integration-tempest/tasks/main.yaml
Normal file
@ -0,0 +1,10 @@
|
||||
- name: packstack-integration-tempest
|
||||
shell:
|
||||
cmd: |
|
||||
set -e
|
||||
set -x
|
||||
export SCENARIO='{{ scenario }}'
|
||||
./run_tests.sh
|
||||
executable: /bin/bash
|
||||
chdir: '{{ ansible_user_dir }}/workspace/packstack'
|
||||
environment: '{{ zuul }}'
|
9
tests/scenario000.sh
Executable file
9
tests/scenario000.sh
Executable file
@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
if [ $(id -u) != 0 ]; then
|
||||
SUDO='sudo'
|
||||
fi
|
||||
|
||||
$SUDO packstack ${ADDITIONAL_ARGS} \
|
||||
--allinone \
|
||||
--debug \
|
||||
--default-password="packstack" || export FAILURE=true
|
Loading…
Reference in New Issue
Block a user