OSP cloud provider refine (#865)
* Update agnosticd-openstack docker image
- add keystone client
- add neutron client
* Make three-tier-app config work on OSP cloud-provider
* add lifecycle default tasks for OSP cloud-provider
* Push missing heat templates
* Do not use 'Project' metadata but guid and env_type instead
* use openstack cli instead of nova
* fixes #866
* Make ocp-clientvm work with OSP cloud-provider
- create sample_vars_osp.yml
- create osp_default_vars.yml in the cloud_provider directory
- create infra-osp-dns role for creation and deletion
Will create entries for every instances that has 'public_dns: true'
- cleanup infrastructure playbooks, move tasks into roles
- update ocp-clientvm version to 3.11.154
- fix create-inventory: bastion should not be hardcoded because it can be named
differently (clientvm here)
* osp: fix instance names (no underscore)
- fix dns too
- fix quota for Floating IPs
- don't update all packages
* ocp4-disconnected-osp-lab: Always add guid and env_type metadata
* fix trailing spaces
* Fix password generation: s/openssl/password
* Remove Mosh from the default security groups (OSP)
* don't delete project and resources if osp_create_project is false
* fix typo
* Make deletion idem-potent: don't fail is project is already deleted
- rename files, don't prefix with 'delete' since it's a destroy role
- separate heat and project
- use include_tasks (dynamic) so output is clean
* Delete heat after project resources, delete project last
* use variable osp_project_name
* Cleanup include_vars output
* Fix keystone error
* Fix deletion of volumes
* introduce new docker_size variable and reduce size in the sample_osp
* Support the multiple volumes from the instances dictionary
* fix typo, add more volumes to ocp-clientvm
* ocpclientvm needs at least 30G
* make Heat template flat, use only jinja2, no nested templates
* in sshd set UseDNS = no
* Wait a little before deleting volumes
* fix typo
* Fix typo
* add RHELAMI OCPworkshop ami for eu-west-2
* fix ocp-workshop deprecated syntax
* update user in three-tier-app
* add todo
* Push untracked file
Co-authored-by: Nate Stephany <nstephan@redhat.com>
Co-authored-by: Nate Stephany <nate@redhat.com>