repodiff: old repo would be production, new would be stage

Change-Id: I2affbf71da6bedc912c7ccbe19b236de69e68ff7
rabbitmq-server requires python-anyjson

* [-] Could not load 'rabbit': No module named anyjson

Change-Id: Idc921621fefea98559c76c701bb3789a859f5e2e
selinux should be set in job_settings not in functions.bash and settings.yml

Change-Id: I64f3bcac1816cf44310d738f1c8b598dbcc817b0
move selinux check right after provision

* selinux check for permissive vs enforcing right
after provision.

* change the selinux setting on the box if it does
not match expected setting

* use ansible selinux module, sets current state
and sets /etc/selinux/config

Change-Id: I7cb46c19c50879f1ca529a58e64b4ea272e2f755
add default selinux variable to validate playbook

Change-Id: I44a1c117386bb49c150076c2a1e370bfb30f4459
packstack has not implemented notifications for instances and neutron

Change-Id: I7e6bae4103834e94c26e9fa03e22ddfdbd1d07c5
vif_plugging workaround needs access to common-handlers

Change-Id: Id15e59d3ee147d6eaf5bac071bc0e6aa0169091c
add openstack-status to foreman install

Change-Id: I8730d83c8fd5eefd520a012afd0d2109544e6efb
space issue w/ vif_plugging workaround

Change-Id: I46486cc73765c94a9cfb33468e28132ed01d4783
ansible issue w/ change handlers and tags

* apparently tag information is not flowing down to the change
handler via the meta dependencies.  The change handler can be
called independentently prior to the workaround and things will work

Change-Id: I4cdc3103b4ba0973d6eb2a25663ac2f092125d78
change workarounds to be role based

* group_by as a playbook to be called in front of
every playbook.  group_by is not workaround specific
and can be use through out all the playbooks

* role based workarounds will be more flexible than
the provious yml import.  With role based workarounds
will be more consistent with the rest of khaleesi

* include the defaults, files, and templates for each
workaround etc.

Change-Id: Id3175909c2ad446040177b601fddac083d9cb5ae
Use upstream ansible openstack modules

The changes made to support neutron have landed in Ansible 1.5. This is
now a required version. The corresponding ansible modules have been
removed from khaleesi, and tasks renamed to use the upstream version.

Change-Id: I85606c0db46ffabefb993dd4cbb1cad4e54db9fd
disable puppet and foreman repos for packstack install

Change-Id: I39845870109facee911fb1b4a479cb0dd2c2365e
centos update failing on syslinux-nonlinux

Change-Id: Icfdd18ffe4ad122393124a4cf9dfee6abb2403de
Fix: ml2-plugin workaround

Change-Id: Id5dea765374858c35d80e536e77ed4a022c6eacb
yum update: add option setting for executing yum update

* Althogh it is best practice to update the node prior to
an install, sometimes the updates are broken.  Add option to skip
yum update based on a setting

Change-Id: I66761843a1dd1f5b3159c0d4dfcaac54740e50d1
remarking out yum update no longer required

Change-Id: I512b57787a1a21cc9004da3bbd3931a620dff3a4
Ensure that foreman and puppet repos are enabled for foreman

Change-Id: I0703103e281ecf915f0dbae35fcefff2e7ab809e
Remove foreman-plugins from enabled repo list

Change-Id: I5c019119f93ced8ad7c99dff2ee2b15d521b6999
Enable foreman-plugins repo

Change-Id: I7683a6a457e0fb2992284624b871394ce5dbe78d