Commit Graph

64 Commits

Author SHA1 Message Date
Ghanshyam Mann 72ea117f61 Retire Tripleo: remove repo content
TripleO project is retiring
- https://review.opendev.org/c/openstack/governance/+/905145

this commit remove the content of this project repo

Change-Id: Ic549bdcc76a5e12a0104143fbe79fd0db2c866b0
2024-02-24 11:44:35 -08:00
Takashi Kajinami 149ae7e63f undercloud: Remove logic for unsupported old releases
This change removes logic for releases older than train, because these
releases are already EOLed. This covers only undercloud-* roles and
playbooks.

Note that this change also removes the containerized_* variables
because current active releases(>=Train) no longer supports
non-containerized deployment. The containerized_undercloud_upgrade
variable is still left because the variable is still required by
the tripleo-ci-base-multinode-standard job template.

In addition, TripleO UI support is removed because the component was
retired before Train.

Change-Id: I5132e5bac4ddaa6f76564cab67e486cb5a4e2bbb
2022-10-25 17:15:36 +09:00
Jiri Podivin cfd1822e95 Disabling atop installation by default
The atop package is meant to be installed during the undercloud setup
for diagnostic purposes. Unfortunately it is not available in Centos8 Stream
or Centos 9[0] which are used as OS by many of our CI jobs.

The package is also not present in package manifests for RHEL 8[1] and RHEL7[2].

Taken together, this makes the task installing the package consistently fail.

While the failure is ignored, the task does query the package manager
and the output pollutes the logs.
Setting the the atop installation to not be run by default is the first
step to remedy the situation.

Closes-Bug: #1968014

[0] https://pkgs.org/search/?q=atop
[1] https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/package_manifest/index
[2] https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/package_manifest/index

Signed-off-by: Jiri Podivin <jpodivin@redhat.com>
Change-Id: I9688c5cc0e3db468a658ee903bb581c3c5d6640f
2022-09-22 11:44:08 +00:00
Chandan Kumar (raukadah) 0720784c06 Replace undercloud-setup IPA part with specific tasks
undercloud-setup rols is used by ipa-multinode role while
setting up ipaserver undercloud.

Not all the tasks of undercloud-setup is used there and
recently we moved the build-test-packages as a part of
undercloud-setup and added condition[1] specific to ipa
for skipping build-test-packages.

Which leads to skip fs039 (ovb based IPA deployment)
Run DLRN gate role tasks which calls build-test-packages
role.

Here is the example from the job:
https://review.rdoproject.org/zuul/builds?job_name=periodic-tripleo-ci-centos-8-ovb-3ctlr_1comp_1supp-featureset039-master
```
2021-09-02 01:48:42.859718 | primary | TASK [Run DLRN gate role] ******************************************************
2021-09-02 01:48:42.859779 | primary | Thursday 02 September 2021  01:48:42 +0000 (0:00:00.122)       0:01:08.801 ****
2021-09-02 01:48:42.955410 | primary | skipping: [undercloud]
2021-09-02 01:48:42.970685 | primary |
2021-09-02 01:48:42.970728 | primary | TASK [Install gated repo] ******************************************************
2021-09-02 01:48:42.971064 | primary | Thursday 02 September 2021  01:48:42 +0000 (0:00:00.111)       0:01:08.912 ****
2021-09-02 01:48:43.086896 | primary | skipping: [undercloud]
```

In order to avoid that, we are reusing specific tasks of
undercloud-setup in ipa-multinode role to fix the issue.

[1].https://review.opendev.org/c/openstack/tripleo-quickstart-extras/+/804971

Testproject: https://review.rdoproject.org/r/c/testproject/+/35104

Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: Ifba29f9045d4e7e0d6b5ef1446e4ce4e28b44cad
2021-09-02 14:30:07 +05:30
Pooja Jadhav 38e75338f6 Fix multinode-ipa job from building-test-packages twice
In the downstream  multinode-ipa job, undercloud-setup
get called twice and it is affacting bug[1].
This patch fixes the build-test-packages not to run twice
by putting a when clause and it will close bug[1].

[1] https://bugzilla.redhat.com/show_bug.cgi?id=1994848

Change-Id: Ia79a9000af2ef6b65d997af2e1224139ceb6fed7
2021-08-19 19:20:57 +00:00
Chandan Kumar (raukadah) 4c225d6465 Move build-test-packages as a part of undercloud setup
https://review.opendev.org/c/openstack/tripleo-quickstart/+/790701
removes tripleo-operator-ansible from TQE requires and will be get
installed from rpm as a part for undercloud deps.

In current setup, dlrn build the rpm packages just after undercloud
rpm packages installation but tripleo-operator-ansible is used before
that so that dlrn needs to build the changes early before undercloud
deps installation so that we can consume the changes in the deployment
via updated rpm installed from gating repo.

In order to do that, it moves build-test-packages roles task after repo
setup to install latest packages.

It also removes tripleo-operator-ansible from cloning on nodepool.

Testing different scenarios:
1. https://review.opendev.org/c/openstack/tripleo-heat-templates/+/801296
2. https://review.rdoproject.org/r/c/testproject/+/34676

Patch for moving remove_tags to skip_tag_list:

Depends-On: https://review.opendev.org/c/openstack/tripleo-ci/+/803919

Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: I4f9f3f13346761d3dec35844234cb6ae03ad4107
2021-08-10 03:43:13 +00:00
yatinkarel 89b425b81b Move atop installation after repo setup
[1] switched atop installation from RDO repos but
repos are getting setup later, so let's move atop
installation after repo setup.

Related-Bug: #1866202
Change-Id: I378e58eacd17d96c88352f06d1d42a1df765558b
2021-06-29 10:20:04 +05:30
yatinkarel 15b7b6ce5d Install atop in CentOS8 from RDO CentOS8 repo
Currently atop in CentOS8 jobs is installed from
Epel 7 repo which is wrong. Since atop is available
in RDO build deps repo let's use that when running
on CentOS8[1].

Also seen kernel panic related to atop as described
in related bug.

[1] https://review.rdoproject.org/r/#/q/topic:rdo-centos8-remove-epel

Related-Bug: #1866202
Change-Id: I4f605615fb1bdc720194244cb43be14648033271
2021-06-28 14:35:04 +00:00
James Slagle 8b65d49b74 Collect and output outputs/passwords files with old and new locations
In Idded7faba1ff6c811b94503c559029aeeaca6a06, we are changing the
default path for tripleo-undercloud-outputs.yaml and
tripleo-undercloud-passwords.yaml. These tasks in CI that expect the
files to exist at the old location are updated to use the first_found
lookup to check both the old and new paths.

Likewise, when the output files are written on the minion, they are
written to both the old and new locations until the tripleoclient patch
merges.

Once the tripleoclient patch merges, we can update these tasks to only
look at the new path.

Partial-Bug: #1921975
Signed-off-by: James Slagle <jslagle@redhat.com>
Change-Id: If28d5b225439162b7983165fe3bea605971cfb74
2021-04-07 09:32:14 -04:00
Ronelle Landy 9ba91813fc Move ens3 role to a baremetal-only playbook/role
Removing the ens3 network-scripts file is needed when
creating a Centos 8 VM for the undercloud in baremetal
deployments.

Change-Id: I28760c662b7aaf27582c46281855d79f874f369e
2020-07-02 10:42:46 -04:00
Sagi Shnaidman 7f18d280c8 Remove interface file only when no interface
Remove ens3 network interface file only when we don't have
actual ens3 interface. Don't delete it if ens3 is one of live
interfaces on the system.

Closes-Bug: #1885701
Change-Id: I6c331f8b71be5636b68cee2a1a2597d20d25e903
2020-07-02 10:08:34 +00:00
Sandeep Yadav 48f1cdb604 Update baremetal-prep-virthost for Rhel8/C8
Rhel/Centos8 don't have bridge-utils utility. We have to create
network bridge using nmcli tool. Added template for RHEL8/C8
- add-provisioning-interface-os-major-version-8.sh.j2 and modified
logic in playbook to call relevant template based on OS Version.

We also set the required firewalld commands to allow proper network
traffic flow from undercloud to baremetal overcloud nodes.

Change-Id: I5e56b387283fa8deff857bcf3a39a007a3d876a3
2020-06-16 21:46:15 +05:30
Zuul 2e001a3b11 Merge "lint: enabled whitespace fixes" 2020-01-11 21:29:34 +00:00
Sorin Sbarnea fce23f7646 lint: enabled whitespace fixes
Adds two checks that were used in order repos (liketq)but not on this
one.

Change-Id: I4ccaf3dc78777b4b661fa17382f2feef8eb0d03e
2020-01-05 14:07:37 +00:00
Sagi Shnaidman 0de40307b8 Fix ansible linter issues for undercloud-setup
Change-Id: Ib5f00413d04f0b720ec291cef34f000ffde439af
2020-01-05 13:59:21 +00:00
Sorin Sbarnea 8f3bc3577e undercloud-setup: fixed two runtime warnings
Non fatal but confusing and avoidable error:
/bin/sh: /etc/ci/mirror_info.sh: No such file or directory

[DEPRECATION WARNING]: Invoking "pip" only once while using a loop via
squash_actions is deprecated. Instead of using a loop to supply multiple items
and specifying `name: "{{ item }}"`, please use `name: ['pip', 'setuptools']`
and remove the loop. This feature will be removed in version 2.11. Deprecation
warnings can be disabled by setting deprecation_warnings=False in ansible.cfg

Change-Id: I1495dd11405613b7ca63e81cfec8c3eead2dbece
2019-10-29 10:09:43 +00:00
Sagi Shnaidman 9dfb4084c2 Add py3 support for ARA install in mistral
In py3 containers there is no easy_install, but there is pip3.
Use pip3 ad failover to install ARA in py3 container.
Change-Id: I1cd87401058929f578e6b12b5501eba480562343
2019-08-06 18:44:51 +03:00
Alex Schultz 89128aed0a Undercloud minion role
Provide a playbook and undercloud minion deploy role

Depends-On: https://review.opendev.org/#/c/672318/
Change-Id: Ia63561b9b7e8638e2d1869d4ad608a9b00da4deb
2019-07-29 15:36:16 -06:00
Emilien Macchi 9cc7489cca undercloud-setup: Introduce tripleo_set_unique_hostname variable
In hostname playbook, add a task to modify /etc/hosts.
tripleo_set_unique_hostname is a new boolean which if set to true,
will add a line to /etc/hosts with an unique hostname
( {{ ansible_hostname }}-unique ) which will resolve the first IPv4
address found in the inventory.

It is useful to reproduce a deployment where the operator is using
hostnames to create SSL certificates and deploy the undecloud with the
public host being an hostname/fqdn and not an IP address.

Related-Bug: #1763776
Change-Id: I6425499e5d248e6cb2285f14dd9c6e716122b90b
2019-05-23 13:14:27 +00:00
OpenDev Sysadmins db85f97e1d OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
2019-04-19 19:42:23 +00:00
Sagi Shnaidman dae4977970 Add atop command as configurable
Change-Id: I4f9f77bceec0da999457c5b3d71f410ab262e2a8
2019-02-27 14:06:37 +00:00
Sorin Sbarnea 72141b7fab Adopt yamllint strict linting
Upgrades yamllint to latest version and adots use of its strict
checking.

Fix all known problems reported by yamllint so we don't have to do
that while touching these files.

Change-Id: I4bdc520d9e2aff086c4b463718bc1e053261a4f5
Story: https://tree.taiga.io/project/tripleo-ci-board/task/381
2018-11-26 12:37:21 +00:00
Zuul 5559949778 Merge "Use a shorter default domain name" 2018-11-21 00:41:49 +00:00
Harald Jensås a31f99546a Use a shorter default domain name
Since https://review.openstack.org/615730 we default
to <hostname>.tripleodomain.example.com if hostname is
not set.

Some of the CI jobs use very long <hostname>'s, resulting
in the FQDN to be more than 63 characters long which is
the max for linux, see GETHOSTNAME(2).

Change the default to use: <hostname>.ooo.test instead.

Also, yamllint complain about indentation.

Closes-Bug: #1803703
Change-Id: If041b1c6e1da1d89d66ffafbbc6ab6c33bd80801
2018-11-19 09:20:23 +01:00
Sorin Sbarnea cc82349363 Adapt code to newer code style (linters)
Makes those files conformant with current linting rules and avoids
linting errors when we need to toch them again.

Previous doing "pre-commit run -a" uncovered these errors, now is no
longer reporting any other errors.

Change-Id: Ie4cf229c8f11c2b55b323eac23c89483b26d3781
2018-11-16 12:42:51 +00:00
Zuul 5689e8f6aa Merge "Run atop for monitoring deployment" 2018-11-09 13:35:14 +00:00
Sagi Shnaidman 5215572299 Run atop for monitoring deployment
Use atop[1] tool to monitor the whole job process.
Atop generates binary output that could be downloaded
and then investigated locally.
Using atop -r /path/to/atop.bin you can read the file
and by pressing "t" to move 10 seconds futher or by
pressing "b" to jump to specific time in job and to see
what happened on host in this time. It allows to track
all resources in specific time.
It allows also tracking of containers separately.
For more info you can visit the site[1]
If atop installation fails it shouldn't fail the job,
so ignore_errors is added.
Currently it's for undercloud in OVB and all nodes in
multinode.

[1] https://www.atoptool.nl/

Change-Id: I7e17db3e376218f620a18db7ea7ca82d7578f618
Depends-On: Ibcdcfb4d8c5c94e1a06c7e635b0b6778ad318094
2018-11-08 01:27:33 +02:00
Zuul 8fbdbd4035 Merge "Set undercloud hostname from ansible variables" 2018-11-07 18:42:13 +00:00
Juan Antonio Osorio Robles d78d8f5e05 Set undercloud hostname from ansible variables
This sets the undercloud hostname from ansible variables instead of
having to call hostnamectl. This also sets a domain to the hostname if
needed.

The hostname is set with one of the following cases, in this order of
precedence

* When we have undercloud_cloud_domain defined, we use that for the FQDN
* When we have an FQDN we use that.
* If not, we default to <hostname>.tripleodomain.example.com

Note that these are only used if undercloud_undercloud_hostname wasn't
provided.

Depends-On: I7705744cab62f432e2e09bf1ee88bba809609cda 
Change-Id: I649d6cb87458f2bc9623c84830a45bdcf54432d4
Closes-Bug: #1801769
2018-11-07 12:12:18 +00:00
Sorin Sbarnea 04585eb6f4 Use dnf and python3 on platforms where these are default
Roles do not need to make any assumptions about having some facts
already gathered, thus at start they should assure they gather any
missiong facts that are used inside the role.

Change-Id: I49fd1a0c070d96aecb880164acde490c9e7c95ef
Story: https://tree.taiga.io/project/tripleo-ci-board/task/153
Depends-On: https://review.openstack.org/#/c/615489/
2018-11-05 15:58:33 +00:00
Rafael Folco 3652de04fc Do not configure ara on undercloud by default
Until we cannot pin ara deps to each branch.
In some of tripleo jobs ARA fails to install with error
"ImportError: 'module' object has no attribute 'check_specifier'"

Also improve error handling, only install ara if deps are met.

Change-Id: I719ee3665c12375a2f9bbb19685f4f626b26f7c9
Closes-Bug: #1792622
2018-10-22 09:00:38 -03:00
Alex Schultz a21ca5483e Allow pinning of ara in undercloud-setup
Newer versions of ara are causing newer versions of ansible to be pulled
in rather than using the packaged version provided. This change adds a
new variable called undercloud_ara_version which can be used to specify
a specific version for ara.  Currently this is set to 0.15.0 which works
with the ansible 2.4.4 version we currently have in some stable repos.

Change-Id: Id2899044b4b0ac19d587cfe7e321193d5f0c542d
Closes-Bug: #1795009
2018-09-28 13:22:26 -06:00
Sagi Shnaidman 04525c6558 Track ansible overcloud deployment with ARA
Use overriding ansible config to configure ARA for overcloud
ansible run.

Change-Id: I1f9a72c8afac54505cd56905332ae2ad23b2f394
2018-09-14 12:01:50 -06:00
Wes Hayutin fa0c65604a Enable ARA for the undercloud install
In the latest versions of the undercloud install, ansible is used.
Use ARA to profile the undercloud install steps as driven by TripleO
and save the ARA report to logs/ara_oooq_root/

Change-Id: I2b034b83ba7779d15a5d69263e67d3aea3f631a8
2018-06-28 20:59:30 +00:00
Wes Hayutin 2037e9a415 set container variables when needed
Only run container tasks when required to:
1. prior to undercloud
2. prior to overcloud-prep-containers
3. prior to standalone deployment

Closes-Bug: #1777896
Change-Id: I50054a95500747972454305001d34c4c97b71e7f
2018-06-26 02:03:48 +00:00
Sagi Shnaidman d2382d920e Fix idents in setting undercloud hostname
Because of wrong idents setting undercloud hostname in script
doesn't work. Fix idents in ansible task.

Change-Id: I1e34b8974ff98219f666e8864189c496ae8d0be6
2018-05-21 14:23:06 +03:00
Bogdan Dobrelya 9a8db045da Manage hostnames in quickstart for instack UC
Closes-bug: #1769902

Change-Id: I2f6369e5c255df72062db11dafb33d37d9a40072
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
2018-05-13 14:24:46 +00:00
Bogdan Dobrelya b6cf73ec16 Manage UC hostname and hosts file in client
Starting from master(Rocky) manage /etc/hosts contents
and hostname for undercloud in tripleo client.

Change-Id: I0d1a712333d3db17cd871fb13ca8330b79fb4feb
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
2018-04-30 14:42:59 +02:00
Bogdan Dobrelya fd0d70e44f Fix custom_nameserver must be a list
Fix undercloud-setup docs and defaults for custom_nameserver.
When it is not a list,
undercloud-setup/templates/ovb-undercloud-connectivity.sh.j2#n59
produces bad values treating each symbol of a string as a nameserver.

Related-bug: #1737555

Change-Id: I413ab6cbfbeb99fff5e6eb9f98077b18fa8bfab8
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
2018-03-22 10:54:06 +01:00
Ronelle Landy e9a02b97c8 Add default for undercloud_rpm_dependencies
I7d056b208d5ac0639e3277f3f4ae453a9ee639e8 removed
the default value of undercloud_rpm_dependencies causing
failures for jobs where the release files did not have
the variable overridden.

This review places the default in the extras-common role.

Change-Id: Iefd79b80a757af5ab05168892baeb68a7ab4efba
2018-02-12 16:09:55 -05:00
Wes Hayutin fd6505fc77 Updates for containerized undercloud
This patch contains changes to deploy a containerized undercloud by
using: "openstack undercloud install --use-heat" command.

Details of the changes:

- The experimental containerized undercloud deployments driven via
  `undercloud deploy` CLI is not supported anymore for Pike.
- overcloud-prep-containers: fix an jinja2 syntax issue with "is defined"
- overcloud-prep-images: "--http-boot=/var/lib/ironic/httpboot" is
  added to the "openstack overcloud image upload" command.
- undercloud_rpm_dependencies parameter has been created, default to
  undercloud_tripleo_pkg value.
- Remove "undercloud_tripleo_pkg" so we only use
  "undercloud_rpm_dependencies". Note that "undercloud_tripleo_pkg"
  was only used in this repository.
- Remove "undercloud_update_packages" option which was technical debt.
- Add "undercloud_install_cli_options" option which is used to add extra
  options to "openstack undercloud install" command.
- Add "undercloud_container_images_file" which is the environment file
  with default parameters for containers to use with undercloud install CLI.
- Add "undercloud_custom_env_files" which provides custom t-h-t env files
  for the "undercloud install" `undercloud.conf` interface.
- Generate the undercloud prep containers script. This script will
  reproduce what we expect from our users to run with
  "openstack overcloud container image prepare" command, for the
  undercloud.
- Update undercloud-deploy.sh.j2, remove tech debt and update for new
  bits.
- Install heat libraries and other dependencies for containerized UC
  from python-tripleoclient-heat-installer. This should go away
  once python-tripleoclient installs python-tripleoclient-heat-installer
  automatically.
- Update undercloud-install.sh to use undercloud_install_cli_options
  which is empty by default but will be used in the container-undercloud
  featureset to override with the right parameters.

Partially-Implements: bp containerized-undercloud

Co-Authored-By: Bogdan Dobrelya <bdobreli@redhat.com>
Co-Authored-By: Emilien Macchi <emilien@redhat.com>
Co-Authored-By: Ian Main <imain@redhat.com>
Co-Authored-By: Martin André <m.andre@redhat.com>
Co-Authored-By: Wes Hayutin <weshayutin@gmail.com>

Change-Id: I7d056b208d5ac0639e3277f3f4ae453a9ee639e8
2018-02-12 02:31:17 +00:00
Jose Luis Franco Arza c072857c91 Remove BASE var from vxlan_networking.sh
The /opt/stack variable was being used in a single
place and that use can be easily substituted
by the tripleo_root variable, which is the place
were the repositories are being downloaded. If
for some reason tripleo_root directory does not
end up in /new then an error appears as it won't
find /opt/stack/new/devstack/functions-common.

Change-Id: Ibff5e51c0b7a06b9915e222712738d6ca93a366f
2017-11-25 20:19:53 +00:00
Dan Prince 86ceb2b356 Fix the undercloud-containers job
The undercloud installer (when using --heat-native) can configure
its own docker settings.

Also, use yum install to add required packages until we can get these
installed via RDO.

Ensure the /etc/hosts file is cleaned out for the undercloud deployment

Co-Authored-By: Wes Hayutin <weshayutin@gmail.com>

Depends-On: I2d569eef136254dc81bdee93a7869fd361a8400d
Change-Id: I583128ef8fb986a08ea372344ed072e506b97d89
2017-11-17 17:01:21 -05:00
Alfredo Moralejo e125413bb8 Install openstack-selinux with openvswitch
Since openvswitch-2.8, some selinux policies installed
with openstack-selinux are required for openvswitch
services to start properly.

Funtion ovs_vxlan_bridge is used in multinode environments
to instal ovs in subnodes, so this patch is installing
openstack-selinux when installing openvswitch. Note that
selinux is not mandatory in ovs for non-openstack environments
so it can't be added as dependency in RPM.

Change-Id: I47832c2cd84247f0ee0e02208e95c051087c494a
2017-11-06 18:35:39 +01:00
Paul Belanger c3468bfb51
In-tree function ovs_vxlan_bridge
This was deleted in devstack-gate, as such needs to be carried here.
In zuulv3 we'll have ansible roles to handle this.

Change-Id: I7b39fede8dd475795f385c086623d6b2781b19e1
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-08-29 19:52:23 -04:00
Jenkins 921fe4521c Merge "Install ceph-ansible in the undercloud" 2017-07-19 11:08:05 +00:00
Ronelle Landy c9f96856fb Adjust MTU on br-ctlplane and make adjustment survive a reboot
For vxlan-networking, this review adds the change to ifcfg-* file
and adds the MTU adjustment for br-ctlplane.

Change-Id: I15d9306b7c7dac22abbaa61da4bded200cf5bf2e
2017-07-17 19:01:54 +00:00
Giulio Fidente 583d5913d2 Install ceph-ansible in the undercloud
To deploy Ceph in the overcloud using ceph-ansible it is necessary
to have it installed in the undercloud.

Change-Id: I3963a54bb6ab814ef0a6b73798f06cbc5302079f
Depends-On: I6e948bd4671e719285f1cec7869b8b87ace2600f
2017-06-29 16:42:48 -04:00
Sagi Shnaidman b6fd1291cf Add timestamps to logs for indexing in logstash
Add timestamps to logs of multinode scripts, need this for indexing
in openstack ELK.

Change-Id: I8ded69e12aa82ff488668079d48f1f837ac802d9
2017-06-20 22:16:05 +03:00
Ronelle Landy 4d0f6329df Parameterize OVB stack flavors
Running quickstart with OVB  needs to work with multiple host
clouds where different flavor sets are available.

This review:
* Adds variables to the flavor specifications so that they can be
  overwritten by config files per host cloud environment
* Adds functionality to clean up stacks and keypairs
  from the host cloud environment
* Includes cloning the Openstack Virtual Baremetal repo
  within the ovb-manage-stack role
* Deletes the clouds.yaml file so it is not available,
  with the tenant password exposed for longer than
  necessary to create or delete the stack
* Changes the default key location to use
  the user's default key on the undercloud

Change-Id: I5f0f7327a2509ef889b80a35024478b13df2c2a9
2017-05-16 10:47:20 -04:00