Introduce vagrant to the mix

Vagrant is good at vms and networks. Use it.

Change-Id: I4b03aea4e2f1cb4be0fe9180c1f6fe03e9e91f76
update to temepst src install

Change-Id: Ic56f5e3e1f3ae2e5941491a4ae82c3341a39f12c
add variable for tempest src dir and use recursive

Change-Id: I629cde8b08ee26a2f5ee28a7172949c2f0814f88
Adds openvswitch networking prior to packstack install

Adds openvswitch networking to the packstack environment
prior to the packstack install. We are specically not changing eth0.
Bridge can be setup on eth1 or eth2 depending on the topology settings.
Instances launched will have a floating ip on the bridged network.

Corresponding khaleesi-settings change #32121

* update to get setup_openstack_elements order, ensure br-ex is up
* update tempest openstack-elements w/ ksgen style settings

Change-Id: Ib9a529c7abe4f30e37d6c700adefe593c34ddbec
openvswitch not avail to centos outside of rdo repos.

Change-Id: I2a6992eeba7d030ac4303fb2e545f98d22eaa245
glance image param change, --os-image-url no longer working

* In packstack juno it appears that the glance option to
* load an image directly from an url has changed.  By default use download and
upload instead
* moving the call to the command line
* if product.version == "juno" use alternate version

Change-Id: I64d44df9bcb1b82c34006e8a85eff9f80628f9dd
update security group rules, open up tcp and icmp all

* test w/ playbook validate_openstack.yml

Change-Id: I8ffbe3188f0841933524d131892b2aa1b2e8f1ad
setup security groups requires sudo

Change-Id: I56b43230ec507de036c95399d1e8a812bb6585ca
Do not reboot after packstack install for juno

* neutron fails to connect to mysql post reboot in juno. Consider this a
* work around for the issue.
* testing w/ fedora20 juno and all other icehouse combinations
* testing passes, juno installs get further now, current failure is uploading a
* cirros image and is unrelated

* ready for review

Change-Id: Ib6143dcd35b529ea0f105d741cede2b4546101db
ksgen: abort when command line option overrides rules-file

Enforces the rule that command line parameter cannot override the
args specified in the rules file.

Change-Id: I000dc4309a82b249dddbb2cadb5617b1dc407396
(cherry picked from commit acb64aeae1c78385937364b2535875ff22295e8a)
Update rdopkg playbook

Change-Id: I3962f201166d59c2e9df6b14da7fb4a94a6c019f
HACK to use tags set by rdopkg

Change-Id: I9768730f0e3edc257691e6e9baaa665c20a7e124
Add pause before running tempest

Change-Id: If7e7269db94407b2e9bc46c6efe1ad73865c52ee