logs: use tempest.checkout_dir instead of hardcoded path

Change-Id: I3b064518056d6b683ba341e470aca4d7b21802e7
rhos job missing default variable packstack_config

Change-Id: I6776473798a4ab687c85053c995e8f8fbba432ec
Adds virt environment setup for instack

Also updates the templates and tasks for the undercloud
setup on virt to match the RDO wiki pages

Change-Id: I0e6c7268c1c6ead7f7520335100060634418d647
Define also 'poodle' as a valid product release repo

Change-Id: If071c570877d561fae3c812db77a0d37f6c2252b
code required for rdo install based on fedora dist repos only

Change-Id: Iac1cc1b7b213289e44511e8d106ad428844adc69
Adds virt undercloud role

Also adds first cut for the new deploy-overcloud.

Change-Id: Iffe79be5ce064b06a887a868c14d286600b00d6f
Experimental khaleesi-settings generator

Change-Id: I2330fb2e337ce6c85970dfbdce65aff50c0dc45e
get_nodes: adds support for groups to be an array

nodes:
   - name: node_name
     groups:
        - foo
        - bar
        - baz
works

Change-Id: I406e161e562c035bfd24715cc2712e2943958849
khaleesi-settings: directive !join array to a string

Change-Id: I7475c460fefca4d2d249f330a6676098c95ea030
create rdopkg playbook, and remove it from aio.yml

Change-Id: Ic148fcb65869f0c43facc7583a105b4f9ba462fe
add rhos installs to multinode playbook

* group by product
* hardcode the packstack CONFIG_USE_EPEL=n as
  EPEL should never be used w/ RHOS tests

* updates
  * moved common role back out

Change-Id: I763ef0234082e45c07d5e8657bddfbd81d38ae8d
dump_settings: support passing run_settings filename

Change-Id: I359f735d23b8b22c73b3490e5b6869aedf28f83d
get_nodes: do not force net_3_name to be defined

Not defining the net_3_name will result in the jinja template
failing silently and none of the variables are set. The failure
happens because net_3_name is undefined and
item.0.info.addresses[net_3_name] cannot be evaluated.

Change-Id: I3555714c81112ca1ba372782420f36867b682355
run.sh adds log_error function

Change-Id: I189b2f11fe96d5b4e496ef3b7030a6245dd64360
run.sh: make errors stand out

Change-Id: Ife5344c2617a30cb520f553e53d706f23dd7bafd
run.sh adds --dry-run flag

Change-Id: Ib70cfb6d95537c54266e316044445081b0fe589a
run.sh fix VERBOSE

Change-Id: I1f575a2ead2df5d01d3582997293ada4d9192615
khaleesi-settings: file load order matches the argument order

Ensures that files are loaded in the order in which they are
specified in the command line.

For e.g.:
ksgen ... generate --foo fooz --too moo --foo-bar baz --foo-arg val

will result in loading
- fooz   <- first argument
- baz    <- sub-child
- arg    <- next sibling
- moo    <- argument after --foo

Change-Id: Ifb57de0362c1c9980adb7ce5fc26d24595e1f651
rename: khaleesi-settings -> ksgen

Change-Id: I09a23a8ff9a61f4d8a117668e8e0aab1e5ce05b6
ksgen: README updated

Change-Id: If2d23e4247368c243108921f739864304c22be6b