ignore errors from rhsm register

Change-Id: Ic7a0b0acbf341af264e5666dd188b603d63c2dd1
Change value of controller_admin_host in seeds.rb

Change-Id: I0054168d973a0b833cd5b15a0f7ea1bff6992790
Add uri_v3 to tempest config

Change-Id: I86ec0f8cec01e1f9c6065322ca98c7654fe54e86
epel=y when redhat or centos

Change-Id: I8d5c657b00cc30cd7b0bc33578760c54e661ee10
Set up SwiftOperator role for tempest

Tempest scenario test_server_basic_ops and test_network_basic_ops
require a SwiftOperator role to function. This creates that role in case
swift is disabled and the puppet classes not run from packstack/foreman.

Change-Id: If1794daf000b66c7935f6331f4ff83900876dc05
Fix log collection

* remove wildcards from log settings
* add tempest host

Change-Id: Iab75b816da1ebac9cc7ab132ad30a3b13218ea8f
adding pip nose install so we have the option of tempest branch

* It appears that all the scenario tests are currently failing
due to tempest related issues in icehouse.  We can flip back
to stable/havana but we'll need  nose test installed from
pip. The rpm python-nose does not cover some of the requirements.

Change-Id: I15b4d59ad5a8e5c60031ddbd329f0830a99915bd
packstack/neutron: adds ml2-plugin role

Change-Id: I2789169304e3badfa59fb43ca23f5e646c2a1bb4
packstack/multinode: enables ml2-plugin if tag is set

Change-Id: Ied18a7e91e9394bd7c6070bd5e5cf027df9f6288
tempest: archive logs and settings only

Change-Id: Id1d3085bcdacd8cdf132c40c5fa2cf8c38a5492d
Introduces the stdstream logger

This callback plugin will log everything about a task. Its result,
the stdout, stderr. Usage instructions added to README.md.

Change-Id: I6fb848efbedb9391d931a57670fd1ce75b0813ca
Make results a "top-level" log item

Change-Id: If92faa262d1b946874744daed346cec5dd6b3575
Change some tags in foreman playbook

Add all possible tags to the group_by
Change some tags for node install tasks

Change-Id: Ifd44afed0369b7c8ed9aea0e978868267e635d88
Add --debug to puppet call for node installs

Change-Id: Iab4eb23d3028e75ee2b3db898ce384ecca68ddd7
Remove tags from group_by

Change-Id: I2b35bb034e28bee823d69743ecb20f79ee03a059
increase the retry for nova floatingip 2->3

* also introduce a 10 second delay on reattempts

Change-Id: Ia40882d137e138a71490287a98f6c933aac2f156
_get_server_floating_ip is not returing a float in all cases

In some cases.. depending on the tenant networking _get_server_floating_ip
was not returning the float. This change properly goes through all networks
and returns the floating ip address.

Change-Id: Ie48b0c48a5969589d921cb5f27b4174422837286
networks in the openstack host env can vary open default ansible_ipv4 for tempest

Noticed in some env default and private are the same address.
Ensure tempest can connect to the controller by openging the
port to the default ipv4 address
"tempest_default_ip": "192.168.40.3"
"tempest_private_ip": "192.168.40.3"
"hostvars[tempest_name].ansible_default_ipv4.address": "192.168.50.3"

Change-Id: I7087701c63906f2a9843a4479947eb4fe8c7fd4e
Somewhat revert I7087701c63906f2a9843a4479947eb4fe8c7fd4e

The tempest_default_ip doesn't need to be a new fact. This was already
in the iptables defaults, but commented out. Uncommented the default,
and changed the task to match the tempest_ip name.

Change-Id: Ic69057b25f9cd378b536c40ee71295f5ed223d87
BZ:1080369 - Workaround to patch provision_700.py

Bug: 1080369 prevents multinode installation.
This changeset workaround the issue by copying a patched version
of provision_700.py if the installed version of openstack-packstack
matches any of the regex in packstack_versions_to_patch list.

Change-Id: I2dc331637f1152cf401d103853c5dbd4a19f9fb7