I've been slowly decoupling the provisioning role from infra-ansible
into its own role:
http://git.openstack.org/cgit/openstack/ansible-role-cloud-launcher
Now that it has feature parity and it is gating in OpenStack CI,
just use it and remove setup_openstack_resources roles.
Change-Id: I4810d0bdb57cf1f069f20fb133f5f2afe15e4e87
Rather than expecting a user to create keypair prior to run
infra-ansible, just make infra-ansible to create the keypair
per the variable passed as keypair_contents on infra_config.yml.
Role provision_infra_servers not only creates instances, but also
volumes and now kepairs, thus also renaming the provision_infra_servers
role and playbook to setup_openstack_resources.
Change-Id: I810edf1b8956d2f5653aa789ce908428c2904549
Rather than relying on system-wide packages, just
create the virtualenv and leverage the already available
requirements.txt, which installs ansible along with other
dependencies.
Also pull the openstack inventory in the local inventory folder
as ansible pip package does not bundle the inventory utility.
Change-Id: I43b1c3fce522657854cdc20c55bd32366179b4b7