Add a retry for Provision nodes in get_nodes role

Change-Id: Ie01de96507adbce52b0066314242eb1c176152e7
Rename staypuft/foreman-install role to staypuft/install

Change-Id: I8c65f75372fe90c22819f3fc583d788921aca5e8
Set openstack-sahara-api service as enabled, not only as running

Change-Id: I528c20a65907823760c260b3701114d462d13893
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