setup rdo/rhos repos on all openstack nodes

Change-Id: I6113d08224e03484bd842721c71e4309e8037ea6
unittest: now runs test_setup, run, and cleanup

The test procedure is split into test_setup which if succeed will
run the 'run' command and then cleanup. Both test_setup and cleanup
are optional

Change-Id: I6f4da136485fb92cfc3d6a58f969c1c130a1e2da
Adds group to beaker jobs

Change-Id: Icfdc04fa046d31433ba659cb7cb37955032a8101
workarounds for smoke tempest smoke test

Change-Id: I94e68c7dd2a694c9e8e3d765347ef25c0c693619
Adds code to clear up tempest machine before running tests

Change-Id: I828c94e9eeab30c71366c9ac864fb79ab40b6376
WIP: Adds workarounds capabilties to instack playbooks

Change-Id: I743674af01164bc852c157115d42f6a7bf0d8738
foreman repo no longer is provided by rdo-release juno

* only update if the file exists

Change-Id: Ieaf79269e2a2fe5c3a75e702c125a019a57ccf14
unittest: runs setup for all test_envs

setup step used to be run only for rpm env. This allows multiple
envs to be specified in jenkins-config and each can have its own
setup part.
This also fixes the issue that setup: was not run for virt env

Change-Id: Ie74c22ee0f6de1f1fb33ded9c7f4864093a8aaec
Adds roles to create a vm with kickstart file

Change-Id: I64d33ea962dd1fb4352d438a415189eae11e3016
Adds keyfile download for tempest on virt install

Change-Id: I1baa69c2149d2de699ea717c6ac1adf4b53de679
Includes tempest playbooks in instack playbooks

Change-Id: Icdd6e476da61090bbae4886b06f68bfdf2c9e626
Adding vagrant rpm packages dependences

Vagrant needs gcc to install some gem modules and
also needs rsync

Change-Id: I8e4c21a4cb723af2f5689ae3c651f790607ef238
unittests: allow repo urls to be specified

Change-Id: Ia3fb5ba2114148e3f5697a370ac927e81ef1b697
synchronize is working w/o sudo using

Change-Id: I99ba9461047b2393a139c8c4c03883d6f85fe350
include rdo juno rpm gpg key

Change-Id: I548b086b21dbff5d36deb18b851ff4fa22e58fa8
add validate_openstack role to packstack, but ignore errors for now

* adds boot, ping, ssh tests to packstack driven by ansible
* help to validate openstack and find an inconsistent test data

Change-Id: I544dad692b273aa49c2aebbfa4aa07a58dbbe2e8
staypuft: fixing the answer file for auto discovery

Change-Id: Ia4d4f7c3fbf8b4e1f5933b49d96fb863eb9e2443
unittests: validate venv only if setup is defined

Change-Id: Idc979c611546ad38e0c79a227fc16de9019e33dd
Altering admin password to 'changeme'

For some reason, the foreman_server.sh script don't pass the
admin_password variable to puppet, so, the password created is a
random one. This will ensure that the password will be 'changeme'
as the foreman_server.sh script tells it should be

Change-Id: I092b897ca68615293fe7663eb299592ee34e31b9
Use files for sahara logging

Change-Id: I9d0e03099d9abef267cc53ccff474a34f26b349f