add rhel7 updates and optional repo

Need the rhel7 update repo already for some criticial
RHEL7 updates for selinux.

Change-Id: I68ae5c0c9404f47e47356007ba7034a889ad6b70
dump_settings: prints vars if settings cannot be dumped

Change-Id: I2c6d415efcb73909406a96e1c25763f180e6e3cb
turn rhel6/centos6 yum update back on

Change-Id: I5724f1c0afd061f4b4fa3e27ea41d3faa0108a0c
run.sh: adds --timeout option to set max run time

Use --timeout option to **optionally** set timeout for a script.
By default the run.sh will not have a default timeout.

The time can be specified as seconds or mm:ss or hh:mm:ss.
--timeout 90     : timeout after 90 seconds
--timeout 1:90   : timeout after 1 minute and 90 seconds
--timeout 2:1:90 : timeout after 2 hours 1 minute & 90 seconds

Change-Id: Ie2b8d66664236dc71b092ae202686d9548a03270
Adds ability to specify a custom repo or custom rpms

This allows for running a released-bits job and custom
rpms or images jobs based on the values in the config
file rather than changing khaleesi values.

Change-Id: I720798be85067b355da1eb1b61e652348799191b
uneeded call to the role common

* causing error:
"cmd": ["yum", "clean", "all"]
00:14:11.863 stderr: There are no enabled repos.

Change-Id: Iac77f489b03ae0b5ade131b221b0501d184e1473
remove the call to remove python-backports and cloud-init

* affects packstack only

Change-Id: I5f25243ffbd5de9620af42a0b7ad7a01fbd24f41
add syntax check directly to khaleesi

Change-Id: I6f095d801fb8f243aec6eb63922b772af6dadd49
update tempest deps for ceilometer

* FIX: ImportError: No module named ceilometerclient.client

Change-Id: I3515bea7aaba1925a855736e52abb9577709168c
Adds ssh tunnel for virt vm install

Adds tunnel through the virt host to allow
for install on the instack vm created.

Change-Id: I895aeac444ce3afd49794fa976ebf54914501278
tempest: fix failure due to missing ceilometerclient

Change-Id: I5025e5e3fc1ad00825656381097e13819835cb6d
rax provisioning refactored in w/ openstack provisioning

* added support for provisioning rackspace nodes to khaleesi
* refactored the directory layout of get_nodes and cleanup to
  support multiple provioning env
* set the default provisioning env to "openstack" in functions.sh
* tested provisioning and cleanup w/ both rackspace and openstack
* default added to sites/default.yml
* settings.py updated

wip: add rax provisioning

Change-Id: I7c169dec21653578fa6c1da0b0b39b426768ec12

provisioning working

Change-Id: Ie12e0f1b3727d49284fc7c9ddc1c9e470dca2a06

rax provisioning refactored in w/ openstack provisioning

Change-Id: I2d3561ea02e732f8e3c55ff3c6ac70f9759e6ed8
add sudo: no to group_by provisioner

Change-Id: I5c3944ecc368f1b00acfd85d4f17435ed038fdad
include provision playbook in collectlog/dump vs.. calling role

Change-Id: Ie919032c0d7f7225417225a16f5150a693b96a63
add packstack- to config.netplugin namespace

Change-Id: I722ad845912e904282cad488e6b23151d2123906
Use linux roles explicitly to cut down on skip messages

Make a common 'prep.yml' playbook to be included in larger playbooks.
This will cut down on duplication within playbooks, and also cut down on
the number skip messages that are emitted.

Change-Id: If389b624f3a42a217827114cf58ab99bb6910c0d
More changes to support less skips

Move the packstack/{rdo,rhos} roles to roles/product.
Foreman stops using dependencies for those roles.

Change-Id: I0fb4d8a50db128962811705074831367dda9f8d4
Adds functionality to install instack undercloud on vm

Adds tasks to interact with the instack vm
including setup, getting ssh getting the mac addresses
of the overcloud vms and allowing setting the root
password of the instack vm.

Change-Id: Ie8d8e160535e5150574e745fc95692fb0daf5944
Removes sudo from script run as root

sudo is not needed as the fedora-prep script is always
run as root. More over sudo errors at times.

Change-Id: Icb7f69df0f38f74a97566c9fd244433a88ff3c80
update rdopkg playbook to use updated networking namespace

Change-Id: I62a3215bb5163c85b0a53486ae35e819bfe4bac4