mirror of https://github.com/ceph/ceph-ansible.git
tests: implement reboot after a deployment
We don't test server reboot, a lot of things can happen after that. So now, we deploy, reboot then we run testinfra. Signed-off-by: Sébastien Han <seb@redhat.com>pull/1939/head
parent
deb5d3ba1f
commit
e113d94c9a
12
tox.ini
12
tox.ini
|
@ -117,6 +117,7 @@ whitelist_externals =
|
|||
bash
|
||||
pip
|
||||
cp
|
||||
sleep
|
||||
passenv=*
|
||||
sitepackages=True
|
||||
setenv=
|
||||
|
@ -214,6 +215,17 @@ commands=
|
|||
|
||||
ansible-playbook -vv -i {changedir}/hosts {toxinidir}/tests/functional/setup.yml
|
||||
|
||||
# wait 5 minutes for services to be ready
|
||||
sleep 300
|
||||
# test cluster state using ceph-ansible tests
|
||||
testinfra -n 4 --sudo -v --connection=ansible --ansible-inventory={changedir}/hosts {toxinidir}/tests/functional/tests
|
||||
|
||||
# reboot all vms
|
||||
vagrant reload --no-provision
|
||||
|
||||
# wait 5 minutes for services to be ready
|
||||
sleep 300
|
||||
# retest to ensure cluster came back up correctly after rebooting
|
||||
testinfra -n 4 --sudo -v --connection=ansible --ansible-inventory={changedir}/hosts {toxinidir}/tests/functional/tests
|
||||
|
||||
purge_cluster: {[purge]commands}
|
||||
|
|
Loading…
Reference in New Issue