tripleo-quickstart-extras/roles/validate-simple
Lee Yarwood d9a1e8c3d6 Update to Cirros 0.5.2 ahead of switching to the q35 machine type
Before switching the default machine type of instances to q35 in
tripleo-heat-templates via I9f60a73577ae7cd712e2a8285abc0c0788906112 we
first need to ensure that Cirros is updated to 0.5.2 that includes the
ahci module [1][2].

As set out in I12e0bdb3699e5343592ab834468ba6b2fcdcaaf4 for devstack and
Iad1adbc23b31dd54a96299e7a8a4b622c15eed8d for Nova this is required to
allow Cirros based instances to see the now SATA based config drive
cdroms attached to them during a Tempest run.

[1] https://github.com/cirros-dev/cirros/releases/tag/0.5.2
[2] https://github.com/cirros-dev/cirros/pull/65

Change-Id: Ia3f839a3c5e4e4b59898c11561fe7ef7126bba5f
2021-04-09 09:04:05 +01:00
..
defaults Update to Cirros 0.5.2 ahead of switching to the q35 machine type 2021-04-09 09:04:05 +01:00
files Adopt yamllint strict linting 2018-11-26 12:37:21 +00:00
meta Adopt yamllint strict linting 2018-11-26 12:37:21 +00:00
tasks lint: fixed ansible-lint 301 rule 2020-01-05 19:37:09 +00:00
templates Merge "Remove compatibility cruft from overcloud-validate" 2018-03-28 21:02:00 +00:00
README.md update tqe openstack -> opendev 2019-04-22 13:17:19 -06:00

validate-simple

This role uses heat templates from THT to validate an OpenStack installation. By default it does a ping test between two OpenStack instances.

Role Variables

For the defaults of these variables, see the defaults/main.yml file in this role.

  • tenantrc -- file containing the auth variables for the cloud
  • validate_script -- the jinja template used to create the validation script
  • validate_template_path -- path where the heat templates can be found
  • validate_template -- the filename of the heat template used for validation
  • validate_log -- file to log the output of the validation script
  • validate_stack_name -- the name of the heat stack used for validation
  • validate_success_status -- output that signifies successful stack creation
  • validate_image_file -- name of downloaded image file
  • validate_image_path -- path to existing image file on disk
  • validate_image_url -- URL to the image files (without the filenames)
  • image_disk, image_initramfs, image_kernel -- name of the disk image, initramfs and kernel on the previous URL
  • validate_image_name -- the name used in glance for the assembled image from the previous files
  • validate_image_dir -- directory to store the downloaded images
  • release -- release of the cloud to be validated (mitaka, newton, etc.); older releases use different heat commands
  • floating_ip_cidr -- the network CIDR to be used for a public floating IP network during testing
  • public_net_name, public_net_type -- the name and type of the public neutron network, used for floating IPs during the validation
  • public_net_pool_start, public_net_pool_end, public_net_gateway, public_physical_network, public_segmentation_id -- parameters used to create the public floating IP network
  • validate_template_environment: used to override variables inside the validation template, passed as an environment file to heat
  • skip_pingtest_cleanup: false/true - whether to skip pingtest stack deletion or not (default is false)

Dependencies

The role uses heat templates from the tripleo-heat-templates package/repository and downloads Cirros images during the run.

Example Playbook

---
- name: Validate the overcloud
  hosts: undercloud
  roles:
    - validate-simple

License

Apache 2.0

Author Information

OpenStack