edpm_deploy_baremetal
This Ansible role deploys compute nodes with BMAAS, installs the OpenStack operator services then waits for the necessary components to be available.
Privilege escalation
This role doesn’t need privilege escalation.
Parameters
cifmw_edpm_deploy_baremetal_manifests_dir
: (string) The directory path where the manifests will be stored. Default:{{ cifmw_manifests | default(cifmw_edpm_deploy_baremetal_basedir ~ '/artifacts/manifests') }}
cifmw_edpm_deploy_baremetal_dry_run
: (boolean) Whether to perform a dry run of the deployment. Default:false
cifmw_install_yamls_defaults
: (dictionary) Default values for installation. Default:{'NAMESPACE': 'openstack'}
cifmw_edpm_deploy_baremetal_wait_provisionserver_retries
: (integer) Number of retries when waiting for the Provision Server pod. Default:60
cifmw_edpm_deploy_baremetal_wait_provisionserver_timeout_mins
: (integer) Timeout for waiting for the Provision Server deployment. Default:20
cifmw_edpm_deploy_baremetal_wait_bmh_timeout_mins
: (integer) Timeout for waiting for the bare metal nodes. Default:20
cifmw_edpm_deploy_baremetal_wait_dataplane_timeout_mins
: (integer) Timeout for waiting for the OpenStackDataPlane. Default:30
cifmw_edpm_deploy_baremetal_update_os_containers
: (Boolean) Update the uefi image. Default:false
cifmw_edpm_deploy_baremetal_repo_setup_override
: (Boolean) Override the repo-setup service in OpenStackDataPlane with repo-setup-downstream. Default:false
cifmw_edpm_deploy_baremetal_create_vms
: (Boolean) If enabled, compute nodes are pre-provisioned using Ironic else OpenStackProvisioner. Default:true
Examples
1 - Perform edpm baremetal deployment
- hosts: all
tasks:
- name: Perform edpm baremetal deployment
ansible.builtin.include_role:
name: edpm_deploy_baremetal