Mark Goddard 2c2c8b9504 Fix CI failures
* new ansible-lint complaints
* clamp ansible-lint to <7
* tox 4 support
* switch to CentOS NFV Open vSwitch repository for OVS - rocky 9 RDO install was failing
* switch from Kayobe CentOS stream 8 to Rocky Linux 9 and Ubuntu Jammy
  jobs - these are the current supported distros in Kayobe master

Change-Id: Ic607ccccc866da65c100053bfa15ee141a98679e
2023-05-18 09:24:55 +01:00
..
2018-08-31 16:57:34 +00:00
2023-05-18 09:24:55 +01:00

Ironic Enrolment

This role enrols nodes with OpenStack Ironic, creates Ironic ports for each of the nodes' NICs, and sets relevant attributes on created resources.

Requirements

  • OS_* environment variables for the OpenStack cloud in question present in the shell environment. These can be sourced from an OpenStack RC file, for example.

  • The virsh command-line tool present at /usr/bin/virsh.

Role Variables

  • ironic_nodes: A list of dicts of details for nodes that are to be enroled in Ironic.
  • ironic_hypervisor: The hostname of the hypervisor on which ironic_nodes exist.
  • ironic_deploy_kernel_uuid: The Glance UUID of the image to use for the deployment kernel.
  • ironic_deploy_ramdisk_uuid: The Glance UUID of the image to use for the deployment ramdisk.
  • ironic_virtualenv_path: The path to the virtualenv in which to install the OpenStack clients.
  • ironic_python_upper_constraints_url: The URL of the upper constraints file to pass to pip when installing Python packages.