Uses repo.settings to store rpm link for install

Removes the repo link specifically added to the
defaults/main.yml for virt install.

Change-Id: I2eaaadc6327eceacbaf229efd702d37d578bf00e
Fixes a typo in 'source stackrc'

The reference to /home/stack/stackrc was missing
a {. Added that back.

Change-Id: I0bc8608430f640cc7b9a618f7eb05fc2bfe5be66
Use the shell module instead of command to properly escape the parameters

Another possible way would have been the removel of escape characters, but
this way the command line is close to the one in the documentation.

Change-Id: I4f89552bff8984f4cdf715f2fa0c37b4f4b9d497
Major reworking of network setup code

This is a major refactor of network setup. There are some slight config
changes necessary. net_interfaces and bridge_interfaces must be added to
your node definitions. This is already done in khaleesi-settings for
existing setups.

* update
  - changed topic

Change-Id: I7eb026316528e07cb79db86545ca52692b57d510
collect_logs role: use shell module to get file wildcard expanded

Change-Id: I2901af12fad3ffe9e68a13198768b09d44f38b6a
remove default network names

Change-Id: I57dab07142d7b344f3f293f1c930c1b97fa646a8
function.bash was missing some of the options available from settings.py

** added *-variable

Change-Id: Idf6090552c08e8fbfb07629602ac0601273d992f
move group_by prior to network-setup

Change-Id: Id854a61f904fe9af483a0d71c818fbc6c6e60d50
Uses ansible stat to determine if files exist

Previously we used -e but that errors when the file
does not exist. This is a cleaner solution for
checking file existence when switching between
virt and baremetal.

Change-Id: I88261ef92a9b4e65be9dfa2413c23f349b0cf5d8
Uses config.yml to store password for ssh-copy-id

Previously we used the stored password which resulted in
errors. This allows us to store the password within the
job parameters.

Change-Id: Iedabaecc78f1404222cbdb6535ba17ba4ef50764
Adds a instack-undercloud rpm listing to repo_settings.yml

Since the instack-undercloud rpm changes frequently, it is
useful to have a place to refer to the exact rpm needed to
be installed. The current rpm link should be changed going
forward.

Change-Id: Ic183b13061f8b1c3a39977decc5a3a1ce78e9790
Removes whitespace error when adding instck-undercloud rpm

Had unnecessary space between the 'name' label and the
instack-undercloud rpm string which caused an error.

Change-Id: I411aaac303eeba3f0697d5f7e00e26ea6a6dd268
Correct grep line to search for completed install

The line printed in the log at the end of
instack-install-undercloud-packages has been updated.
Updating grep check to match that line.

Change-Id: I015df27802f1af00a2288f7a114524569cf34741
Add stat check for the instack log file

Removed -e check that errors when the file does
not exist. The same change was submitted for virt
previously.

Change-Id: I064c064be5dfc413d99db5982ccf13869fb1c787
Make astapor dest variable in the openstack-installer role

Change-Id: I72886c0df73a89808b597cb3bf861dc1c26194d5
Make settings.py downcase the prefix

Change-Id: Ia6290d6185d2a99ad34ceb1546189791315881b9
Settings.py changes for uniqueness

* Shorten some fields of the node prefix
* Add BUILD_NUMBER if it exists

Change-Id: I553946cc05500c118500dffb15ec89fae23895ac
Add redhat-lsb-core as a common dependency

In order to get the 'ansible_lsb' fact, redhat-lsb-core is a necessary
package.

Change-Id: Idb1df80a6f316a35514b3abe7385177e7e721d27