add rhel7 updates and optional repo

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

(cherry picked from commit f761c35d1abae768b2fd4ba8a9e6aec7e5896bf1)

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

(cherry picked from commit c3a46cd2fcfac24e4b9a6f06f39f2b2b3df68b7f)

Conflicts:
	group_vars/RedHat-6

Change-Id: I954120f4c1db8494af4a365d2cba295a1a5d21e5
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.

(cherry picked from commit 34d76a60092b2dfa909db045f04941c9035ec828)

Conflicts:
	group_vars/repo_settings.yml.default

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

* affects packstack only

(cherry picked from commit b761091ec3d07f6cd38d3df2a2fd0ae734338aa6)

Change-Id: I2b7e6fc8a93f96104ac45a478e23fc35627d2b0d
add syntax check directly to khaleesi

(cherry picked from commit 4b73e229401817fca9ef12a2d86897ea4dbe322e)

Change-Id: I8cab0c583598c7028fb5dd6132db4913db6d757b
update tempest deps for ceilometer

* FIX: ImportError: No module named ceilometerclient.client

(cherry picked from commit 64c50e28314c2a5bd5028254249b97555acd70af)

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

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

(cherry picked from commit 51a4c0326619c7e83c1c38e787b60892f10b8fa1)

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

(cherry picked from commit 76daad197ed8abad201c706d824a5a41a477d346)

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

provisioning working

rax provisioning refactored in w/ openstack provisioning

(cherry picked from commit 4a50d673ce12548ea5c5ab1c4e559cdc2a77cabd)

Conflicts:
	playbooks/cleanup.yml
	playbooks/collect_logs.yml
	playbooks/dump_settings.yml
	playbooks/packstack/aio.yml
	playbooks/provision.yml
	roles/cleanup_nodes/rax/tasks/main.yml
	roles/get_nodes/add_hosts/tasks/main.yml
	roles/get_nodes/defaults/main.yml
	roles/get_nodes/fip-neutron/tasks/main.yml
	roles/get_nodes/fip-nova/tasks/main.yml
	roles/get_nodes/openstack/defaults/main.yml
	roles/get_nodes/openstack/tasks/main.yml
	roles/get_nodes/post/tasks/main.yml
	roles/get_nodes/rax/defaults/main.yml
	roles/get_nodes/rax/tasks/main.yml

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

(cherry picked from commit 673b3fea504bf141ed9b053818c90c8aae37b9b5)

Conflicts:
	playbooks/collect_logs.yml
	playbooks/dump_settings.yml
	playbooks/provision.yml

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

(cherry picked from commit 3014704801896a6ba24ea3c29d0f83ad570c7e9f)

Change-Id: I377df1bec40471a9e07f565582e405dc9586adb9
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.

(cherry picked from commit eef50ed0ee5626729f1a83cc265463ace4999d9a)

Conflicts:
	playbooks/packstack/aio.yml
	playbooks/packstack/multinode.yml
	playbooks/packstack/rdopkg.yml

Change-Id: I6695779c37a0d00a1fa4dd77dd829a58fb9b8b57
More changes to support less skips

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

(cherry picked from commit 71ac90f326a75683b08673ddb6b8a0e503dd1ff7)

Conflicts:
	roles/product/rhos/epel/defaults/main.yml
	roles/product/rhos/epel/tasks/main.yml

Change-Id: Ib5e9b1dcba8018018740bb4a54d2e72205d49b3b
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.

(cherry picked from commit 1e3ba1ee3256f6b9dcbc5f3b50dc5b2506068860)

Change-Id: Ib2254a9eb73e689c7178b17f9085393d24fbfb34
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.

(cherry picked from commit 995da20b8ff703bb26659fd4e95da4a64cacc668)

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

(cherry picked from commit b9ba9e8b8f6ac2a483642c8b815694c583355a9c)

Change-Id: I593e23c543b0f5fc88b78cf095936f6a65e5e219
Use replace module instead of shell to sed

* This also gets rid of the {{ warning

(cherry picked from commit 63d4bf283c023f81917af234387984f23db668f8)

Change-Id: I22072c1dcc5f6bd41d3e5b8468320fa9d3ec784f
Update playbook and roles for staypuft

(cherry picked from commit 3a1e171cead743629474ed4b43bff21460316085)

Change-Id: I634ac5e7e7808da587fa2967f38a514af3e76a75
Add install of sshpass before creating tunnel

sshpass is needed to create the tunnel to
access the instack vm.

(cherry picked from commit 3ab2df70efd27ae000dda53bf5e1de3bf8a2dd6e)

Change-Id: Ide65fbc3f2f7924092811aa40a27e35968188e25
Adds ssh with 'StrictHostKeyChecking=no' for virt-host

Allows the ssh-copy-id for the vitrtual-power-key
from instack vm to the virt host.

(cherry picked from commit b94fda6b3e47dc7083a4b1ffd0a5cd864c4b0fae)

Change-Id: If9fc3df1b5cbd6eefe50696d39fe55543ba7e50d