From 808723d040b24d8883f6f68a3d6dbbc5025d0caf Mon Sep 17 00:00:00 2001 From: Jaganathan Palanisamy Date: Mon, 28 Sep 2020 10:27:23 +0530 Subject: [PATCH] NFV derive parameters molecule tests This changes to add the NFV OvS Dpdk and Sriov derive parameters molecule tests. Change-Id: I330484381dc86e8b6697fdc249deb886d2dfa712 --- .../modules/tripleo_get_dpdk_core_list.py | 29 +- .../modules/tripleo_get_host_cpus.py | 25 +- .../molecule/mock_baremetal_ComputeOvsDpdk | 1598 ++ .../molecule/mock_baremetal_ComputeSriov | 1598 ++ .../molecule/mock_nfv_dpdk_nics_numa_info | 6 + .../molecule/mock_nfv_ironic_all | 455 + .../molecule/mock_nfv_params | 15331 ++++++++++++++++ .../molecule/mock_nfv_roles | 8 + .../molecule/nfv/Dockerfile | 37 + .../molecule/nfv/converge.yml | 42 + .../molecule/nfv/molecule.yml | 55 + .../molecule/nfv/prepare.yml | 21 + .../tasks/derive-host-parameters.yml | 42 +- .../tasks/derive-ovs-dpdk-parameters.yml | 41 +- .../tasks/derive-sriov-parameters.yml | 2 + .../tripleo_derived_parameters/tasks/main.yml | 1 + .../test_tripleo_get_dpdk_core_list.py | 23 +- .../modules/test_tripleo_get_host_cpus.py | 12 +- 18 files changed, 19251 insertions(+), 75 deletions(-) create mode 100644 tripleo_ansible/roles/tripleo_derived_parameters/molecule/mock_baremetal_ComputeOvsDpdk create mode 100644 tripleo_ansible/roles/tripleo_derived_parameters/molecule/mock_baremetal_ComputeSriov create mode 100644 tripleo_ansible/roles/tripleo_derived_parameters/molecule/mock_nfv_dpdk_nics_numa_info create mode 100644 tripleo_ansible/roles/tripleo_derived_parameters/molecule/mock_nfv_ironic_all create mode 100644 tripleo_ansible/roles/tripleo_derived_parameters/molecule/mock_nfv_params create mode 100644 tripleo_ansible/roles/tripleo_derived_parameters/molecule/mock_nfv_roles create mode 100644 tripleo_ansible/roles/tripleo_derived_parameters/molecule/nfv/Dockerfile create mode 100644 tripleo_ansible/roles/tripleo_derived_parameters/molecule/nfv/converge.yml create mode 100644 tripleo_ansible/roles/tripleo_derived_parameters/molecule/nfv/molecule.yml create mode 100644 tripleo_ansible/roles/tripleo_derived_parameters/molecule/nfv/prepare.yml diff --git a/tripleo_ansible/ansible_plugins/modules/tripleo_get_dpdk_core_list.py b/tripleo_ansible/ansible_plugins/modules/tripleo_get_dpdk_core_list.py index 86fc99223..1ac4be999 100644 --- a/tripleo_ansible/ansible_plugins/modules/tripleo_get_dpdk_core_list.py +++ b/tripleo_ansible/ansible_plugins/modules/tripleo_get_dpdk_core_list.py @@ -17,10 +17,6 @@ __metaclass__ = type from ansible.module_utils.basic import AnsibleModule -try: - from ansible.module_utils import tripleo_common_utils as tc -except ImportError: - from tripleo_ansible.ansible_plugins.module_utils import tripleo_common_utils as tc from ansible.module_utils.openstack import openstack_full_argument_spec from ansible.module_utils.openstack import openstack_module_kwargs from ansible.module_utils.openstack import openstack_cloud_from_module @@ -82,8 +78,6 @@ import os import re import yaml -from tripleo_common import exception - def _get_dpdk_core_list(inspect_data, numa_nodes_cores_count): dpdk_core_list = [] @@ -94,14 +88,14 @@ def _get_dpdk_core_list(inspect_data, numa_nodes_cores_count): # in introspection data. if not numa_cpus_info: msg = 'Introspection data does not have numa_topology.cpus' - raise tc.DeriveParamsError(msg) + return msg # Checks whether CPU physical cores count for each NUMA nodes is # not available if not numa_nodes_cores_count: msg = ('CPU physical cores count for each NUMA nodes ' 'is not available') - raise tc.DeriveParamsError(msg) + return msg numa_nodes_threads = {} # Creates list for all available threads in each NUMA node @@ -122,7 +116,7 @@ def _get_dpdk_core_list(inspect_data, numa_nodes_cores_count): cores_count -= 1 if cores_count == 0: break - return ','.join([str(thread) for thread in dpdk_core_list]) + return dpdk_core_list def main(): @@ -139,16 +133,17 @@ def main(): **openstack_module_kwargs() ) try: - result['dpdk_core_list'] = _get_dpdk_core_list( + dpdk_core_list = _get_dpdk_core_list( module.params["inspect_data"], module.params["numa_nodes_cores_count"] ) - except tc.DeriveParamsError as dexp: - result['error'] = str(dexp) - result['msg'] = 'Error unable to determine PMD CPUS : {}'.format( - dexp - ) - module.fail_json(**result) + if isinstance(dpdk_core_list, str): + result['error'] = dpdk_core_list + result['msg'] = 'Error unable to determine PMD CPUS : {}'.format( + dpdk_core_list) + module.fail_json(**result) + if isinstance(dpdk_core_list, list): + result['dpdk_core_list'] = dpdk_core_list except Exception as exp: result['error'] = str(exp) result['msg'] = 'Error unable to determine PMD CPUS : {}'.format( @@ -156,6 +151,8 @@ def main(): ) module.fail_json(**result) else: + result['dpdk_core_list'] = ','.join([str(thread) + for thread in dpdk_core_list]) result['success'] = True module.exit_json(**result) diff --git a/tripleo_ansible/ansible_plugins/modules/tripleo_get_host_cpus.py b/tripleo_ansible/ansible_plugins/modules/tripleo_get_host_cpus.py index 1ef05e9ca..28a907221 100644 --- a/tripleo_ansible/ansible_plugins/modules/tripleo_get_host_cpus.py +++ b/tripleo_ansible/ansible_plugins/modules/tripleo_get_host_cpus.py @@ -17,10 +17,6 @@ __metaclass__ = type from ansible.module_utils.basic import AnsibleModule -try: - from ansible.module_utils import tripleo_common_utils as tc -except ImportError: - from tripleo_ansible.ansible_plugins.module_utils import tripleo_common_utils as tc from ansible.module_utils.openstack import openstack_full_argument_spec from ansible.module_utils.openstack import openstack_module_kwargs from ansible.module_utils.openstack import openstack_cloud_from_module @@ -87,7 +83,7 @@ def _get_host_cpus_list(inspect_data): # in introspection data. if not numa_cpus_info: msg = 'Introspection data does not have numa_topology.cpus' - raise tc.DeriveParamsError(msg) + return msg numa_nodes_threads = {} # Creates a list for all available threads in each NUMA nodes @@ -108,7 +104,7 @@ def _get_host_cpus_list(inspect_data): host_cpus_list.extend(cpu['thread_siblings']) break - return ','.join([str(thread) for thread in host_cpus_list]) + return host_cpus_list def main(): @@ -126,15 +122,16 @@ def main(): ) try: - result['host_cpus_list'] = _get_host_cpus_list( + host_cpus_list = _get_host_cpus_list( module.params["inspect_data"] ) - except tc.DeriveParamsError as dexp: - result['error'] = str(dexp) - result['msg'] = 'Error unable to determine Host CPUS : {}'.format( - dexp - ) - module.fail_json(**result) + if isinstance(host_cpus_list, str): + result['error'] = host_cpus_list + result['msg'] = 'Error unable to determine HOST CPUS : {}'.format( + host_cpus_list) + module.fail_json(**result) + if isinstance(host_cpus_list, list): + result['host_cpus_list'] = host_cpus_list except Exception as exp: result['error'] = str(exp) result['msg'] = 'Error unable to determine Host CPUS : {}'.format( @@ -142,6 +139,8 @@ def main(): ) module.fail_json(**result) else: + result['host_cpus_list'] = ','.join([str(thread) + for thread in host_cpus_list]) result['success'] = True module.exit_json(**result) diff --git a/tripleo_ansible/roles/tripleo_derived_parameters/molecule/mock_baremetal_ComputeOvsDpdk b/tripleo_ansible/roles/tripleo_derived_parameters/molecule/mock_baremetal_ComputeOvsDpdk new file mode 100644 index 000000000..79c7b3cce --- /dev/null +++ b/tripleo_ansible/roles/tripleo_derived_parameters/molecule/mock_baremetal_ComputeOvsDpdk @@ -0,0 +1,1598 @@ +data: + all_interfaces: + eno1: + client_id: null + ip: 10.37.146.180 + lldp_processed: + switch_capabilities_enabled: + - Bridge + - Router + switch_capabilities_support: + - Bridge + - Router + switch_chassis_id: 80:ac:ac:5e:71:a0 + switch_mgmt_addresses: + - 10.37.247.245 + switch_port_autonegotiation_enabled: true + switch_port_autonegotiation_support: true + switch_port_description: oss + switch_port_id: ge-0/0/7 + switch_port_link_aggregation_enabled: false + switch_port_link_aggregation_id: 0 + switch_port_link_aggregation_support: true + switch_port_mau_type: Unknown + switch_port_mtu: 9216 + switch_port_physical_capabilities: + - 1000BASE-T fdx + switch_port_untagged_vlan_id: 196 + switch_port_vlans: + - id: 196 + name: vlan-196 + switch_system_description: 'Juniper Networks, Inc. ex4300-48t Ethernet Switch, + kernel JUNOS 14.1X53-D48.1, Build date: 2018-10-30 16:27:44 UTC Copyright + (c) 1996-2018 Juniper Networks, Inc.' + switch_system_name: rack44-sw01-oss-lab.brq + mac: e4:43:4b:5c:98:b0 + pxe: false + eno2: + client_id: null + ip: 192.168.50.103 + lldp_processed: + switch_capabilities_enabled: + - Bridge + - Router + switch_capabilities_support: + - Bridge + - WLAN + - Router + - Station only + switch_chassis_id: e2:ec:f3:9f:32:21 + switch_mgmt_addresses: + - 10.37.146.150 + - fe80::6a4f:64ff:fe87:28fe + switch_port_autonegotiation_enabled: false + switch_port_autonegotiation_support: false + switch_port_description: NAS## 0 50 + switch_port_id: e101-006-0 + switch_port_link_aggregation_enabled: false + switch_port_link_aggregation_id: 0 + switch_port_link_aggregation_support: true + switch_port_mau_type: 10BASE-T full duplex + switch_port_physical_capabilities: [] + switch_port_vlans: + - id: 201 + name: e101-006-0.201 + - id: 202 + name: e101-006-0.202 + - id: 203 + name: e101-006-0.203 + - id: 204 + name: e101-006-0.204 + - id: 205 + name: e101-006-0.205 + - id: 206 + name: e101-006-0.206 + - id: 207 + name: e101-006-0.207 + - id: 208 + name: e101-006-0.208 + - id: 209 + name: e101-006-0.209 + - id: 210 + name: e101-006-0.210 + switch_system_description: 'Debian GNU/Linux 9 (stretch) Linux 4.9.110 #1 + SMP Debian 4.9.110-3+deb9u4 x86_64' + switch_system_name: OPX + mac: e4:43:4b:5c:98:b1 + pxe: true + eno3: + client_id: null + ip: fe80::e643:4bff:fe5c:98b2 + lldp_processed: + switch_capabilities_enabled: + - Bridge + - Router + switch_capabilities_support: + - Bridge + - WLAN + - Router + - Station only + switch_chassis_id: e2:ec:f3:9f:32:21 + switch_mgmt_addresses: + - 10.37.146.150 + - fe80::6a4f:64ff:fe87:28fe + switch_port_autonegotiation_enabled: false + switch_port_autonegotiation_support: false + switch_port_description: NAS## 0 54 + switch_port_id: e101-026-0 + switch_port_link_aggregation_enabled: false + switch_port_link_aggregation_id: 0 + switch_port_link_aggregation_support: true + switch_port_mau_type: 10BASE-T full duplex + switch_port_physical_capabilities: [] + switch_port_vlans: + - id: 200 + name: e101-026-0.200 + - id: 201 + name: e101-026-0.201 + - id: 202 + name: e101-026-0.202 + - id: 203 + name: e101-026-0.203 + - id: 204 + name: e101-026-0.204 + - id: 205 + name: e101-026-0.205 + - id: 206 + name: e101-026-0.206 + - id: 207 + name: e101-026-0.207 + - id: 208 + name: e101-026-0.208 + - id: 209 + name: e101-026-0.209 + - id: 210 + name: e101-026-0.210 + switch_system_description: 'Debian GNU/Linux 9 (stretch) Linux 4.9.110 #1 + SMP Debian 4.9.110-3+deb9u4 x86_64' + switch_system_name: OPX + mac: e4:43:4b:5c:98:b2 + pxe: false + eno4: + client_id: null + ip: fe80::e643:4bff:fe5c:98b3 + lldp_processed: + switch_capabilities_enabled: + - Bridge + - Router + switch_capabilities_support: + - Bridge + - WLAN + - Router + - Station only + switch_chassis_id: e2:ec:f3:9f:32:21 + switch_mgmt_addresses: + - 10.37.146.150 + - fe80::6a4f:64ff:fe87:28fe + switch_port_autonegotiation_enabled: false + switch_port_autonegotiation_support: false + switch_port_description: NAS## 0 55 + switch_port_id: e101-027-0 + switch_port_link_aggregation_enabled: false + switch_port_link_aggregation_id: 0 + switch_port_link_aggregation_support: true + switch_port_mau_type: 10BASE-T full duplex + switch_port_physical_capabilities: [] + switch_port_vlans: + - id: 200 + name: e101-027-0.200 + - id: 201 + name: e101-027-0.201 + - id: 202 + name: e101-027-0.202 + - id: 203 + name: e101-027-0.203 + - id: 204 + name: e101-027-0.204 + - id: 205 + name: e101-027-0.205 + - id: 206 + name: e101-027-0.206 + - id: 207 + name: e101-027-0.207 + - id: 208 + name: e101-027-0.208 + - id: 209 + name: e101-027-0.209 + - id: 210 + name: e101-027-0.210 + switch_system_description: 'Debian GNU/Linux 9 (stretch) Linux 4.9.110 #1 + SMP Debian 4.9.110-3+deb9u4 x86_64' + switch_system_name: OPX + mac: e4:43:4b:5c:98:b3 + pxe: false + boot_interface: e4:43:4b:5c:98:b1 + cpu_arch: x86_64 + cpus: 24 + error: null + extra: + cpu: + logical: + number: 24 + physical: + number: 1 + physical_0: + cores: 12 + current_Mhz: 1000 + family: 6 + flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 + clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp + lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc + cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 + sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer + aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 + cdp_l3 invpcid_single pti intel_ppin ssbd mba ibrs ibpb stibp tpr_shadow + vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms + invpcid rtm cqm mpx rdt_a avx512f avx512dq rdseed adx smap clflushopt clwb + intel_pt avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves cqm_llc + cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts pku ospke + flush_l1d + l1d cache: 32K + l1i cache: 32K + l2 cache: 1024K + l3 cache: 16896K + model: 85 + product: Intel(R) Xeon(R) Gold 5118 CPU @ 2.30GHz + stepping: 4 + threads: 24 + vendor: GenuineIntel + disk: + logical: + count: 1 + sda: + Read Cache Disable: 0 + Write Cache Enable: 0 + model: PERC H730P Mini + nr_requests: 256 + optimal_io_size: 0 + physical_block_size: 4096 + rev: '4.29' + rotational: 1 + scheduler: mq-deadline + scsi-id: scsi-364cd98f0479f0a00254d862710032891 + size: 239 + vendor: DELL + wwn-id: wwn-0x64cd98f0479f0a00254d862710032891 + firmware: + bios: + date: 11/20/2018 + vendor: Dell Inc. + version: 1.6.11 + hw: + auxv: + flags: '0x0' + hwcap: bfebfbff + hwcap2: '0x0' + pagesz: 4096 + platform: x86_64 + ipmi: + 1.8V SW PG: + value: '0x00' + 2.5V SW PG: + value: '0x00' + 3.3V A PG: + value: '0x00' + 3.3V B PG: + value: '0x00' + 5V SW PG: + value: '0x00' + A: + value: '0x00' + Additional Info: + value: Not Readable + B: + value: '0x00' + BP0 PG: + value: '0x00' + BP0 Presence: + value: '0x00' + BP1 PG: + value: '0x00' + BP1 Presence: + value: '0x00' + BP2 PG: + value: '0x00' + CMOS Battery: + value: '0x00' + CP Left Pres: + value: '0x00' + CP Right Pres: + value: '0x00' + CPU Internal Err: + value: '0x00' + CPU Link Info: + value: Not Readable + CPU Machine Chk: + value: '0x00' + CPU TDP: + value: Not Readable + CPU Usage: + unit: percent + value: 3 + CPUMachineCheck: + value: '0x3a' + Cable PCIe A0: + value: Not Readable + Cable PCIe A1: + value: Not Readable + Cable PCIe A2: + value: Not Readable + Cable PCIe B0: + value: Not Readable + Cable PCIe B1: + value: Not Readable + Cable PCIe B2: + value: Not Readable + Cable SAS A0: + value: Not Readable + Cable SAS A1: + value: Not Readable + Cable SAS A2: + value: Not Readable + Cable SAS B0: + value: Not Readable + Cable SAS B1: + value: Not Readable + Cable SAS B2: + value: Not Readable + Chassis Mismatch: + value: Not Readable + Chipset Err: + value: Not Readable + Chipset Info: + value: '0x39' + Current 1: + value: disabled + Current 2: + unit: Amps + value: '0.40' + DIMM Media Info: + value: '0x00' + DIMM PG: + value: '0x00' + DIMMThermal Info: + value: '0x00' + Dedicated NIC: + value: '0x00' + Drive 0: + value: '0x00' + ECC Corr Err: + value: '0x9e' + ECC Uncorr Err: + value: Not Readable + Err Reg Pointer: + value: Not Readable + Exhaust Temp: + unit: degrees C + value: 27 + FIVR PG: + value: Not Readable + Fan Redundancy: + value: '0x00' + Fan1A: + value: disabled + Fan1A Status: + value: Not Readable + Fan1B: + value: disabled + Fan1B Status: + value: Not Readable + Fan2A: + value: disabled + Fan2A Status: + value: Not Readable + Fan2B: + value: disabled + Fan2B Status: + value: Not Readable + Fan3A: + value: disabled + Fan3A Status: + value: Not Readable + Fan3B: + value: disabled + Fan3B Status: + value: Not Readable + Fan4A: + unit: RPM + value: 7200 + Fan4A Status: + value: '0x00' + Fan4B: + unit: RPM + value: 6840 + Fan4B Status: + value: '0x00' + Fan5A: + unit: RPM + value: 6960 + Fan5A Status: + value: '0x00' + Fan5B: + unit: RPM + value: 6720 + Fan5B Status: + value: '0x00' + Fan6A: + unit: RPM + value: 6840 + Fan6A Status: + value: '0x00' + Fan6B: + unit: RPM + value: 6480 + Fan6B Status: + value: '0x00' + Fan7A: + unit: RPM + value: 6840 + Fan7A Status: + value: '0x00' + Fan7B: + unit: RPM + value: 6600 + Fan7B Status: + value: '0x00' + Fan8A: + unit: RPM + value: 6720 + Fan8A Status: + value: '0x00' + Fan8B: + unit: RPM + value: 6600 + Fan8B Status: + value: '0x00' + Fatal IO Error: + value: '0x00' + Fatal PCI SSD Er: + value: Not Readable + FatalPCIErARI: + value: '0x39' + FatalPCIErrOnBus: + value: Not Readable + FatalPCIExpEr: + value: '0x38' + Front LED Panel: + value: '0x00' + Hdwr version err: + value: Not Readable + IO Usage: + unit: percent + value: 0 + Inlet Temp: + unit: degrees C + value: 22 + Intrusion: + value: '0x00' + Intrusion Cable: + value: '0x00' + LT/Flex Addr: + value: '0x00' + Link Error: + value: Not Readable + Link Warning: + value: Not Readable + MEM Usage: + unit: percent + value: 0 + MEM012 VDDQ PG: + value: Not Readable + MEM012 VPP PG: + value: Not Readable + MEM012 VTT PG: + value: Not Readable + MEM345 VDDQ PG: + value: Not Readable + MEM345 VPP PG: + value: Not Readable + MEM345 VTT PG: + value: Not Readable + MMIOChipset Info: + value: '0x00' + MRC Warning: + value: Not Readable + MSR Info Log: + value: '0x00' + Mem ECC Warning: + value: Not Readable + Memory Config: + value: '0x38' + Memory Mirrored: + value: '0x00' + Memory Spared: + value: '0x00' + NDC PG: + value: '0x00' + NVDIMM Battery: + value: Not Readable + NVDIMM Error: + value: '0x37' + NVDIMM Info: + value: '0x00' + NVDIMM Warning: + value: '0x37' + Non Fatal PCI Er: + value: '0x00' + NonFatalPCIErARI: + value: '0x39' + NonFatalPCIErBus: + value: Not Readable + NonFatalPCIExpEr: + value: Not Readable + NonFatalSSDEr: + value: '0x3c' + OS Watchdog: + value: '0x00' + OS Watchdog Time: + value: '0x00' + PCI Parity Err: + value: Not Readable + PCI System Err: + value: '0x96' + PCIE Fatal Err: + value: Not Readable + PCIe Slot1: + value: Not Readable + PCIe Slot2: + value: Not Readable + PCIe Slot3: + value: Not Readable + POST Err: + value: Not Readable + POST Pkg Repair: + value: '0x36' + PS Redundancy: + value: '0x00' + PS1 PG FAIL: + value: '0x00' + PS2 PG FAIL: + value: '0x00' + PVNN SW PG: + value: '0x00' + Pfault Fail Safe: + value: Not Readable + Power Cable: + value: Not Readable + Power JBP1: + value: '0x00' + Power JBP2: + value: Not Readable + Power Optimized: + value: '0x00' + Presence: + value: '0x00' + Pwr Consumption: + unit: Watts + value: 88 + QPI Link Err: + value: '0x00' + QPIRC Warning: + value: Not Readable + ROMB Battery: + value: '0x00' + Redundancy: + value: Not Readable + Riser 1 Presence: + value: '0x00' + Riser 2 Presence: + value: '0x00' + Riser Config Err: + value: '0x00' + SBE Log Disabled: + value: '0x9b' + SD: + value: Not Readable + SD1: + value: Not Readable + SD2: + value: Not Readable + SEL: + value: Not Readable + SYS Usage: + unit: percent + value: 3 + Signal Cable: + value: '0x00' + Status: + value: Not Readable + TPM Presence: + value: Not Readable + TXT Status: + value: '0x00' + Temp: + unit: degrees C + value: disabled + Unknown: + value: '0x00' + Unresp sensor: + value: '0x00' + VCCIO PG: + value: Not Readable + VCORE PG: + value: Not Readable + VGA Cable Pres: + value: '0x00' + VSA PG: + value: Not Readable + VSB11 SW PG: + value: '0x00' + VSBM SW PG: + value: '0x00' + Voltage 1: + value: disabled + Voltage 2: + unit: Volts + value: 224 + iDPT Mem Fail: + value: '0x00' + lan: + 802.1q-vlan-id: Disabled + 802.1q-vlan-priority: 0 + auth-type-enable: 'Callback : MD5' + auth-type-support: MD5 + backup-gateway-ip: 0.0.0.0 + backup-gateway-mac: 00:00:00:00:00:00 + bad-password-threshold: Not Available + bmc-arp-control: ARP Responses Enabled, Gratuitous ARP Disabled + cipher-suite-priv-max: Xaaaaaaaaaaaaaa + default-gateway-ip: 10.37.147.254 + default-gateway-mac: 00:00:00:00:00:00 + gratituous-arp-intrvl: 2.0 seconds + ip-address: 10.37.146.181 + ip-address-source: DHCP Address + ip-header: TTL=0x40 Flags=0x40 Precedence=0x00 TOS=0x10 + mac-address: 4c:d9:8f:22:8a:d4 + rmcp+-cipher-suites: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14 + set-in-progress: Set Complete + snmp-community-string: public + subnet-mask: 255.255.254.0 + memory: + bank:0: + clock: 2666000000 + description: DIMM DDR4 Synchronous Registered (Buffered) 2666 MHz (0.4 ns) + product: 9ASF1G72PZ-2G6D1 + serial: 1E750427 + size: 8589934592 + slot: A1 + vendor: 002C00B3002C + bank:1: + clock: 2666000000 + description: DIMM DDR4 Synchronous Registered (Buffered) 2666 MHz (0.4 ns) + product: 9ASF1G72PZ-2G6D1 + serial: 1E750858 + size: 8589934592 + slot: A2 + vendor: 002C00B3002C + bank:10: + clock: 2666000000 + description: DIMM DDR4 Synchronous Registered (Buffered) 2666 MHz (0.4 ns) + product: 9ASF1G72PZ-2G6D1 + serial: 1E7505AE + size: 8589934592 + slot: A11 + vendor: 002C00B3002C + bank:11: + description: '[empty]' + slot: A12 + bank:12: + description: '[empty]' + slot: B1 + bank:13: + description: '[empty]' + slot: B2 + bank:14: + description: '[empty]' + slot: B3 + bank:15: + description: '[empty]' + slot: B4 + bank:16: + description: '[empty]' + slot: B5 + bank:17: + description: '[empty]' + slot: B6 + bank:18: + description: '[empty]' + slot: B7 + bank:19: + description: '[empty]' + slot: B8 + bank:2: + description: '[empty]' + slot: A3 + bank:20: + description: '[empty]' + slot: B9 + bank:21: + description: '[empty]' + slot: B10 + bank:22: + description: '[empty]' + slot: B11 + bank:23: + description: '[empty]' + slot: B12 + bank:3: + clock: 2666000000 + description: DIMM DDR4 Synchronous Registered (Buffered) 2666 MHz (0.4 ns) + product: 9ASF1G72PZ-2G6D1 + serial: 1E7505CD + size: 8589934592 + slot: A4 + vendor: 002C00B3002C + bank:4: + clock: 2666000000 + description: DIMM DDR4 Synchronous Registered (Buffered) 2666 MHz (0.4 ns) + product: 9ASF1G72PZ-2G6D1 + serial: 1E7505A0 + size: 8589934592 + slot: A5 + vendor: 002C00B3002C + bank:5: + description: '[empty]' + slot: A6 + bank:6: + clock: 2666000000 + description: DIMM DDR4 Synchronous Registered (Buffered) 2666 MHz (0.4 ns) + product: 9ASF1G72PZ-2G6D1 + serial: 1E75086B + size: 8589934592 + slot: A7 + vendor: 002C00B3002C + bank:7: + clock: 2666000000 + description: DIMM DDR4 Synchronous Registered (Buffered) 2666 MHz (0.4 ns) + product: 9ASF1G72PZ-2G6D1 + serial: 1E7505A6 + size: 8589934592 + slot: A8 + vendor: 002C00B3002C + bank:8: + description: '[empty]' + slot: A9 + bank:9: + clock: 2666000000 + description: DIMM DDR4 Synchronous Registered (Buffered) 2666 MHz (0.4 ns) + product: 9ASF1G72PZ-2G6D1 + serial: 1E7505A8 + size: 8589934592 + slot: A10 + vendor: 002C00B3002C + banks: + count: 24 + total: + size: 68719476736 + network: + eno1: + Autonegotiate: 'off' + RX: 'off' + TX: 'off' + autonegotiation: 'off' + businfo: pci@0000:18:00.0 + driver: i40e + duplex: full + esp-hw-offload: off [fixed] + esp-tx-csum-hw-offload: off [fixed] + fcoe-mtu: off [fixed] + firmware: 6.80 0x80003d74 18.8.9 + generic-receive-offload: 'on' + generic-segmentation-offload: 'on' + highdma: 'on' + hw-tc-offload: 'on' + ipv4: 10.37.146.180 + ipv4-cidr: 23 + ipv4-netmask: 255.255.254.0 + ipv4-network: 10.37.146.0 + l2-fwd-offload: off [fixed] + large-receive-offload: off [fixed] + latency: 0 + link: 'yes' + loopback: off [fixed] + netns-local: off [fixed] + ntuple-filters: 'on' + product: Ethernet Controller X710 for 10GbE SFP+ + receive-hashing: 'on' + rx-all: off [fixed] + rx-checksumming: 'on' + rx-fcs: off [fixed] + rx-gro-hw: off [fixed] + rx-udp_tunnel-port-offload: 'on' + rx-vlan-filter: on [fixed] + rx-vlan-offload: 'on' + rx-vlan-stag-filter: off [fixed] + rx-vlan-stag-hw-parse: off [fixed] + scatter-gather: 'on' + scatter-gather/tx-scatter-gather: 'on' + scatter-gather/tx-scatter-gather-fraglist: off [fixed] + serial: e4:43:4b:5c:98:b0 + size: 1000000000 + speed: 1Gbit/s + tcp-segmentation-offload: 'on' + tcp-segmentation-offload/tx-tcp-ecn-segmentation: 'on' + tcp-segmentation-offload/tx-tcp-mangleid-segmentation: 'off' + tcp-segmentation-offload/tx-tcp-segmentation: 'on' + tcp-segmentation-offload/tx-tcp6-segmentation: 'on' + tls-hw-record: off [fixed] + tls-hw-rx-offload: off [fixed] + tls-hw-tx-offload: off [fixed] + tx-checksumming: 'on' + tx-checksumming/tx-checksum-fcoe-crc: off [fixed] + tx-checksumming/tx-checksum-ip-generic: off [fixed] + tx-checksumming/tx-checksum-ipv4: 'on' + tx-checksumming/tx-checksum-ipv6: 'on' + tx-checksumming/tx-checksum-sctp: 'on' + tx-esp-segmentation: off [fixed] + tx-fcoe-segmentation: off [fixed] + tx-gre-csum-segmentation: 'on' + tx-gre-segmentation: 'on' + tx-gso-partial: 'on' + tx-gso-robust: off [fixed] + tx-ipxip4-segmentation: 'on' + tx-ipxip6-segmentation: 'on' + tx-lockless: off [fixed] + tx-nocache-copy: 'off' + tx-sctp-segmentation: off [fixed] + tx-udp-segmentation: off [fixed] + tx-udp_tnl-csum-segmentation: 'on' + tx-udp_tnl-segmentation: 'on' + tx-vlan-offload: 'on' + tx-vlan-stag-hw-insert: off [fixed] + vendor: Intel Corporation + vlan-challenged: off [fixed] + eno2: + Autonegotiate: 'off' + RX: 'off' + TX: 'off' + autonegotiation: 'off' + businfo: pci@0000:18:00.1 + driver: i40e + duplex: full + esp-hw-offload: off [fixed] + esp-tx-csum-hw-offload: off [fixed] + fcoe-mtu: off [fixed] + firmware: 6.80 0x80003d74 18.8.9 + generic-receive-offload: 'on' + generic-segmentation-offload: 'on' + highdma: 'on' + hw-tc-offload: 'on' + ipv4: 192.168.50.103 + ipv4-cidr: 24 + ipv4-netmask: 255.255.255.0 + ipv4-network: 192.168.50.0 + l2-fwd-offload: off [fixed] + large-receive-offload: off [fixed] + latency: 0 + link: 'yes' + loopback: off [fixed] + netns-local: off [fixed] + ntuple-filters: 'on' + product: Ethernet Controller X710 for 10GbE SFP+ + receive-hashing: 'on' + rx-all: off [fixed] + rx-checksumming: 'on' + rx-fcs: off [fixed] + rx-gro-hw: off [fixed] + rx-udp_tunnel-port-offload: 'on' + rx-vlan-filter: on [fixed] + rx-vlan-offload: 'on' + rx-vlan-stag-filter: off [fixed] + rx-vlan-stag-hw-parse: off [fixed] + scatter-gather: 'on' + scatter-gather/tx-scatter-gather: 'on' + scatter-gather/tx-scatter-gather-fraglist: off [fixed] + serial: e4:43:4b:5c:98:b1 + size: 10000000000 + speed: 10Gbit/s + tcp-segmentation-offload: 'on' + tcp-segmentation-offload/tx-tcp-ecn-segmentation: 'on' + tcp-segmentation-offload/tx-tcp-mangleid-segmentation: 'off' + tcp-segmentation-offload/tx-tcp-segmentation: 'on' + tcp-segmentation-offload/tx-tcp6-segmentation: 'on' + tls-hw-record: off [fixed] + tls-hw-rx-offload: off [fixed] + tls-hw-tx-offload: off [fixed] + tx-checksumming: 'on' + tx-checksumming/tx-checksum-fcoe-crc: off [fixed] + tx-checksumming/tx-checksum-ip-generic: off [fixed] + tx-checksumming/tx-checksum-ipv4: 'on' + tx-checksumming/tx-checksum-ipv6: 'on' + tx-checksumming/tx-checksum-sctp: 'on' + tx-esp-segmentation: off [fixed] + tx-fcoe-segmentation: off [fixed] + tx-gre-csum-segmentation: 'on' + tx-gre-segmentation: 'on' + tx-gso-partial: 'on' + tx-gso-robust: off [fixed] + tx-ipxip4-segmentation: 'on' + tx-ipxip6-segmentation: 'on' + tx-lockless: off [fixed] + tx-nocache-copy: 'off' + tx-sctp-segmentation: off [fixed] + tx-udp-segmentation: off [fixed] + tx-udp_tnl-csum-segmentation: 'on' + tx-udp_tnl-segmentation: 'on' + tx-vlan-offload: 'on' + tx-vlan-stag-hw-insert: off [fixed] + vendor: Intel Corporation + vlan-challenged: off [fixed] + eno3: + Autonegotiate: 'off' + RX: 'off' + TX: 'off' + autonegotiation: 'off' + businfo: pci@0000:18:00.2 + driver: i40e + duplex: full + esp-hw-offload: off [fixed] + esp-tx-csum-hw-offload: off [fixed] + fcoe-mtu: off [fixed] + firmware: 6.80 0x80003d74 18.8.9 + generic-receive-offload: 'on' + generic-segmentation-offload: 'on' + highdma: 'on' + hw-tc-offload: 'on' + l2-fwd-offload: off [fixed] + large-receive-offload: off [fixed] + latency: 0 + link: 'yes' + loopback: off [fixed] + netns-local: off [fixed] + ntuple-filters: 'on' + product: Ethernet Controller X710 for 10GbE SFP+ + receive-hashing: 'on' + rx-all: off [fixed] + rx-checksumming: 'on' + rx-fcs: off [fixed] + rx-gro-hw: off [fixed] + rx-udp_tunnel-port-offload: 'on' + rx-vlan-filter: on [fixed] + rx-vlan-offload: 'on' + rx-vlan-stag-filter: off [fixed] + rx-vlan-stag-hw-parse: off [fixed] + scatter-gather: 'on' + scatter-gather/tx-scatter-gather: 'on' + scatter-gather/tx-scatter-gather-fraglist: off [fixed] + serial: e4:43:4b:5c:98:b2 + size: 10000000000 + speed: 10Gbit/s + tcp-segmentation-offload: 'on' + tcp-segmentation-offload/tx-tcp-ecn-segmentation: 'on' + tcp-segmentation-offload/tx-tcp-mangleid-segmentation: 'off' + tcp-segmentation-offload/tx-tcp-segmentation: 'on' + tcp-segmentation-offload/tx-tcp6-segmentation: 'on' + tls-hw-record: off [fixed] + tls-hw-rx-offload: off [fixed] + tls-hw-tx-offload: off [fixed] + tx-checksumming: 'on' + tx-checksumming/tx-checksum-fcoe-crc: off [fixed] + tx-checksumming/tx-checksum-ip-generic: off [fixed] + tx-checksumming/tx-checksum-ipv4: 'on' + tx-checksumming/tx-checksum-ipv6: 'on' + tx-checksumming/tx-checksum-sctp: 'on' + tx-esp-segmentation: off [fixed] + tx-fcoe-segmentation: off [fixed] + tx-gre-csum-segmentation: 'on' + tx-gre-segmentation: 'on' + tx-gso-partial: 'on' + tx-gso-robust: off [fixed] + tx-ipxip4-segmentation: 'on' + tx-ipxip6-segmentation: 'on' + tx-lockless: off [fixed] + tx-nocache-copy: 'off' + tx-sctp-segmentation: off [fixed] + tx-udp-segmentation: off [fixed] + tx-udp_tnl-csum-segmentation: 'on' + tx-udp_tnl-segmentation: 'on' + tx-vlan-offload: 'on' + tx-vlan-stag-hw-insert: off [fixed] + vendor: Intel Corporation + vlan-challenged: off [fixed] + eno4: + Autonegotiate: 'off' + RX: 'off' + TX: 'off' + autonegotiation: 'off' + businfo: pci@0000:18:00.3 + driver: i40e + duplex: full + esp-hw-offload: off [fixed] + esp-tx-csum-hw-offload: off [fixed] + fcoe-mtu: off [fixed] + firmware: 6.80 0x80003d74 18.8.9 + generic-receive-offload: 'on' + generic-segmentation-offload: 'on' + highdma: 'on' + hw-tc-offload: 'on' + l2-fwd-offload: off [fixed] + large-receive-offload: off [fixed] + latency: 0 + link: 'yes' + loopback: off [fixed] + netns-local: off [fixed] + ntuple-filters: 'on' + product: Ethernet Controller X710 for 10GbE SFP+ + receive-hashing: 'on' + rx-all: off [fixed] + rx-checksumming: 'on' + rx-fcs: off [fixed] + rx-gro-hw: off [fixed] + rx-udp_tunnel-port-offload: 'on' + rx-vlan-filter: on [fixed] + rx-vlan-offload: 'on' + rx-vlan-stag-filter: off [fixed] + rx-vlan-stag-hw-parse: off [fixed] + scatter-gather: 'on' + scatter-gather/tx-scatter-gather: 'on' + scatter-gather/tx-scatter-gather-fraglist: off [fixed] + serial: e4:43:4b:5c:98:b3 + size: 10000000000 + speed: 10Gbit/s + tcp-segmentation-offload: 'on' + tcp-segmentation-offload/tx-tcp-ecn-segmentation: 'on' + tcp-segmentation-offload/tx-tcp-mangleid-segmentation: 'off' + tcp-segmentation-offload/tx-tcp-segmentation: 'on' + tcp-segmentation-offload/tx-tcp6-segmentation: 'on' + tls-hw-record: off [fixed] + tls-hw-rx-offload: off [fixed] + tls-hw-tx-offload: off [fixed] + tx-checksumming: 'on' + tx-checksumming/tx-checksum-fcoe-crc: off [fixed] + tx-checksumming/tx-checksum-ip-generic: off [fixed] + tx-checksumming/tx-checksum-ipv4: 'on' + tx-checksumming/tx-checksum-ipv6: 'on' + tx-checksumming/tx-checksum-sctp: 'on' + tx-esp-segmentation: off [fixed] + tx-fcoe-segmentation: off [fixed] + tx-gre-csum-segmentation: 'on' + tx-gre-segmentation: 'on' + tx-gso-partial: 'on' + tx-gso-robust: off [fixed] + tx-ipxip4-segmentation: 'on' + tx-ipxip6-segmentation: 'on' + tx-lockless: off [fixed] + tx-nocache-copy: 'off' + tx-sctp-segmentation: off [fixed] + tx-udp-segmentation: off [fixed] + tx-udp_tnl-csum-segmentation: 'on' + tx-udp_tnl-segmentation: 'on' + tx-vlan-offload: 'on' + tx-vlan-stag-hw-insert: off [fixed] + vendor: Intel Corporation + vlan-challenged: off [fixed] + numa: + node_0: + cpu_count: 24 + cpu_mask: ffffff + nodes: + count: 1 + system: + ipmi: + channel: 1 + kernel: + arch: x86_64 + cmdline: ipa-inspection-callback-url=http://192.168.50.1:5050/v1/continue + ipa-inspection-collectors=default,extra-hardware,numa-topology,logs systemd.journald.forward_to_console=yes + BOOTIF=e4:43:4b:5c:98:b1 ipa-debug=1 ipa-inspection-dhcp-all-interfaces=1 + ipa-collect-lldp=1 initrd=agent.ramdisk + version: 4.18.0-147.24.2.el8_1.x86_64 + motherboard: + name: 0PHYDR + serial: .J47T2T2.CNIVC008CH0638. + vendor: Dell Inc. + version: A00 + product: + name: PowerEdge R640 (SKU=NotProvided;ModelName=PowerEdge R640) + serial: J47T2T2 + uuid: 4c4c4544-0034-3710-8054-cac04f325432 + vendor: Dell Inc. + rtc: + utc: 'no' + interfaces: + eno2: + client_id: null + ip: 192.168.50.103 + lldp_processed: + switch_capabilities_enabled: + - Bridge + - Router + switch_capabilities_support: + - Bridge + - WLAN + - Router + - Station only + switch_chassis_id: e2:ec:f3:9f:32:21 + switch_mgmt_addresses: + - 10.37.146.150 + - fe80::6a4f:64ff:fe87:28fe + switch_port_autonegotiation_enabled: false + switch_port_autonegotiation_support: false + switch_port_description: NAS## 0 50 + switch_port_id: e101-006-0 + switch_port_link_aggregation_enabled: false + switch_port_link_aggregation_id: 0 + switch_port_link_aggregation_support: true + switch_port_mau_type: 10BASE-T full duplex + switch_port_physical_capabilities: [] + switch_port_vlans: + - id: 201 + name: e101-006-0.201 + - id: 202 + name: e101-006-0.202 + - id: 203 + name: e101-006-0.203 + - id: 204 + name: e101-006-0.204 + - id: 205 + name: e101-006-0.205 + - id: 206 + name: e101-006-0.206 + - id: 207 + name: e101-006-0.207 + - id: 208 + name: e101-006-0.208 + - id: 209 + name: e101-006-0.209 + - id: 210 + name: e101-006-0.210 + switch_system_description: 'Debian GNU/Linux 9 (stretch) Linux 4.9.110 #1 + SMP Debian 4.9.110-3+deb9u4 x86_64' + switch_system_name: OPX + mac: e4:43:4b:5c:98:b1 + pxe: true + inventory: + bmc_address: 10.37.146.181 + bmc_v6address: ::/0 + boot: + current_boot_mode: bios + pxe_interface: e4:43:4b:5c:98:b1 + cpu: + architecture: x86_64 + count: 24 + flags: + - fpu + - vme + - de + - pse + - tsc + - msr + - pae + - mce + - cx8 + - apic + - sep + - mtrr + - pge + - mca + - cmov + - pat + - pse36 + - clflush + - dts + - acpi + - mmx + - fxsr + - sse + - sse2 + - ss + - ht + - tm + - pbe + - syscall + - nx + - pdpe1gb + - rdtscp + - lm + - constant_tsc + - art + - arch_perfmon + - pebs + - bts + - rep_good + - nopl + - xtopology + - nonstop_tsc + - cpuid + - aperfmperf + - pni + - pclmulqdq + - dtes64 + - monitor + - ds_cpl + - vmx + - smx + - est + - tm2 + - ssse3 + - sdbg + - fma + - cx16 + - xtpr + - pdcm + - pcid + - dca + - sse4_1 + - sse4_2 + - x2apic + - movbe + - popcnt + - tsc_deadline_timer + - aes + - xsave + - avx + - f16c + - rdrand + - lahf_lm + - abm + - 3dnowprefetch + - cpuid_fault + - epb + - cat_l3 + - cdp_l3 + - invpcid_single + - pti + - intel_ppin + - ssbd + - mba + - ibrs + - ibpb + - stibp + - tpr_shadow + - vnmi + - flexpriority + - ept + - vpid + - fsgsbase + - tsc_adjust + - bmi1 + - hle + - avx2 + - smep + - bmi2 + - erms + - invpcid + - rtm + - cqm + - mpx + - rdt_a + - avx512f + - avx512dq + - rdseed + - adx + - smap + - clflushopt + - clwb + - intel_pt + - avx512cd + - avx512bw + - avx512vl + - xsaveopt + - xsavec + - xgetbv1 + - xsaves + - cqm_llc + - cqm_occup_llc + - cqm_mbm_total + - cqm_mbm_local + - dtherm + - ida + - arat + - pln + - pts + - pku + - ospke + - flush_l1d + frequency: '1001.652' + model_name: Intel(R) Xeon(R) Gold 5118 CPU @ 2.30GHz + disks: + - by_path: /dev/disk/by-path/pci-0000:17:00.0-scsi-0:2:0:0 + hctl: 0:2:0:0 + model: PERC H730P Mini + name: /dev/sda + rotational: true + serial: 64cd98f0479f0a00254d862710032891 + size: 239444426752 + vendor: DELL + wwn: '0x64cd98f0479f0a00' + wwn_vendor_extension: '0x254d862710032891' + wwn_with_extension: '0x64cd98f0479f0a00254d862710032891' + hostname: dell-r640-oss-06.lab.eng.brq.redhat.com + interfaces: + - biosdevname: em3 + client_id: null + has_carrier: true + ipv4_address: null + ipv6_address: fe80::e643:4bff:fe5c:98b2%eno3 + lldp: + - - 1 + - 04e2ecf39f3221 + - - 2 + - 05653130312d3032362d30 + - - 3 + - 0078 + - - 5 + - 4f5058 + - - 6 + - 44656269616e20474e552f4c696e7578203920287374726574636829204c696e757820342e392e31313020233120534d502044656269616e20342e392e3131302d332b646562397534207838365f3634 + - - 7 + - 009c0014 + - - 8 + - 05010a259296020000000a00 + - - 8 + - 1102fe800000000000006a4f64fffe8728fe020000000a00 + - - 4 + - 4e415323232030203534 + - - 127 + - 0080c20300c80e653130312d3032362d302e323030 + - - 127 + - 0080c20300c90e653130312d3032362d302e323031 + - - 127 + - 0080c20300ca0e653130312d3032362d302e323032 + - - 127 + - 0080c20300cb0e653130312d3032362d302e323033 + - - 127 + - 0080c20300cc0e653130312d3032362d302e323034 + - - 127 + - 0080c20300cd0e653130312d3032362d302e323035 + - - 127 + - 0080c20300ce0e653130312d3032362d302e323036 + - - 127 + - 0080c20300cf0e653130312d3032362d302e323037 + - - 127 + - 0080c20300d00e653130312d3032362d302e323038 + - - 127 + - 0080c20300d10e653130312d3032362d302e323039 + - - 127 + - 0080c20300d20e653130312d3032362d302e323130 + - - 127 + - 00120f030100000000 + - - 127 + - 00120f01000000000b + - - 0 + - '' + mac_address: e4:43:4b:5c:98:b2 + name: eno3 + product: '0x1572' + vendor: '0x8086' + - biosdevname: em1 + client_id: null + has_carrier: true + ipv4_address: 10.37.146.180 + ipv6_address: 2620:52:0:2592:21f6:214e:5f3d:9e20 + lldp: + - - 1 + - 0480acac5e71a0 + - - 2 + - 0567652d302f302f37 + - - 3 + - 0078 + - - 5 + - 7261636b34342d737730312d6f73732d6c61622e627271 + - - 6 + - 4a756e69706572204e6574776f726b732c20496e632e206578343330302d3438742045746865726e6574205377697463682c206b65726e656c204a554e4f532031342e315835332d4434382e312c204275696c6420646174653a20323031382d31302d33302031363a32373a34342055544320436f707972696768742028632920313939362d32303138204a756e69706572204e6574776f726b732c20496e632e + - - 7 + - '00140014' + - - 8 + - 05010a25f7f501000000000c0103060102011f0101010100 + - - 4 + - 6f7373 + - - 127 + - 00120f010300010000 + - - 127 + - 00120f030100000000 + - - 127 + - 00120f042400 + - - 127 + - 0080c20100c4 + - - 127 + - 00906901504533373135343730353933 + - - 127 + - 0080c20300c408766c616e2d313936 + - - 127 + - 0012bb01000f04 + - - 0 + - '' + mac_address: e4:43:4b:5c:98:b0 + name: eno1 + product: '0x1572' + vendor: '0x8086' + - biosdevname: em4 + client_id: null + has_carrier: true + ipv4_address: null + ipv6_address: fe80::e643:4bff:fe5c:98b3%eno4 + lldp: + - - 1 + - 04e2ecf39f3221 + - - 2 + - 05653130312d3032372d30 + - - 3 + - 0078 + - - 5 + - 4f5058 + - - 6 + - 44656269616e20474e552f4c696e7578203920287374726574636829204c696e757820342e392e31313020233120534d502044656269616e20342e392e3131302d332b646562397534207838365f3634 + - - 7 + - 009c0014 + - - 8 + - 05010a259296020000000a00 + - - 8 + - 1102fe800000000000006a4f64fffe8728fe020000000a00 + - - 4 + - 4e415323232030203535 + - - 127 + - 0080c20300c80e653130312d3032372d302e323030 + - - 127 + - 0080c20300c90e653130312d3032372d302e323031 + - - 127 + - 0080c20300ca0e653130312d3032372d302e323032 + - - 127 + - 0080c20300cb0e653130312d3032372d302e323033 + - - 127 + - 0080c20300cc0e653130312d3032372d302e323034 + - - 127 + - 0080c20300cd0e653130312d3032372d302e323035 + - - 127 + - 0080c20300ce0e653130312d3032372d302e323036 + - - 127 + - 0080c20300cf0e653130312d3032372d302e323037 + - - 127 + - 0080c20300d00e653130312d3032372d302e323038 + - - 127 + - 0080c20300d10e653130312d3032372d302e323039 + - - 127 + - 0080c20300d20e653130312d3032372d302e323130 + - - 127 + - 00120f030100000000 + - - 127 + - 00120f01000000000b + - - 0 + - '' + mac_address: e4:43:4b:5c:98:b3 + name: eno4 + product: '0x1572' + vendor: '0x8086' + - biosdevname: em2 + client_id: null + has_carrier: true + ipv4_address: 192.168.50.103 + ipv6_address: fe80::7098:d230:7f92:5d4a%eno2 + lldp: + - - 1 + - 04e2ecf39f3221 + - - 2 + - 05653130312d3030362d30 + - - 3 + - 0078 + - - 5 + - 4f5058 + - - 6 + - 44656269616e20474e552f4c696e7578203920287374726574636829204c696e757820342e392e31313020233120534d502044656269616e20342e392e3131302d332b646562397534207838365f3634 + - - 7 + - 009c0014 + - - 8 + - 05010a259296020000000a00 + - - 8 + - 1102fe800000000000006a4f64fffe8728fe020000000a00 + - - 4 + - 4e415323232030203530 + - - 127 + - 0080c20300c90e653130312d3030362d302e323031 + - - 127 + - 0080c20300ca0e653130312d3030362d302e323032 + - - 127 + - 0080c20300cb0e653130312d3030362d302e323033 + - - 127 + - 0080c20300cc0e653130312d3030362d302e323034 + - - 127 + - 0080c20300cd0e653130312d3030362d302e323035 + - - 127 + - 0080c20300ce0e653130312d3030362d302e323036 + - - 127 + - 0080c20300cf0e653130312d3030362d302e323037 + - - 127 + - 0080c20300d00e653130312d3030362d302e323038 + - - 127 + - 0080c20300d10e653130312d3030362d302e323039 + - - 127 + - 0080c20300d20e653130312d3030362d302e323130 + - - 127 + - 00120f030100000000 + - - 127 + - 00120f01000000000b + - - 0 + - '' + mac_address: e4:43:4b:5c:98:b1 + name: eno2 + product: '0x1572' + vendor: '0x8086' + memory: + physical_mb: 65536 + total: 67153526784 + system_vendor: + manufacturer: Dell Inc. + product_name: PowerEdge R640 (SKU=NotProvided;ModelName=PowerEdge R640) + serial_number: J47T2T2 + ipmi_address: 10.37.146.181 + ipmi_v6address: null + local_gb: 222 + macs: + - e4:43:4b:5c:98:b1 + memory_mb: 65536 + numa_topology: + cpus: + - cpu: 12 + numa_node: 0 + thread_siblings: + - 21 + - 9 + - cpu: 11 + numa_node: 0 + thread_siblings: + - 11 + - 23 + - cpu: 13 + numa_node: 0 + thread_siblings: + - 7 + - 19 + - cpu: 8 + numa_node: 0 + thread_siblings: + - 18 + - 6 + - cpu: 3 + numa_node: 0 + thread_siblings: + - 5 + - 17 + - cpu: 2 + numa_node: 0 + thread_siblings: + - 16 + - 4 + - cpu: 4 + numa_node: 0 + thread_siblings: + - 3 + - 15 + - cpu: 1 + numa_node: 0 + thread_siblings: + - 14 + - 2 + - cpu: 5 + numa_node: 0 + thread_siblings: + - 1 + - 13 + - cpu: 10 + numa_node: 0 + thread_siblings: + - 22 + - 10 + - cpu: 0 + numa_node: 0 + thread_siblings: + - 12 + - 0 + - cpu: 9 + numa_node: 0 + thread_siblings: + - 20 + - 8 + nics: + - name: eno3 + numa_node: 0 + - name: eno1 + numa_node: 0 + - name: eno4 + numa_node: 0 + - name: eno2 + numa_node: 0 + ram: + - numa_node: 0 + size_kb: 65579616 + root_disk: + by_path: /dev/disk/by-path/pci-0000:17:00.0-scsi-0:2:0:0 + hctl: 0:2:0:0 + model: PERC H730P Mini + name: /dev/sda + rotational: true + serial: 64cd98f0479f0a00254d862710032891 + size: 239444426752 + vendor: DELL + wwn: '0x64cd98f0479f0a00' + wwn_vendor_extension: '0x254d862710032891' + wwn_with_extension: '0x64cd98f0479f0a00254d862710032891' diff --git a/tripleo_ansible/roles/tripleo_derived_parameters/molecule/mock_baremetal_ComputeSriov b/tripleo_ansible/roles/tripleo_derived_parameters/molecule/mock_baremetal_ComputeSriov new file mode 100644 index 000000000..d092fa2cc --- /dev/null +++ b/tripleo_ansible/roles/tripleo_derived_parameters/molecule/mock_baremetal_ComputeSriov @@ -0,0 +1,1598 @@ +data: + all_interfaces: + eno1: + client_id: null + ip: 10.37.146.176 + lldp_processed: + switch_capabilities_enabled: + - Bridge + - Router + switch_capabilities_support: + - Bridge + - Router + switch_chassis_id: 80:ac:ac:5e:71:a0 + switch_mgmt_addresses: + - 10.37.247.245 + switch_port_autonegotiation_enabled: true + switch_port_autonegotiation_support: true + switch_port_description: oss + switch_port_id: ge-0/0/5 + switch_port_link_aggregation_enabled: false + switch_port_link_aggregation_id: 0 + switch_port_link_aggregation_support: true + switch_port_mau_type: Unknown + switch_port_mtu: 9216 + switch_port_physical_capabilities: + - 1000BASE-T fdx + switch_port_untagged_vlan_id: 196 + switch_port_vlans: + - id: 196 + name: vlan-196 + switch_system_description: 'Juniper Networks, Inc. ex4300-48t Ethernet Switch, + kernel JUNOS 14.1X53-D48.1, Build date: 2018-10-30 16:27:44 UTC Copyright + (c) 1996-2018 Juniper Networks, Inc.' + switch_system_name: rack44-sw01-oss-lab.brq + mac: e4:43:4b:4a:30:f0 + pxe: false + eno2: + client_id: null + ip: 192.168.50.104 + lldp_processed: + switch_capabilities_enabled: + - Bridge + - Router + switch_capabilities_support: + - Bridge + - WLAN + - Router + - Station only + switch_chassis_id: e2:ec:f3:9f:32:21 + switch_mgmt_addresses: + - 10.37.146.150 + - fe80::6a4f:64ff:fe87:28fe + switch_port_autonegotiation_enabled: false + switch_port_autonegotiation_support: false + switch_port_description: NAS## 0 48 + switch_port_id: e101-004-0 + switch_port_link_aggregation_enabled: false + switch_port_link_aggregation_id: 0 + switch_port_link_aggregation_support: true + switch_port_mau_type: 10BASE-T full duplex + switch_port_physical_capabilities: [] + switch_port_vlans: + - id: 201 + name: e101-004-0.201 + - id: 202 + name: e101-004-0.202 + - id: 203 + name: e101-004-0.203 + - id: 204 + name: e101-004-0.204 + - id: 205 + name: e101-004-0.205 + - id: 206 + name: e101-004-0.206 + - id: 207 + name: e101-004-0.207 + - id: 208 + name: e101-004-0.208 + - id: 209 + name: e101-004-0.209 + - id: 210 + name: e101-004-0.210 + switch_system_description: 'Debian GNU/Linux 9 (stretch) Linux 4.9.110 #1 + SMP Debian 4.9.110-3+deb9u4 x86_64' + switch_system_name: OPX + mac: e4:43:4b:4a:30:f1 + pxe: true + eno3: + client_id: null + ip: fe80::e643:4bff:fe4a:30f2 + lldp_processed: + switch_capabilities_enabled: + - Bridge + - Router + switch_capabilities_support: + - Bridge + - WLAN + - Router + - Station only + switch_chassis_id: e2:ec:f3:9f:32:21 + switch_mgmt_addresses: + - 10.37.146.150 + - fe80::6a4f:64ff:fe87:28fe + switch_port_autonegotiation_enabled: false + switch_port_autonegotiation_support: false + switch_port_description: NAS## 0 30 + switch_port_id: e101-022-0 + switch_port_link_aggregation_enabled: false + switch_port_link_aggregation_id: 0 + switch_port_link_aggregation_support: true + switch_port_mau_type: 10BASE-T full duplex + switch_port_physical_capabilities: [] + switch_port_vlans: + - id: 200 + name: e101-022-0.200 + - id: 201 + name: e101-022-0.201 + - id: 202 + name: e101-022-0.202 + - id: 203 + name: e101-022-0.203 + - id: 204 + name: e101-022-0.204 + - id: 205 + name: e101-022-0.205 + - id: 206 + name: e101-022-0.206 + - id: 207 + name: e101-022-0.207 + - id: 208 + name: e101-022-0.208 + - id: 209 + name: e101-022-0.209 + - id: 210 + name: e101-022-0.210 + switch_system_description: 'Debian GNU/Linux 9 (stretch) Linux 4.9.110 #1 + SMP Debian 4.9.110-3+deb9u4 x86_64' + switch_system_name: OPX + mac: e4:43:4b:4a:30:f2 + pxe: false + eno4: + client_id: null + ip: fe80::e643:4bff:fe4a:30f3 + lldp_processed: + switch_capabilities_enabled: + - Bridge + - Router + switch_capabilities_support: + - Bridge + - WLAN + - Router + - Station only + switch_chassis_id: e2:ec:f3:9f:32:21 + switch_mgmt_addresses: + - 10.37.146.150 + - fe80::6a4f:64ff:fe87:28fe + switch_port_autonegotiation_enabled: false + switch_port_autonegotiation_support: false + switch_port_description: NAS## 0 31 + switch_port_id: e101-023-0 + switch_port_link_aggregation_enabled: false + switch_port_link_aggregation_id: 0 + switch_port_link_aggregation_support: true + switch_port_mau_type: 10BASE-T full duplex + switch_port_physical_capabilities: [] + switch_port_vlans: + - id: 200 + name: e101-023-0.200 + - id: 201 + name: e101-023-0.201 + - id: 202 + name: e101-023-0.202 + - id: 203 + name: e101-023-0.203 + - id: 204 + name: e101-023-0.204 + - id: 205 + name: e101-023-0.205 + - id: 206 + name: e101-023-0.206 + - id: 207 + name: e101-023-0.207 + - id: 208 + name: e101-023-0.208 + - id: 209 + name: e101-023-0.209 + - id: 210 + name: e101-023-0.210 + switch_system_description: 'Debian GNU/Linux 9 (stretch) Linux 4.9.110 #1 + SMP Debian 4.9.110-3+deb9u4 x86_64' + switch_system_name: OPX + mac: e4:43:4b:4a:30:f3 + pxe: false + boot_interface: e4:43:4b:4a:30:f1 + cpu_arch: x86_64 + cpus: 24 + error: null + extra: + cpu: + logical: + number: 24 + physical: + number: 1 + physical_0: + cores: 12 + current_Mhz: 1000 + family: 6 + flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 + clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp + lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc + cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 + sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer + aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 + cdp_l3 invpcid_single pti intel_ppin ssbd mba ibrs ibpb stibp tpr_shadow + vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms + invpcid rtm cqm mpx rdt_a avx512f avx512dq rdseed adx smap clflushopt clwb + intel_pt avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves cqm_llc + cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts pku ospke + flush_l1d + l1d cache: 32K + l1i cache: 32K + l2 cache: 1024K + l3 cache: 16896K + model: 85 + product: Intel(R) Xeon(R) Gold 5118 CPU @ 2.30GHz + stepping: 4 + threads: 24 + vendor: GenuineIntel + disk: + logical: + count: 1 + sda: + Read Cache Disable: 0 + Write Cache Enable: 0 + model: PERC H730P Mini + nr_requests: 256 + optimal_io_size: 0 + physical_block_size: 4096 + rev: '4.29' + rotational: 1 + scheduler: mq-deadline + scsi-id: scsi-364cd98f047a04800254d85cb17fa2f67 + size: 239 + vendor: DELL + wwn-id: wwn-0x64cd98f047a04800254d85cb17fa2f67 + firmware: + bios: + date: 11/20/2018 + vendor: Dell Inc. + version: 1.6.11 + hw: + auxv: + flags: '0x0' + hwcap: bfebfbff + hwcap2: '0x0' + pagesz: 4096 + platform: x86_64 + ipmi: + 1.8V SW PG: + value: '0x00' + 2.5V SW PG: + value: '0x00' + 3.3V A PG: + value: '0x00' + 3.3V B PG: + value: '0x00' + 5V SW PG: + value: '0x00' + A: + value: '0x00' + Additional Info: + value: Not Readable + B: + value: '0x00' + BP0 PG: + value: '0x00' + BP0 Presence: + value: '0x00' + BP1 PG: + value: '0x00' + BP1 Presence: + value: '0x00' + BP2 PG: + value: '0x00' + CMOS Battery: + value: '0x00' + CP Left Pres: + value: '0x00' + CP Right Pres: + value: '0x00' + CPU Internal Err: + value: '0x00' + CPU Link Info: + value: Not Readable + CPU Machine Chk: + value: '0x00' + CPU TDP: + value: Not Readable + CPU Usage: + unit: percent + value: 0 + CPUMachineCheck: + value: '0x3b' + Cable PCIe A0: + value: Not Readable + Cable PCIe A1: + value: Not Readable + Cable PCIe A2: + value: Not Readable + Cable PCIe B0: + value: Not Readable + Cable PCIe B1: + value: Not Readable + Cable PCIe B2: + value: Not Readable + Cable SAS A0: + value: Not Readable + Cable SAS A1: + value: Not Readable + Cable SAS A2: + value: Not Readable + Cable SAS B0: + value: Not Readable + Cable SAS B1: + value: Not Readable + Cable SAS B2: + value: Not Readable + Chassis Mismatch: + value: Not Readable + Chipset Err: + value: Not Readable + Chipset Info: + value: '0x39' + Current 1: + value: disabled + Current 2: + unit: Amps + value: '0.40' + DIMM Media Info: + value: '0x00' + DIMM PG: + value: '0x00' + DIMMThermal Info: + value: '0x00' + Dedicated NIC: + value: '0x00' + Drive 0: + value: '0x00' + ECC Corr Err: + value: '0x9b' + ECC Uncorr Err: + value: Not Readable + Err Reg Pointer: + value: Not Readable + Exhaust Temp: + unit: degrees C + value: 27 + FIVR PG: + value: Not Readable + Fan Redundancy: + value: '0x00' + Fan1A: + value: disabled + Fan1A Status: + value: Not Readable + Fan1B: + value: disabled + Fan1B Status: + value: Not Readable + Fan2A: + value: disabled + Fan2A Status: + value: Not Readable + Fan2B: + value: disabled + Fan2B Status: + value: Not Readable + Fan3A: + value: disabled + Fan3A Status: + value: Not Readable + Fan3B: + value: disabled + Fan3B Status: + value: Not Readable + Fan4A: + unit: RPM + value: 7200 + Fan4A Status: + value: '0x00' + Fan4B: + unit: RPM + value: 6840 + Fan4B Status: + value: '0x00' + Fan5A: + unit: RPM + value: 7080 + Fan5A Status: + value: '0x00' + Fan5B: + unit: RPM + value: 6720 + Fan5B Status: + value: '0x00' + Fan6A: + unit: RPM + value: 6840 + Fan6A Status: + value: '0x00' + Fan6B: + unit: RPM + value: 6720 + Fan6B Status: + value: '0x00' + Fan7A: + unit: RPM + value: 6840 + Fan7A Status: + value: '0x00' + Fan7B: + unit: RPM + value: 6600 + Fan7B Status: + value: '0x00' + Fan8A: + unit: RPM + value: 6720 + Fan8A Status: + value: '0x00' + Fan8B: + unit: RPM + value: 6960 + Fan8B Status: + value: '0x00' + Fatal IO Error: + value: '0x00' + Fatal PCI SSD Er: + value: Not Readable + FatalPCIErARI: + value: '0x39' + FatalPCIErrOnBus: + value: Not Readable + FatalPCIExpEr: + value: '0x38' + Front LED Panel: + value: '0x00' + Hdwr version err: + value: Not Readable + IO Usage: + unit: percent + value: 0 + Inlet Temp: + unit: degrees C + value: 22 + Intrusion: + value: '0x00' + Intrusion Cable: + value: '0x00' + LT/Flex Addr: + value: '0x00' + Link Error: + value: Not Readable + Link Warning: + value: Not Readable + MEM Usage: + unit: percent + value: 0 + MEM012 VDDQ PG: + value: Not Readable + MEM012 VPP PG: + value: Not Readable + MEM012 VTT PG: + value: Not Readable + MEM345 VDDQ PG: + value: Not Readable + MEM345 VPP PG: + value: Not Readable + MEM345 VTT PG: + value: Not Readable + MMIOChipset Info: + value: '0x00' + MRC Warning: + value: Not Readable + MSR Info Log: + value: '0x00' + Mem ECC Warning: + value: Not Readable + Memory Config: + value: '0x38' + Memory Mirrored: + value: '0x00' + Memory Spared: + value: '0x00' + NDC PG: + value: '0x00' + NVDIMM Battery: + value: Not Readable + NVDIMM Error: + value: '0x3a' + NVDIMM Info: + value: '0x00' + NVDIMM Warning: + value: '0x37' + Non Fatal PCI Er: + value: '0x00' + NonFatalPCIErARI: + value: '0x39' + NonFatalPCIErBus: + value: Not Readable + NonFatalPCIExpEr: + value: Not Readable + NonFatalSSDEr: + value: '0x3c' + OS Watchdog: + value: '0x00' + OS Watchdog Time: + value: '0x00' + PCI Parity Err: + value: Not Readable + PCI System Err: + value: '0x96' + PCIE Fatal Err: + value: Not Readable + PCIe Slot1: + value: Not Readable + PCIe Slot2: + value: Not Readable + PCIe Slot3: + value: Not Readable + POST Err: + value: Not Readable + POST Pkg Repair: + value: '0x38' + PS Redundancy: + value: '0x00' + PS1 PG FAIL: + value: '0x00' + PS2 PG FAIL: + value: '0x00' + PVNN SW PG: + value: '0x00' + Pfault Fail Safe: + value: Not Readable + Power Cable: + value: Not Readable + Power JBP1: + value: '0x00' + Power JBP2: + value: Not Readable + Power Optimized: + value: '0x00' + Presence: + value: '0x00' + Pwr Consumption: + unit: Watts + value: 88 + QPI Link Err: + value: '0x00' + QPIRC Warning: + value: Not Readable + ROMB Battery: + value: Not Readable + Redundancy: + value: Not Readable + Riser 1 Presence: + value: '0x00' + Riser 2 Presence: + value: '0x00' + Riser Config Err: + value: '0x00' + SBE Log Disabled: + value: '0x9b' + SD: + value: Not Readable + SD1: + value: Not Readable + SD2: + value: Not Readable + SEL: + value: Not Readable + SYS Usage: + unit: percent + value: 0 + Signal Cable: + value: '0x00' + Status: + value: Not Readable + TPM Presence: + value: Not Readable + TXT Status: + value: '0x00' + Temp: + unit: degrees C + value: disabled + Unknown: + value: '0x00' + Unresp sensor: + value: '0x00' + VCCIO PG: + value: Not Readable + VCORE PG: + value: Not Readable + VGA Cable Pres: + value: '0x00' + VSA PG: + value: Not Readable + VSB11 SW PG: + value: '0x00' + VSBM SW PG: + value: '0x00' + Voltage 1: + value: disabled + Voltage 2: + unit: Volts + value: 224 + iDPT Mem Fail: + value: '0x00' + lan: + 802.1q-vlan-id: Disabled + 802.1q-vlan-priority: 0 + auth-type-enable: 'Callback : MD5' + auth-type-support: MD5 + backup-gateway-ip: 0.0.0.0 + backup-gateway-mac: 00:00:00:00:00:00 + bad-password-threshold: Not Available + bmc-arp-control: ARP Responses Enabled, Gratuitous ARP Disabled + cipher-suite-priv-max: Xaaaaaaaaaaaaaa + default-gateway-ip: 10.37.147.254 + default-gateway-mac: 00:00:00:00:00:00 + gratituous-arp-intrvl: 2.0 seconds + ip-address: 10.37.146.177 + ip-address-source: DHCP Address + ip-header: TTL=0x40 Flags=0x40 Precedence=0x00 TOS=0x10 + mac-address: 4c:d9:8f:22:8a:38 + rmcp+-cipher-suites: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14 + set-in-progress: Set Complete + snmp-community-string: public + subnet-mask: 255.255.254.0 + memory: + bank:0: + clock: 2666000000 + description: DIMM DDR4 Synchronous Registered (Buffered) 2666 MHz (0.4 ns) + product: 9ASF1G72PZ-2G6D1 + serial: 1E75023D + size: 8589934592 + slot: A1 + vendor: 002C00B3002C + bank:1: + clock: 2666000000 + description: DIMM DDR4 Synchronous Registered (Buffered) 2666 MHz (0.4 ns) + product: 9ASF1G72PZ-2G6D1 + serial: 1E750204 + size: 8589934592 + slot: A2 + vendor: 002C00B3002C + bank:10: + clock: 2666000000 + description: DIMM DDR4 Synchronous Registered (Buffered) 2666 MHz (0.4 ns) + product: 9ASF1G72PZ-2G6D1 + serial: 1E750314 + size: 8589934592 + slot: A11 + vendor: 002C00B3002C + bank:11: + description: '[empty]' + slot: A12 + bank:12: + description: '[empty]' + slot: B1 + bank:13: + description: '[empty]' + slot: B2 + bank:14: + description: '[empty]' + slot: B3 + bank:15: + description: '[empty]' + slot: B4 + bank:16: + description: '[empty]' + slot: B5 + bank:17: + description: '[empty]' + slot: B6 + bank:18: + description: '[empty]' + slot: B7 + bank:19: + description: '[empty]' + slot: B8 + bank:2: + description: '[empty]' + slot: A3 + bank:20: + description: '[empty]' + slot: B9 + bank:21: + description: '[empty]' + slot: B10 + bank:22: + description: '[empty]' + slot: B11 + bank:23: + description: '[empty]' + slot: B12 + bank:3: + clock: 2666000000 + description: DIMM DDR4 Synchronous Registered (Buffered) 2666 MHz (0.4 ns) + product: 9ASF1G72PZ-2G6D1 + serial: 1E7502DD + size: 8589934592 + slot: A4 + vendor: 002C00B3002C + bank:4: + clock: 2666000000 + description: DIMM DDR4 Synchronous Registered (Buffered) 2666 MHz (0.4 ns) + product: 9ASF1G72PZ-2G6D1 + serial: 1E75029E + size: 8589934592 + slot: A5 + vendor: 002C00B3002C + bank:5: + description: '[empty]' + slot: A6 + bank:6: + clock: 2666000000 + description: DIMM DDR4 Synchronous Registered (Buffered) 2666 MHz (0.4 ns) + product: 9ASF1G72PZ-2G6D1 + serial: 1E75031F + size: 8589934592 + slot: A7 + vendor: 002C00B3002C + bank:7: + clock: 2666000000 + description: DIMM DDR4 Synchronous Registered (Buffered) 2666 MHz (0.4 ns) + product: 9ASF1G72PZ-2G6D1 + serial: 1E750274 + size: 8589934592 + slot: A8 + vendor: 002C00B3002C + bank:8: + description: '[empty]' + slot: A9 + bank:9: + clock: 2666000000 + description: DIMM DDR4 Synchronous Registered (Buffered) 2666 MHz (0.4 ns) + product: 9ASF1G72PZ-2G6D1 + serial: 1E7503C4 + size: 8589934592 + slot: A10 + vendor: 002C00B3002C + banks: + count: 24 + total: + size: 68719476736 + network: + eno1: + Autonegotiate: 'off' + RX: 'off' + TX: 'off' + autonegotiation: 'off' + businfo: pci@0000:18:00.0 + driver: i40e + duplex: full + esp-hw-offload: off [fixed] + esp-tx-csum-hw-offload: off [fixed] + fcoe-mtu: off [fixed] + firmware: 6.80 0x80003d74 18.8.9 + generic-receive-offload: 'on' + generic-segmentation-offload: 'on' + highdma: 'on' + hw-tc-offload: 'on' + ipv4: 10.37.146.176 + ipv4-cidr: 23 + ipv4-netmask: 255.255.254.0 + ipv4-network: 10.37.146.0 + l2-fwd-offload: off [fixed] + large-receive-offload: off [fixed] + latency: 0 + link: 'yes' + loopback: off [fixed] + netns-local: off [fixed] + ntuple-filters: 'on' + product: Ethernet Controller X710 for 10GbE SFP+ + receive-hashing: 'on' + rx-all: off [fixed] + rx-checksumming: 'on' + rx-fcs: off [fixed] + rx-gro-hw: off [fixed] + rx-udp_tunnel-port-offload: 'on' + rx-vlan-filter: on [fixed] + rx-vlan-offload: 'on' + rx-vlan-stag-filter: off [fixed] + rx-vlan-stag-hw-parse: off [fixed] + scatter-gather: 'on' + scatter-gather/tx-scatter-gather: 'on' + scatter-gather/tx-scatter-gather-fraglist: off [fixed] + serial: e4:43:4b:4a:30:f0 + size: 1000000000 + speed: 1Gbit/s + tcp-segmentation-offload: 'on' + tcp-segmentation-offload/tx-tcp-ecn-segmentation: 'on' + tcp-segmentation-offload/tx-tcp-mangleid-segmentation: 'off' + tcp-segmentation-offload/tx-tcp-segmentation: 'on' + tcp-segmentation-offload/tx-tcp6-segmentation: 'on' + tls-hw-record: off [fixed] + tls-hw-rx-offload: off [fixed] + tls-hw-tx-offload: off [fixed] + tx-checksumming: 'on' + tx-checksumming/tx-checksum-fcoe-crc: off [fixed] + tx-checksumming/tx-checksum-ip-generic: off [fixed] + tx-checksumming/tx-checksum-ipv4: 'on' + tx-checksumming/tx-checksum-ipv6: 'on' + tx-checksumming/tx-checksum-sctp: 'on' + tx-esp-segmentation: off [fixed] + tx-fcoe-segmentation: off [fixed] + tx-gre-csum-segmentation: 'on' + tx-gre-segmentation: 'on' + tx-gso-partial: 'on' + tx-gso-robust: off [fixed] + tx-ipxip4-segmentation: 'on' + tx-ipxip6-segmentation: 'on' + tx-lockless: off [fixed] + tx-nocache-copy: 'off' + tx-sctp-segmentation: off [fixed] + tx-udp-segmentation: off [fixed] + tx-udp_tnl-csum-segmentation: 'on' + tx-udp_tnl-segmentation: 'on' + tx-vlan-offload: 'on' + tx-vlan-stag-hw-insert: off [fixed] + vendor: Intel Corporation + vlan-challenged: off [fixed] + eno2: + Autonegotiate: 'off' + RX: 'off' + TX: 'off' + autonegotiation: 'off' + businfo: pci@0000:18:00.1 + driver: i40e + duplex: full + esp-hw-offload: off [fixed] + esp-tx-csum-hw-offload: off [fixed] + fcoe-mtu: off [fixed] + firmware: 6.80 0x80003d74 18.8.9 + generic-receive-offload: 'on' + generic-segmentation-offload: 'on' + highdma: 'on' + hw-tc-offload: 'on' + ipv4: 192.168.50.104 + ipv4-cidr: 24 + ipv4-netmask: 255.255.255.0 + ipv4-network: 192.168.50.0 + l2-fwd-offload: off [fixed] + large-receive-offload: off [fixed] + latency: 0 + link: 'yes' + loopback: off [fixed] + netns-local: off [fixed] + ntuple-filters: 'on' + product: Ethernet Controller X710 for 10GbE SFP+ + receive-hashing: 'on' + rx-all: off [fixed] + rx-checksumming: 'on' + rx-fcs: off [fixed] + rx-gro-hw: off [fixed] + rx-udp_tunnel-port-offload: 'on' + rx-vlan-filter: on [fixed] + rx-vlan-offload: 'on' + rx-vlan-stag-filter: off [fixed] + rx-vlan-stag-hw-parse: off [fixed] + scatter-gather: 'on' + scatter-gather/tx-scatter-gather: 'on' + scatter-gather/tx-scatter-gather-fraglist: off [fixed] + serial: e4:43:4b:4a:30:f1 + size: 10000000000 + speed: 10Gbit/s + tcp-segmentation-offload: 'on' + tcp-segmentation-offload/tx-tcp-ecn-segmentation: 'on' + tcp-segmentation-offload/tx-tcp-mangleid-segmentation: 'off' + tcp-segmentation-offload/tx-tcp-segmentation: 'on' + tcp-segmentation-offload/tx-tcp6-segmentation: 'on' + tls-hw-record: off [fixed] + tls-hw-rx-offload: off [fixed] + tls-hw-tx-offload: off [fixed] + tx-checksumming: 'on' + tx-checksumming/tx-checksum-fcoe-crc: off [fixed] + tx-checksumming/tx-checksum-ip-generic: off [fixed] + tx-checksumming/tx-checksum-ipv4: 'on' + tx-checksumming/tx-checksum-ipv6: 'on' + tx-checksumming/tx-checksum-sctp: 'on' + tx-esp-segmentation: off [fixed] + tx-fcoe-segmentation: off [fixed] + tx-gre-csum-segmentation: 'on' + tx-gre-segmentation: 'on' + tx-gso-partial: 'on' + tx-gso-robust: off [fixed] + tx-ipxip4-segmentation: 'on' + tx-ipxip6-segmentation: 'on' + tx-lockless: off [fixed] + tx-nocache-copy: 'off' + tx-sctp-segmentation: off [fixed] + tx-udp-segmentation: off [fixed] + tx-udp_tnl-csum-segmentation: 'on' + tx-udp_tnl-segmentation: 'on' + tx-vlan-offload: 'on' + tx-vlan-stag-hw-insert: off [fixed] + vendor: Intel Corporation + vlan-challenged: off [fixed] + eno3: + Autonegotiate: 'off' + RX: 'off' + TX: 'off' + autonegotiation: 'off' + businfo: pci@0000:18:00.2 + driver: i40e + duplex: full + esp-hw-offload: off [fixed] + esp-tx-csum-hw-offload: off [fixed] + fcoe-mtu: off [fixed] + firmware: 6.80 0x80003d74 18.8.9 + generic-receive-offload: 'on' + generic-segmentation-offload: 'on' + highdma: 'on' + hw-tc-offload: 'on' + l2-fwd-offload: off [fixed] + large-receive-offload: off [fixed] + latency: 0 + link: 'yes' + loopback: off [fixed] + netns-local: off [fixed] + ntuple-filters: 'on' + product: Ethernet Controller X710 for 10GbE SFP+ + receive-hashing: 'on' + rx-all: off [fixed] + rx-checksumming: 'on' + rx-fcs: off [fixed] + rx-gro-hw: off [fixed] + rx-udp_tunnel-port-offload: 'on' + rx-vlan-filter: on [fixed] + rx-vlan-offload: 'on' + rx-vlan-stag-filter: off [fixed] + rx-vlan-stag-hw-parse: off [fixed] + scatter-gather: 'on' + scatter-gather/tx-scatter-gather: 'on' + scatter-gather/tx-scatter-gather-fraglist: off [fixed] + serial: e4:43:4b:4a:30:f2 + size: 10000000000 + speed: 10Gbit/s + tcp-segmentation-offload: 'on' + tcp-segmentation-offload/tx-tcp-ecn-segmentation: 'on' + tcp-segmentation-offload/tx-tcp-mangleid-segmentation: 'off' + tcp-segmentation-offload/tx-tcp-segmentation: 'on' + tcp-segmentation-offload/tx-tcp6-segmentation: 'on' + tls-hw-record: off [fixed] + tls-hw-rx-offload: off [fixed] + tls-hw-tx-offload: off [fixed] + tx-checksumming: 'on' + tx-checksumming/tx-checksum-fcoe-crc: off [fixed] + tx-checksumming/tx-checksum-ip-generic: off [fixed] + tx-checksumming/tx-checksum-ipv4: 'on' + tx-checksumming/tx-checksum-ipv6: 'on' + tx-checksumming/tx-checksum-sctp: 'on' + tx-esp-segmentation: off [fixed] + tx-fcoe-segmentation: off [fixed] + tx-gre-csum-segmentation: 'on' + tx-gre-segmentation: 'on' + tx-gso-partial: 'on' + tx-gso-robust: off [fixed] + tx-ipxip4-segmentation: 'on' + tx-ipxip6-segmentation: 'on' + tx-lockless: off [fixed] + tx-nocache-copy: 'off' + tx-sctp-segmentation: off [fixed] + tx-udp-segmentation: off [fixed] + tx-udp_tnl-csum-segmentation: 'on' + tx-udp_tnl-segmentation: 'on' + tx-vlan-offload: 'on' + tx-vlan-stag-hw-insert: off [fixed] + vendor: Intel Corporation + vlan-challenged: off [fixed] + eno4: + Autonegotiate: 'off' + RX: 'off' + TX: 'off' + autonegotiation: 'off' + businfo: pci@0000:18:00.3 + driver: i40e + duplex: full + esp-hw-offload: off [fixed] + esp-tx-csum-hw-offload: off [fixed] + fcoe-mtu: off [fixed] + firmware: 6.80 0x80003d74 18.8.9 + generic-receive-offload: 'on' + generic-segmentation-offload: 'on' + highdma: 'on' + hw-tc-offload: 'on' + l2-fwd-offload: off [fixed] + large-receive-offload: off [fixed] + latency: 0 + link: 'yes' + loopback: off [fixed] + netns-local: off [fixed] + ntuple-filters: 'on' + product: Ethernet Controller X710 for 10GbE SFP+ + receive-hashing: 'on' + rx-all: off [fixed] + rx-checksumming: 'on' + rx-fcs: off [fixed] + rx-gro-hw: off [fixed] + rx-udp_tunnel-port-offload: 'on' + rx-vlan-filter: on [fixed] + rx-vlan-offload: 'on' + rx-vlan-stag-filter: off [fixed] + rx-vlan-stag-hw-parse: off [fixed] + scatter-gather: 'on' + scatter-gather/tx-scatter-gather: 'on' + scatter-gather/tx-scatter-gather-fraglist: off [fixed] + serial: e4:43:4b:4a:30:f3 + size: 10000000000 + speed: 10Gbit/s + tcp-segmentation-offload: 'on' + tcp-segmentation-offload/tx-tcp-ecn-segmentation: 'on' + tcp-segmentation-offload/tx-tcp-mangleid-segmentation: 'off' + tcp-segmentation-offload/tx-tcp-segmentation: 'on' + tcp-segmentation-offload/tx-tcp6-segmentation: 'on' + tls-hw-record: off [fixed] + tls-hw-rx-offload: off [fixed] + tls-hw-tx-offload: off [fixed] + tx-checksumming: 'on' + tx-checksumming/tx-checksum-fcoe-crc: off [fixed] + tx-checksumming/tx-checksum-ip-generic: off [fixed] + tx-checksumming/tx-checksum-ipv4: 'on' + tx-checksumming/tx-checksum-ipv6: 'on' + tx-checksumming/tx-checksum-sctp: 'on' + tx-esp-segmentation: off [fixed] + tx-fcoe-segmentation: off [fixed] + tx-gre-csum-segmentation: 'on' + tx-gre-segmentation: 'on' + tx-gso-partial: 'on' + tx-gso-robust: off [fixed] + tx-ipxip4-segmentation: 'on' + tx-ipxip6-segmentation: 'on' + tx-lockless: off [fixed] + tx-nocache-copy: 'off' + tx-sctp-segmentation: off [fixed] + tx-udp-segmentation: off [fixed] + tx-udp_tnl-csum-segmentation: 'on' + tx-udp_tnl-segmentation: 'on' + tx-vlan-offload: 'on' + tx-vlan-stag-hw-insert: off [fixed] + vendor: Intel Corporation + vlan-challenged: off [fixed] + numa: + node_0: + cpu_count: 24 + cpu_mask: ffffff + nodes: + count: 1 + system: + ipmi: + channel: 1 + kernel: + arch: x86_64 + cmdline: ipa-inspection-callback-url=http://192.168.50.1:5050/v1/continue + ipa-inspection-collectors=default,extra-hardware,numa-topology,logs systemd.journald.forward_to_console=yes + BOOTIF=e4:43:4b:4a:30:f1 ipa-debug=1 ipa-inspection-dhcp-all-interfaces=1 + ipa-collect-lldp=1 initrd=agent.ramdisk + version: 4.18.0-147.24.2.el8_1.x86_64 + motherboard: + name: 0PHYDR + serial: .J47S2T2.CNIVC008CH0612. + vendor: Dell Inc. + version: A00 + product: + name: PowerEdge R640 (SKU=NotProvided;ModelName=PowerEdge R640) + serial: J47S2T2 + uuid: 4c4c4544-0034-3710-8053-cac04f325432 + vendor: Dell Inc. + rtc: + utc: 'no' + interfaces: + eno2: + client_id: null + ip: 192.168.50.104 + lldp_processed: + switch_capabilities_enabled: + - Bridge + - Router + switch_capabilities_support: + - Bridge + - WLAN + - Router + - Station only + switch_chassis_id: e2:ec:f3:9f:32:21 + switch_mgmt_addresses: + - 10.37.146.150 + - fe80::6a4f:64ff:fe87:28fe + switch_port_autonegotiation_enabled: false + switch_port_autonegotiation_support: false + switch_port_description: NAS## 0 48 + switch_port_id: e101-004-0 + switch_port_link_aggregation_enabled: false + switch_port_link_aggregation_id: 0 + switch_port_link_aggregation_support: true + switch_port_mau_type: 10BASE-T full duplex + switch_port_physical_capabilities: [] + switch_port_vlans: + - id: 201 + name: e101-004-0.201 + - id: 202 + name: e101-004-0.202 + - id: 203 + name: e101-004-0.203 + - id: 204 + name: e101-004-0.204 + - id: 205 + name: e101-004-0.205 + - id: 206 + name: e101-004-0.206 + - id: 207 + name: e101-004-0.207 + - id: 208 + name: e101-004-0.208 + - id: 209 + name: e101-004-0.209 + - id: 210 + name: e101-004-0.210 + switch_system_description: 'Debian GNU/Linux 9 (stretch) Linux 4.9.110 #1 + SMP Debian 4.9.110-3+deb9u4 x86_64' + switch_system_name: OPX + mac: e4:43:4b:4a:30:f1 + pxe: true + inventory: + bmc_address: 10.37.146.177 + bmc_v6address: ::/0 + boot: + current_boot_mode: bios + pxe_interface: e4:43:4b:4a:30:f1 + cpu: + architecture: x86_64 + count: 24 + flags: + - fpu + - vme + - de + - pse + - tsc + - msr + - pae + - mce + - cx8 + - apic + - sep + - mtrr + - pge + - mca + - cmov + - pat + - pse36 + - clflush + - dts + - acpi + - mmx + - fxsr + - sse + - sse2 + - ss + - ht + - tm + - pbe + - syscall + - nx + - pdpe1gb + - rdtscp + - lm + - constant_tsc + - art + - arch_perfmon + - pebs + - bts + - rep_good + - nopl + - xtopology + - nonstop_tsc + - cpuid + - aperfmperf + - pni + - pclmulqdq + - dtes64 + - monitor + - ds_cpl + - vmx + - smx + - est + - tm2 + - ssse3 + - sdbg + - fma + - cx16 + - xtpr + - pdcm + - pcid + - dca + - sse4_1 + - sse4_2 + - x2apic + - movbe + - popcnt + - tsc_deadline_timer + - aes + - xsave + - avx + - f16c + - rdrand + - lahf_lm + - abm + - 3dnowprefetch + - cpuid_fault + - epb + - cat_l3 + - cdp_l3 + - invpcid_single + - pti + - intel_ppin + - ssbd + - mba + - ibrs + - ibpb + - stibp + - tpr_shadow + - vnmi + - flexpriority + - ept + - vpid + - fsgsbase + - tsc_adjust + - bmi1 + - hle + - avx2 + - smep + - bmi2 + - erms + - invpcid + - rtm + - cqm + - mpx + - rdt_a + - avx512f + - avx512dq + - rdseed + - adx + - smap + - clflushopt + - clwb + - intel_pt + - avx512cd + - avx512bw + - avx512vl + - xsaveopt + - xsavec + - xgetbv1 + - xsaves + - cqm_llc + - cqm_occup_llc + - cqm_mbm_total + - cqm_mbm_local + - dtherm + - ida + - arat + - pln + - pts + - pku + - ospke + - flush_l1d + frequency: '1000.088' + model_name: Intel(R) Xeon(R) Gold 5118 CPU @ 2.30GHz + disks: + - by_path: /dev/disk/by-path/pci-0000:17:00.0-scsi-0:2:0:0 + hctl: 0:2:0:0 + model: PERC H730P Mini + name: /dev/sda + rotational: true + serial: 64cd98f047a04800254d85cb17fa2f67 + size: 239444426752 + vendor: DELL + wwn: '0x64cd98f047a04800' + wwn_vendor_extension: '0x254d85cb17fa2f67' + wwn_with_extension: '0x64cd98f047a04800254d85cb17fa2f67' + hostname: dell-r640-oss-04.lab.eng.brq.redhat.com + interfaces: + - biosdevname: em3 + client_id: null + has_carrier: true + ipv4_address: null + ipv6_address: fe80::e643:4bff:fe4a:30f2%eno3 + lldp: + - - 1 + - 04e2ecf39f3221 + - - 2 + - 05653130312d3032322d30 + - - 3 + - 0078 + - - 5 + - 4f5058 + - - 6 + - 44656269616e20474e552f4c696e7578203920287374726574636829204c696e757820342e392e31313020233120534d502044656269616e20342e392e3131302d332b646562397534207838365f3634 + - - 7 + - 009c0014 + - - 8 + - 05010a259296020000000a00 + - - 8 + - 1102fe800000000000006a4f64fffe8728fe020000000a00 + - - 4 + - 4e415323232030203330 + - - 127 + - 0080c20300c80e653130312d3032322d302e323030 + - - 127 + - 0080c20300c90e653130312d3032322d302e323031 + - - 127 + - 0080c20300ca0e653130312d3032322d302e323032 + - - 127 + - 0080c20300cb0e653130312d3032322d302e323033 + - - 127 + - 0080c20300cc0e653130312d3032322d302e323034 + - - 127 + - 0080c20300cd0e653130312d3032322d302e323035 + - - 127 + - 0080c20300ce0e653130312d3032322d302e323036 + - - 127 + - 0080c20300cf0e653130312d3032322d302e323037 + - - 127 + - 0080c20300d00e653130312d3032322d302e323038 + - - 127 + - 0080c20300d10e653130312d3032322d302e323039 + - - 127 + - 0080c20300d20e653130312d3032322d302e323130 + - - 127 + - 00120f030100000000 + - - 127 + - 00120f01000000000b + - - 0 + - '' + mac_address: e4:43:4b:4a:30:f2 + name: eno3 + product: '0x1572' + vendor: '0x8086' + - biosdevname: em1 + client_id: null + has_carrier: true + ipv4_address: 10.37.146.176 + ipv6_address: 2620:52:0:2592:787:fe6d:92c9:605a + lldp: + - - 1 + - 0480acac5e71a0 + - - 2 + - 0567652d302f302f35 + - - 3 + - 0078 + - - 5 + - 7261636b34342d737730312d6f73732d6c61622e627271 + - - 6 + - 4a756e69706572204e6574776f726b732c20496e632e206578343330302d3438742045746865726e6574205377697463682c206b65726e656c204a554e4f532031342e315835332d4434382e312c204275696c6420646174653a20323031382d31302d33302031363a32373a34342055544320436f707972696768742028632920313939362d32303138204a756e69706572204e6574776f726b732c20496e632e + - - 7 + - '00140014' + - - 8 + - 05010a25f7f501000000000c0103060102011f0101010100 + - - 4 + - 6f7373 + - - 127 + - 00120f010300010000 + - - 127 + - 00120f030100000000 + - - 127 + - 00120f042400 + - - 127 + - 0080c20100c4 + - - 127 + - 00906901504533373135343730353933 + - - 127 + - 0080c20300c408766c616e2d313936 + - - 127 + - 0012bb01000f04 + - - 0 + - '' + mac_address: e4:43:4b:4a:30:f0 + name: eno1 + product: '0x1572' + vendor: '0x8086' + - biosdevname: em4 + client_id: null + has_carrier: true + ipv4_address: null + ipv6_address: fe80::e643:4bff:fe4a:30f3%eno4 + lldp: + - - 1 + - 04e2ecf39f3221 + - - 2 + - 05653130312d3032332d30 + - - 3 + - 0078 + - - 5 + - 4f5058 + - - 6 + - 44656269616e20474e552f4c696e7578203920287374726574636829204c696e757820342e392e31313020233120534d502044656269616e20342e392e3131302d332b646562397534207838365f3634 + - - 7 + - 009c0014 + - - 8 + - 05010a259296020000000a00 + - - 8 + - 1102fe800000000000006a4f64fffe8728fe020000000a00 + - - 4 + - 4e415323232030203331 + - - 127 + - 0080c20300c80e653130312d3032332d302e323030 + - - 127 + - 0080c20300c90e653130312d3032332d302e323031 + - - 127 + - 0080c20300ca0e653130312d3032332d302e323032 + - - 127 + - 0080c20300cb0e653130312d3032332d302e323033 + - - 127 + - 0080c20300cc0e653130312d3032332d302e323034 + - - 127 + - 0080c20300cd0e653130312d3032332d302e323035 + - - 127 + - 0080c20300ce0e653130312d3032332d302e323036 + - - 127 + - 0080c20300cf0e653130312d3032332d302e323037 + - - 127 + - 0080c20300d00e653130312d3032332d302e323038 + - - 127 + - 0080c20300d10e653130312d3032332d302e323039 + - - 127 + - 0080c20300d20e653130312d3032332d302e323130 + - - 127 + - 00120f030100000000 + - - 127 + - 00120f01000000000b + - - 0 + - '' + mac_address: e4:43:4b:4a:30:f3 + name: eno4 + product: '0x1572' + vendor: '0x8086' + - biosdevname: em2 + client_id: null + has_carrier: true + ipv4_address: 192.168.50.104 + ipv6_address: fe80::c460:38d2:c642:ca2c%eno2 + lldp: + - - 1 + - 04e2ecf39f3221 + - - 2 + - 05653130312d3030342d30 + - - 3 + - 0078 + - - 5 + - 4f5058 + - - 6 + - 44656269616e20474e552f4c696e7578203920287374726574636829204c696e757820342e392e31313020233120534d502044656269616e20342e392e3131302d332b646562397534207838365f3634 + - - 7 + - 009c0014 + - - 8 + - 05010a259296020000000a00 + - - 8 + - 1102fe800000000000006a4f64fffe8728fe020000000a00 + - - 4 + - 4e415323232030203438 + - - 127 + - 0080c20300c90e653130312d3030342d302e323031 + - - 127 + - 0080c20300ca0e653130312d3030342d302e323032 + - - 127 + - 0080c20300cb0e653130312d3030342d302e323033 + - - 127 + - 0080c20300cc0e653130312d3030342d302e323034 + - - 127 + - 0080c20300cd0e653130312d3030342d302e323035 + - - 127 + - 0080c20300ce0e653130312d3030342d302e323036 + - - 127 + - 0080c20300cf0e653130312d3030342d302e323037 + - - 127 + - 0080c20300d00e653130312d3030342d302e323038 + - - 127 + - 0080c20300d10e653130312d3030342d302e323039 + - - 127 + - 0080c20300d20e653130312d3030342d302e323130 + - - 127 + - 00120f030100000000 + - - 127 + - 00120f01000000000b + - - 0 + - '' + mac_address: e4:43:4b:4a:30:f1 + name: eno2 + product: '0x1572' + vendor: '0x8086' + memory: + physical_mb: 65536 + total: 67153526784 + system_vendor: + manufacturer: Dell Inc. + product_name: PowerEdge R640 (SKU=NotProvided;ModelName=PowerEdge R640) + serial_number: J47S2T2 + ipmi_address: 10.37.146.177 + ipmi_v6address: null + local_gb: 222 + macs: + - e4:43:4b:4a:30:f1 + memory_mb: 65536 + numa_topology: + cpus: + - cpu: 12 + numa_node: 0 + thread_siblings: + - 21 + - 9 + - cpu: 11 + numa_node: 0 + thread_siblings: + - 11 + - 23 + - cpu: 13 + numa_node: 0 + thread_siblings: + - 7 + - 19 + - cpu: 8 + numa_node: 0 + thread_siblings: + - 18 + - 6 + - cpu: 3 + numa_node: 0 + thread_siblings: + - 5 + - 17 + - cpu: 2 + numa_node: 0 + thread_siblings: + - 16 + - 4 + - cpu: 4 + numa_node: 0 + thread_siblings: + - 3 + - 15 + - cpu: 1 + numa_node: 0 + thread_siblings: + - 14 + - 2 + - cpu: 5 + numa_node: 0 + thread_siblings: + - 1 + - 13 + - cpu: 10 + numa_node: 0 + thread_siblings: + - 22 + - 10 + - cpu: 0 + numa_node: 0 + thread_siblings: + - 12 + - 0 + - cpu: 9 + numa_node: 0 + thread_siblings: + - 20 + - 8 + nics: + - name: eno3 + numa_node: 0 + - name: eno1 + numa_node: 0 + - name: eno4 + numa_node: 0 + - name: eno2 + numa_node: 0 + ram: + - numa_node: 0 + size_kb: 65579616 + root_disk: + by_path: /dev/disk/by-path/pci-0000:17:00.0-scsi-0:2:0:0 + hctl: 0:2:0:0 + model: PERC H730P Mini + name: /dev/sda + rotational: true + serial: 64cd98f047a04800254d85cb17fa2f67 + size: 239444426752 + vendor: DELL + wwn: '0x64cd98f047a04800' + wwn_vendor_extension: '0x254d85cb17fa2f67' + wwn_with_extension: '0x64cd98f047a04800254d85cb17fa2f67' diff --git a/tripleo_ansible/roles/tripleo_derived_parameters/molecule/mock_nfv_dpdk_nics_numa_info b/tripleo_ansible/roles/tripleo_derived_parameters/molecule/mock_nfv_dpdk_nics_numa_info new file mode 100644 index 000000000..8fb372f47 --- /dev/null +++ b/tripleo_ansible/roles/tripleo_derived_parameters/molecule/mock_nfv_dpdk_nics_numa_info @@ -0,0 +1,6 @@ +dpdk_nics_numa_info: +- name: eno4 + numa_node: 0 + mtu: 1500 + bridge_name: br-link1 + addresses: [] diff --git a/tripleo_ansible/roles/tripleo_derived_parameters/molecule/mock_nfv_ironic_all b/tripleo_ansible/roles/tripleo_derived_parameters/molecule/mock_nfv_ironic_all new file mode 100644 index 000000000..38e8f7dfa --- /dev/null +++ b/tripleo_ansible/roles/tripleo_derived_parameters/molecule/mock_nfv_ironic_all @@ -0,0 +1,455 @@ +- allocation_id: null + owner: null + chassis_id: null + clean_step: {} + conductor: undercloud.localdomain + conductor_group: '' + created_at: '2020-09-25T06:46:13+00:00' + deploy_step: {} + driver: ipmi + driver_info: + deploy_kernel: file:///var/lib/ironic/httpboot/agent.kernel + rescue_kernel: file:///var/lib/ironic/httpboot/agent.kernel + deploy_ramdisk: file:///var/lib/ironic/httpboot/agent.ramdisk + rescue_ramdisk: file:///var/lib/ironic/httpboot/agent.ramdisk + ipmi_address: 10.37.146.181 + ipmi_password: '******' + ipmi_username: root + driver_internal_info: {} + extra: + hardware_swift_object: extra_hardware-9a6c7e0b-f88d-414f-9d3f-89d76a645a60 + fault: null + id: 9a6c7e0b-f88d-414f-9d3f-89d76a645a60 + instance_info: {} + instance_id: null + is_automated_clean_enabled: null + is_console_enabled: false + is_maintenance: false + is_protected: false + is_retired: false + last_error: null + links: + - href: https://192.168.50.2:13385/v1/nodes/9a6c7e0b-f88d-414f-9d3f-89d76a645a60 + rel: self + - href: https://192.168.50.2:13385/nodes/9a6c7e0b-f88d-414f-9d3f-89d76a645a60 + rel: bookmark + maintenance_reason: null + name: computeovsdpdk-0 + ports: + - href: https://192.168.50.2:13385/v1/nodes/9a6c7e0b-f88d-414f-9d3f-89d76a645a60/ports + rel: self + - href: https://192.168.50.2:13385/nodes/9a6c7e0b-f88d-414f-9d3f-89d76a645a60/ports + rel: bookmark + port_groups: + - href: https://192.168.50.2:13385/v1/nodes/9a6c7e0b-f88d-414f-9d3f-89d76a645a60/portgroups + rel: self + - href: https://192.168.50.2:13385/nodes/9a6c7e0b-f88d-414f-9d3f-89d76a645a60/portgroups + rel: bookmark + power_state: power off + properties: + cpus: '24' + memory_mb: '65536' + local_gb: '222' + cpu_arch: x86_64 + capabilities: profile:computeovsdpdk,boot_option:local,node:computeovsdpdk-0 + protected_reason: null + provision_state: available + retired_reason: null + raid_config: {} + reservation: null + resource_class: computeovsdpdk + states: + - href: https://192.168.50.2:13385/v1/nodes/9a6c7e0b-f88d-414f-9d3f-89d76a645a60/states + rel: self + - href: https://192.168.50.2:13385/nodes/9a6c7e0b-f88d-414f-9d3f-89d76a645a60/states + rel: bookmark + target_provision_state: null + target_power_state: null + target_raid_config: {} + traits: [] + updated_at: '2020-09-25T07:06:17+00:00' + bios_interface: no-bios + boot_interface: ipxe + console_interface: ipmitool-socat + deploy_interface: iscsi + inspect_interface: inspector + management_interface: ipmitool + network_interface: flat + power_interface: ipmitool + raid_interface: no-raid + rescue_interface: agent + storage_interface: noop + vendor_interface: ipmitool + location: + cloud: undercloud + region_name: regionOne + zone: null + project: + id: d315499323fe4ae689b1ac19092f3a53 + name: admin + domain_id: null + domain_name: Default +- allocation_id: null + owner: null + chassis_id: null + clean_step: {} + conductor: undercloud.localdomain + conductor_group: '' + created_at: '2020-09-25T06:46:15+00:00' + deploy_step: {} + driver: ipmi + driver_info: + deploy_kernel: file:///var/lib/ironic/httpboot/agent.kernel + rescue_kernel: file:///var/lib/ironic/httpboot/agent.kernel + deploy_ramdisk: file:///var/lib/ironic/httpboot/agent.ramdisk + rescue_ramdisk: file:///var/lib/ironic/httpboot/agent.ramdisk + ipmi_address: 10.37.146.177 + ipmi_password: '******' + ipmi_username: root + driver_internal_info: {} + extra: + hardware_swift_object: extra_hardware-263ef351-b4e2-4319-8a10-927bf15b7f39 + fault: null + id: 263ef351-b4e2-4319-8a10-927bf15b7f39 + instance_info: {} + instance_id: null + is_automated_clean_enabled: null + is_console_enabled: false + is_maintenance: false + is_protected: false + is_retired: false + last_error: null + links: + - href: https://192.168.50.2:13385/v1/nodes/263ef351-b4e2-4319-8a10-927bf15b7f39 + rel: self + - href: https://192.168.50.2:13385/nodes/263ef351-b4e2-4319-8a10-927bf15b7f39 + rel: bookmark + maintenance_reason: null + name: computesriov-0 + ports: + - href: https://192.168.50.2:13385/v1/nodes/263ef351-b4e2-4319-8a10-927bf15b7f39/ports + rel: self + - href: https://192.168.50.2:13385/nodes/263ef351-b4e2-4319-8a10-927bf15b7f39/ports + rel: bookmark + port_groups: + - href: https://192.168.50.2:13385/v1/nodes/263ef351-b4e2-4319-8a10-927bf15b7f39/portgroups + rel: self + - href: https://192.168.50.2:13385/nodes/263ef351-b4e2-4319-8a10-927bf15b7f39/portgroups + rel: bookmark + power_state: power off + properties: + cpus: '24' + memory_mb: '65536' + local_gb: '222' + cpu_arch: x86_64 + capabilities: profile:computesriov,boot_option:local,node:computesriov-0 + protected_reason: null + provision_state: available + retired_reason: null + raid_config: {} + reservation: null + resource_class: computesriov + states: + - href: https://192.168.50.2:13385/v1/nodes/263ef351-b4e2-4319-8a10-927bf15b7f39/states + rel: self + - href: https://192.168.50.2:13385/nodes/263ef351-b4e2-4319-8a10-927bf15b7f39/states + rel: bookmark + target_provision_state: null + target_power_state: null + target_raid_config: {} + traits: [] + updated_at: '2020-09-25T07:06:45+00:00' + bios_interface: no-bios + boot_interface: ipxe + console_interface: ipmitool-socat + deploy_interface: iscsi + inspect_interface: inspector + management_interface: ipmitool + network_interface: flat + power_interface: ipmitool + raid_interface: no-raid + rescue_interface: agent + storage_interface: noop + vendor_interface: ipmitool + location: + cloud: undercloud + region_name: regionOne + zone: null + project: + id: d315499323fe4ae689b1ac19092f3a53 + name: admin + domain_id: null + domain_name: Default +- allocation_id: null + owner: null + chassis_id: null + clean_step: {} + conductor: undercloud.localdomain + conductor_group: '' + created_at: '2020-09-25T06:46:16+00:00' + deploy_step: {} + driver: ipmi + driver_info: + deploy_kernel: file:///var/lib/ironic/httpboot/agent.kernel + rescue_kernel: file:///var/lib/ironic/httpboot/agent.kernel + deploy_ramdisk: file:///var/lib/ironic/httpboot/agent.ramdisk + rescue_ramdisk: file:///var/lib/ironic/httpboot/agent.ramdisk + ipmi_address: 172.80.0.1 + ipmi_username: admin + ipmi_password: '******' + ipmi_port: '6230' + driver_internal_info: {} + extra: {} + fault: null + id: 7c0322ed-24e1-469c-b989-1b9be92c13e8 + instance_info: {} + instance_id: null + is_automated_clean_enabled: null + is_console_enabled: false + is_maintenance: false + is_protected: false + is_retired: false + last_error: null + links: + - href: https://192.168.50.2:13385/v1/nodes/7c0322ed-24e1-469c-b989-1b9be92c13e8 + rel: self + - href: https://192.168.50.2:13385/nodes/7c0322ed-24e1-469c-b989-1b9be92c13e8 + rel: bookmark + maintenance_reason: null + name: controller-0 + ports: + - href: https://192.168.50.2:13385/v1/nodes/7c0322ed-24e1-469c-b989-1b9be92c13e8/ports + rel: self + - href: https://192.168.50.2:13385/nodes/7c0322ed-24e1-469c-b989-1b9be92c13e8/ports + rel: bookmark + port_groups: + - href: https://192.168.50.2:13385/v1/nodes/7c0322ed-24e1-469c-b989-1b9be92c13e8/portgroups + rel: self + - href: https://192.168.50.2:13385/nodes/7c0322ed-24e1-469c-b989-1b9be92c13e8/portgroups + rel: bookmark + power_state: power off + properties: + cpus: '4' + memory_mb: '8192' + local_gb: '40' + cpu_arch: x86_64 + capabilities: profile:controller,boot_option:local,node:controller-0 + protected_reason: null + provision_state: available + retired_reason: null + raid_config: {} + reservation: null + resource_class: controller + states: + - href: https://192.168.50.2:13385/v1/nodes/7c0322ed-24e1-469c-b989-1b9be92c13e8/states + rel: self + - href: https://192.168.50.2:13385/nodes/7c0322ed-24e1-469c-b989-1b9be92c13e8/states + rel: bookmark + target_provision_state: null + target_power_state: null + target_raid_config: {} + traits: [] + updated_at: '2020-09-25T07:07:11+00:00' + bios_interface: no-bios + boot_interface: ipxe + console_interface: ipmitool-socat + deploy_interface: iscsi + inspect_interface: inspector + management_interface: ipmitool + network_interface: flat + power_interface: ipmitool + raid_interface: no-raid + rescue_interface: agent + storage_interface: noop + vendor_interface: ipmitool + location: + cloud: undercloud + region_name: regionOne + zone: null + project: + id: d315499323fe4ae689b1ac19092f3a53 + name: admin + domain_id: null + domain_name: Default +- allocation_id: null + owner: null + chassis_id: null + clean_step: {} + conductor: undercloud.localdomain + conductor_group: '' + created_at: '2020-09-25T06:46:17+00:00' + deploy_step: {} + driver: ipmi + driver_info: + deploy_kernel: file:///var/lib/ironic/httpboot/agent.kernel + rescue_kernel: file:///var/lib/ironic/httpboot/agent.kernel + deploy_ramdisk: file:///var/lib/ironic/httpboot/agent.ramdisk + rescue_ramdisk: file:///var/lib/ironic/httpboot/agent.ramdisk + ipmi_address: 172.80.0.1 + ipmi_username: admin + ipmi_password: '******' + ipmi_port: '6231' + driver_internal_info: {} + extra: {} + fault: null + id: 1ceb8141-681c-4ebc-a12b-1737cf88c1ca + instance_info: {} + instance_id: null + is_automated_clean_enabled: null + is_console_enabled: false + is_maintenance: false + is_protected: false + is_retired: false + last_error: null + links: + - href: https://192.168.50.2:13385/v1/nodes/1ceb8141-681c-4ebc-a12b-1737cf88c1ca + rel: self + - href: https://192.168.50.2:13385/nodes/1ceb8141-681c-4ebc-a12b-1737cf88c1ca + rel: bookmark + maintenance_reason: null + name: controller-1 + ports: + - href: https://192.168.50.2:13385/v1/nodes/1ceb8141-681c-4ebc-a12b-1737cf88c1ca/ports + rel: self + - href: https://192.168.50.2:13385/nodes/1ceb8141-681c-4ebc-a12b-1737cf88c1ca/ports + rel: bookmark + port_groups: + - href: https://192.168.50.2:13385/v1/nodes/1ceb8141-681c-4ebc-a12b-1737cf88c1ca/portgroups + rel: self + - href: https://192.168.50.2:13385/nodes/1ceb8141-681c-4ebc-a12b-1737cf88c1ca/portgroups + rel: bookmark + power_state: power off + properties: + cpus: '4' + memory_mb: '8192' + local_gb: '40' + cpu_arch: x86_64 + capabilities: profile:controller,boot_option:local,node:controller-1 + protected_reason: null + provision_state: available + retired_reason: null + raid_config: {} + reservation: null + resource_class: controller + states: + - href: https://192.168.50.2:13385/v1/nodes/1ceb8141-681c-4ebc-a12b-1737cf88c1ca/states + rel: self + - href: https://192.168.50.2:13385/nodes/1ceb8141-681c-4ebc-a12b-1737cf88c1ca/states + rel: bookmark + target_provision_state: null + target_power_state: null + target_raid_config: {} + traits: [] + updated_at: '2020-09-25T07:07:40+00:00' + bios_interface: no-bios + boot_interface: ipxe + console_interface: ipmitool-socat + deploy_interface: iscsi + inspect_interface: inspector + management_interface: ipmitool + network_interface: flat + power_interface: ipmitool + raid_interface: no-raid + rescue_interface: agent + storage_interface: noop + vendor_interface: ipmitool + location: + cloud: undercloud + region_name: regionOne + zone: null + project: + id: d315499323fe4ae689b1ac19092f3a53 + name: admin + domain_id: null + domain_name: Default +- allocation_id: null + owner: null + chassis_id: null + clean_step: {} + conductor: undercloud.localdomain + conductor_group: '' + created_at: '2020-09-25T06:46:18+00:00' + deploy_step: {} + driver: ipmi + driver_info: + deploy_kernel: file:///var/lib/ironic/httpboot/agent.kernel + rescue_kernel: file:///var/lib/ironic/httpboot/agent.kernel + deploy_ramdisk: file:///var/lib/ironic/httpboot/agent.ramdisk + rescue_ramdisk: file:///var/lib/ironic/httpboot/agent.ramdisk + ipmi_address: 172.80.0.1 + ipmi_username: admin + ipmi_password: '******' + ipmi_port: '6232' + driver_internal_info: {} + extra: {} + fault: null + id: cbbfc712-1700-413d-a19b-5c84db4f4ec3 + instance_info: {} + instance_id: null + is_automated_clean_enabled: null + is_console_enabled: false + is_maintenance: false + is_protected: false + is_retired: false + last_error: null + links: + - href: https://192.168.50.2:13385/v1/nodes/cbbfc712-1700-413d-a19b-5c84db4f4ec3 + rel: self + - href: https://192.168.50.2:13385/nodes/cbbfc712-1700-413d-a19b-5c84db4f4ec3 + rel: bookmark + maintenance_reason: null + name: controller-2 + ports: + - href: https://192.168.50.2:13385/v1/nodes/cbbfc712-1700-413d-a19b-5c84db4f4ec3/ports + rel: self + - href: https://192.168.50.2:13385/nodes/cbbfc712-1700-413d-a19b-5c84db4f4ec3/ports + rel: bookmark + port_groups: + - href: https://192.168.50.2:13385/v1/nodes/cbbfc712-1700-413d-a19b-5c84db4f4ec3/portgroups + rel: self + - href: https://192.168.50.2:13385/nodes/cbbfc712-1700-413d-a19b-5c84db4f4ec3/portgroups + rel: bookmark + power_state: power off + properties: + cpus: '4' + memory_mb: '8192' + local_gb: '40' + cpu_arch: x86_64 + capabilities: profile:controller,boot_option:local,node:controller-2 + protected_reason: null + provision_state: available + retired_reason: null + raid_config: {} + reservation: null + resource_class: controller + states: + - href: https://192.168.50.2:13385/v1/nodes/cbbfc712-1700-413d-a19b-5c84db4f4ec3/states + rel: self + - href: https://192.168.50.2:13385/nodes/cbbfc712-1700-413d-a19b-5c84db4f4ec3/states + rel: bookmark + target_provision_state: null + target_power_state: null + target_raid_config: {} + traits: [] + updated_at: '2020-09-25T07:08:08+00:00' + bios_interface: no-bios + boot_interface: ipxe + console_interface: ipmitool-socat + deploy_interface: iscsi + inspect_interface: inspector + management_interface: ipmitool + network_interface: flat + power_interface: ipmitool + raid_interface: no-raid + rescue_interface: agent + storage_interface: noop + vendor_interface: ipmitool + location: + cloud: undercloud + region_name: regionOne + zone: null + project: + id: d315499323fe4ae689b1ac19092f3a53 + name: admin + domain_id: null + domain_name: Default diff --git a/tripleo_ansible/roles/tripleo_derived_parameters/molecule/mock_nfv_params b/tripleo_ansible/roles/tripleo_derived_parameters/molecule/mock_nfv_params new file mode 100644 index 000000000..2665da4f1 --- /dev/null +++ b/tripleo_ansible/roles/tripleo_derived_parameters/molecule/mock_nfv_params @@ -0,0 +1,15331 @@ +success: true +changed: false +error: null +stack_data: + heat_resource_tree: + resources: + 7daf5b26-3112-4266-b263-f0e0d3d340d0: + name: ControllerIpListMap + id: 7daf5b26-3112-4266-b263-f0e0d3d340d0 + type: OS::TripleO::Network::Ports::NetIpListMap + description: No description + parameters: + - ControlPlaneIpList + - StorageIpList + - StorageNetName + - StorageMgmtIpList + - StorageMgmtNetName + - InternalApiIpList + - InternalApiNetName + - TenantIpList + - TenantNetName + - ExternalIpList + - ExternalNetName + - EnabledServices + - ServiceNetMap + - ServiceHostnameList + - NetworkHostnameMap + - NovaAdditionalCell + - RoleNetworks + 4a6a5460-9262-4554-b333-1ca54dff0835: + name: ComputeSriovRoleUserData + id: 4a6a5460-9262-4554-b333-1ca54dff0835 + type: OS::TripleO::ComputeSriov::NodeUserData + description: 'This is a default no-op template which provides empty user-data + which can be passed to the OS::Nova::Server resources. This template can + be replaced with a different implementation via the resource registry, such + that deployers may customize their first-boot configuration. + + ' + parameters: [] + 14a45068-3821-4c18-a634-9f3e8e5fa798: + name: ControllerRoleUserData + id: 14a45068-3821-4c18-a634-9f3e8e5fa798 + type: OS::TripleO::Controller::NodeUserData + description: 'This is a default no-op template which provides empty user-data + which can be passed to the OS::Nova::Server resources. This template can + be replaced with a different implementation via the resource registry, such + that deployers may customize their first-boot configuration. + + ' + parameters: [] + 808e810f-ebd2-4199-8da5-2feb6bb06a3f: + name: ComputeOvsDpdkIpListMap + id: 808e810f-ebd2-4199-8da5-2feb6bb06a3f + type: OS::TripleO::Network::Ports::NetIpListMap + description: No description + parameters: + - ControlPlaneIpList + - StorageIpList + - StorageNetName + - StorageMgmtIpList + - StorageMgmtNetName + - InternalApiIpList + - InternalApiNetName + - TenantIpList + - TenantNetName + - ExternalIpList + - ExternalNetName + - EnabledServices + - ServiceNetMap + - ServiceHostnameList + - NetworkHostnameMap + - NovaAdditionalCell + - RoleNetworks + 75d6e295-f74e-48b6-ab8e-bb9d059391b1: + name: DefaultPasswords + id: 75d6e295-f74e-48b6-ab8e-bb9d059391b1 + type: OS::TripleO::DefaultPasswords + description: Passwords we manage at the top level + parameters: + - DefaultMysqlRootPassword + - DefaultRabbitCookie + - DefaultHeatAuthEncryptionKey + - DefaultPcsdPassword + - DefaultHorizonSecret + 7fb57b61-fb7f-4b17-a51d-a50bc331b852: + name: NodeUserData + id: 7fb57b61-fb7f-4b17-a51d-a50bc331b852 + type: OS::TripleO::NodeUserData + description: 'This is a default no-op template which provides empty user-data + which can be passed to the OS::Nova::Server resources. This template can + be replaced with a different implementation via the resource registry, such + that deployers may customize their first-boot configuration. + + ' + parameters: [] + 64856989-81f1-4c29-95bc-dc2768f14b5a: + name: '143' + id: 64856989-81f1-4c29-95bc-dc2768f14b5a + type: OS::TripleO::Services::Tuned + description: 'Configure tuned + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - EndpointMap + - RoleName + - RoleParameters + - TunedCustomProfile + - TunedProfileName + 36cf0c1b-9eea-4587-9529-6eab07dcb2b8: + name: NovaBase + id: 36cf0c1b-9eea-4587-9529-6eab07dcb2b8 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/nova/nova-base-puppet.yaml + description: 'OpenStack Nova base service. Shared for all Nova services. + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - KeystoneRegion + - NotificationDriver + - NovaPassword + - NeutronPassword + - PlacementPassword + - PlacementAPIInterface + - ExtractedPlacementEnabled + - NovaOVSBridge + - DatabaseSyncTimeout + - Debug + - NovaDebug + - EnableSQLAlchemyCollectd + - EnableConfigPurge + - UpgradeLevelNovaCompute + - NovaCronArchiveDeleteRowsMinute + - NovaCronArchiveDeleteRowsHour + - NovaCronArchiveDeleteRowsMonthday + - NovaCronArchiveDeleteRowsMonth + - NovaCronArchiveDeleteRowsWeekday + - NovaCronArchiveDeleteRowsMaxRows + - NovaCronArchiveDeleteRowsUser + - NovaCronArchiveDeleteRowsDestination + - NovaCronArchiveDeleteRowsMaxDelay + - NovaCronArchiveDeleteRowsUntilComplete + - NovaCronArchiveDeleteRowsPurge + - NovaCronArchiveDeleteAllCells + - NovaCronArchiveDeleteRowsAge + - NovaCronPurgeShadowTablesMinute + - NovaCronPurgeShadowTablesHour + - NovaCronPurgeShadowTablesMonthday + - NovaCronPurgeShadowTablesMonth + - NovaCronPurgeShadowTablesWeekday + - NovaCronPurgeShadowTablesUser + - NovaCronPurgeShadowTablesDestination + - NovaCronPurgeShadowTablesMaxDelay + - NovaCronPurgeShadowTablesAge + - NovaCronPurgeShadowTablesVerbose + - NovaCronPurgeShadowTablesAllCells + - NovaOVSDBConnection + - NovaSyncPowerStateInterval + - RpcUseSSL + - NovaAdditionalCell + - NovaCrossAZAttach + adc3a46b-3e49-43d0-a6ee-b2257406dea6: + name: MySQLClient + id: adc3a46b-3e49-43d0-a6ee-b2257406dea6 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml + description: 'Mysql client settings + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + 273bfd17-e68a-476d-8f81-470cce17d89d: + name: ContainersCommon + id: 273bfd17-e68a-476d-8f81-470cce17d89d + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 27fea70b-c86b-41cd-b926-190be8209cc5: + name: NovaLogging + id: 27fea70b-c86b-41cd-b926-190be8209cc5 + type: OS::TripleO::Services::Logging::NovaCommon + description: 'Template for nova''s logging to files + + ' + parameters: + - ContainerNovaImage + - NovaServiceName + - DeployIdentifier + 5cca621c-6a9d-4bfd-877d-12c555bb4f0d: + name: '109' + id: 5cca621c-6a9d-4bfd-877d-12c555bb4f0d + type: OS::TripleO::Services::NovaScheduler + description: 'OpenStack containerized Nova Scheduler service + + ' + parameters: + - ContainerNovaSchedulerImage + - ContainerNovaConfigImage + - NovaSchedulerLoggingSource + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - NovaSchedulerAvailableFilters + - NovaSchedulerDefaultFilters + - NovaSchedulerMaxAttempts + - MonitoringSubscriptionNovaScheduler + - NovaSchedulerDiscoverHostsInCellsInterval + - NovaSchedulerWorkers + - NovaSchedulerQueryImageType + - NovaSchedulerLimitTenantsToPlacementAggregate + - NovaSchedulePlacementAggregateRequiredForTenants + - NovaSchedulerEnableIsolatedAggregateFiltering + resources: + - 36cf0c1b-9eea-4587-9529-6eab07dcb2b8 + - adc3a46b-3e49-43d0-a6ee-b2257406dea6 + - 273bfd17-e68a-476d-8f81-470cce17d89d + - 27fea70b-c86b-41cd-b926-190be8209cc5 + 9a990cd5-6c9d-4338-a55b-f6228326f627: + name: '120' + id: 9a990cd5-6c9d-4338-a55b-f6228326f627 + type: OS::TripleO::Services::Pacemaker + description: 'Pacemaker service configured with Puppet + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - MonitoringSubscriptionPacemaker + - CorosyncIPv6 + - EnableFencing + - PacemakerTLSPriorities + - PacemakerRemoteAuthkey + - PcsdPassword + - CorosyncSettleTries + - FencingConfig + - PacemakerLoggingSource + - UpgradeLeappEnabled + - ContainerCli + - PacemakerBundleOperationTimeout + bb8da720-d6c5-43f4-ba2b-78f44b9d660a: + name: '124' + id: bb8da720-d6c5-43f4-ba2b-78f44b9d660a + type: OS::TripleO::Services::Podman + description: 'Configures podman on the host + + ' + parameters: + - DockerInsecureRegistryAddress + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - ContainerImageRegistryLogin + - ContainerImageRegistryCredentials + - SystemdDropInDependencies + bb2e2607-7c9d-475b-a070-f0d8a10eb5d9: + name: '41' + id: bb2e2607-7c9d-475b-a070-f0d8a10eb5d9 + type: OS::TripleO::Services::ContainerImagePrepare + description: 'Prepare container images + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - ContainerImagePrepare + - ContainerImagePrepareLogFile + - DockerInsecureRegistryAddress + - NeutronMechanismDrivers + - DockerRegistryMirror + - Debug + - ContainerImagePrepareDebug + - ContainerImageRegistryCredentials + - AdditionalArchitectures + - ControllerServices + - ControllerCount + - ComputeOvsDpdkServices + - ComputeOvsDpdkCount + - ComputeSriovServices + - ComputeSriovCount + 6be50ea9-2d5a-44b4-a8d4-5b32c09d250b: + name: '139' + id: 6be50ea9-2d5a-44b4-a8d4-5b32c09d250b + type: OS::TripleO::Services::Timesync + description: 'Chrony time service deployment using ansible, this YAML file + creates the interface between the HOT template and the ansible role that + actually installs and configure chronyd. + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - NtpServer + - NtpPool + - ChronyGlobalServerOptions + - ChronyGlobalPoolOptions + - NtpIburstEnable + - MaxPoll + - MinPoll + - EnablePackageInstall + - ChronyAclRules + 7481cd28-a713-49c2-b482-d624be0b381c: + name: ApacheServiceBase + id: 7481cd28-a713-49c2-b482-d624be0b381c + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/apache/apache-baremetal-puppet.yaml + description: 'Apache service configured with Puppet. Note this is typically + included automatically via other services which run via Apache. + + ' + parameters: + - ApacheMaxRequestWorkers + - ApacheServerLimit + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + 4d40721f-3f6f-4975-a30f-65e020023525: + name: KeystoneLogging + id: 4d40721f-3f6f-4975-a30f-65e020023525 + type: OS::TripleO::Services::Logging::Keystone + description: 'OpenStack containerized Keystone service + + ' + parameters: + - ContainerKeystoneImage + 701caa56-dd9c-412d-bd86-38ed542015b3: + name: MySQLClient + id: 701caa56-dd9c-412d-bd86-38ed542015b3 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml + description: 'Mysql client settings + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + 20f7b8d4-d477-4aea-9dd4-520257a6d6f6: + name: ContainersCommon + id: 20f7b8d4-d477-4aea-9dd4-520257a6d6f6 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + f2118e19-ca96-45a3-95e7-607e5ffbdd8b: + name: '70' + id: f2118e19-ca96-45a3-95e7-607e5ffbdd8b + type: OS::TripleO::Services::Keystone + description: 'OpenStack containerized Keystone service + + ' + parameters: + - ContainerKeystoneImage + - ContainerKeystoneConfigImage + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - DeployIdentifier + - AdminPassword + - KeystoneTokenProvider + - EnableInternalTLS + - KeystoneSSLCertificate + - KeystoneSSLCertificateKey + - KeystoneNotificationFormat + - KeystoneNotificationTopics + - KeystoneRegion + - Debug + - KeystoneDebug + - EnableSQLAlchemyCollectd + - AdminEmail + - AdminToken + - TokenExpiration + - KeystoneWorkers + - MonitoringSubscriptionKeystone + - KeystoneCredential0 + - KeystoneCredential1 + - KeystoneFernetKeys + - KeystoneFernetMaxActiveKeys + - ManageKeystoneFernetKeys + - KeystoneLoggingSource + - KeystonePolicies + - KeystoneLDAPDomainEnable + - KeystoneLDAPBackendConfigs + - NotificationDriver + - KeystoneChangePasswordUponFirstUse + - KeystoneDisableUserAccountDaysInactive + - KeystoneLockoutDuration + - KeystoneLockoutFailureAttempts + - KeystoneMinimumPasswordAge + - KeystonePasswordExpiresDays + - KeystonePasswordRegex + - KeystonePasswordRegexDescription + - KeystoneUniqueLastPasswordCount + - KeystoneCorsAllowedOrigin + - KeystoneEnableMember + - KeystoneFederationEnable + - KeystoneTrustedDashboards + - KeystoneAuthMethods + - KeystoneOpenIdcEnable + - KeystoneOpenIdcIdpName + - KeystoneOpenIdcProviderMetadataUrl + - KeystoneOpenIdcClientId + - KeystoneOpenIdcClientSecret + - KeystoneOpenIdcCryptoPassphrase + - KeystoneOpenIdcResponseType + - KeystoneOpenIdcRemoteIdAttribute + - KeystoneOpenIdcEnableOAuth + - KeystoneOpenIdcIntrospectionEndpoint + - RootStackName + resources: + - 7481cd28-a713-49c2-b482-d624be0b381c + - 4d40721f-3f6f-4975-a30f-65e020023525 + - 701caa56-dd9c-412d-bd86-38ed542015b3 + - 20f7b8d4-d477-4aea-9dd4-520257a6d6f6 + e121fc4f-256e-418e-8ac0-6c5db83981f3: + name: SwiftBase + id: e121fc4f-256e-418e-8ac0-6c5db83981f3 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/swift/swift-base.yaml + description: 'OpenStack Swift Proxy service configured with Puppet + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - SwiftHashSuffix + ac8d8b15-6f30-4fbe-bd11-6fc88c82d25e: + name: ContainersCommon + id: ac8d8b15-6f30-4fbe-bd11-6fc88c82d25e + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + b3609e51-7c43-4c3a-8674-e27770ddd993: + name: '138' + id: b3609e51-7c43-4c3a-8674-e27770ddd993 + type: OS::TripleO::Services::SwiftStorage + description: 'OpenStack containerized Swift Storage services. + + ' + parameters: + - ContainerSwiftProxyImage + - ContainerSwiftAccountImage + - ContainerSwiftContainerImage + - ContainerSwiftObjectImage + - ContainerSwiftConfigImage + - EndpointMap + - DefaultPasswords + - RoleName + - RoleParameters + - ServiceData + - ServiceNetMap + - SwiftRawDisks + - SwiftReplicas + - SwiftUseLocalDir + - SwiftContainerSharderEnabled + - SwiftMountCheck + - SwiftAccountWorkers + - SwiftContainerWorkers + - SwiftObjectWorkers + - ControllerEnableSwiftStorage + parameter_groups: + - label: deprecated + description: Do not use deprecated params, they will be removed. + parameters: + - ControllerEnableSwiftStorage + resources: + - e121fc4f-256e-418e-8ac0-6c5db83981f3 + - ac8d8b15-6f30-4fbe-bd11-6fc88c82d25e + 7b7ea63f-5ea4-4362-8396-fe33d7af38e9: + name: '140' + id: 7b7ea63f-5ea4-4362-8396-fe33d7af38e9 + type: OS::TripleO::Services::Timezone + description: 'Composable Timezone service + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - TimeZone + 8d7ecaed-3e09-4478-ac20-3e9f71e14497: + name: HeatBase + id: 8d7ecaed-3e09-4478-ac20-3e9f71e14497 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/heat/heat-base-puppet.yaml + description: 'Openstack Heat base service. Shared for all Heat services. + + ' + parameters: + - Debug + - HeatDebug + - ServiceData + - ServiceNetMap + - HeatPassword + - KeystoneRegion + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - HeatCronPurgeDeletedEnsure + - HeatCronPurgeDeletedMinute + - HeatCronPurgeDeletedHour + - HeatCronPurgeDeletedMonthday + - HeatCronPurgeDeletedMonth + - HeatCronPurgeDeletedWeekday + - HeatCronPurgeDeletedMaxDelay + - HeatCronPurgeDeletedUser + - HeatCronPurgeDeletedAge + - HeatCronPurgeDeletedAgeType + - HeatCronPurgeDeletedDestination + - HeatYaqlLimitIterators + - HeatYaqlMemoryQuota + - HeatMaxJsonBodySize + - NotificationDriver + - HeatCorsAllowedOrigin + 987b4853-3d6a-47a0-9cf7-79ce204ad193: + name: ApacheServiceBase + id: 987b4853-3d6a-47a0-9cf7-79ce204ad193 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/apache/apache-baremetal-puppet.yaml + description: 'Apache service configured with Puppet. Note this is typically + included automatically via other services which run via Apache. + + ' + parameters: + - ApacheMaxRequestWorkers + - ApacheServerLimit + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + 038f1e28-cde3-4e0e-91f3-7e0c0fde9bae: + name: ContainersCommon + id: 038f1e28-cde3-4e0e-91f3-7e0c0fde9bae + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 2db034ac-34ea-4a4d-911d-dcaf44ab8a96: + name: HeatApiCfnLogging + id: 2db034ac-34ea-4a4d-911d-dcaf44ab8a96 + type: OS::TripleO::Services::Logging::HeatApiCfn + description: 'OpenStack containerized Heat API CFN service + + ' + parameters: [] + 11e1b48a-38df-4b60-bda9-41da2941d6bb: + name: '57' + id: 11e1b48a-38df-4b60-bda9-41da2941d6bb + type: OS::TripleO::Services::HeatApiCfn + description: 'OpenStack containerized Heat API CFN service + + ' + parameters: + - ContainerHeatApiCfnImage + - ContainerHeatApiCfnConfigImage + - HeatApiCfnLoggingSource + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - HeatWorkers + - HeatPassword + - KeystoneRegion + - MonitoringSubscriptionHeatApiCnf + resources: + - 8d7ecaed-3e09-4478-ac20-3e9f71e14497 + - 987b4853-3d6a-47a0-9cf7-79ce204ad193 + - 038f1e28-cde3-4e0e-91f3-7e0c0fde9bae + - 2db034ac-34ea-4a4d-911d-dcaf44ab8a96 + 61eb01a7-f457-4027-b820-be9e9fa4c1fa: + name: CinderBase + id: 61eb01a7-f457-4027-b820-be9e9fa4c1fa + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/cinder/cinder-base.yaml + description: 'OpenStack Cinder base service. Shared by all Cinder services. + + ' + parameters: + - CinderStorageAvailabilityZone + - CinderPassword + - Debug + - CinderDebug + - EnableSQLAlchemyCollectd + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - KeystoneRegion + - CinderCronDbPurgeMinute + - CinderCronDbPurgeHour + - CinderCronDbPurgeMonthday + - CinderCronDbPurgeMonth + - CinderCronDbPurgeWeekday + - CinderCronDbPurgeUser + - CinderCronDbPurgeAge + - CinderCronDbPurgeDestination + - CinderCronDbPurgeMaxDelay + - NovaPassword + ac6a42ff-9cc9-49ae-8eeb-f4b5d562ff60: + name: MySQLClient + id: ac6a42ff-9cc9-49ae-8eeb-f4b5d562ff60 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml + description: 'Mysql client settings + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + d19fd6fa-fd8f-4afa-8b95-0c8999053e0d: + name: ContainersCommon + id: d19fd6fa-fd8f-4afa-8b95-0c8999053e0d + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 692982aa-3c19-48cc-b056-faf8c0a8dcd6: + name: '37' + id: 692982aa-3c19-48cc-b056-faf8c0a8dcd6 + type: OS::TripleO::Services::CinderScheduler + description: 'OpenStack containerized Cinder Scheduler service + + ' + parameters: + - ContainerCinderSchedulerImage + - ContainerCinderConfigImage + - CinderSchedulerLoggingSource + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - MonitoringSubscriptionCinderScheduler + resources: + - 61eb01a7-f457-4027-b820-be9e9fa4c1fa + - ac6a42ff-9cc9-49ae-8eeb-f4b5d562ff60 + - d19fd6fa-fd8f-4afa-8b95-0c8999053e0d + f749f8e7-ede7-483a-897e-37c67cd18063: + name: ContainersCommon + id: f749f8e7-ede7-483a-897e-37c67cd18063 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 2f8c9683-29a9-477b-837a-81f693ab05d8: + name: '111' + id: 2f8c9683-29a9-477b-837a-81f693ab05d8 + type: OS::TripleO::Services::ContainersLogrotateCrond + description: 'Containerized logrotate with crond for containerized service + logs rotation + + ' + parameters: + - ContainerCrondImage + - ContainerCrondConfigImage + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - LogrotateMaxsize + - LogrotateRotationInterval + - LogrotateRotate + - LogrotatePurgeAfterDays + - LogrotateDateExt + - LogrotateDateFormat + - LogrotateDateYesterday + resources: + - f749f8e7-ede7-483a-897e-37c67cd18063 + b1582691-dd62-4a15-8b5e-7d3a3c033b82: + name: HeatEngineLogging + id: b1582691-dd62-4a15-8b5e-7d3a3c033b82 + type: OS::TripleO::Services::Logging::HeatEngine + description: 'OpenStack containerized Glance API service + + ' + parameters: + - ContainerHeatEngineImage + 92c3373c-0a2a-4ef1-80f3-060ee8241d07: + name: HeatBase + id: 92c3373c-0a2a-4ef1-80f3-060ee8241d07 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/heat/heat-base-puppet.yaml + description: 'Openstack Heat base service. Shared for all Heat services. + + ' + parameters: + - Debug + - HeatDebug + - ServiceData + - ServiceNetMap + - HeatPassword + - KeystoneRegion + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - HeatCronPurgeDeletedEnsure + - HeatCronPurgeDeletedMinute + - HeatCronPurgeDeletedHour + - HeatCronPurgeDeletedMonthday + - HeatCronPurgeDeletedMonth + - HeatCronPurgeDeletedWeekday + - HeatCronPurgeDeletedMaxDelay + - HeatCronPurgeDeletedUser + - HeatCronPurgeDeletedAge + - HeatCronPurgeDeletedAgeType + - HeatCronPurgeDeletedDestination + - HeatYaqlLimitIterators + - HeatYaqlMemoryQuota + - HeatMaxJsonBodySize + - NotificationDriver + - HeatCorsAllowedOrigin + d80dd7e4-e482-45f6-9ead-6b14caa053df: + name: MySQLClient + id: d80dd7e4-e482-45f6-9ead-6b14caa053df + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml + description: 'Mysql client settings + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + eb91e30d-58c7-4643-bba6-b7894d52d0fa: + name: ContainersCommon + id: eb91e30d-58c7-4643-bba6-b7894d52d0fa + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 761247ed-5545-416f-b6bd-de1cf8f411cd: + name: '58' + id: 761247ed-5545-416f-b6bd-de1cf8f411cd + type: OS::TripleO::Services::HeatEngine + description: 'OpenStack containerized Heat Engine service + + ' + parameters: + - ContainerHeatEngineImage + - ContainerHeatConfigImage + - HeatEngineLoggingSource + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - DeployIdentifier + - HeatEngineOptVolumes + - HeatEngineOptEnvVars + - HeatEnableDBPurge + - EnableSQLAlchemyCollectd + - HeatWorkers + - HeatMaxNestedStackDepth + - HeatReauthenticationAuthMethod + - HeatPassword + - HeatStackDomainAdminPassword + - HeatAuthEncryptionKey + - MonitoringSubscriptionHeatEngine + - HeatConvergenceEngine + - HeatMaxResourcesPerStack + - HeatEnginePluginDirs + - HeatConfigureDelegatedRoles + - ClientRetryLimit + resources: + - b1582691-dd62-4a15-8b5e-7d3a3c033b82 + - 92c3373c-0a2a-4ef1-80f3-060ee8241d07 + - d80dd7e4-e482-45f6-9ead-6b14caa053df + - eb91e30d-58c7-4643-bba6-b7894d52d0fa + f5416f53-3cc5-433a-8f51-fa839a715b7a: + name: MysqlBase + id: f5416f53-3cc5-433a-8f51-fa839a715b7a + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-base.yaml + description: 'MySQL service deployment using puppet + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - MysqlMaxConnections + - MysqlIncreaseFileLimit + - MysqlRootPassword + - MysqlClustercheckPassword + - EnableGalera + - EnableInternalTLS + - EnableMysqlAuthEd25519 + - MysqlIPv6 + 789abd10-aef7-473a-861a-afcd8210951f: + name: ContainersCommon + id: 789abd10-aef7-473a-861a-afcd8210951f + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + a200b007-9fbe-47df-9a9b-b9a57f3cf283: + name: MysqlPuppetBase + id: a200b007-9fbe-47df-9a9b-b9a57f3cf283 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-pacemaker-puppet.yaml + description: 'MySQL service deployment with pacemaker bundle + + ' + parameters: + - ContainerMysqlImage + - ContainerMysqlConfigImage + - ClusterCommonTag + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - MysqlRootPassword + - MysqlClustercheckPassword + - MysqlUpgradePersist + - MysqlUpgradeTransfer + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - ConfigDebug + - DeployIdentifier + - ContainerCli + resources: + - f5416f53-3cc5-433a-8f51-fa839a715b7a + - 789abd10-aef7-473a-861a-afcd8210951f + 94ceb0ff-5a23-420b-9dbd-238ef73ea32c: + name: ContainersCommon + id: 94ceb0ff-5a23-420b-9dbd-238ef73ea32c + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + a7069640-119b-446b-91f4-8ab2fcff4cd4: + name: '39' + id: a7069640-119b-446b-91f4-8ab2fcff4cd4 + type: OS::TripleO::Services::Clustercheck + description: 'MySQL HA clustercheck service deployment using puppet This service + is used by HAProxy in a HA scenario to report whether the local galera node + is synced + + ' + parameters: + - ContainerClustercheckImage + - ContainerClustercheckConfigImage + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + resources: + - a200b007-9fbe-47df-9a9b-b9a57f3cf283 + - 94ceb0ff-5a23-420b-9dbd-238ef73ea32c + 53db3642-0cbb-4845-a4dc-862479dc9bf2: + name: '11' + id: 53db3642-0cbb-4845-a4dc-862479dc9bf2 + type: OS::TripleO::Services::BootParams + description: Host config and reboot service which configures Kernel Args and + reboot + parameters: + - RoleNetIpMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - KernelArgs + - TunedProfileName + - IsolCpusList + - NodeRebootWaitTimeout + 3ddbd2f9-e81e-4b63-b9c6-18d39e5bc44d: + name: '69' + id: 3ddbd2f9-e81e-4b63-b9c6-18d39e5bc44d + type: OS::TripleO::Services::Kernel + description: 'Load kernel modules with kmod and configure kernel options with + sysctl. + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - KernelPidMax + - KernelDisableIPv6 + - KernelIpForward + - KernelIpNonLocalBind + - NeighbourGcThreshold1 + - NeighbourGcThreshold2 + - NeighbourGcThreshold3 + - InotifyInstancesMax + - BridgeNfCallArpTables + - BridgeNfCallIpTables + - BridgeNfCallIp6Tables + - ExtraKernelModules + - ExtraKernelPackages + - ExtraSysctlSettings + - InotifyIntancesMax + parameter_groups: + - label: deprecated + description: Do not use deprecated params, they will be removed. + parameters: + - InotifyIntancesMax + d234aba3-e361-4139-9aee-ebca9db2bb69: + name: '89' + id: d234aba3-e361-4139-9aee-ebca9db2bb69 + type: OS::TripleO::Services::MySQLClient + description: 'Mysql client settings + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + 4f315912-fecb-4e25-893a-ddb3f5a0d45e: + name: ApacheServiceBase + id: 4f315912-fecb-4e25-893a-ddb3f5a0d45e + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/apache/apache-baremetal-puppet.yaml + description: 'Apache service configured with Puppet. Note this is typically + included automatically via other services which run via Apache. + + ' + parameters: + - ApacheMaxRequestWorkers + - ApacheServerLimit + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + b8c24e47-4ccb-4556-8d86-6f4ccf02e55f: + name: CinderBase + id: b8c24e47-4ccb-4556-8d86-6f4ccf02e55f + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/cinder/cinder-base.yaml + description: 'OpenStack Cinder base service. Shared by all Cinder services. + + ' + parameters: + - CinderStorageAvailabilityZone + - CinderPassword + - Debug + - CinderDebug + - EnableSQLAlchemyCollectd + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - KeystoneRegion + - CinderCronDbPurgeMinute + - CinderCronDbPurgeHour + - CinderCronDbPurgeMonthday + - CinderCronDbPurgeMonth + - CinderCronDbPurgeWeekday + - CinderCronDbPurgeUser + - CinderCronDbPurgeAge + - CinderCronDbPurgeDestination + - CinderCronDbPurgeMaxDelay + - NovaPassword + 9dd0eeb5-e8c7-40f5-92d8-8c2fed43c6af: + name: MySQLClient + id: 9dd0eeb5-e8c7-40f5-92d8-8c2fed43c6af + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml + description: 'Mysql client settings + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + 0dd09530-14e7-48bb-b60b-9303f4c873ab: + name: ContainersCommon + id: 0dd09530-14e7-48bb-b60b-9303f4c873ab + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + e382a4d8-2036-4b8d-b401-e0b1b37cf662: + name: '23' + id: e382a4d8-2036-4b8d-b401-e0b1b37cf662 + type: OS::TripleO::Services::CinderApi + description: 'OpenStack containerized Cinder API service + + ' + parameters: + - ContainerCinderApiImage + - ContainerCinderConfigImage + - CinderApiLoggingSource + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - DeployIdentifier + - EnableInternalTLS + - CinderDefaultVolumeType + - CinderEnableDBPurge + - CinderPassword + - KeystoneRegion + - MonitoringSubscriptionCinderApi + - CinderWorkers + - CinderApiPolicies + - NotificationDriver + - RootStackName + resources: + - 4f315912-fecb-4e25-893a-ddb3f5a0d45e + - b8c24e47-4ccb-4556-8d86-6f4ccf02e55f + - 9dd0eeb5-e8c7-40f5-92d8-8c2fed43c6af + - 0dd09530-14e7-48bb-b60b-9303f4c873ab + 398e9e5e-3846-4eb6-b611-2a4a14bafa55: + name: NeutronBase + id: 398e9e5e-3846-4eb6-b611-2a4a14bafa55 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/neutron/neutron-base.yaml + description: 'OpenStack Neutron base service. Shared for all Neutron agents. + + ' + parameters: + - DatabaseSyncTimeout + - NeutronDhcpAgentsPerNetwork + - DhcpAgentNotification + - NeutronDnsDomain + - NeutronCorePlugin + - NeutronServicePlugins + - Debug + - NeutronDebug + - EnableConfigPurge + - NeutronGlobalPhysnetMtu + - TenantNetPhysnetMtu + - NeutronDBSyncExtraParams + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - NotificationDriver + - EnableVLANTransparency + 2667cdd0-8ab7-47e1-bb62-ab207f29b092: + name: ContainersCommon + id: 2667cdd0-8ab7-47e1-bb62-ab207f29b092 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + b2ed30cd-b1f8-483d-904f-869d86e29c76: + name: NeutronLogging + id: b2ed30cd-b1f8-483d-904f-869d86e29c76 + type: OS::TripleO::Services::Logging::NeutronCommon + description: 'OpenStack containerized Neutron service + + ' + parameters: + - NeutronServiceName + 993b850e-d2ec-4bee-bf83-90f39a4ecef5: + name: '94' + id: 993b850e-d2ec-4bee-bf83-90f39a4ecef5 + type: OS::TripleO::Services::NeutronDhcpAgent + description: 'OpenStack containerized Neutron DHCP service + + ' + parameters: + - ContainerNeutronDHCPImage + - ContainerNeutronConfigImage + - DockerNeutronDHCPAgentUlimit + - DockerAdditionalSockets + - NeutronEnableDnsmasqDockerWrapper + - NeutronEnableHaproxyDockerWrapper + - Debug + - NeutronWrapperDebug + - ContainerCli + - NeutronDhcpAgentLoggingSource + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - NeutronEnableMetadataNetwork + - NeutronEnableIsolatedMetadata + - NeutronEnableForceMetadata + - NeutronEnableInternalDNS + - MonitoringSubscriptionNeutronDhcp + - NeutronDhcpAgentDebug + - NeutronDhcpAgentDnsmasqDnsServers + - NeutronInterfaceDriver + - NeutronDhcpOvsIntegrationBridge + - NeutronDhcpServerBroadcastReply + - NeutronMechanismDrivers + - NeutronDhcpAgentAvailabilityZone + - NeutronDhcpAgentDnsmasqEnableAddr6List + resources: + - 398e9e5e-3846-4eb6-b611-2a4a14bafa55 + - 2667cdd0-8ab7-47e1-bb62-ab207f29b092 + - b2ed30cd-b1f8-483d-904f-869d86e29c76 + 01edfbfc-90b3-4768-8eef-2dd24d82b2eb: + name: NeutronBase + id: 01edfbfc-90b3-4768-8eef-2dd24d82b2eb + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/neutron/neutron-base.yaml + description: 'OpenStack Neutron base service. Shared for all Neutron agents. + + ' + parameters: + - DatabaseSyncTimeout + - NeutronDhcpAgentsPerNetwork + - DhcpAgentNotification + - NeutronDnsDomain + - NeutronCorePlugin + - NeutronServicePlugins + - Debug + - NeutronDebug + - EnableConfigPurge + - NeutronGlobalPhysnetMtu + - TenantNetPhysnetMtu + - NeutronDBSyncExtraParams + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - NotificationDriver + - EnableVLANTransparency + 17f1a099-06e4-4c26-97b5-f09cf3293011: + name: NeutronBase + id: 17f1a099-06e4-4c26-97b5-f09cf3293011 + type: OS::TripleO::Docker::NeutronMl2PluginBase + description: 'OpenStack Neutron ML2 Plugin configured with Puppet + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - NeutronMechanismDrivers + - NeutronTypeDrivers + - NeutronFlatNetworks + - NeutronPluginExtensions + - NeutronNetworkVLANRanges + - NeutronTunnelIdRanges + - NeutronVniRanges + - NeutronNetworkType + - NeutronFirewallDriver + - NeutronOverlayIPVersion + - NeutronML2PhysicalNetworkMtus + resources: + - 01edfbfc-90b3-4768-8eef-2dd24d82b2eb + ad6da879-ceb7-4096-947c-87343b85ab88: + name: '93' + id: ad6da879-ceb7-4096-947c-87343b85ab88 + type: OS::TripleO::Services::NeutronCorePlugin + description: 'OpenStack containerized Neutron ML2 Plugin configured with Puppet + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - ContainerNeutronConfigImage + - DefaultPasswords + - RoleName + - RoleParameters + - NeutronPluginMl2PuppetTags + resources: + - 17f1a099-06e4-4c26-97b5-f09cf3293011 + 9e11ae8d-6ec5-4c76-aed5-742870b7e872: + name: '133' + id: 9e11ae8d-6ec5-4c76-aed5-742870b7e872 + type: OS::TripleO::Services::Snmp + description: 'SNMP client configured with Puppet, to facilitate Ceilometer + Hardware monitoring in the undercloud. This service is required to enable + hardware monitoring. + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - SnmpdReadonlyUserName + - SnmpdReadonlyUserPassword + - SnmpdBindHost + - SnmpdOptions + - SnmpdIpSubnet + 8be14ff4-86b1-43eb-b1ab-b3d5c0a91aa8: + name: NeutronBase + id: 8be14ff4-86b1-43eb-b1ab-b3d5c0a91aa8 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/neutron/neutron-base.yaml + description: 'OpenStack Neutron base service. Shared for all Neutron agents. + + ' + parameters: + - DatabaseSyncTimeout + - NeutronDhcpAgentsPerNetwork + - DhcpAgentNotification + - NeutronDnsDomain + - NeutronCorePlugin + - NeutronServicePlugins + - Debug + - NeutronDebug + - EnableConfigPurge + - NeutronGlobalPhysnetMtu + - TenantNetPhysnetMtu + - NeutronDBSyncExtraParams + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - NotificationDriver + - EnableVLANTransparency + b4428f8f-d09c-4b49-ac02-fd8e21bb85bf: + name: ContainersCommon + id: b4428f8f-d09c-4b49-ac02-fd8e21bb85bf + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 92126ea2-5fdb-4bed-af70-02e430795a09: + name: NeutronLogging + id: 92126ea2-5fdb-4bed-af70-02e430795a09 + type: OS::TripleO::Services::Logging::NeutronCommon + description: 'OpenStack containerized Neutron service + + ' + parameters: + - NeutronServiceName + ffacefa6-32b6-438d-844c-36715a4e4d54: + name: '102' + id: ffacefa6-32b6-438d-844c-36715a4e4d54 + type: OS::TripleO::Services::NeutronOvsAgent + description: 'OpenStack Neutron openvswitch service + + ' + parameters: + - ContainerOpenvswitchImage + - ContainerNeutronConfigImage + - DockerOpenvswitchUlimit + - NeutronOpenVswitchAgentLoggingSource + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - DeployIdentifier + - DockerPuppetMountHostPuppet + - PythonInterpreter + - NeutronEnableL2Pop + - NeutronBridgeMappings + - NeutronTunnelTypes + - NeutronAgentExtensions + - NeutronEnableDVR + - NeutronEnableARPResponder + - MonitoringSubscriptionNeutronOvs + - NeutronOVSFirewallDriver + - OvsHwOffload + - OvsDisableEMC + - NeutronOVSTunnelCsum + - NeutronPermittedEthertypes + resources: + - 8be14ff4-86b1-43eb-b1ab-b3d5c0a91aa8 + - b4428f8f-d09c-4b49-ac02-fd8e21bb85bf + - 92126ea2-5fdb-4bed-af70-02e430795a09 + 1df2678a-0464-4c62-af52-9816137fdc94: + name: '12' + id: 1df2678a-0464-4c62-af52-9816137fdc94 + type: OS::TripleO::Services::CACerts + description: 'HAproxy service configured with Puppet + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - CAMap + ea4367f2-08dc-445a-95be-e2286edf54ff: + name: MySQLClient + id: ea4367f2-08dc-445a-95be-e2286edf54ff + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml + description: 'Mysql client settings + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + 003fde5b-fa05-4c5b-93e4-f73de665aeeb: + name: ContainersCommon + id: 003fde5b-fa05-4c5b-93e4-f73de665aeeb + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + e8d1b7ab-67b7-4b32-a8b2-9ecb38e6f9a6: + name: GlanceLogging + id: e8d1b7ab-67b7-4b32-a8b2-9ecb38e6f9a6 + type: OS::TripleO::Services::Logging::GlanceApi + description: 'OpenStack containerized Glance API service + + ' + parameters: + - ContainerGlanceApiImage + 6de3b096-2a31-476b-8c60-851098651676: + name: '50' + id: 6de3b096-2a31-476b-8c60-851098651676 + type: OS::TripleO::Services::GlanceApi + description: 'OpenStack Glance service configured with Puppet + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - DeployIdentifier + - Debug + - GlanceDebug + - EnableSQLAlchemyCollectd + - GlancePassword + - GlanceWorkers + - MonitoringSubscriptionGlanceApi + - GlanceApiLoggingSource + - GlanceImageMemberQuota + - GlanceNfsEnabled + - GlanceCacheEnabled + - GlanceImageCacheDir + - GlanceImageCacheMaxSize + - GlanceImageCacheStallTime + - GlanceNfsShare + - GlanceNetappNfsEnabled + - NetappShareLocation + - GlanceNfsOptions + - GlanceRbdPoolName + - NovaEnableRbdBackend + - GlanceShowMultipleLocations + - GlanceImageImportPlugins + - GlanceImageConversionOutputFormat + - GlanceInjectMetadataProperties + - GlanceIgnoreUserRoles + - GlanceEnabledImportMethods + - GlanceStagingNfsShare + - GlanceNodeStagingUri + - GlanceStagingNfsOptions + - KeystoneRegion + - GlanceApiPolicies + - NotificationDriver + - EnableInternalTLS + - GlanceNotifierStrategy + - GlanceLogFile + - GlanceBackend + - GlanceBackendID + - GlanceStoreDescription + - GlanceMultistoreConfig + - CephClientUserName + - CephClusterName + - MultipathdEnable + - GlanceApiOptVolumes + - ContainerGlanceApiImage + - ContainerGlanceApiConfigImage + resources: + - ea4367f2-08dc-445a-95be-e2286edf54ff + - 003fde5b-fa05-4c5b-93e4-f73de665aeeb + - e8d1b7ab-67b7-4b32-a8b2-9ecb38e6f9a6 + b194bcb1-d38b-4b41-9c30-d36b8563d75f: + name: '137' + id: b194bcb1-d38b-4b41-9c30-d36b8563d75f + type: OS::TripleO::Services::SwiftRingBuilder + description: 'OpenStack Swift Ringbuilder + + ' + parameters: + - ContainerSwiftConfigImage + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - SwiftMinPartHours + - SwiftPartPower + - SwiftRingBuild + - SwiftReplicas + - SwiftRawDisks + - SwiftUseLocalDir + - SwiftRingGetTempurl + - SwiftRingPutTempurl + 5da7a349-6782-46a6-bfc0-c3f727d924f1: + name: HAProxyPublicTLS + id: 5da7a349-6782-46a6-bfc0-c3f727d924f1 + type: OS::TripleO::Services::HAProxyPublicTLS + description: 'HAProxy deployment with TLS enabled, with an injected certificate + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - SSLCertificate + - SSLIntermediateCertificate + - SSLKey + - DeployedSSLCertificatePath + 4ebff1d0-ef2c-4c95-abc7-7d833bf8853e: + name: HAProxyLogging + id: 4ebff1d0-ef2c-4c95-abc7-7d833bf8853e + type: OS::TripleO::Services::Logging::HAProxy + description: 'OpenStack containerized HAProxy API service + + ' + parameters: [] + 8e908ce0-8400-4062-9444-022faf1a111e: + name: ContainersCommon + id: 8e908ce0-8400-4062-9444-022faf1a111e + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + ddc4f8b5-13d5-42ee-8cbd-12f5dd151e1c: + name: HAProxyBase + id: ddc4f8b5-13d5-42ee-8cbd-12f5dd151e1c + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/haproxy/haproxy-container-puppet.yaml + description: 'OpenStack containerized HAproxy service + + ' + parameters: + - ContainerHAProxyImage + - ContainerHAProxyConfigImage + - ServiceData + - ServiceNetMap + - DefaultPasswords + - EndpointMap + - HAProxyStatsPassword + - HAProxyStatsUser + - HAProxySyslogAddress + - HAProxySyslogFacility + - SSLCertificate + - PublicSSLCertificateAutogenerated + - EnablePublicTLS + - DeployedSSLCertificatePath + - RedisPassword + - MonitoringSubscriptionHaproxy + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - ConfigDebug + - EnableLoadBalancer + - HAProxyStatsEnabled + - InternalTLSCRLPEMFile + - InternalTLSCRLPEMDir + resources: + - 5da7a349-6782-46a6-bfc0-c3f727d924f1 + - 4ebff1d0-ef2c-4c95-abc7-7d833bf8853e + - 8e908ce0-8400-4062-9444-022faf1a111e + 5e01254b-7645-49ea-b2c8-eb03d39cd684: + name: ContainersCommon + id: 5e01254b-7645-49ea-b2c8-eb03d39cd684 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + c49bfc08-034a-4ee6-ad74-93962ede62d6: + name: '54' + id: c49bfc08-034a-4ee6-ad74-93962ede62d6 + type: OS::TripleO::Services::HAproxy + description: 'OpenStack containerized HAproxy service for pacemaker + + ' + parameters: + - ContainerHAProxyImage + - ContainerHAProxyConfigImage + - ClusterCommonTag + - ServiceData + - ServiceNetMap + - DefaultPasswords + - EndpointMap + - SSLCertificate + - PublicSSLCertificateAutogenerated + - EnablePublicTLS + - DeployedSSLCertificatePath + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - HAProxyInternalTLSCertsDirectory + - HAProxyInternalTLSKeysDirectory + - HAProxySyslogAddress + - HAProxySyslogFacility + - ConfigDebug + - ContainerCli + - DeployIdentifier + resources: + - ddc4f8b5-13d5-42ee-8cbd-12f5dd151e1c + - 5e01254b-7645-49ea-b2c8-eb03d39cd684 + 8a301e05-1f53-4214-9172-89b1b4a03626: + name: PlacementLogging + id: 8a301e05-1f53-4214-9172-89b1b4a03626 + type: OS::TripleO::Services::Logging::PlacementApi + description: 'Template for placement''s logging to files + + ' + parameters: + - ContainerPlacementImage + 7c11e4ca-1c0b-4964-a4b6-14132bc8d202: + name: ApacheServiceBase + id: 7c11e4ca-1c0b-4964-a4b6-14132bc8d202 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/apache/apache-baremetal-puppet.yaml + description: 'Apache service configured with Puppet. Note this is typically + included automatically via other services which run via Apache. + + ' + parameters: + - ApacheMaxRequestWorkers + - ApacheServerLimit + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + 49f4c2b5-8a78-4da9-a2b7-d811c01e4854: + name: MySQLClient + id: 49f4c2b5-8a78-4da9-a2b7-d811c01e4854 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml + description: 'Mysql client settings + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + aa3fe81f-acc7-4cb0-8dc6-e2483ebb6423: + name: ContainersCommon + id: aa3fe81f-acc7-4cb0-8dc6-e2483ebb6423 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 0d9b97ce-8fd5-4c66-bdcf-8d02c617a095: + name: '121' + id: 0d9b97ce-8fd5-4c66-bdcf-8d02c617a095 + type: OS::TripleO::Services::PlacementApi + description: 'OpenStack containerized Placement API service + + ' + parameters: + - ContainerPlacementImage + - ContainerPlacementConfigImage + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - EnableSQLAlchemyCollectd + - RoleName + - RoleParameters + - DeployIdentifier + - EnableInternalTLS + - PlacementWorkers + - PlacementPassword + - PlacementAPIInterface + - KeystoneRegion + - MonitoringSubscriptionPlacement + - PlacementLoggingSource + - NovaPassword + - Debug + resources: + - 8a301e05-1f53-4214-9172-89b1b4a03626 + - 7c11e4ca-1c0b-4964-a4b6-14132bc8d202 + - 49f4c2b5-8a78-4da9-a2b7-d811c01e4854 + - aa3fe81f-acc7-4cb0-8dc6-e2483ebb6423 + a464d012-b86f-487f-be6f-1c55138e2349: + name: ContainersCommon + id: a464d012-b86f-487f-be6f-1c55138e2349 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 72c86766-c0f6-4fea-b589-e7a22603db84: + name: RabbitMQServiceBase + id: 72c86766-c0f6-4fea-b589-e7a22603db84 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/rabbitmq/rabbitmq-container-puppet.yaml + description: 'OpenStack containerized Rabbitmq service + + ' + parameters: + - ContainerRabbitmqImage + - ContainerRabbitmqConfigImage + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - RabbitCookie + - EnableInternalTLS + - RabbitUserName + - RabbitPassword + - RabbitFDLimit + - RabbitIPv6 + - RabbitHAQueues + - RabbitNetTickTime + - RabbitAdditionalErlArgs + - MonitoringSubscriptionRabbitmq + - DeployIdentifier + resources: + - a464d012-b86f-487f-be6f-1c55138e2349 + 0136830d-22bb-47ae-a071-52c7f8b72bf9: + name: ContainersCommon + id: 0136830d-22bb-47ae-a071-52c7f8b72bf9 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 45949289-cfda-42d4-8ecd-e94464af9d6f: + name: RabbitmqBase + id: 45949289-cfda-42d4-8ecd-e94464af9d6f + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/rabbitmq/rabbitmq-messaging-rpc-container-puppet.yaml + description: 'OpenStack containerized Rabbitmq service + + ' + parameters: + - ContainerRabbitmqImage + - ContainerRabbitmqConfigImage + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - RabbitCookie + - EnableInternalTLS + - RpcPort + - RpcUserName + - RpcPassword + - RpcUseSSL + - DeployIdentifier + resources: + - 72c86766-c0f6-4fea-b589-e7a22603db84 + - 0136830d-22bb-47ae-a071-52c7f8b72bf9 + a4c0b395-7908-4257-a60b-8a1b9fc1d667: + name: ContainersCommon + id: a4c0b395-7908-4257-a60b-8a1b9fc1d667 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + a233f105-c39a-4567-a1ff-599981187dd1: + name: '122' + id: a233f105-c39a-4567-a1ff-599981187dd1 + type: OS::TripleO::Services::OsloMessagingRpc + description: 'OpenStack containerized Rabbitmq service + + ' + parameters: + - ContainerRabbitmqImage + - ContainerRabbitmqConfigImage + - ClusterCommonTag + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RabbitCookie + - RoleName + - RoleParameters + - ConfigDebug + - ContainerCli + - DeployIdentifier + resources: + - 45949289-cfda-42d4-8ecd-e94464af9d6f + - a4c0b395-7908-4257-a60b-8a1b9fc1d667 + a40ad136-9905-4015-9854-d92f99391394: + name: '141' + id: a40ad136-9905-4015-9854-d92f99391394 + type: OS::TripleO::Services::TripleoFirewall + description: 'TripleO Firewall settings + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - ExtraFirewallRules + 76f146dd-6722-4713-8df2-711c1ec404de: + name: HeatBase + id: 76f146dd-6722-4713-8df2-711c1ec404de + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/heat/heat-base-puppet.yaml + description: 'Openstack Heat base service. Shared for all Heat services. + + ' + parameters: + - Debug + - HeatDebug + - ServiceData + - ServiceNetMap + - HeatPassword + - KeystoneRegion + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - HeatCronPurgeDeletedEnsure + - HeatCronPurgeDeletedMinute + - HeatCronPurgeDeletedHour + - HeatCronPurgeDeletedMonthday + - HeatCronPurgeDeletedMonth + - HeatCronPurgeDeletedWeekday + - HeatCronPurgeDeletedMaxDelay + - HeatCronPurgeDeletedUser + - HeatCronPurgeDeletedAge + - HeatCronPurgeDeletedAgeType + - HeatCronPurgeDeletedDestination + - HeatYaqlLimitIterators + - HeatYaqlMemoryQuota + - HeatMaxJsonBodySize + - NotificationDriver + - HeatCorsAllowedOrigin + 31bdda0c-e9e8-413b-a6f3-679f28008948: + name: ApacheServiceBase + id: 31bdda0c-e9e8-413b-a6f3-679f28008948 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/apache/apache-baremetal-puppet.yaml + description: 'Apache service configured with Puppet. Note this is typically + included automatically via other services which run via Apache. + + ' + parameters: + - ApacheMaxRequestWorkers + - ApacheServerLimit + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + d6c74c9d-59cc-409b-89f5-b55dbdcbccc4: + name: ContainersCommon + id: d6c74c9d-59cc-409b-89f5-b55dbdcbccc4 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + b8ebc24e-0232-4a15-9a97-844fba461531: + name: HeatApiLogging + id: b8ebc24e-0232-4a15-9a97-844fba461531 + type: OS::TripleO::Services::Logging::HeatApi + description: 'OpenStack containerized Heat API service + + ' + parameters: [] + 934d815c-72a7-4718-9eb1-a0fceb9a21ac: + name: '55' + id: 934d815c-72a7-4718-9eb1-a0fceb9a21ac + type: OS::TripleO::Services::HeatApi + description: 'OpenStack containerized Heat API service + + ' + parameters: + - ContainerHeatApiImage + - ContainerHeatApiConfigImage + - HeatApiLoggingSource + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - HeatApiOptVolumes + - HeatApiOptEnvVars + - HeatWorkers + - HeatPassword + - KeystoneRegion + - MonitoringSubscriptionHeatApi + - HeatApiPolicies + - HeatStackDomainAdminPassword + resources: + - 76f146dd-6722-4713-8df2-711c1ec404de + - 31bdda0c-e9e8-413b-a6f3-679f28008948 + - d6c74c9d-59cc-409b-89f5-b55dbdcbccc4 + - b8ebc24e-0232-4a15-9a97-844fba461531 + 026fc5ce-9aab-42d5-84a8-51e93024a5d9: + name: ContainersCommon + id: 026fc5ce-9aab-42d5-84a8-51e93024a5d9 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 9cf06544-987a-4891-bcc2-bf3828d8e271: + name: '67' + id: 9cf06544-987a-4891-bcc2-bf3828d8e271 + type: OS::TripleO::Services::Iscsid + description: 'OpenStack containerized Iscsid service + + ' + parameters: + - ContainerIscsidImage + - ContainerIscsidConfigImage + - EndpointMap + - ServiceData + - ServiceNetMap + - RoleName + - RoleParameters + - DefaultPasswords + resources: + - 026fc5ce-9aab-42d5-84a8-51e93024a5d9 + 7e52bb35-73ab-4420-a129-a1752656a69b: + name: NeutronLogging + id: 7e52bb35-73ab-4420-a129-a1752656a69b + type: OS::TripleO::Services::Logging::NeutronApi + description: 'OpenStack containerized Neutron API service + + ' + parameters: + - ContainerNeutronApiImage + - NeutronServiceName + 095ec045-77a8-4b82-a2ed-82e09a2ad297: + name: NeutronBase + id: 095ec045-77a8-4b82-a2ed-82e09a2ad297 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/neutron/neutron-base.yaml + description: 'OpenStack Neutron base service. Shared for all Neutron agents. + + ' + parameters: + - DatabaseSyncTimeout + - NeutronDhcpAgentsPerNetwork + - DhcpAgentNotification + - NeutronDnsDomain + - NeutronCorePlugin + - NeutronServicePlugins + - Debug + - NeutronDebug + - EnableConfigPurge + - NeutronGlobalPhysnetMtu + - TenantNetPhysnetMtu + - NeutronDBSyncExtraParams + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - NotificationDriver + - EnableVLANTransparency + f40a1489-baf4-4b13-a5b9-6667ccd6f3d8: + name: MySQLClient + id: f40a1489-baf4-4b13-a5b9-6667ccd6f3d8 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml + description: 'Mysql client settings + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + 59456428-5e2d-498c-82b2-5480a6ebef8c: + name: ContainersCommon + id: 59456428-5e2d-498c-82b2-5480a6ebef8c + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 06c015a9-b231-4471-8b9f-afa36c2bc569: + name: '90' + id: 06c015a9-b231-4471-8b9f-afa36c2bc569 + type: OS::TripleO::Services::NeutronApi + description: 'OpenStack containerized Neutron API service + + ' + parameters: + - ContainerNeutronApiImage + - ContainerNeutronConfigImage + - NeutronApiLoggingSource + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - DeployIdentifier + - EnableInternalTLS + - NeutronApiOptVolumes + - NeutronApiOptEnvVars + - NeutronWorkers + - NeutronRpcWorkers + - NeutronPassword + - NeutronAllowL3AgentFailover + - NovaPassword + - NeutronEnableDVR + - NeutronEnableIgmpSnooping + - KeystoneRegion + - MonitoringSubscriptionNeutronServer + - EnableSQLAlchemyCollectd + - NeutronApiPolicies + - NeutronOvsIntegrationBridge + - NeutronPortQuota + - NeutronSecurityGroupQuota + - NeutronMechanismDrivers + - NeutronDefaultAvailabilityZones + - NeutronNetworkSchedulerDriver + - NeutronRouterSchedulerDriver + - NeutronDhcpLoadType + - InternalTLSCAFile + - NeutronL3HA + parameter_groups: + - label: deprecated + description: 'The following parameters are deprecated and will be removed. + They should not + + be relied on for new deployments. If you have concerns regarding deprecated + + parameters, please contact the TripleO development team on IRC or the + + OpenStack mailing list. + + ' + parameters: + - NeutronL3HA + resources: + - 7e52bb35-73ab-4420-a129-a1752656a69b + - 095ec045-77a8-4b82-a2ed-82e09a2ad297 + - f40a1489-baf4-4b13-a5b9-6667ccd6f3d8 + - 59456428-5e2d-498c-82b2-5480a6ebef8c + 1782defe-8249-4fd9-b08d-2bd27ea1fcb0: + name: ContainersCommon + id: 1782defe-8249-4fd9-b08d-2bd27ea1fcb0 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + f5e146a7-84b4-4ed2-ab9d-727ea39d549c: + name: '123' + id: f5e146a7-84b4-4ed2-ab9d-727ea39d549c + type: OS::TripleO::Services::OsloMessagingNotify + description: 'Oslo Notify using a shared OpenStack containerized Rabbitmq + service + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - RpcPort + - RpcUserName + - RpcPassword + - RpcUseSSL + resources: + - 1782defe-8249-4fd9-b08d-2bd27ea1fcb0 + d149b772-5d9f-4a52-8812-cc73795826e0: + name: ContainersCommon + id: d149b772-5d9f-4a52-8812-cc73795826e0 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + eb8143c5-0282-4ba4-9c07-1a251787e4a6: + name: '81' + id: eb8143c5-0282-4ba4-9c07-1a251787e4a6 + type: OS::TripleO::Services::Memcached + description: 'OpenStack containerized Memcached services + + ' + parameters: + - ContainerMemcachedImage + - ContainerMemcachedConfigImage + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - MemcachedMaxMemory + - MonitoringSubscriptionMemcached + - Debug + - MemcachedDebug + - MemcachedIpSubnet + resources: + - d149b772-5d9f-4a52-8812-cc73795826e0 + 19b55b97-92db-494d-8a31-780bae3024b0: + name: NeutronBase + id: 19b55b97-92db-494d-8a31-780bae3024b0 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/neutron/neutron-base.yaml + description: 'OpenStack Neutron base service. Shared for all Neutron agents. + + ' + parameters: + - DatabaseSyncTimeout + - NeutronDhcpAgentsPerNetwork + - DhcpAgentNotification + - NeutronDnsDomain + - NeutronCorePlugin + - NeutronServicePlugins + - Debug + - NeutronDebug + - EnableConfigPurge + - NeutronGlobalPhysnetMtu + - TenantNetPhysnetMtu + - NeutronDBSyncExtraParams + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - NotificationDriver + - EnableVLANTransparency + 3dde1553-8a54-4327-9d24-48e58a5b3d40: + name: ContainersCommon + id: 3dde1553-8a54-4327-9d24-48e58a5b3d40 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + e43c01d5-3396-4e99-896a-f6498aff7e36: + name: NeutronLogging + id: e43c01d5-3396-4e99-896a-f6498aff7e36 + type: OS::TripleO::Services::Logging::NeutronCommon + description: 'OpenStack containerized Neutron service + + ' + parameters: + - NeutronServiceName + b64e2c04-23fb-4755-9e8e-f95f40607b64: + name: '99' + id: b64e2c04-23fb-4755-9e8e-f95f40607b64 + type: OS::TripleO::Services::NeutronMetadataAgent + description: 'OpenStack containerized Neutron Metadata agent + + ' + parameters: + - ContainerNeutronMetadataImage + - ContainerNeutronConfigImage + - NeutronMetadataAgentLoggingSource + - ServiceData + - ServiceNetMap + - DefaultPasswords + - EndpointMap + - RoleName + - RoleParameters + - NeutronMetadataProxySharedSecret + - NeutronWorkers + - NeutronPassword + - MonitoringSubscriptionNeutronMetadata + - Debug + - NeutronMetadataAgentDebug + - EnableInternalTLS + resources: + - 19b55b97-92db-494d-8a31-780bae3024b0 + - 3dde1553-8a54-4327-9d24-48e58a5b3d40 + - e43c01d5-3396-4e99-896a-f6498aff7e36 + 70504e4b-2588-4363-8b71-c94b852165ca: + name: MysqlBase + id: 70504e4b-2588-4363-8b71-c94b852165ca + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-base.yaml + description: 'MySQL service deployment using puppet + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - MysqlMaxConnections + - MysqlIncreaseFileLimit + - MysqlRootPassword + - MysqlClustercheckPassword + - EnableGalera + - EnableInternalTLS + - EnableMysqlAuthEd25519 + - MysqlIPv6 + 05ae20d1-7581-45e7-a0ec-1f9f8c33f178: + name: ContainersCommon + id: 05ae20d1-7581-45e7-a0ec-1f9f8c33f178 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 3c7943f9-f48c-47bd-afd3-9e35e3acb78b: + name: '88' + id: 3c7943f9-f48c-47bd-afd3-9e35e3acb78b + type: OS::TripleO::Services::MySQL + description: 'MySQL service deployment with pacemaker bundle + + ' + parameters: + - ContainerMysqlImage + - ContainerMysqlConfigImage + - ClusterCommonTag + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - MysqlRootPassword + - MysqlClustercheckPassword + - MysqlUpgradePersist + - MysqlUpgradeTransfer + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - ConfigDebug + - DeployIdentifier + - ContainerCli + resources: + - 70504e4b-2588-4363-8b71-c94b852165ca + - 05ae20d1-7581-45e7-a0ec-1f9f8c33f178 + 767a5d73-63ff-47ac-923e-94b5531718be: + name: SwiftBase + id: 767a5d73-63ff-47ac-923e-94b5531718be + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/swift/swift-base.yaml + description: 'OpenStack Swift Proxy service configured with Puppet + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - SwiftHashSuffix + d2a1abe0-32a4-41cf-81a1-c2dc40acc0a4: + name: ContainersCommon + id: d2a1abe0-32a4-41cf-81a1-c2dc40acc0a4 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 44bf8d01-e9a1-4cc1-9e39-35dffaae0569: + name: '135' + id: 44bf8d01-e9a1-4cc1-9e39-35dffaae0569 + type: OS::TripleO::Services::SwiftProxy + description: 'OpenStack containerized swift proxy service + + ' + parameters: + - ContainerSwiftProxyImage + - ContainerSwiftConfigImage + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - SwiftEncryptionEnabled + - DeployIdentifier + - SwiftPassword + - SwiftProxyNodeTimeout + - SwiftWorkers + - KeystoneRegion + - MonitoringSubscriptionSwiftProxy + - SwiftCeilometerPipelineEnabled + - SwiftCeilometerIgnoreProjects + - RpcUseSSL + - EnableInternalTLS + - SwiftCorsAllowedOrigin + resources: + - 767a5d73-63ff-47ac-923e-94b5531718be + - d2a1abe0-32a4-41cf-81a1-c2dc40acc0a4 + 987efe4c-2075-46c6-b421-06eb3dd74dc0: + name: '134' + id: 987efe4c-2075-46c6-b421-06eb3dd74dc0 + type: OS::TripleO::Services::Sshd + description: 'Configure sshd_config + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - BannerText + - MessageOfTheDay + - SshServerOptions + - PasswordAuthentication + - SshFirewallAllowAll + ef873db7-3284-40fc-99ca-0f9022c1ef10: + name: '22' + id: ef873db7-3284-40fc-99ca-0f9022c1ef10 + type: OS::TripleO::Services::CertmongerUser + description: 'Requests certificates using certmonger through Puppet + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - DefaultCRLURL + - CertmongerCA + - CertmongerVncCA + - CertmongerQemuCA + 67a8c2d1-d35e-4582-b77f-51de7e3e4e1f: + name: NeutronBase + id: 67a8c2d1-d35e-4582-b77f-51de7e3e4e1f + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/neutron/neutron-base.yaml + description: 'OpenStack Neutron base service. Shared for all Neutron agents. + + ' + parameters: + - DatabaseSyncTimeout + - NeutronDhcpAgentsPerNetwork + - DhcpAgentNotification + - NeutronDnsDomain + - NeutronCorePlugin + - NeutronServicePlugins + - Debug + - NeutronDebug + - EnableConfigPurge + - NeutronGlobalPhysnetMtu + - TenantNetPhysnetMtu + - NeutronDBSyncExtraParams + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - NotificationDriver + - EnableVLANTransparency + 63111a83-f043-4095-8c50-945bedb73519: + name: ContainersCommon + id: 63111a83-f043-4095-8c50-945bedb73519 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 0ad1655f-8ad1-41eb-a621-02adce371a01: + name: NeutronLogging + id: 0ad1655f-8ad1-41eb-a621-02adce371a01 + type: OS::TripleO::Services::Logging::NeutronCommon + description: 'OpenStack containerized Neutron service + + ' + parameters: + - NeutronServiceName + f28851c8-ff3f-4f7c-bfbf-a1860d057fbc: + name: '97' + id: f28851c8-ff3f-4f7c-bfbf-a1860d057fbc + type: OS::TripleO::Services::NeutronL3Agent + description: 'OpenStack containerized Neutron L3 agent + + ' + parameters: + - ContainerNeutronL3AgentImage + - ContainerNeutronConfigImage + - DockerNeutronL3AgentUlimit + - DockerAdditionalSockets + - NeutronL3AgentLoggingSource + - NeutronEnableKeepalivedWrapper + - NeutronEnableHaproxyDockerWrapper + - NeutronEnableDibblerDockerWrapper + - NeutronEnableRadvdDockerWrapper + - Debug + - NeutronWrapperDebug + - ContainerCli + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - NeutronL3AgentMode + - MonitoringSubscriptionNeutronL3 + - NeutronL3AgentDebug + - NeutronL3AgentAvailabilityZone + - NeutronL3AgentExtensions + - NeutronL3AgentRadvdUser + resources: + - 67a8c2d1-d35e-4582-b77f-51de7e3e4e1f + - 63111a83-f043-4095-8c50-945bedb73519 + - 0ad1655f-8ad1-41eb-a621-02adce371a01 + 1cb671d5-1346-4191-a93a-82b1c2203a99: + name: ApacheServiceBase + id: 1cb671d5-1346-4191-a93a-82b1c2203a99 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/apache/apache-baremetal-puppet.yaml + description: 'Apache service configured with Puppet. Note this is typically + included automatically via other services which run via Apache. + + ' + parameters: + - ApacheMaxRequestWorkers + - ApacheServerLimit + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + 48cf9d53-d71c-4bd3-bf37-dff54f3b83f7: + name: NovaMetadataLogging + id: 48cf9d53-d71c-4bd3-bf37-dff54f3b83f7 + type: OS::TripleO::Services::Logging::NovaMetadata + description: 'Template for nova-metadata''s logging to files + + ' + parameters: + - ContainerNovaMetadataImage + 115c2b59-81fd-49f6-89f9-517f35c10a21: + name: NovaBase + id: 115c2b59-81fd-49f6-89f9-517f35c10a21 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/nova/nova-base-puppet.yaml + description: 'OpenStack Nova base service. Shared for all Nova services. + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - KeystoneRegion + - NotificationDriver + - NovaPassword + - NeutronPassword + - PlacementPassword + - PlacementAPIInterface + - ExtractedPlacementEnabled + - NovaOVSBridge + - DatabaseSyncTimeout + - Debug + - NovaDebug + - EnableSQLAlchemyCollectd + - EnableConfigPurge + - UpgradeLevelNovaCompute + - NovaCronArchiveDeleteRowsMinute + - NovaCronArchiveDeleteRowsHour + - NovaCronArchiveDeleteRowsMonthday + - NovaCronArchiveDeleteRowsMonth + - NovaCronArchiveDeleteRowsWeekday + - NovaCronArchiveDeleteRowsMaxRows + - NovaCronArchiveDeleteRowsUser + - NovaCronArchiveDeleteRowsDestination + - NovaCronArchiveDeleteRowsMaxDelay + - NovaCronArchiveDeleteRowsUntilComplete + - NovaCronArchiveDeleteRowsPurge + - NovaCronArchiveDeleteAllCells + - NovaCronArchiveDeleteRowsAge + - NovaCronPurgeShadowTablesMinute + - NovaCronPurgeShadowTablesHour + - NovaCronPurgeShadowTablesMonthday + - NovaCronPurgeShadowTablesMonth + - NovaCronPurgeShadowTablesWeekday + - NovaCronPurgeShadowTablesUser + - NovaCronPurgeShadowTablesDestination + - NovaCronPurgeShadowTablesMaxDelay + - NovaCronPurgeShadowTablesAge + - NovaCronPurgeShadowTablesVerbose + - NovaCronPurgeShadowTablesAllCells + - NovaOVSDBConnection + - NovaSyncPowerStateInterval + - RpcUseSSL + - NovaAdditionalCell + - NovaCrossAZAttach + cfd1bb04-f66b-4a38-8968-c1e3b362daf1: + name: MySQLClient + id: cfd1bb04-f66b-4a38-8968-c1e3b362daf1 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml + description: 'Mysql client settings + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + 1145746a-0ec7-4d96-bb18-30366bac7c83: + name: ContainersCommon + id: 1145746a-0ec7-4d96-bb18-30366bac7c83 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 6f2a43e6-9adb-4a38-af79-4207092fba53: + name: '108' + id: 6f2a43e6-9adb-4a38-af79-4207092fba53 + type: OS::TripleO::Services::NovaMetadata + description: 'OpenStack containerized Nova Metadata service + + ' + parameters: + - ContainerNovaMetadataImage + - ContainerNovaMetadataConfigImage + - NovaMetadataLoggingSource + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - NovaWorkers + - NovaPassword + - KeystoneRegion + - NeutronMetadataProxySharedSecret + - MonitoringSubscriptionNovaMetadata + - NovaLocalMetadataPerCell + resources: + - 1cb671d5-1346-4191-a93a-82b1c2203a99 + - 48cf9d53-d71c-4bd3-bf37-dff54f3b83f7 + - 115c2b59-81fd-49f6-89f9-517f35c10a21 + - cfd1bb04-f66b-4a38-8968-c1e3b362daf1 + - 1145746a-0ec7-4d96-bb18-30366bac7c83 + 900b20b4-6981-45af-9d42-4f261bb7f1d6: + name: '142' + id: 900b20b4-6981-45af-9d42-4f261bb7f1d6 + type: OS::TripleO::Services::TripleoPackages + description: 'TripleO Package installation settings + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnablePackageInstall + - FastForwardRepoType + - FastForwardRepoArgs + - FastForwardCustomRepoScriptContent + - UpgradeLeappEnabled + - UpgradeLeappDebug + - UpgradeLeappDevelSkip + - UpgradeLeappRebootTimeout + - UpgradeInitCommand + - UpgradeInitCommonCommand + - SkipPackageUpdate + 4b4f7d27-6079-499c-b765-861c8c6c4f72: + name: NovaApiLogging + id: 4b4f7d27-6079-499c-b765-861c8c6c4f72 + type: OS::TripleO::Services::Logging::NovaApi + description: 'Template for nova-api''s logging to files + + ' + parameters: + - ContainerNovaApiImage + - DeployIdentifier + 5b853865-3e42-410b-8f61-d8f7b65ba285: + name: ApacheServiceBase + id: 5b853865-3e42-410b-8f61-d8f7b65ba285 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/apache/apache-baremetal-puppet.yaml + description: 'Apache service configured with Puppet. Note this is typically + included automatically via other services which run via Apache. + + ' + parameters: + - ApacheMaxRequestWorkers + - ApacheServerLimit + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + 0984db32-f879-4d75-a71b-1340439b000a: + name: NovaBase + id: 0984db32-f879-4d75-a71b-1340439b000a + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/nova/nova-base-puppet.yaml + description: 'OpenStack Nova base service. Shared for all Nova services. + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - KeystoneRegion + - NotificationDriver + - NovaPassword + - NeutronPassword + - PlacementPassword + - PlacementAPIInterface + - ExtractedPlacementEnabled + - NovaOVSBridge + - DatabaseSyncTimeout + - Debug + - NovaDebug + - EnableSQLAlchemyCollectd + - EnableConfigPurge + - UpgradeLevelNovaCompute + - NovaCronArchiveDeleteRowsMinute + - NovaCronArchiveDeleteRowsHour + - NovaCronArchiveDeleteRowsMonthday + - NovaCronArchiveDeleteRowsMonth + - NovaCronArchiveDeleteRowsWeekday + - NovaCronArchiveDeleteRowsMaxRows + - NovaCronArchiveDeleteRowsUser + - NovaCronArchiveDeleteRowsDestination + - NovaCronArchiveDeleteRowsMaxDelay + - NovaCronArchiveDeleteRowsUntilComplete + - NovaCronArchiveDeleteRowsPurge + - NovaCronArchiveDeleteAllCells + - NovaCronArchiveDeleteRowsAge + - NovaCronPurgeShadowTablesMinute + - NovaCronPurgeShadowTablesHour + - NovaCronPurgeShadowTablesMonthday + - NovaCronPurgeShadowTablesMonth + - NovaCronPurgeShadowTablesWeekday + - NovaCronPurgeShadowTablesUser + - NovaCronPurgeShadowTablesDestination + - NovaCronPurgeShadowTablesMaxDelay + - NovaCronPurgeShadowTablesAge + - NovaCronPurgeShadowTablesVerbose + - NovaCronPurgeShadowTablesAllCells + - NovaOVSDBConnection + - NovaSyncPowerStateInterval + - RpcUseSSL + - NovaAdditionalCell + - NovaCrossAZAttach + a5bd992f-fa76-41e7-b97b-749788175018: + name: MySQLClient + id: a5bd992f-fa76-41e7-b97b-749788175018 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml + description: 'Mysql client settings + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + 8393785d-d087-4e55-9e3c-bfd707887e0f: + name: ContainersCommon + id: 8393785d-d087-4e55-9e3c-bfd707887e0f + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 8af8cf69-78ec-4b9a-b330-a85250d7fbde: + name: '105' + id: 8af8cf69-78ec-4b9a-b330-a85250d7fbde + type: OS::TripleO::Services::NovaApi + description: 'OpenStack containerized Nova API service + + ' + parameters: + - ContainerNovaApiImage + - ContainerNovaConfigImage + - NovaApiLoggingSource + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - DeployIdentifier + - EnableInternalTLS + - NovaDbSyncTimeout + - NovaPassword + - MysqlIPv6 + - NovaWorkers + - KeystoneRegion + - NeutronMetadataProxySharedSecret + - InstanceNameTemplate + - NovaEnableDBPurge + - NovaEnableDBArchive + - MonitoringSubscriptionNovaApi + - NovaDefaultFloatingPool + - NovaApiPolicies + resources: + - 4b4f7d27-6079-499c-b765-861c8c6c4f72 + - 5b853865-3e42-410b-8f61-d8f7b65ba285 + - 0984db32-f879-4d75-a71b-1340439b000a + - a5bd992f-fa76-41e7-b97b-749788175018 + - 8393785d-d087-4e55-9e3c-bfd707887e0f + c48c3fb9-bb43-4815-a312-3be3661969a2: + name: NovaBase + id: c48c3fb9-bb43-4815-a312-3be3661969a2 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/nova/nova-base-puppet.yaml + description: 'OpenStack Nova base service. Shared for all Nova services. + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - KeystoneRegion + - NotificationDriver + - NovaPassword + - NeutronPassword + - PlacementPassword + - PlacementAPIInterface + - ExtractedPlacementEnabled + - NovaOVSBridge + - DatabaseSyncTimeout + - Debug + - NovaDebug + - EnableSQLAlchemyCollectd + - EnableConfigPurge + - UpgradeLevelNovaCompute + - NovaCronArchiveDeleteRowsMinute + - NovaCronArchiveDeleteRowsHour + - NovaCronArchiveDeleteRowsMonthday + - NovaCronArchiveDeleteRowsMonth + - NovaCronArchiveDeleteRowsWeekday + - NovaCronArchiveDeleteRowsMaxRows + - NovaCronArchiveDeleteRowsUser + - NovaCronArchiveDeleteRowsDestination + - NovaCronArchiveDeleteRowsMaxDelay + - NovaCronArchiveDeleteRowsUntilComplete + - NovaCronArchiveDeleteRowsPurge + - NovaCronArchiveDeleteAllCells + - NovaCronArchiveDeleteRowsAge + - NovaCronPurgeShadowTablesMinute + - NovaCronPurgeShadowTablesHour + - NovaCronPurgeShadowTablesMonthday + - NovaCronPurgeShadowTablesMonth + - NovaCronPurgeShadowTablesWeekday + - NovaCronPurgeShadowTablesUser + - NovaCronPurgeShadowTablesDestination + - NovaCronPurgeShadowTablesMaxDelay + - NovaCronPurgeShadowTablesAge + - NovaCronPurgeShadowTablesVerbose + - NovaCronPurgeShadowTablesAllCells + - NovaOVSDBConnection + - NovaSyncPowerStateInterval + - RpcUseSSL + - NovaAdditionalCell + - NovaCrossAZAttach + ab96253d-e86a-4eb2-90af-7aa377896264: + name: MySQLClient + id: ab96253d-e86a-4eb2-90af-7aa377896264 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml + description: 'Mysql client settings + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + 4d01d558-201e-41a6-ac0a-dbcecbfc23c2: + name: ContainersCommon + id: 4d01d558-201e-41a6-ac0a-dbcecbfc23c2 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 701f9c83-3528-40d4-9c00-0867e1d01580: + name: NovaLogging + id: 701f9c83-3528-40d4-9c00-0867e1d01580 + type: OS::TripleO::Services::Logging::NovaCommon + description: 'Template for nova''s logging to files + + ' + parameters: + - ContainerNovaImage + - NovaServiceName + - DeployIdentifier + aa9f6390-cef7-40ee-b93c-24684a921fe8: + name: '106' + id: aa9f6390-cef7-40ee-b93c-24684a921fe8 + type: OS::TripleO::Services::NovaConductor + description: 'OpenStack containerized Nova Conductor service + + ' + parameters: + - ContainerNovaConductorImage + - ContainerNovaConfigImage + - NovaConductorLoggingSource + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - DeployIdentifier + - NovaWorkers + - MonitoringSubscriptionNovaConductor + - NovaPassword + resources: + - c48c3fb9-bb43-4815-a312-3be3661969a2 + - ab96253d-e86a-4eb2-90af-7aa377896264 + - 4d01d558-201e-41a6-ac0a-dbcecbfc23c2 + - 701f9c83-3528-40d4-9c00-0867e1d01580 + 0c73ceac-cf61-4076-853e-216ee88eb531: + name: '56' + id: 0c73ceac-cf61-4076-853e-216ee88eb531 + type: OS::TripleO::Services::HeatApiCloudwatch + description: 'Openstack Heat CloudWatch API service, disabled by default since + Pike + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + d80ea90a-716d-4dc6-99d3-168458507af9: + name: NovaBase + id: d80ea90a-716d-4dc6-99d3-168458507af9 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/nova/nova-base-puppet.yaml + description: 'OpenStack Nova base service. Shared for all Nova services. + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - KeystoneRegion + - NotificationDriver + - NovaPassword + - NeutronPassword + - PlacementPassword + - PlacementAPIInterface + - ExtractedPlacementEnabled + - NovaOVSBridge + - DatabaseSyncTimeout + - Debug + - NovaDebug + - EnableSQLAlchemyCollectd + - EnableConfigPurge + - UpgradeLevelNovaCompute + - NovaCronArchiveDeleteRowsMinute + - NovaCronArchiveDeleteRowsHour + - NovaCronArchiveDeleteRowsMonthday + - NovaCronArchiveDeleteRowsMonth + - NovaCronArchiveDeleteRowsWeekday + - NovaCronArchiveDeleteRowsMaxRows + - NovaCronArchiveDeleteRowsUser + - NovaCronArchiveDeleteRowsDestination + - NovaCronArchiveDeleteRowsMaxDelay + - NovaCronArchiveDeleteRowsUntilComplete + - NovaCronArchiveDeleteRowsPurge + - NovaCronArchiveDeleteAllCells + - NovaCronArchiveDeleteRowsAge + - NovaCronPurgeShadowTablesMinute + - NovaCronPurgeShadowTablesHour + - NovaCronPurgeShadowTablesMonthday + - NovaCronPurgeShadowTablesMonth + - NovaCronPurgeShadowTablesWeekday + - NovaCronPurgeShadowTablesUser + - NovaCronPurgeShadowTablesDestination + - NovaCronPurgeShadowTablesMaxDelay + - NovaCronPurgeShadowTablesAge + - NovaCronPurgeShadowTablesVerbose + - NovaCronPurgeShadowTablesAllCells + - NovaOVSDBConnection + - NovaSyncPowerStateInterval + - RpcUseSSL + - NovaAdditionalCell + - NovaCrossAZAttach + fb5f1f6d-8620-41c4-8bac-78daef55cb2e: + name: MySQLClient + id: fb5f1f6d-8620-41c4-8bac-78daef55cb2e + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml + description: 'Mysql client settings + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + 64207372-49a0-4d4e-b4ee-443ed3a0f354: + name: ContainersCommon + id: 64207372-49a0-4d4e-b4ee-443ed3a0f354 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 4b6ce69c-bc15-4cbc-bdcd-e48ca74d62fc: + name: NovaLogging + id: 4b6ce69c-bc15-4cbc-bdcd-e48ca74d62fc + type: OS::TripleO::Services::Logging::NovaCommon + description: 'Template for nova''s logging to files + + ' + parameters: + - ContainerNovaImage + - NovaServiceName + - DeployIdentifier + 958937fd-bed7-4510-a9dc-41e0edff33e5: + name: '110' + id: 958937fd-bed7-4510-a9dc-41e0edff33e5 + type: OS::TripleO::Services::NovaVncProxy + description: 'OpenStack containerized Nova Vncproxy service + + ' + parameters: + - ContainerNovaVncProxyImage + - ContainerNovaConfigImage + - NovaVncproxyLoggingSource + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - UseTLSTransportForVnc + - InternalTLSVncProxyCAFile + - LibvirtVncCACert + - NovaVNCProxySSLCiphers + - NovaVNCProxySSLMinimumVersion + - StackUpdateType + resources: + - d80ea90a-716d-4dc6-99d3-168458507af9 + - fb5f1f6d-8620-41c4-8bac-78daef55cb2e + - 64207372-49a0-4d4e-b4ee-443ed3a0f354 + - 4b6ce69c-bc15-4cbc-bdcd-e48ca74d62fc + eda1fc3d-4c54-44d4-92eb-ffac8ddf023d: + name: ContainersCommon + id: eda1fc3d-4c54-44d4-92eb-ffac8ddf023d + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + a5123e67-46ad-45cb-8502-73cf3da165c6: + name: CinderCommon + id: a5123e67-46ad-45cb-8502-73cf3da165c6 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/cinder/cinder-common-container-puppet.yaml + description: 'Provides the list of Docker volumes and environment to be used + by the CinderVolume and CinderBackup services. The same list is used for + HA and non-HA deployments. + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - CinderVolumeOptVolumes + - CinderVolumeOptEnvVars + - CinderEnableIscsiBackend + - CinderLVMLoopDeviceSize + - MultipathdEnable + resources: + - eda1fc3d-4c54-44d4-92eb-ffac8ddf023d + a3e1223a-b3ef-4fb8-bc17-42a4f0b04556: + name: ContainersCommon + id: a3e1223a-b3ef-4fb8-bc17-42a4f0b04556 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 450840b3-c970-41b4-a8ee-f8c31ce55bf8: + name: CinderCommon + id: 450840b3-c970-41b4-a8ee-f8c31ce55bf8 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/cinder/cinder-common-container-puppet.yaml + description: 'Provides the list of Docker volumes and environment to be used + by the CinderVolume and CinderBackup services. The same list is used for + HA and non-HA deployments. + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - CinderVolumeOptVolumes + - CinderVolumeOptEnvVars + - CinderEnableIscsiBackend + - CinderLVMLoopDeviceSize + - MultipathdEnable + resources: + - a3e1223a-b3ef-4fb8-bc17-42a4f0b04556 + 202cd258-4b55-4270-a027-ef7428681b5f: + name: CinderBase + id: 202cd258-4b55-4270-a027-ef7428681b5f + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/cinder/cinder-base.yaml + description: 'OpenStack Cinder base service. Shared by all Cinder services. + + ' + parameters: + - CinderStorageAvailabilityZone + - CinderPassword + - Debug + - CinderDebug + - EnableSQLAlchemyCollectd + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - KeystoneRegion + - CinderCronDbPurgeMinute + - CinderCronDbPurgeHour + - CinderCronDbPurgeMonthday + - CinderCronDbPurgeMonth + - CinderCronDbPurgeWeekday + - CinderCronDbPurgeUser + - CinderCronDbPurgeAge + - CinderCronDbPurgeDestination + - CinderCronDbPurgeMaxDelay + - NovaPassword + 13cdc799-28a0-4759-b7cb-c56f245f2106: + name: MySQLClient + id: 13cdc799-28a0-4759-b7cb-c56f245f2106 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml + description: 'Mysql client settings + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + 2457c565-15cb-4520-af0b-87b43829ffdb: + name: ContainersCommon + id: 2457c565-15cb-4520-af0b-87b43829ffdb + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 8e271578-b041-4651-8e80-0daf037c43a9: + name: CinderBase + id: 8e271578-b041-4651-8e80-0daf037c43a9 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/cinder/cinder-volume-container-puppet.yaml + description: 'OpenStack containerized Cinder Volume service + + ' + parameters: + - ContainerCinderVolumeImage + - ContainerCinderConfigImage + - DockerCinderVolumeUlimit + - CinderVolumeLoggingSource + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - CephClientUserName + - CephClusterName + - CinderVolumeCluster + - CinderEnableNfsBackend + - CinderEnableIscsiBackend + - CinderEnableRbdBackend + - CinderISCSIAvailabilityZone + - CinderISCSIHelper + - CinderISCSIProtocol + - CinderNfsAvailabilityZone + - CinderNfsMountOptions + - CinderNfsServers + - CinderNfsSnapshotSupport + - CinderNasSecureFileOperations + - CinderNasSecureFilePermissions + - CinderRbdAvailabilityZone + - CinderRbdPoolName + - CinderRbdExtraPools + - CinderRbdFlattenVolumeFromSnapshot + - CephClusterFSID + - MonitoringSubscriptionCinderVolume + - CinderEtcdLocalConnect + resources: + - 450840b3-c970-41b4-a8ee-f8c31ce55bf8 + - 202cd258-4b55-4270-a027-ef7428681b5f + - 13cdc799-28a0-4759-b7cb-c56f245f2106 + - 2457c565-15cb-4520-af0b-87b43829ffdb + a2863b9c-1f4b-4bd1-bd71-b6f9eb1ec72c: + name: MySQLClient + id: a2863b9c-1f4b-4bd1-bd71-b6f9eb1ec72c + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml + description: 'Mysql client settings + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + af699ebe-61c2-4ded-9fff-d2d51eb23f1d: + name: ContainersCommon + id: af699ebe-61c2-4ded-9fff-d2d51eb23f1d + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + a6a492ab-406e-46e6-b1f5-4f3f7a520b52: + name: '38' + id: a6a492ab-406e-46e6-b1f5-4f3f7a520b52 + type: OS::TripleO::Services::CinderVolume + description: 'OpenStack containerized Cinder Volume service + + ' + parameters: + - ContainerCinderVolumeImage + - ContainerCinderConfigImage + - ClusterCommonTag + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - ConfigDebug + - ContainerCli + - DeployIdentifier + - CinderVolumeLoggingSource + resources: + - a5123e67-46ad-45cb-8502-73cf3da165c6 + - 8e271578-b041-4651-8e80-0daf037c43a9 + - a2863b9c-1f4b-4bd1-bd71-b6f9eb1ec72c + - af699ebe-61c2-4ded-9fff-d2d51eb23f1d + edd748e4-1c3e-4be9-88ed-1ccb8350b460: + name: ContainersCommon + id: edd748e4-1c3e-4be9-88ed-1ccb8350b460 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 444e5ca7-f919-4a57-9647-b7be3a2239d1: + name: '59' + id: 444e5ca7-f919-4a57-9647-b7be3a2239d1 + type: OS::TripleO::Services::Horizon + description: 'OpenStack containerized Horizon service + + ' + parameters: + - ContainerHorizonImage + - ContainerHorizonConfigImage + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - Debug + - HorizonDebug + - HorizonAllowedHosts + - HorizonPasswordValidator + - HorizonPasswordValidatorHelp + - HorizonSecret + - HorizonSecureCookies + - MemcachedIPv6 + - MonitoringSubscriptionHorizon + - EnableInternalTLS + - InternalTLSCAFile + - HorizonVhostExtraParams + - HorizonCustomizationModule + - TimeZone + - WebSSOEnable + - WebSSOInitialChoice + - WebSSOChoices + - WebSSOIDPMapping + - HorizonDomainChoices + resources: + - edd748e4-1c3e-4be9-88ed-1ccb8350b460 + ed0cc90e-a115-4963-a7af-91cfe8d0039f: + name: ServiceChain + id: ed0cc90e-a115-4963-a7af-91cfe8d0039f + type: OS::Heat::ResourceChain + description: No description + parameters: [] + resources: + - 64856989-81f1-4c29-95bc-dc2768f14b5a + - 5cca621c-6a9d-4bfd-877d-12c555bb4f0d + - 9a990cd5-6c9d-4338-a55b-f6228326f627 + - bb8da720-d6c5-43f4-ba2b-78f44b9d660a + - bb2e2607-7c9d-475b-a070-f0d8a10eb5d9 + - 6be50ea9-2d5a-44b4-a8d4-5b32c09d250b + - f2118e19-ca96-45a3-95e7-607e5ffbdd8b + - b3609e51-7c43-4c3a-8674-e27770ddd993 + - 7b7ea63f-5ea4-4362-8396-fe33d7af38e9 + - 11e1b48a-38df-4b60-bda9-41da2941d6bb + - 692982aa-3c19-48cc-b056-faf8c0a8dcd6 + - 2f8c9683-29a9-477b-837a-81f693ab05d8 + - 761247ed-5545-416f-b6bd-de1cf8f411cd + - a7069640-119b-446b-91f4-8ab2fcff4cd4 + - 53db3642-0cbb-4845-a4dc-862479dc9bf2 + - 3ddbd2f9-e81e-4b63-b9c6-18d39e5bc44d + - d234aba3-e361-4139-9aee-ebca9db2bb69 + - e382a4d8-2036-4b8d-b401-e0b1b37cf662 + - 993b850e-d2ec-4bee-bf83-90f39a4ecef5 + - ad6da879-ceb7-4096-947c-87343b85ab88 + - 9e11ae8d-6ec5-4c76-aed5-742870b7e872 + - ffacefa6-32b6-438d-844c-36715a4e4d54 + - 1df2678a-0464-4c62-af52-9816137fdc94 + - 6de3b096-2a31-476b-8c60-851098651676 + - b194bcb1-d38b-4b41-9c30-d36b8563d75f + - c49bfc08-034a-4ee6-ad74-93962ede62d6 + - 0d9b97ce-8fd5-4c66-bdcf-8d02c617a095 + - a233f105-c39a-4567-a1ff-599981187dd1 + - a40ad136-9905-4015-9854-d92f99391394 + - 934d815c-72a7-4718-9eb1-a0fceb9a21ac + - 9cf06544-987a-4891-bcc2-bf3828d8e271 + - 06c015a9-b231-4471-8b9f-afa36c2bc569 + - f5e146a7-84b4-4ed2-ab9d-727ea39d549c + - eb8143c5-0282-4ba4-9c07-1a251787e4a6 + - b64e2c04-23fb-4755-9e8e-f95f40607b64 + - 3c7943f9-f48c-47bd-afd3-9e35e3acb78b + - 44bf8d01-e9a1-4cc1-9e39-35dffaae0569 + - 987efe4c-2075-46c6-b421-06eb3dd74dc0 + - ef873db7-3284-40fc-99ca-0f9022c1ef10 + - f28851c8-ff3f-4f7c-bfbf-a1860d057fbc + - 6f2a43e6-9adb-4a38-af79-4207092fba53 + - 900b20b4-6981-45af-9d42-4f261bb7f1d6 + - 8af8cf69-78ec-4b9a-b330-a85250d7fbde + - aa9f6390-cef7-40ee-b93c-24684a921fe8 + - 0c73ceac-cf61-4076-853e-216ee88eb531 + - 958937fd-bed7-4510-a9dc-41e0edff33e5 + - a6a492ab-406e-46e6-b1f5-4f3f7a520b52 + - 444e5ca7-f919-4a57-9647-b7be3a2239d1 + b01192b7-4948-4b0b-88a3-cd5fc1e15b1b: + name: ControllerServiceChain + id: b01192b7-4948-4b0b-88a3-cd5fc1e15b1b + type: OS::TripleO::ControllerServices + description: 'Utility stack to convert an array of services into a set of + combined role configs. + + ' + parameters: + - Services + - ServiceData + - ServiceNetMap + - EndpointMap + - DefaultPasswords + - RoleName + - RoleParameters + resources: + - ed0cc90e-a115-4963-a7af-91cfe8d0039f + 3c012ad2-1303-4c11-9bff-6deb9a99015e: + name: NodeTimesyncUserData + id: 3c012ad2-1303-4c11-9bff-6deb9a99015e + type: OS::TripleO::NodeTimesyncUserData + description: 'Uses cloud-init to bootstrap timesync configuration to ensure + it is done as soon as possible. We do additional and more complex configurations + as part of the deployment itself. + + ' + parameters: + - NtpServer + - NtpPool + - NtpService + 6bf62a1b-874a-4a8d-a7f4-ab8691cc39ae: + name: ExternalNetwork + id: 6bf62a1b-874a-4a8d-a7f4-ab8691cc39ae + type: OS::TripleO::Network::External + description: 'External network definition (automatically generated). + + ' + parameters: + - ExternalNetCidr + - ExternalNetValueSpecs + - ExternalNetEnableDHCP + - ExternalNetAdminStateUp + - ExternalNetShared + - ExternalNetName + - ExternalSubnetName + - ExternalAllocationPools + - ExternalInterfaceDefaultRoute + - ExternalRoutes + - ExternalMtu + - ManageNetworks + - CloudDomain + e0ef8a77-f52c-4346-8674-71f52e5448c1: + name: StorageNetwork + id: e0ef8a77-f52c-4346-8674-71f52e5448c1 + type: OS::TripleO::Network::Storage + description: 'Storage network definition (automatically generated). + + ' + parameters: + - StorageNetCidr + - StorageNetValueSpecs + - StorageNetEnableDHCP + - StorageNetAdminStateUp + - StorageNetShared + - StorageNetName + - StorageSubnetName + - StorageAllocationPools + - StorageInterfaceDefaultRoute + - StorageNetworkVlanID + - StorageRoutes + - StorageMtu + - ManageNetworks + - CloudDomain + 72116061-8997-443a-a59b-a1feca2e243e: + name: StorageMgmtNetwork + id: 72116061-8997-443a-a59b-a1feca2e243e + type: OS::TripleO::Network::StorageMgmt + description: 'StorageMgmt network definition (automatically generated). + + ' + parameters: + - StorageMgmtNetCidr + - StorageMgmtNetValueSpecs + - StorageMgmtNetEnableDHCP + - StorageMgmtNetAdminStateUp + - StorageMgmtNetShared + - StorageMgmtNetName + - StorageMgmtSubnetName + - StorageMgmtAllocationPools + - StorageMgmtInterfaceDefaultRoute + - StorageMgmtNetworkVlanID + - StorageMgmtRoutes + - StorageMgmtMtu + - ManageNetworks + - CloudDomain + bb6c3d55-ef0f-41a4-969f-379c1f95d268: + name: InternalApiNetwork + id: bb6c3d55-ef0f-41a4-969f-379c1f95d268 + type: OS::TripleO::Network::InternalApi + description: 'InternalApi network definition (automatically generated). + + ' + parameters: + - InternalApiNetCidr + - InternalApiNetValueSpecs + - InternalApiNetEnableDHCP + - InternalApiNetAdminStateUp + - InternalApiNetShared + - InternalApiNetName + - InternalApiSubnetName + - InternalApiAllocationPools + - InternalApiInterfaceDefaultRoute + - InternalApiNetworkVlanID + - InternalApiRoutes + - InternalApiMtu + - ManageNetworks + - CloudDomain + bd7e01cd-ebc3-45e3-a861-bacfadc2cdb9: + name: TenantNetwork + id: bd7e01cd-ebc3-45e3-a861-bacfadc2cdb9 + type: OS::TripleO::Network::Tenant + description: 'Tenant network definition (automatically generated). + + ' + parameters: + - TenantNetCidr + - TenantNetValueSpecs + - TenantNetEnableDHCP + - TenantNetAdminStateUp + - TenantNetShared + - TenantNetName + - TenantSubnetName + - TenantAllocationPools + - TenantInterfaceDefaultRoute + - TenantNetworkVlanID + - TenantRoutes + - TenantMtu + - ManageNetworks + - CloudDomain + 2020fec1-e19e-4db0-bdb8-ac8b6be04029: + name: Networks + id: 2020fec1-e19e-4db0-bdb8-ac8b6be04029 + type: OS::TripleO::Network + description: Create networks to split out Overcloud traffic + parameters: + - CtlplaneNetworkCidrs + resources: + - 6bf62a1b-874a-4a8d-a7f4-ab8691cc39ae + - e0ef8a77-f52c-4346-8674-71f52e5448c1 + - 72116061-8997-443a-a59b-a1feca2e243e + - bb6c3d55-ef0f-41a4-969f-379c1f95d268 + - bd7e01cd-ebc3-45e3-a861-bacfadc2cdb9 + 23bb0c61-6b35-430b-96c2-0c21f60eb625: + name: NetworkConfig + id: 23bb0c61-6b35-430b-96c2-0c21f60eb625 + type: OS::TripleO::ComputeSriov::Net::SoftwareConfig + description: 'Software Config to drive os-net-config to configure multiple + interfaces for the Controller role. + + ' + parameters: + - ControlPlaneDefaultRoute + - ControlPlaneIp + - ControlPlaneMtu + - ControlPlaneStaticRoutes + - ControlPlaneSubnetCidr + - DnsSearchDomains + - DnsServers + - ExternalInterfaceDefaultRoute + - ExternalInterfaceRoutes + - ExternalIpSubnet + - ExternalMtu + - InternalApiInterfaceRoutes + - InternalApiIpSubnet + - InternalApiMtu + - InternalApiNetworkVlanID + - StorageInterfaceRoutes + - StorageIpSubnet + - StorageMgmtInterfaceRoutes + - StorageMgmtIpSubnet + - StorageMgmtMtu + - StorageMgmtNetworkVlanID + - StorageMtu + - StorageNetworkVlanID + - TenantInterfaceRoutes + - TenantIpSubnet + - TenantMtu + - TenantNetworkVlanID + 5414a8c7-bcbf-4def-a608-724298d52e5c: + name: TenantPort + id: 5414a8c7-bcbf-4def-a608-724298d52e5c + type: OS::TripleO::ComputeSriov::Ports::TenantPort + description: 'Creates a port on the Tenant network. The IP address will be + chosen automatically if FixedIPs is empty. + + ' + parameters: + - TenantNetName + - PortName + - DnsName + - ControlPlaneIP + - ControlPlaneSubnetCidr + - ControlPlaneNetwork + - ControlPlaneSubnet + - FixedIPs + - IPPool + - NodeIndex + 731cdc11-6754-485b-8ab9-f80a87e11e57: + name: NodeExtraConfig + id: 731cdc11-6754-485b-8ab9-f80a87e11e57 + type: OS::TripleO::NodeExtraConfig + description: Noop Extra Pre-Deployment Config + parameters: + - server + de9ce6cd-6907-4199-a693-53b49e78b74c: + name: ComputeSriovExtraConfigPre + id: de9ce6cd-6907-4199-a693-53b49e78b74c + type: OS::TripleO::ComputeSriovExtraConfigPre + description: Noop Extra Pre-Deployment Config + parameters: + - server + 2773f551-6d19-4f87-a16d-ff4b1697e94d: + name: InternalApiPort + id: 2773f551-6d19-4f87-a16d-ff4b1697e94d + type: OS::TripleO::ComputeSriov::Ports::InternalApiPort + description: 'Creates a port on the InternalApi network. The IP address will + be chosen automatically if FixedIPs is empty. + + ' + parameters: + - InternalApiNetName + - PortName + - DnsName + - ControlPlaneIP + - ControlPlaneSubnetCidr + - ControlPlaneNetwork + - ControlPlaneSubnet + - FixedIPs + - IPPool + - NodeIndex + 508f7c77-9e17-4835-acf4-a41682670472: + name: StoragePort + id: 508f7c77-9e17-4835-acf4-a41682670472 + type: OS::TripleO::ComputeSriov::Ports::StoragePort + description: 'Creates a port on the Storage network. The IP address will be + chosen automatically if FixedIPs is empty. + + ' + parameters: + - StorageNetName + - PortName + - DnsName + - ControlPlaneIP + - ControlPlaneSubnetCidr + - ControlPlaneNetwork + - ControlPlaneSubnet + - FixedIPs + - IPPool + - NodeIndex + 224ef3b0-b0da-4fdd-b40c-99f0b424e493: + name: NetIpMap + id: 224ef3b0-b0da-4fdd-b40c-99f0b424e493 + type: OS::TripleO::Network::Ports::NetIpMap + description: No description + parameters: + - ControlPlaneIp + - ControlPlaneSubnetCidr + - StorageIp + - StorageIpSubnet + - StorageIpUri + - StorageNetName + - StorageMgmtIp + - StorageMgmtIpSubnet + - StorageMgmtIpUri + - StorageMgmtNetName + - InternalApiIp + - InternalApiIpSubnet + - InternalApiIpUri + - InternalApiNetName + - TenantIp + - TenantIpSubnet + - TenantIpUri + - TenantNetName + - ExternalIp + - ExternalIpSubnet + - ExternalIpUri + - ExternalNetName + 4e1bb72e-b035-4e01-ab67-6e1fea486f20: + name: '0' + id: 4e1bb72e-b035-4e01-ab67-6e1fea486f20 + type: OS::TripleO::ComputeSriov + description: OpenStack ComputeSriov node configured by Puppet + parameters: + - OvercloudComputeSriovFlavor + - ComputeSriovImage + - ImageUpdatePolicy + - KeyName + - ServiceNetMap + - EndpointMap + - UpdateIdentifier + - Hostname + - HostnameMap + - ComputeSriovIPs + - SoftwareConfigTransport + - CloudDomain + - ComputeSriovServerMetadata + - ServerMetadata + - ComputeSriovSchedulerHints + - NodeIndex + - ServiceNames + - MonitoringSubscriptions + - ServiceMetadataSettings + - ConfigCommand + - ConfigCollectSplay + - UpgradeInitCommand + - UpgradeInitCommonCommand + - DeploymentServerBlacklistDict + - RoleParameters + - ComputeSriovControlPlaneSubnet + - ControlPlaneSubnetCidr + - ControlPlaneDefaultRoute + - ControlPlaneStaticRoutes + - DnsServers + - StorageInterfaceRoutes + - StorageNetworkVlanID + - InternalApiInterfaceRoutes + - InternalApiNetworkVlanID + - TenantInterfaceRoutes + - TenantNetworkVlanID + - ServerDeletionPolicy + - UserData + resources: + - 23bb0c61-6b35-430b-96c2-0c21f60eb625 + - 5414a8c7-bcbf-4def-a608-724298d52e5c + - 731cdc11-6754-485b-8ab9-f80a87e11e57 + - de9ce6cd-6907-4199-a693-53b49e78b74c + - 2773f551-6d19-4f87-a16d-ff4b1697e94d + - 508f7c77-9e17-4835-acf4-a41682670472 + - 224ef3b0-b0da-4fdd-b40c-99f0b424e493 + f20151a1-d377-4b0e-8df2-1067eaaf851e: + name: ComputeSriov + id: f20151a1-d377-4b0e-8df2-1067eaaf851e + type: OS::Heat::ResourceGroup + description: No description + parameters: [] + resources: + - 4e1bb72e-b035-4e01-ab67-6e1fea486f20 + 5c7cca89-dc4f-494b-a228-c57c217d688f: + name: StorageMgmtVirtualIP + id: 5c7cca89-dc4f-494b-a228-c57c217d688f + type: OS::TripleO::Network::Ports::StorageMgmtVipPort + description: 'Creates a port on the StorageMgmt network. The IP address will + be chosen automatically if FixedIPs is empty. + + ' + parameters: + - StorageMgmtNetName + - PortName + - DnsName + - ControlPlaneIP + - ControlPlaneSubnetCidr + - ControlPlaneNetwork + - ControlPlaneSubnet + - FixedIPs + - IPPool + - NodeIndex + 65bd57af-0aad-4c36-9701-0f0aa34de9e3: + name: ComputeSriovExtraConfigPost + id: 65bd57af-0aad-4c36-9701-0f0aa34de9e3 + type: OS::TripleO::NodeExtraConfigPost + description: Extra Post Deployment Config + parameters: + - servers + - EndpointMap + d8b2189e-f641-443a-9ebf-1ca5feae0a21: + name: ControllerExtraConfigPost + id: d8b2189e-f641-443a-9ebf-1ca5feae0a21 + type: OS::TripleO::NodeExtraConfigPost + description: Extra Post Deployment Config + parameters: + - servers + - EndpointMap + 38c9f609-428c-4df0-80e5-38e4b886b178: + name: ComputeOvsDpdkExtraConfigPost + id: 38c9f609-428c-4df0-80e5-38e4b886b178 + type: OS::TripleO::NodeExtraConfigPost + description: Extra Post Deployment Config + parameters: + - servers + - EndpointMap + 7244dc9e-4748-4029-92f5-695b11493874: + name: AllNodesDeploySteps + id: 7244dc9e-4748-4029-92f5-695b11493874 + type: OS::TripleO::PostDeploySteps + description: 'Post-deploy configuration steps via puppet for all roles, as + defined in ../roles_data.yaml + + ' + parameters: + - servers + - role_data + - DeployIdentifier + - deployment_source_hosts + - deployment_target_hosts + - EndpointMap + - ConfigDebug + - HideSensitiveLogs + - EnablePuppet + - EnablePaunch + - DockerPuppetDebug + - DockerPuppetProcessCount + - ContainerCli + - DockerPuppetMountHostPuppet + - FastForwardUpgradeReleases + - ContainerLogStdoutPath + - ContainerHealthcheckDisabled + - SELinuxMode + - ControllerCount + - ComputeOvsDpdkCount + - ComputeSriovCount + - ServiceNetMapLower + - ValidateControllersIcmp + - ValidateGatewaysIcmp + - ValidateFqdn + - ValidateNtp + - PingTestIpsMap + - StackAction + - DeployArtifactURLs + - HostsEntry + - AnsibleHostVarsMap + - StackUpdateType + - EnabledServices + - ControlVirtualIP + - EnabledNetworks + - NetVipMap + - StorageNetName + - StorageMgmtNetName + - InternalApiNetName + - TenantNetName + - ExternalNetName + - CloudNames + - EnableInternalTLS + - CloudDomain + - NovaAdditionalCell + - AllNodesExtraMapData + - UndercloudHostsEntries + - ExtraHostsEntries + - VipHostsEntries + - KeystoneResourcesConfigs + resources: + - 65bd57af-0aad-4c36-9701-0f0aa34de9e3 + - d8b2189e-f641-443a-9ebf-1ca5feae0a21 + - 38c9f609-428c-4df0-80e5-38e4b886b178 + 85fa08e9-1b99-47c4-a305-0ef4138669b9: + name: NetworkConfig + id: 85fa08e9-1b99-47c4-a305-0ef4138669b9 + type: OS::TripleO::Controller::Net::SoftwareConfig + description: 'Software Config to drive os-net-config to configure multiple + interfaces for the Controller role. + + ' + parameters: + - ControlPlaneDefaultRoute + - ControlPlaneIp + - ControlPlaneMtu + - ControlPlaneStaticRoutes + - ControlPlaneSubnetCidr + - DnsSearchDomains + - DnsServers + - ExternalInterfaceDefaultRoute + - ExternalInterfaceRoutes + - ExternalIpSubnet + - ExternalMtu + - InternalApiInterfaceRoutes + - InternalApiIpSubnet + - InternalApiMtu + - InternalApiNetworkVlanID + - StorageInterfaceRoutes + - StorageIpSubnet + - StorageMgmtInterfaceRoutes + - StorageMgmtIpSubnet + - StorageMgmtMtu + - StorageMgmtNetworkVlanID + - StorageMtu + - StorageNetworkVlanID + - TenantInterfaceRoutes + - TenantIpSubnet + - TenantMtu + - TenantNetworkVlanID + e60ca410-2f1d-4496-ad44-6e3e4d15964a: + name: TenantPort + id: e60ca410-2f1d-4496-ad44-6e3e4d15964a + type: OS::TripleO::Controller::Ports::TenantPort + description: 'Creates a port on the Tenant network. The IP address will be + chosen automatically if FixedIPs is empty. + + ' + parameters: + - TenantNetName + - PortName + - DnsName + - ControlPlaneIP + - ControlPlaneSubnetCidr + - ControlPlaneNetwork + - ControlPlaneSubnet + - FixedIPs + - IPPool + - NodeIndex + e5ba3e24-db89-4faa-b772-43645160298c: + name: NodeExtraConfig + id: e5ba3e24-db89-4faa-b772-43645160298c + type: OS::TripleO::NodeExtraConfig + description: Noop Extra Pre-Deployment Config + parameters: + - server + f0903821-aa77-429b-8a83-080e7eee043a: + name: ControllerExtraConfigPre + id: f0903821-aa77-429b-8a83-080e7eee043a + type: OS::TripleO::ControllerExtraConfigPre + description: Noop Extra Pre-Deployment Config + parameters: + - server + 196b3baa-13bf-416f-b601-26ecba12598b: + name: ExternalPort + id: 196b3baa-13bf-416f-b601-26ecba12598b + type: OS::TripleO::Controller::Ports::ExternalPort + description: 'Creates a port on the External network. The IP address will + be chosen automatically if FixedIPs is empty. + + ' + parameters: + - ExternalNetName + - PortName + - DnsName + - ControlPlaneIP + - ControlPlaneSubnetCidr + - ControlPlaneNetwork + - ControlPlaneSubnet + - FixedIPs + - IPPool + - NodeIndex + 3bd68b02-33e0-42fe-a7bb-233d1c7e2d1c: + name: InternalApiPort + id: 3bd68b02-33e0-42fe-a7bb-233d1c7e2d1c + type: OS::TripleO::Controller::Ports::InternalApiPort + description: 'Creates a port on the InternalApi network. The IP address will + be chosen automatically if FixedIPs is empty. + + ' + parameters: + - InternalApiNetName + - PortName + - DnsName + - ControlPlaneIP + - ControlPlaneSubnetCidr + - ControlPlaneNetwork + - ControlPlaneSubnet + - FixedIPs + - IPPool + - NodeIndex + 62013e92-e10f-4eb5-8118-3fe3cd49e1fd: + name: StoragePort + id: 62013e92-e10f-4eb5-8118-3fe3cd49e1fd + type: OS::TripleO::Controller::Ports::StoragePort + description: 'Creates a port on the Storage network. The IP address will be + chosen automatically if FixedIPs is empty. + + ' + parameters: + - StorageNetName + - PortName + - DnsName + - ControlPlaneIP + - ControlPlaneSubnetCidr + - ControlPlaneNetwork + - ControlPlaneSubnet + - FixedIPs + - IPPool + - NodeIndex + 2322aa60-30ad-4ceb-bf8a-09b4aac2e238: + name: NetIpMap + id: 2322aa60-30ad-4ceb-bf8a-09b4aac2e238 + type: OS::TripleO::Network::Ports::NetIpMap + description: No description + parameters: + - ControlPlaneIp + - ControlPlaneSubnetCidr + - StorageIp + - StorageIpSubnet + - StorageIpUri + - StorageNetName + - StorageMgmtIp + - StorageMgmtIpSubnet + - StorageMgmtIpUri + - StorageMgmtNetName + - InternalApiIp + - InternalApiIpSubnet + - InternalApiIpUri + - InternalApiNetName + - TenantIp + - TenantIpSubnet + - TenantIpUri + - TenantNetName + - ExternalIp + - ExternalIpSubnet + - ExternalIpUri + - ExternalNetName + a4d4ca3a-6bdd-4e64-a967-e2861efaa920: + name: StorageMgmtPort + id: a4d4ca3a-6bdd-4e64-a967-e2861efaa920 + type: OS::TripleO::Controller::Ports::StorageMgmtPort + description: 'Creates a port on the StorageMgmt network. The IP address will + be chosen automatically if FixedIPs is empty. + + ' + parameters: + - StorageMgmtNetName + - PortName + - DnsName + - ControlPlaneIP + - ControlPlaneSubnetCidr + - ControlPlaneNetwork + - ControlPlaneSubnet + - FixedIPs + - IPPool + - NodeIndex + be8a6b3b-c0bb-455c-9238-9ca086bb646f: + name: '0' + id: be8a6b3b-c0bb-455c-9238-9ca086bb646f + type: OS::TripleO::Controller + description: OpenStack Controller node configured by Puppet + parameters: + - OvercloudControlFlavor + - OvercloudControllerFlavor + - controllerImage + - ControllerImage + - ImageUpdatePolicy + - KeyName + - ServiceNetMap + - EndpointMap + - UpdateIdentifier + - Hostname + - HostnameMap + - ControllerIPs + - SoftwareConfigTransport + - CloudDomain + - ControllerServerMetadata + - ServerMetadata + - ControllerSchedulerHints + - NodeIndex + - ServiceNames + - MonitoringSubscriptions + - ServiceMetadataSettings + - ConfigCommand + - ConfigCollectSplay + - UpgradeInitCommand + - UpgradeInitCommonCommand + - DeploymentServerBlacklistDict + - RoleParameters + - ControllerControlPlaneSubnet + - ControlPlaneSubnetCidr + - ControlPlaneDefaultRoute + - ControlPlaneStaticRoutes + - DnsServers + - StorageInterfaceRoutes + - StorageNetworkVlanID + - StorageMgmtInterfaceRoutes + - StorageMgmtNetworkVlanID + - InternalApiInterfaceRoutes + - InternalApiNetworkVlanID + - TenantInterfaceRoutes + - TenantNetworkVlanID + - ExternalInterfaceRoutes + - ServerDeletionPolicy + - UserData + parameter_groups: + - label: deprecated + description: Do not use deprecated params, they will be removed. + parameters: + - OvercloudControlFlavor + - controllerImage + resources: + - 85fa08e9-1b99-47c4-a305-0ef4138669b9 + - e60ca410-2f1d-4496-ad44-6e3e4d15964a + - e5ba3e24-db89-4faa-b772-43645160298c + - f0903821-aa77-429b-8a83-080e7eee043a + - 196b3baa-13bf-416f-b601-26ecba12598b + - 3bd68b02-33e0-42fe-a7bb-233d1c7e2d1c + - 62013e92-e10f-4eb5-8118-3fe3cd49e1fd + - 2322aa60-30ad-4ceb-bf8a-09b4aac2e238 + - a4d4ca3a-6bdd-4e64-a967-e2861efaa920 + 4344f61a-03c4-476d-8abe-875cb3455f09: + name: Controller + id: 4344f61a-03c4-476d-8abe-875cb3455f09 + type: OS::Heat::ResourceGroup + description: No description + parameters: [] + resources: + - be8a6b3b-c0bb-455c-9238-9ca086bb646f + 081cd98f-f179-44da-89dc-3f28bbba6c41: + name: RedisVirtualIP + id: 081cd98f-f179-44da-89dc-3f28bbba6c41 + type: OS::TripleO::Network::Ports::RedisVipPort + description: 'Creates a port for a VIP on the isolated network NetworkName. + The IP address will be chosen automatically if FixedIPs is empty. + + ' + parameters: + - ServiceName + - NetworkName + - PortName + - DnsName + - ControlPlaneIP + - ControlPlaneSubnetCidr + - ControlPlaneNetwork + - ControlPlaneSubnet + - FixedIPs + 69c84d58-1191-41d5-8c8c-ae0fe0405b88: + name: EndpointMap + id: 69c84d58-1191-41d5-8c8c-ae0fe0405b88 + type: OS::TripleO::EndpointMap + description: A map of OpenStack endpoints. Since the endpoints are URLs, we + need to have brackets around IPv6 IP addresses. The inputs to these parameters + come from net_ip_uri_map, which will include these brackets in IPv6 addresses. + parameters: + - NetIpMap + - ServiceNetMap + - EndpointMap + - CloudEndpoints + 55f5945c-e97b-44fd-a5a5-5d34480baa31: + name: ServiceNetMap + id: 55f5945c-e97b-44fd-a5a5-5d34480baa31 + type: OS::TripleO::ServiceNetMap + description: 'Mapping of service_name_network -> network name + + ' + parameters: + - ServiceNetMap + - ServiceNetMapDefaults + - ControlPlaneSubnet + - VipSubnetMap + - VipSubnetMapDefaults + - ServiceNetMapDeprecatedMapping + - StorageNetName + - StorageMgmtNetName + - InternalApiNetName + - TenantNetName + - ExternalNetName + parameter_groups: + - label: deprecated + description: Do not use deprecated params, they will be removed. + parameters: + - ServiceNetMapDeprecatedMapping + 2a5e7753-3b6f-43a4-985f-bfc134e1ad3f: + name: InternalApiVirtualIP + id: 2a5e7753-3b6f-43a4-985f-bfc134e1ad3f + type: OS::TripleO::Network::Ports::InternalApiVipPort + description: 'Creates a port on the InternalApi network. The IP address will + be chosen automatically if FixedIPs is empty. + + ' + parameters: + - InternalApiNetName + - PortName + - DnsName + - ControlPlaneIP + - ControlPlaneSubnetCidr + - ControlPlaneNetwork + - ControlPlaneSubnet + - FixedIPs + - IPPool + - NodeIndex + 68f0cbe0-2d79-46b9-8dec-0c80bd0a049a: + name: '3' + id: 68f0cbe0-2d79-46b9-8dec-0c80bd0a049a + type: OS::TripleO::Services::CACerts + description: 'HAproxy service configured with Puppet + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - CAMap + bf9875de-2cf8-47b7-9f14-8b563dd50264: + name: '2' + id: bf9875de-2cf8-47b7-9f14-8b563dd50264 + type: OS::TripleO::Services::BootParams + description: Host config and reboot service which configures Kernel Args and + reboot + parameters: + - RoleNetIpMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - KernelArgs + - TunedProfileName + - IsolCpusList + - NodeRebootWaitTimeout + dc6a21a6-ca8d-4b99-afb4-0199332434f1: + name: '20' + id: dc6a21a6-ca8d-4b99-afb4-0199332434f1 + type: OS::TripleO::Services::MySQLClient + description: 'Mysql client settings + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + ecaaec15-790d-47e0-aa76-b29abc84ede8: + name: ContainersCommon + id: ecaaec15-790d-47e0-aa76-b29abc84ede8 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 8c627691-789c-4110-b695-d8ddc35027c7: + name: '30' + id: 8c627691-789c-4110-b695-d8ddc35027c7 + type: OS::TripleO::Services::OvsDpdkNetcontrold + description: 'netcontrold configuration for ovs-dpdk + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - ContainerOpenvswitchNetcontroldImage + - DockerOpenvswitchUlimit + resources: + - ecaaec15-790d-47e0-aa76-b29abc84ede8 + 7588229b-9ae0-479f-b5d5-f9f3c5ea4757: + name: ContainersCommon + id: 7588229b-9ae0-479f-b5d5-f9f3c5ea4757 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + f8649334-7cfa-47c7-a049-01c5543f1c0b: + name: '27' + id: f8649334-7cfa-47c7-a049-01c5543f1c0b + type: OS::TripleO::Services::ContainersLogrotateCrond + description: 'Containerized logrotate with crond for containerized service + logs rotation + + ' + parameters: + - ContainerCrondImage + - ContainerCrondConfigImage + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - LogrotateMaxsize + - LogrotateRotationInterval + - LogrotateRotate + - LogrotatePurgeAfterDays + - LogrotateDateExt + - LogrotateDateFormat + - LogrotateDateYesterday + resources: + - 7588229b-9ae0-479f-b5d5-f9f3c5ea4757 + 4afd96fc-0a02-4907-bbf1-f968ca8b7ec8: + name: '41' + id: 4afd96fc-0a02-4907-bbf1-f968ca8b7ec8 + type: OS::TripleO::Services::TripleoFirewall + description: 'TripleO Firewall settings + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - ExtraFirewallRules + 986aa43d-65ce-4939-a516-4a6b00b6872f: + name: '40' + id: 986aa43d-65ce-4939-a516-4a6b00b6872f + type: OS::TripleO::Services::Timezone + description: 'Composable Timezone service + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - TimeZone + 31f36779-f636-4f48-8ef1-daceed0305c1: + name: NovaComputeCommon + id: 31f36779-f636-4f48-8ef1-daceed0305c1 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/nova/nova-compute-common-container-puppet.yaml + description: 'Contains a static list of common things necessary for nova-compute + containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - NovaAdditionalCell + 27a9668a-8b30-403a-a4ef-685748020fdf: + name: NovaLogging + id: 27a9668a-8b30-403a-a4ef-685748020fdf + type: OS::TripleO::Services::Logging::NovaCommon + description: 'Template for nova''s logging to files + + ' + parameters: + - ContainerNovaImage + - NovaServiceName + - DeployIdentifier + 35f7063d-d4ef-43d6-a397-1ee605eeb940: + name: NovaBase + id: 35f7063d-d4ef-43d6-a397-1ee605eeb940 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/nova/nova-base-puppet.yaml + description: 'OpenStack Nova base service. Shared for all Nova services. + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - KeystoneRegion + - NotificationDriver + - NovaPassword + - NeutronPassword + - PlacementPassword + - PlacementAPIInterface + - ExtractedPlacementEnabled + - NovaOVSBridge + - DatabaseSyncTimeout + - Debug + - NovaDebug + - EnableSQLAlchemyCollectd + - EnableConfigPurge + - UpgradeLevelNovaCompute + - NovaCronArchiveDeleteRowsMinute + - NovaCronArchiveDeleteRowsHour + - NovaCronArchiveDeleteRowsMonthday + - NovaCronArchiveDeleteRowsMonth + - NovaCronArchiveDeleteRowsWeekday + - NovaCronArchiveDeleteRowsMaxRows + - NovaCronArchiveDeleteRowsUser + - NovaCronArchiveDeleteRowsDestination + - NovaCronArchiveDeleteRowsMaxDelay + - NovaCronArchiveDeleteRowsUntilComplete + - NovaCronArchiveDeleteRowsPurge + - NovaCronArchiveDeleteAllCells + - NovaCronArchiveDeleteRowsAge + - NovaCronPurgeShadowTablesMinute + - NovaCronPurgeShadowTablesHour + - NovaCronPurgeShadowTablesMonthday + - NovaCronPurgeShadowTablesMonth + - NovaCronPurgeShadowTablesWeekday + - NovaCronPurgeShadowTablesUser + - NovaCronPurgeShadowTablesDestination + - NovaCronPurgeShadowTablesMaxDelay + - NovaCronPurgeShadowTablesAge + - NovaCronPurgeShadowTablesVerbose + - NovaCronPurgeShadowTablesAllCells + - NovaOVSDBConnection + - NovaSyncPowerStateInterval + - RpcUseSSL + - NovaAdditionalCell + - NovaCrossAZAttach + 1667bca0-ad01-483c-a3b8-4757c2929916: + name: MySQLClient + id: 1667bca0-ad01-483c-a3b8-4757c2929916 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml + description: 'Mysql client settings + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + a4afad75-0981-4e62-91a4-411499ad15d6: + name: ContainersCommon + id: a4afad75-0981-4e62-91a4-411499ad15d6 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 2a365979-7f6d-48e2-9441-ee39287ce5fd: + name: '31' + id: 2a365979-7f6d-48e2-9441-ee39287ce5fd + type: OS::TripleO::Services::Podman + description: 'Configures podman on the host + + ' + parameters: + - DockerInsecureRegistryAddress + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - ContainerImageRegistryLogin + - ContainerImageRegistryCredentials + - SystemdDropInDependencies + a910c139-c47d-466e-95f4-051f4c6eb824: + name: SshdBase + id: a910c139-c47d-466e-95f4-051f4c6eb824 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/sshd/sshd-baremetal-puppet.yaml + description: 'Configure sshd_config + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - BannerText + - MessageOfTheDay + - SshServerOptions + - PasswordAuthentication + - SshFirewallAllowAll + 172cf589-0466-45b8-84d7-d57ed2fcb269: + name: ContainersCommon + id: 172cf589-0466-45b8-84d7-d57ed2fcb269 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + ba8af6be-be71-4f52-92d5-39aa26b969d1: + name: '26' + id: ba8af6be-be71-4f52-92d5-39aa26b969d1 + type: OS::TripleO::Services::NovaMigrationTarget + description: 'OpenStack containerized Nova Migration Target service + + ' + parameters: + - ContainerNovaComputeImage + - ContainerNovaLibvirtConfigImage + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - DockerNovaMigrationSshdPort + - MigrationSshKey + - MigrationSshPort + - NovaNfsEnabled + resources: + - a910c139-c47d-466e-95f4-051f4c6eb824 + - 172cf589-0466-45b8-84d7-d57ed2fcb269 + dd012af6-d5b7-482b-9133-4211f5143e0a: + name: '37' + id: dd012af6-d5b7-482b-9133-4211f5143e0a + type: OS::TripleO::Services::Snmp + description: 'SNMP client configured with Puppet, to facilitate Ceilometer + Hardware monitoring in the undercloud. This service is required to enable + hardware monitoring. + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - SnmpdReadonlyUserName + - SnmpdReadonlyUserPassword + - SnmpdBindHost + - SnmpdOptions + - SnmpdIpSubnet + b24e9077-5460-4456-892c-1d3620e73c36: + name: NovaLibvirtLogging + id: b24e9077-5460-4456-892c-1d3620e73c36 + type: OS::TripleO::Services::Logging::NovaLibvirt + description: 'OpenStack containerized Nova libvirt service + + ' + parameters: + - LibvirtLogLevel + - LibvirtVirtlogdLogLevel + f0b384f6-1c6c-4e16-b077-0f808943fffc: + name: NovaBase + id: f0b384f6-1c6c-4e16-b077-0f808943fffc + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/nova/nova-base-puppet.yaml + description: 'OpenStack Nova base service. Shared for all Nova services. + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - KeystoneRegion + - NotificationDriver + - NovaPassword + - NeutronPassword + - PlacementPassword + - PlacementAPIInterface + - ExtractedPlacementEnabled + - NovaOVSBridge + - DatabaseSyncTimeout + - Debug + - NovaDebug + - EnableSQLAlchemyCollectd + - EnableConfigPurge + - UpgradeLevelNovaCompute + - NovaCronArchiveDeleteRowsMinute + - NovaCronArchiveDeleteRowsHour + - NovaCronArchiveDeleteRowsMonthday + - NovaCronArchiveDeleteRowsMonth + - NovaCronArchiveDeleteRowsWeekday + - NovaCronArchiveDeleteRowsMaxRows + - NovaCronArchiveDeleteRowsUser + - NovaCronArchiveDeleteRowsDestination + - NovaCronArchiveDeleteRowsMaxDelay + - NovaCronArchiveDeleteRowsUntilComplete + - NovaCronArchiveDeleteRowsPurge + - NovaCronArchiveDeleteAllCells + - NovaCronArchiveDeleteRowsAge + - NovaCronPurgeShadowTablesMinute + - NovaCronPurgeShadowTablesHour + - NovaCronPurgeShadowTablesMonthday + - NovaCronPurgeShadowTablesMonth + - NovaCronPurgeShadowTablesWeekday + - NovaCronPurgeShadowTablesUser + - NovaCronPurgeShadowTablesDestination + - NovaCronPurgeShadowTablesMaxDelay + - NovaCronPurgeShadowTablesAge + - NovaCronPurgeShadowTablesVerbose + - NovaCronPurgeShadowTablesAllCells + - NovaOVSDBConnection + - NovaSyncPowerStateInterval + - RpcUseSSL + - NovaAdditionalCell + - NovaCrossAZAttach + 34287a51-73cf-48d2-8943-0ed993a6016b: + name: MySQLClient + id: 34287a51-73cf-48d2-8943-0ed993a6016b + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml + description: 'Mysql client settings + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + 124031d9-c090-4422-8cfd-5cdb2c72c72c: + name: ContainersCommon + id: 124031d9-c090-4422-8cfd-5cdb2c72c72c + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 25197e36-e648-4e57-88bb-5ee696035971: + name: '24' + id: 25197e36-e648-4e57-88bb-5ee696035971 + type: OS::TripleO::Services::NovaLibvirt + description: 'OpenStack Libvirt Service + + ' + parameters: + - ContainerNovaLibvirtImage + - ContainerNovaLibvirtConfigImage + - ContainerNovaLibvirtUlimit + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - UseTLSTransportForLiveMigration + - NovaEnableRbdBackend + - CinderEnableRbdBackend + - CephClientKey + - CephClusterFSID + - CephClientUserName + - CephClusterName + - UseTLSTransportForVnc + - UseTLSTransportForNbd + - InternalTLSCAFile + - InternalTLSNbdCAFile + - InternalTLSVncCAFile + - InternalTLSQemuCAFile + - LibvirtCACert + - QemuCACert + - LibvirtVncCACert + - LibvirtNbdCACert + - VhostuserSocketGroup + - QemuMemoryBackingDir + - ContainerCli + - NovaComputeLibvirtType + - LibvirtEnabledPerfEvents + - MonitoringSubscriptionNovaLibvirt + - MigrationSshKey + - MigrationSshPort + - LibvirtTLSPassword + - NovaNfsEnabled + - LibvirtLogFilters + - LibvirtVirtlogdLogFilters + - LibvirtTLSPriority + resources: + - b24e9077-5460-4456-892c-1d3620e73c36 + - f0b384f6-1c6c-4e16-b077-0f808943fffc + - 34287a51-73cf-48d2-8943-0ed993a6016b + - 124031d9-c090-4422-8cfd-5cdb2c72c72c + 07233917-4b38-4a97-881c-17321d3cf69a: + name: '42' + id: 07233917-4b38-4a97-881c-17321d3cf69a + type: OS::TripleO::Services::TripleoPackages + description: 'TripleO Package installation settings + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnablePackageInstall + - FastForwardRepoType + - FastForwardRepoArgs + - FastForwardCustomRepoScriptContent + - UpgradeLeappEnabled + - UpgradeLeappDebug + - UpgradeLeappDevelSkip + - UpgradeLeappRebootTimeout + - UpgradeInitCommand + - UpgradeInitCommonCommand + - SkipPackageUpdate + cc91282b-af2a-4750-9436-2ad6851c2422: + name: '25' + id: cc91282b-af2a-4750-9436-2ad6851c2422 + type: OS::TripleO::Services::NovaLibvirtGuests + description: 'Configure libvirt-guests + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - EndpointMap + - RoleName + - RoleParameters + - ContainerNovaLibvirtConfigImage + - NovaResumeGuestsStateOnHostBoot + - NovaResumeGuestsShutdownTimeout + 4bc8e70d-cdc3-4d82-91f8-3d9b00c455d6: + name: '38' + id: 4bc8e70d-cdc3-4d82-91f8-3d9b00c455d6 + type: OS::TripleO::Services::Sshd + description: 'Configure sshd_config + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - BannerText + - MessageOfTheDay + - SshServerOptions + - PasswordAuthentication + - SshFirewallAllowAll + 592ae032-bc0b-405d-b7f8-76d91525d63e: + name: BootParams + id: 592ae032-bc0b-405d-b7f8-76d91525d63e + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/kernel/kernel-boot-params-baremetal-ansible.yaml + description: Host config and reboot service which configures Kernel Args and + reboot + parameters: + - RoleNetIpMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - KernelArgs + - TunedProfileName + - IsolCpusList + - NodeRebootWaitTimeout + 6c24af5e-53d4-41be-a37a-e83e89e7ac43: + name: OpenvswitchDpdk + id: 6c24af5e-53d4-41be-a37a-e83e89e7ac43 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/openvswitch/openvswitch-dpdk-baremetal-ansible.yaml + description: 'Open vSwitch Configuration + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - OvsDpdkCoreList + - OvsHandlerCores + - OvsRevalidatorCores + - OvsDpdkMemoryChannels + - OvsDpdkSocketMemory + - OvsDpdkDriverType + - OvsPmdCoreList + - OvsDisableEMC + resources: + - 592ae032-bc0b-405d-b7f8-76d91525d63e + ce7436bd-dda6-4a86-a371-5caeb743e33d: + name: NeutronBase + id: ce7436bd-dda6-4a86-a371-5caeb743e33d + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/neutron/neutron-base.yaml + description: 'OpenStack Neutron base service. Shared for all Neutron agents. + + ' + parameters: + - DatabaseSyncTimeout + - NeutronDhcpAgentsPerNetwork + - DhcpAgentNotification + - NeutronDnsDomain + - NeutronCorePlugin + - NeutronServicePlugins + - Debug + - NeutronDebug + - EnableConfigPurge + - NeutronGlobalPhysnetMtu + - TenantNetPhysnetMtu + - NeutronDBSyncExtraParams + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - NotificationDriver + - EnableVLANTransparency + 3a252a80-c329-4e5e-b75f-2ace65eeb485: + name: ContainersCommon + id: 3a252a80-c329-4e5e-b75f-2ace65eeb485 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 7acbfae8-1e59-4317-a89b-904fd56db9bb: + name: NeutronLogging + id: 7acbfae8-1e59-4317-a89b-904fd56db9bb + type: OS::TripleO::Services::Logging::NeutronCommon + description: 'OpenStack containerized Neutron service + + ' + parameters: + - NeutronServiceName + b849a984-8427-4949-9340-d7fab25da4ff: + name: NeutronOvsAgent + id: b849a984-8427-4949-9340-d7fab25da4ff + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/neutron/neutron-ovs-agent-container-puppet.yaml + description: 'OpenStack Neutron openvswitch service + + ' + parameters: + - ContainerOpenvswitchImage + - ContainerNeutronConfigImage + - DockerOpenvswitchUlimit + - NeutronOpenVswitchAgentLoggingSource + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - DeployIdentifier + - DockerPuppetMountHostPuppet + - PythonInterpreter + - NeutronEnableL2Pop + - NeutronBridgeMappings + - NeutronTunnelTypes + - NeutronAgentExtensions + - NeutronEnableDVR + - NeutronEnableARPResponder + - MonitoringSubscriptionNeutronOvs + - NeutronOVSFirewallDriver + - OvsHwOffload + - OvsDisableEMC + - NeutronOVSTunnelCsum + - NeutronPermittedEthertypes + resources: + - ce7436bd-dda6-4a86-a371-5caeb743e33d + - 3a252a80-c329-4e5e-b75f-2ace65eeb485 + - 7acbfae8-1e59-4317-a89b-904fd56db9bb + 23f187cd-6d2e-4763-bdae-e3ac6a16a716: + name: '12' + id: 23f187cd-6d2e-4763-bdae-e3ac6a16a716 + type: OS::TripleO::Services::ComputeNeutronOvsDpdk + description: 'OpenStack Neutron OVS DPDK configured with Puppet for Compute + Role (Containerized) + + ' + parameters: + - ContainerNeutronConfigImage + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - NeutronDatapathType + - NeutronVhostuserSocketDir + - VhostuserSocketGroup + - VhostuserSocketUser + resources: + - 6c24af5e-53d4-41be-a37a-e83e89e7ac43 + - b849a984-8427-4949-9340-d7fab25da4ff + 42ecd96c-7e8f-4a68-88fa-9e0fa3d641bb: + name: '6' + id: 42ecd96c-7e8f-4a68-88fa-9e0fa3d641bb + type: OS::TripleO::Services::CertmongerUser + description: 'Requests certificates using certmonger through Puppet + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - DefaultCRLURL + - CertmongerCA + - CertmongerVncCA + - CertmongerQemuCA + 931629e2-774e-4eb6-9dde-7ffb0fe86bd8: + name: '16' + id: 931629e2-774e-4eb6-9dde-7ffb0fe86bd8 + type: OS::TripleO::Services::Kernel + description: 'Load kernel modules with kmod and configure kernel options with + sysctl. + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - KernelPidMax + - KernelDisableIPv6 + - KernelIpForward + - KernelIpNonLocalBind + - NeighbourGcThreshold1 + - NeighbourGcThreshold2 + - NeighbourGcThreshold3 + - InotifyInstancesMax + - BridgeNfCallArpTables + - BridgeNfCallIpTables + - BridgeNfCallIp6Tables + - ExtraKernelModules + - ExtraKernelPackages + - ExtraSysctlSettings + - InotifyIntancesMax + parameter_groups: + - label: deprecated + description: Do not use deprecated params, they will be removed. + parameters: + - InotifyIntancesMax + a5760f1d-d8a7-4bd3-bf5c-aa4c0ee43379: + name: '39' + id: a5760f1d-d8a7-4bd3-bf5c-aa4c0ee43379 + type: OS::TripleO::Services::Timesync + description: 'Chrony time service deployment using ansible, this YAML file + creates the interface between the HOT template and the ansible role that + actually installs and configure chronyd. + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - NtpServer + - NtpPool + - ChronyGlobalServerOptions + - ChronyGlobalPoolOptions + - NtpIburstEnable + - MaxPoll + - MinPoll + - EnablePackageInstall + - ChronyAclRules + 4aff2858-2ba7-4edc-af11-dbf167c28b42: + name: ContainersCommon + id: 4aff2858-2ba7-4edc-af11-dbf167c28b42 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + fcfa1170-79a4-498e-8349-5df8d9e7a732: + name: '15' + id: fcfa1170-79a4-498e-8349-5df8d9e7a732 + type: OS::TripleO::Services::Iscsid + description: 'OpenStack containerized Iscsid service + + ' + parameters: + - ContainerIscsidImage + - ContainerIscsidConfigImage + - EndpointMap + - ServiceData + - ServiceNetMap + - RoleName + - RoleParameters + - DefaultPasswords + resources: + - 4aff2858-2ba7-4edc-af11-dbf167c28b42 + 65acc5f8-d1a3-4248-9584-1ee193af0bd2: + name: ServiceChain + id: 65acc5f8-d1a3-4248-9584-1ee193af0bd2 + type: OS::Heat::ResourceChain + description: No description + parameters: [] + resources: + - 68f0cbe0-2d79-46b9-8dec-0c80bd0a049a + - bf9875de-2cf8-47b7-9f14-8b563dd50264 + - dc6a21a6-ca8d-4b99-afb4-0199332434f1 + - 8c627691-789c-4110-b695-d8ddc35027c7 + - f8649334-7cfa-47c7-a049-01c5543f1c0b + - 4afd96fc-0a02-4907-bbf1-f968ca8b7ec8 + - 986aa43d-65ce-4939-a516-4a6b00b6872f + - fd63230c-255d-4370-ac1f-3eb1fc4a2eb5 + - 2a365979-7f6d-48e2-9441-ee39287ce5fd + - ba8af6be-be71-4f52-92d5-39aa26b969d1 + - dd012af6-d5b7-482b-9133-4211f5143e0a + - 25197e36-e648-4e57-88bb-5ee696035971 + - 07233917-4b38-4a97-881c-17321d3cf69a + - cc91282b-af2a-4750-9436-2ad6851c2422 + - 4bc8e70d-cdc3-4d82-91f8-3d9b00c455d6 + - 23f187cd-6d2e-4763-bdae-e3ac6a16a716 + - 42ecd96c-7e8f-4a68-88fa-9e0fa3d641bb + - 931629e2-774e-4eb6-9dde-7ffb0fe86bd8 + - a5760f1d-d8a7-4bd3-bf5c-aa4c0ee43379 + - fcfa1170-79a4-498e-8349-5df8d9e7a732 + 996761dc-bd4b-4cbc-9c33-091dfaac5410: + name: ComputeOvsDpdkServiceChain + id: 996761dc-bd4b-4cbc-9c33-091dfaac5410 + type: OS::TripleO::ComputeOvsDpdkServices + description: 'Utility stack to convert an array of services into a set of + combined role configs. + + ' + parameters: + - Services + - ServiceData + - ServiceNetMap + - EndpointMap + - DefaultPasswords + - RoleName + - RoleParameters + resources: + - 65acc5f8-d1a3-4248-9584-1ee193af0bd2 + cc1bdaa0-8ddd-4da3-9d6e-cee69e7e6ec1: + name: NodeAdminUserData + id: cc1bdaa0-8ddd-4da3-9d6e-cee69e7e6ec1 + type: OS::TripleO::NodeAdminUserData + description: 'Uses cloud-init to create an additional user with a known name, + in addition to the distro-default user created by the cloud-init default. + + ' + parameters: + - node_admin_username + - node_admin_extra_ssh_keys + 82fea204-a031-4cf7-87dc-7b80a28e5032: + name: PublicVirtualIP + id: 82fea204-a031-4cf7-87dc-7b80a28e5032 + type: OS::TripleO::Network::Ports::ExternalVipPort + description: 'Creates a port on the External network. The IP address will + be chosen automatically if FixedIPs is empty. + + ' + parameters: + - ExternalNetName + - PortName + - DnsName + - ControlPlaneIP + - ControlPlaneSubnetCidr + - ControlPlaneNetwork + - ControlPlaneSubnet + - FixedIPs + - IPPool + - NodeIndex + 385d02a0-52d1-448c-9fb8-d0fea1be6968: + name: StorageVirtualIP + id: 385d02a0-52d1-448c-9fb8-d0fea1be6968 + type: OS::TripleO::Network::Ports::StorageVipPort + description: 'Creates a port on the Storage network. The IP address will be + chosen automatically if FixedIPs is empty. + + ' + parameters: + - StorageNetName + - PortName + - DnsName + - ControlPlaneIP + - ControlPlaneSubnetCidr + - ControlPlaneNetwork + - ControlPlaneSubnet + - FixedIPs + - IPPool + - NodeIndex + bf602809-10b2-44ec-a61e-55c54c6f5909: + name: '3' + id: bf602809-10b2-44ec-a61e-55c54c6f5909 + type: OS::TripleO::Services::CACerts + description: 'HAproxy service configured with Puppet + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - CAMap + 24d73476-353a-4989-a4fe-69bc743b79aa: + name: '2' + id: 24d73476-353a-4989-a4fe-69bc743b79aa + type: OS::TripleO::Services::BootParams + description: Host config and reboot service which configures Kernel Args and + reboot + parameters: + - RoleNetIpMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - KernelArgs + - TunedProfileName + - IsolCpusList + - NodeRebootWaitTimeout + d7abf2ca-22d8-4cb8-9e40-058f33082237: + name: '20' + id: d7abf2ca-22d8-4cb8-9e40-058f33082237 + type: OS::TripleO::Services::MySQLClient + description: 'Mysql client settings + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + 94df9dec-d6e3-482b-98e0-d215cf6c3ed6: + name: SshdBase + id: 94df9dec-d6e3-482b-98e0-d215cf6c3ed6 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/sshd/sshd-baremetal-puppet.yaml + description: 'Configure sshd_config + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - BannerText + - MessageOfTheDay + - SshServerOptions + - PasswordAuthentication + - SshFirewallAllowAll + 1c661b93-3101-4376-803a-4a3bc4b542ce: + name: ContainersCommon + id: 1c661b93-3101-4376-803a-4a3bc4b542ce + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 4eedc805-868e-4848-b440-7382f7bc782f: + name: '29' + id: 4eedc805-868e-4848-b440-7382f7bc782f + type: OS::TripleO::Services::NovaMigrationTarget + description: 'OpenStack containerized Nova Migration Target service + + ' + parameters: + - ContainerNovaComputeImage + - ContainerNovaLibvirtConfigImage + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - DockerNovaMigrationSshdPort + - MigrationSshKey + - MigrationSshPort + - NovaNfsEnabled + resources: + - 94df9dec-d6e3-482b-98e0-d215cf6c3ed6 + - 1c661b93-3101-4376-803a-4a3bc4b542ce + 98516458-f18f-4ac2-a000-2defbd99966d: + name: ContainersCommon + id: 98516458-f18f-4ac2-a000-2defbd99966d + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + a31db8af-d9d2-415d-a159-3f88e0a97e6a: + name: '30' + id: a31db8af-d9d2-415d-a159-3f88e0a97e6a + type: OS::TripleO::Services::ContainersLogrotateCrond + description: 'Containerized logrotate with crond for containerized service + logs rotation + + ' + parameters: + - ContainerCrondImage + - ContainerCrondConfigImage + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - LogrotateMaxsize + - LogrotateRotationInterval + - LogrotateRotate + - LogrotatePurgeAfterDays + - LogrotateDateExt + - LogrotateDateFormat + - LogrotateDateYesterday + resources: + - 98516458-f18f-4ac2-a000-2defbd99966d + 0332ea74-2a04-4713-af63-81f8d7ce8f46: + name: NovaLibvirtLogging + id: 0332ea74-2a04-4713-af63-81f8d7ce8f46 + type: OS::TripleO::Services::Logging::NovaLibvirt + description: 'OpenStack containerized Nova libvirt service + + ' + parameters: + - LibvirtLogLevel + - LibvirtVirtlogdLogLevel + 6d50e008-1ffe-4f55-985c-f550b1c922b4: + name: NovaBase + id: 6d50e008-1ffe-4f55-985c-f550b1c922b4 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/nova/nova-base-puppet.yaml + description: 'OpenStack Nova base service. Shared for all Nova services. + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - KeystoneRegion + - NotificationDriver + - NovaPassword + - NeutronPassword + - PlacementPassword + - PlacementAPIInterface + - ExtractedPlacementEnabled + - NovaOVSBridge + - DatabaseSyncTimeout + - Debug + - NovaDebug + - EnableSQLAlchemyCollectd + - EnableConfigPurge + - UpgradeLevelNovaCompute + - NovaCronArchiveDeleteRowsMinute + - NovaCronArchiveDeleteRowsHour + - NovaCronArchiveDeleteRowsMonthday + - NovaCronArchiveDeleteRowsMonth + - NovaCronArchiveDeleteRowsWeekday + - NovaCronArchiveDeleteRowsMaxRows + - NovaCronArchiveDeleteRowsUser + - NovaCronArchiveDeleteRowsDestination + - NovaCronArchiveDeleteRowsMaxDelay + - NovaCronArchiveDeleteRowsUntilComplete + - NovaCronArchiveDeleteRowsPurge + - NovaCronArchiveDeleteAllCells + - NovaCronArchiveDeleteRowsAge + - NovaCronPurgeShadowTablesMinute + - NovaCronPurgeShadowTablesHour + - NovaCronPurgeShadowTablesMonthday + - NovaCronPurgeShadowTablesMonth + - NovaCronPurgeShadowTablesWeekday + - NovaCronPurgeShadowTablesUser + - NovaCronPurgeShadowTablesDestination + - NovaCronPurgeShadowTablesMaxDelay + - NovaCronPurgeShadowTablesAge + - NovaCronPurgeShadowTablesVerbose + - NovaCronPurgeShadowTablesAllCells + - NovaOVSDBConnection + - NovaSyncPowerStateInterval + - RpcUseSSL + - NovaAdditionalCell + - NovaCrossAZAttach + 23a81bfb-ee39-43aa-8ddc-ccf3a12b5dca: + name: MySQLClient + id: 23a81bfb-ee39-43aa-8ddc-ccf3a12b5dca + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml + description: 'Mysql client settings + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + e5d6bb8a-b095-4680-b531-5357f20f1382: + name: ContainersCommon + id: e5d6bb8a-b095-4680-b531-5357f20f1382 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 6d673f08-08ac-4928-8e10-9dcabbd9ae8d: + name: '27' + id: 6d673f08-08ac-4928-8e10-9dcabbd9ae8d + type: OS::TripleO::Services::NovaLibvirt + description: 'OpenStack Libvirt Service + + ' + parameters: + - ContainerNovaLibvirtImage + - ContainerNovaLibvirtConfigImage + - ContainerNovaLibvirtUlimit + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - UseTLSTransportForLiveMigration + - NovaEnableRbdBackend + - CinderEnableRbdBackend + - CephClientKey + - CephClusterFSID + - CephClientUserName + - CephClusterName + - UseTLSTransportForVnc + - UseTLSTransportForNbd + - InternalTLSCAFile + - InternalTLSNbdCAFile + - InternalTLSVncCAFile + - InternalTLSQemuCAFile + - LibvirtCACert + - QemuCACert + - LibvirtVncCACert + - LibvirtNbdCACert + - VhostuserSocketGroup + - QemuMemoryBackingDir + - ContainerCli + - NovaComputeLibvirtType + - LibvirtEnabledPerfEvents + - MonitoringSubscriptionNovaLibvirt + - MigrationSshKey + - MigrationSshPort + - LibvirtTLSPassword + - NovaNfsEnabled + - LibvirtLogFilters + - LibvirtVirtlogdLogFilters + - LibvirtTLSPriority + resources: + - 0332ea74-2a04-4713-af63-81f8d7ce8f46 + - 6d50e008-1ffe-4f55-985c-f550b1c922b4 + - 23a81bfb-ee39-43aa-8ddc-ccf3a12b5dca + - e5d6bb8a-b095-4680-b531-5357f20f1382 + 6a28e854-b92d-4e79-b357-2f30b51b2a3e: + name: '41' + id: 6a28e854-b92d-4e79-b357-2f30b51b2a3e + type: OS::TripleO::Services::TripleoFirewall + description: 'TripleO Firewall settings + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - ExtraFirewallRules + 80761bfd-9007-438c-a18e-0c86b0079df2: + name: '40' + id: 80761bfd-9007-438c-a18e-0c86b0079df2 + type: OS::TripleO::Services::Timezone + description: 'Composable Timezone service + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - TimeZone + 4fddeb81-8641-4825-bb11-d32c18731c01: + name: NeutronBase + id: 4fddeb81-8641-4825-bb11-d32c18731c01 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/neutron/neutron-base.yaml + description: 'OpenStack Neutron base service. Shared for all Neutron agents. + + ' + parameters: + - DatabaseSyncTimeout + - NeutronDhcpAgentsPerNetwork + - DhcpAgentNotification + - NeutronDnsDomain + - NeutronCorePlugin + - NeutronServicePlugins + - Debug + - NeutronDebug + - EnableConfigPurge + - NeutronGlobalPhysnetMtu + - TenantNetPhysnetMtu + - NeutronDBSyncExtraParams + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - NotificationDriver + - EnableVLANTransparency + 4078bc9d-791b-4660-86e4-db908089cc51: + name: ContainersCommon + id: 4078bc9d-791b-4660-86e4-db908089cc51 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + b37af59a-9f94-41d8-9857-e074ea22619f: + name: NeutronLogging + id: b37af59a-9f94-41d8-9857-e074ea22619f + type: OS::TripleO::Services::Logging::NeutronCommon + description: 'OpenStack containerized Neutron service + + ' + parameters: + - NeutronServiceName + f1a58e34-d69f-44d9-b88e-2f084898dc32: + name: '22' + id: f1a58e34-d69f-44d9-b88e-2f084898dc32 + type: OS::TripleO::Services::NeutronSriovAgent + description: 'OpenStack Neutron SR-IOV service + + ' + parameters: + - ContainerNeutronSriovImage + - ContainerNeutronConfigImage + - DockerSRIOVUlimit + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - NeutronPhysicalDevMappings + - NeutronExcludeDevices + - NeutronSriovNumVFs + - NeutronSriovAgentExtensions + - DerivePciWhitelistEnabled + parameter_groups: + - label: deprecated + description: 'The following parameters are deprecated and will be removed. + They should not + + be relied on for new deployments. If you have concerns regarding deprecated + + parameters, please contact the TripleO development team on IRC or the + + OpenStack mailing list. + + ' + parameters: + - NeutronSriovNumVFs + resources: + - 4fddeb81-8641-4825-bb11-d32c18731c01 + - 4078bc9d-791b-4660-86e4-db908089cc51 + - b37af59a-9f94-41d8-9857-e074ea22619f + cdceb423-ce54-404c-9811-657990259ab2: + name: NeutronBase + id: cdceb423-ce54-404c-9811-657990259ab2 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/neutron/neutron-base.yaml + description: 'OpenStack Neutron base service. Shared for all Neutron agents. + + ' + parameters: + - DatabaseSyncTimeout + - NeutronDhcpAgentsPerNetwork + - DhcpAgentNotification + - NeutronDnsDomain + - NeutronCorePlugin + - NeutronServicePlugins + - Debug + - NeutronDebug + - EnableConfigPurge + - NeutronGlobalPhysnetMtu + - TenantNetPhysnetMtu + - NeutronDBSyncExtraParams + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - NotificationDriver + - EnableVLANTransparency + 2b107e49-d6a4-4a0a-abfc-d17fa3f25762: + name: '23' + id: 2b107e49-d6a4-4a0a-abfc-d17fa3f25762 + type: OS::TripleO::Services::NeutronSriovHostConfig + description: 'OpenStack Neutron SR-IOV host configuration + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - NeutronSriovNumVFs + parameter_groups: + - label: deprecated + description: 'The following parameters are deprecated and will be removed. + They should not + + be relied on for new deployments. If you have concerns regarding deprecated + + parameters, please contact the TripleO development team on IRC or the + + OpenStack mailing list. + + ' + parameters: + - NeutronSriovNumVFs + resources: + - cdceb423-ce54-404c-9811-657990259ab2 + bfd28826-d9a3-46fb-b4e2-0789b20faadd: + name: '28' + id: bfd28826-d9a3-46fb-b4e2-0789b20faadd + type: OS::TripleO::Services::NovaLibvirtGuests + description: 'Configure libvirt-guests + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - EndpointMap + - RoleName + - RoleParameters + - ContainerNovaLibvirtConfigImage + - NovaResumeGuestsStateOnHostBoot + - NovaResumeGuestsShutdownTimeout + dbcc0d06-c798-4329-a723-307ac2f58475: + name: '31' + id: dbcc0d06-c798-4329-a723-307ac2f58475 + type: OS::TripleO::Services::Podman + description: 'Configures podman on the host + + ' + parameters: + - DockerInsecureRegistryAddress + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - ContainerImageRegistryLogin + - ContainerImageRegistryCredentials + - SystemdDropInDependencies + 6ee8e8f9-a473-407c-957a-4f08246cbf63: + name: NovaComputeCommon + id: 6ee8e8f9-a473-407c-957a-4f08246cbf63 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/nova/nova-compute-common-container-puppet.yaml + description: 'Contains a static list of common things necessary for nova-compute + containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - NovaAdditionalCell + 9ea1af5d-6a1b-4aa4-9b35-1692013321a7: + name: NovaLogging + id: 9ea1af5d-6a1b-4aa4-9b35-1692013321a7 + type: OS::TripleO::Services::Logging::NovaCommon + description: 'Template for nova''s logging to files + + ' + parameters: + - ContainerNovaImage + - NovaServiceName + - DeployIdentifier + 1ee527f9-4950-48f1-bf13-b5c004e2af6c: + name: NovaBase + id: 1ee527f9-4950-48f1-bf13-b5c004e2af6c + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/nova/nova-base-puppet.yaml + description: 'OpenStack Nova base service. Shared for all Nova services. + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - KeystoneRegion + - NotificationDriver + - NovaPassword + - NeutronPassword + - PlacementPassword + - PlacementAPIInterface + - ExtractedPlacementEnabled + - NovaOVSBridge + - DatabaseSyncTimeout + - Debug + - NovaDebug + - EnableSQLAlchemyCollectd + - EnableConfigPurge + - UpgradeLevelNovaCompute + - NovaCronArchiveDeleteRowsMinute + - NovaCronArchiveDeleteRowsHour + - NovaCronArchiveDeleteRowsMonthday + - NovaCronArchiveDeleteRowsMonth + - NovaCronArchiveDeleteRowsWeekday + - NovaCronArchiveDeleteRowsMaxRows + - NovaCronArchiveDeleteRowsUser + - NovaCronArchiveDeleteRowsDestination + - NovaCronArchiveDeleteRowsMaxDelay + - NovaCronArchiveDeleteRowsUntilComplete + - NovaCronArchiveDeleteRowsPurge + - NovaCronArchiveDeleteAllCells + - NovaCronArchiveDeleteRowsAge + - NovaCronPurgeShadowTablesMinute + - NovaCronPurgeShadowTablesHour + - NovaCronPurgeShadowTablesMonthday + - NovaCronPurgeShadowTablesMonth + - NovaCronPurgeShadowTablesWeekday + - NovaCronPurgeShadowTablesUser + - NovaCronPurgeShadowTablesDestination + - NovaCronPurgeShadowTablesMaxDelay + - NovaCronPurgeShadowTablesAge + - NovaCronPurgeShadowTablesVerbose + - NovaCronPurgeShadowTablesAllCells + - NovaOVSDBConnection + - NovaSyncPowerStateInterval + - RpcUseSSL + - NovaAdditionalCell + - NovaCrossAZAttach + d58f2d9c-9113-4310-83bf-d703c8a60d8b: + name: MySQLClient + id: d58f2d9c-9113-4310-83bf-d703c8a60d8b + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml + description: 'Mysql client settings + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - InternalTLSCAFile + c8ccfaf2-b7da-4652-b9ff-a13682cf4e08: + name: ContainersCommon + id: c8ccfaf2-b7da-4652-b9ff-a13682cf4e08 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 96c54c6c-f583-4703-b829-36621bb70e4d: + name: '26' + id: 96c54c6c-f583-4703-b829-36621bb70e4d + type: OS::TripleO::Services::NovaCompute + description: 'OpenStack containerized Nova Compute service + + ' + parameters: + - ContainerNovaComputeImage + - ContainerNovaLibvirtConfigImage + - DockerNovaComputeUlimit + - NovaComputeLoggingSource + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - CephClientUserName + - CephClusterName + - NovaComputeOptVolumes + - NovaComputeOptEnvVars + - EnableInstanceHA + - NovaRbdPoolName + - CephClientKey + - CephClusterFSID + - CinderEnableNfsBackend + - NovaNfsEnabled + - NovaNfsShare + - NovaNfsOptions + - NovaNfsVersion + - CinderEnableRbdBackend + - NovaEnableRbdBackend + - NovaPCIPassthrough + - NovaComputeCpuSharedSet + - NovaComputeCpuDedicatedSet + - NovaReservedHostMemory + - NovaReservedHugePages + - KernelArgs + - OvsDpdkSocketMemory + - MonitoringSubscriptionNovaCompute + - MigrationSshKey + - MigrationSshPort + - VerifyGlanceSignatures + - NovaAutoDisabling + - NeutronPhysnetNUMANodesMapping + - NeutronTunnelNUMANodes + - NovaResumeGuestsStateOnHostBoot + - NovaLibvirtRxQueueSize + - NovaLibvirtTxQueueSize + - NovaLibvirtFileBackedMemory + - NovaLibvirtVolumeUseMultipath + - NovaHWMachineType + - DeployIdentifier + - NovaAdditionalCell + - NovaComputeEnableKsm + - AdminPassword + - CinderPassword + - KeystoneRegion + - NovaLibvirtNumPciePorts + - NovaLibvirtMemStatsPeriodSeconds + - NovaLiveMigrationWaitForVIFPlug + - MultipathdEnable + - NovaPassword + - NovaCPUAllocationRatio + - NovaRAMAllocationRatio + - NovaDiskAllocationRatio + - NovaMaxDiskDevicesToAttach + - NovaVcpuPinSet + parameter_groups: + - label: deprecated + description: 'The following parameters are deprecated and will be removed. + They should not + + be relied on for new deployments. If you have concerns regarding deprecated + + parameters, please contact the TripleO development team on IRC or the + + Openstack mailing list. + + ' + parameters: + - NovaVcpuPinSet + resources: + - 6ee8e8f9-a473-407c-957a-4f08246cbf63 + - 9ea1af5d-6a1b-4aa4-9b35-1692013321a7 + - 1ee527f9-4950-48f1-bf13-b5c004e2af6c + - d58f2d9c-9113-4310-83bf-d703c8a60d8b + - c8ccfaf2-b7da-4652-b9ff-a13682cf4e08 + 189b155e-3b2b-47ba-9789-5bde77f5fb0d: + name: '37' + id: 189b155e-3b2b-47ba-9789-5bde77f5fb0d + type: OS::TripleO::Services::Snmp + description: 'SNMP client configured with Puppet, to facilitate Ceilometer + Hardware monitoring in the undercloud. This service is required to enable + hardware monitoring. + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - SnmpdReadonlyUserName + - SnmpdReadonlyUserPassword + - SnmpdBindHost + - SnmpdOptions + - SnmpdIpSubnet + 7a0bfd1f-3aa0-424a-8c1d-4fc62167518c: + name: '42' + id: 7a0bfd1f-3aa0-424a-8c1d-4fc62167518c + type: OS::TripleO::Services::TripleoPackages + description: 'TripleO Package installation settings + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnablePackageInstall + - FastForwardRepoType + - FastForwardRepoArgs + - FastForwardCustomRepoScriptContent + - UpgradeLeappEnabled + - UpgradeLeappDebug + - UpgradeLeappDevelSkip + - UpgradeLeappRebootTimeout + - UpgradeInitCommand + - UpgradeInitCommonCommand + - SkipPackageUpdate + 6ad662e7-a3e5-4182-ba16-e304e404e71c: + name: '38' + id: 6ad662e7-a3e5-4182-ba16-e304e404e71c + type: OS::TripleO::Services::Sshd + description: 'Configure sshd_config + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - BannerText + - MessageOfTheDay + - SshServerOptions + - PasswordAuthentication + - SshFirewallAllowAll + 31bbdeaf-bb96-48ba-b3e8-d074fdbbcb09: + name: NeutronBase + id: 31bbdeaf-bb96-48ba-b3e8-d074fdbbcb09 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/neutron/neutron-base.yaml + description: 'OpenStack Neutron base service. Shared for all Neutron agents. + + ' + parameters: + - DatabaseSyncTimeout + - NeutronDhcpAgentsPerNetwork + - DhcpAgentNotification + - NeutronDnsDomain + - NeutronCorePlugin + - NeutronServicePlugins + - Debug + - NeutronDebug + - EnableConfigPurge + - NeutronGlobalPhysnetMtu + - TenantNetPhysnetMtu + - NeutronDBSyncExtraParams + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - NotificationDriver + - EnableVLANTransparency + be5470ba-26b3-4dcf-bfd8-b9f71fe897f2: + name: ContainersCommon + id: be5470ba-26b3-4dcf-bfd8-b9f71fe897f2 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 005dee80-a5a5-4a7a-9c02-f7da66ea8201: + name: NeutronLogging + id: 005dee80-a5a5-4a7a-9c02-f7da66ea8201 + type: OS::TripleO::Services::Logging::NeutronCommon + description: 'OpenStack containerized Neutron service + + ' + parameters: + - NeutronServiceName + 14829627-17d6-427b-9a7b-90b31051e182: + name: '12' + id: 14829627-17d6-427b-9a7b-90b31051e182 + type: OS::TripleO::Services::ComputeNeutronOvsAgent + description: 'OpenStack Neutron openvswitch service + + ' + parameters: + - ContainerOpenvswitchImage + - ContainerNeutronConfigImage + - DockerOpenvswitchUlimit + - NeutronOpenVswitchAgentLoggingSource + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - DeployIdentifier + - DockerPuppetMountHostPuppet + - PythonInterpreter + - NeutronEnableL2Pop + - NeutronBridgeMappings + - NeutronTunnelTypes + - NeutronAgentExtensions + - NeutronEnableDVR + - NeutronEnableARPResponder + - MonitoringSubscriptionNeutronOvs + - NeutronOVSFirewallDriver + - OvsHwOffload + - OvsDisableEMC + - NeutronOVSTunnelCsum + - NeutronPermittedEthertypes + resources: + - 31bbdeaf-bb96-48ba-b3e8-d074fdbbcb09 + - be5470ba-26b3-4dcf-bfd8-b9f71fe897f2 + - 005dee80-a5a5-4a7a-9c02-f7da66ea8201 + 72caf90c-f170-41cb-9d3c-ff11be0d8fcb: + name: '6' + id: 72caf90c-f170-41cb-9d3c-ff11be0d8fcb + type: OS::TripleO::Services::CertmongerUser + description: 'Requests certificates using certmonger through Puppet + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - EnableInternalTLS + - DefaultCRLURL + - CertmongerCA + - CertmongerVncCA + - CertmongerQemuCA + 28ab514f-3353-493d-b863-0cc4c0c429ac: + name: '16' + id: 28ab514f-3353-493d-b863-0cc4c0c429ac + type: OS::TripleO::Services::Kernel + description: 'Load kernel modules with kmod and configure kernel options with + sysctl. + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - KernelPidMax + - KernelDisableIPv6 + - KernelIpForward + - KernelIpNonLocalBind + - NeighbourGcThreshold1 + - NeighbourGcThreshold2 + - NeighbourGcThreshold3 + - InotifyInstancesMax + - BridgeNfCallArpTables + - BridgeNfCallIpTables + - BridgeNfCallIp6Tables + - ExtraKernelModules + - ExtraKernelPackages + - ExtraSysctlSettings + - InotifyIntancesMax + parameter_groups: + - label: deprecated + description: Do not use deprecated params, they will be removed. + parameters: + - InotifyIntancesMax + 4860b0de-2438-4135-8e78-cc847ec9ab87: + name: '39' + id: 4860b0de-2438-4135-8e78-cc847ec9ab87 + type: OS::TripleO::Services::Timesync + description: 'Chrony time service deployment using ansible, this YAML file + creates the interface between the HOT template and the ansible role that + actually installs and configure chronyd. + + ' + parameters: + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EndpointMap + - NtpServer + - NtpPool + - ChronyGlobalServerOptions + - ChronyGlobalPoolOptions + - NtpIburstEnable + - MaxPoll + - MinPoll + - EnablePackageInstall + - ChronyAclRules + 51ec86d3-2815-431d-81db-686488f34286: + name: ContainersCommon + id: 51ec86d3-2815-431d-81db-686488f34286 + type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml + description: 'Contains a static list of common things necessary for containers + + ' + parameters: + - EndpointMap + - ServiceData + - ServiceNetMap + - DefaultPasswords + - RoleName + - RoleParameters + - EnableInternalTLS + - InternalTLSCAFile + - RpcPort + - PcmkConfigRestartTimeout + - ContainerCli + 3efa21b4-9628-41ed-9086-733238440a76: + name: '15' + id: 3efa21b4-9628-41ed-9086-733238440a76 + type: OS::TripleO::Services::Iscsid + description: 'OpenStack containerized Iscsid service + + ' + parameters: + - ContainerIscsidImage + - ContainerIscsidConfigImage + - EndpointMap + - ServiceData + - ServiceNetMap + - RoleName + - RoleParameters + - DefaultPasswords + resources: + - 51ec86d3-2815-431d-81db-686488f34286 + ed5bedf2-8cfb-4fdb-a5b0-55f81c287f1a: + name: ServiceChain + id: ed5bedf2-8cfb-4fdb-a5b0-55f81c287f1a + type: OS::Heat::ResourceChain + description: No description + parameters: [] + resources: + - bf602809-10b2-44ec-a61e-55c54c6f5909 + - 24d73476-353a-4989-a4fe-69bc743b79aa + - d7abf2ca-22d8-4cb8-9e40-058f33082237 + - 4eedc805-868e-4848-b440-7382f7bc782f + - a31db8af-d9d2-415d-a159-3f88e0a97e6a + - 6d673f08-08ac-4928-8e10-9dcabbd9ae8d + - 6a28e854-b92d-4e79-b357-2f30b51b2a3e + - 80761bfd-9007-438c-a18e-0c86b0079df2 + - f1a58e34-d69f-44d9-b88e-2f084898dc32 + - 2b107e49-d6a4-4a0a-abfc-d17fa3f25762 + - bfd28826-d9a3-46fb-b4e2-0789b20faadd + - dbcc0d06-c798-4329-a723-307ac2f58475 + - 96c54c6c-f583-4703-b829-36621bb70e4d + - 189b155e-3b2b-47ba-9789-5bde77f5fb0d + - 7a0bfd1f-3aa0-424a-8c1d-4fc62167518c + - 6ad662e7-a3e5-4182-ba16-e304e404e71c + - 14829627-17d6-427b-9a7b-90b31051e182 + - 72caf90c-f170-41cb-9d3c-ff11be0d8fcb + - 28ab514f-3353-493d-b863-0cc4c0c429ac + - 4860b0de-2438-4135-8e78-cc847ec9ab87 + - 3efa21b4-9628-41ed-9086-733238440a76 + 2c7aebb8-40b8-4f09-8ba1-f7dc36d9aa5f: + name: ComputeSriovServiceChain + id: 2c7aebb8-40b8-4f09-8ba1-f7dc36d9aa5f + type: OS::TripleO::ComputeSriovServices + description: 'Utility stack to convert an array of services into a set of + combined role configs. + + ' + parameters: + - Services + - ServiceData + - ServiceNetMap + - EndpointMap + - DefaultPasswords + - RoleName + - RoleParameters + resources: + - ed5bedf2-8cfb-4fdb-a5b0-55f81c287f1a + 067b03ba-a0c1-4a68-acc3-e6ba96e09859: + name: NetworkConfig + id: 067b03ba-a0c1-4a68-acc3-e6ba96e09859 + type: OS::TripleO::ComputeOvsDpdk::Net::SoftwareConfig + description: 'Software Config to drive os-net-config to configure multiple + interfaces for the Controller role. + + ' + parameters: + - ControlPlaneDefaultRoute + - ControlPlaneIp + - ControlPlaneMtu + - ControlPlaneStaticRoutes + - ControlPlaneSubnetCidr + - DnsSearchDomains + - DnsServers + - ExternalInterfaceDefaultRoute + - ExternalInterfaceRoutes + - ExternalIpSubnet + - ExternalMtu + - InternalApiInterfaceRoutes + - InternalApiIpSubnet + - InternalApiMtu + - InternalApiNetworkVlanID + - StorageInterfaceRoutes + - StorageIpSubnet + - StorageMgmtInterfaceRoutes + - StorageMgmtIpSubnet + - StorageMgmtMtu + - StorageMgmtNetworkVlanID + - StorageMtu + - StorageNetworkVlanID + - TenantInterfaceRoutes + - TenantIpSubnet + - TenantMtu + - TenantNetworkVlanID + b6594d8b-6429-4d0c-8c03-411e87f8c778: + name: TenantPort + id: b6594d8b-6429-4d0c-8c03-411e87f8c778 + type: OS::TripleO::ComputeOvsDpdk::Ports::TenantPort + description: 'Creates a port on the Tenant network. The IP address will be + chosen automatically if FixedIPs is empty. + + ' + parameters: + - TenantNetName + - PortName + - DnsName + - ControlPlaneIP + - ControlPlaneSubnetCidr + - ControlPlaneNetwork + - ControlPlaneSubnet + - FixedIPs + - IPPool + - NodeIndex + aff579f6-7e73-416a-81e9-c913e98445cd: + name: NodeExtraConfig + id: aff579f6-7e73-416a-81e9-c913e98445cd + type: OS::TripleO::NodeExtraConfig + description: Noop Extra Pre-Deployment Config + parameters: + - server + da37b6f8-7ede-45d0-93e3-7f2a7939ca3d: + name: ComputeOvsDpdkExtraConfigPre + id: da37b6f8-7ede-45d0-93e3-7f2a7939ca3d + type: OS::TripleO::ComputeOvsDpdkExtraConfigPre + description: Noop Extra Pre-Deployment Config + parameters: + - server + 5c2295b8-1f6b-4e64-9ae9-e8b4a4ac867d: + name: InternalApiPort + id: 5c2295b8-1f6b-4e64-9ae9-e8b4a4ac867d + type: OS::TripleO::ComputeOvsDpdk::Ports::InternalApiPort + description: 'Creates a port on the InternalApi network. The IP address will + be chosen automatically if FixedIPs is empty. + + ' + parameters: + - InternalApiNetName + - PortName + - DnsName + - ControlPlaneIP + - ControlPlaneSubnetCidr + - ControlPlaneNetwork + - ControlPlaneSubnet + - FixedIPs + - IPPool + - NodeIndex + 1bf84c8a-c9cd-416d-9fc3-b908b368d000: + name: StoragePort + id: 1bf84c8a-c9cd-416d-9fc3-b908b368d000 + type: OS::TripleO::ComputeOvsDpdk::Ports::StoragePort + description: 'Creates a port on the Storage network. The IP address will be + chosen automatically if FixedIPs is empty. + + ' + parameters: + - StorageNetName + - PortName + - DnsName + - ControlPlaneIP + - ControlPlaneSubnetCidr + - ControlPlaneNetwork + - ControlPlaneSubnet + - FixedIPs + - IPPool + - NodeIndex + 89179072-f4a8-4cfa-b20c-cfc3c72e4e31: + name: NetIpMap + id: 89179072-f4a8-4cfa-b20c-cfc3c72e4e31 + type: OS::TripleO::Network::Ports::NetIpMap + description: No description + parameters: + - ControlPlaneIp + - ControlPlaneSubnetCidr + - StorageIp + - StorageIpSubnet + - StorageIpUri + - StorageNetName + - StorageMgmtIp + - StorageMgmtIpSubnet + - StorageMgmtIpUri + - StorageMgmtNetName + - InternalApiIp + - InternalApiIpSubnet + - InternalApiIpUri + - InternalApiNetName + - TenantIp + - TenantIpSubnet + - TenantIpUri + - TenantNetName + - ExternalIp + - ExternalIpSubnet + - ExternalIpUri + - ExternalNetName + 14806576-8984-475c-8a5c-feed3eba41d3: + name: '0' + id: 14806576-8984-475c-8a5c-feed3eba41d3 + type: OS::TripleO::ComputeOvsDpdk + description: OpenStack ComputeOvsDpdk node configured by Puppet + parameters: + - OvercloudComputeOvsDpdkFlavor + - ComputeOvsDpdkImage + - ImageUpdatePolicy + - KeyName + - ServiceNetMap + - EndpointMap + - UpdateIdentifier + - Hostname + - HostnameMap + - ComputeOvsDpdkIPs + - SoftwareConfigTransport + - CloudDomain + - ComputeOvsDpdkServerMetadata + - ServerMetadata + - ComputeOvsDpdkSchedulerHints + - NodeIndex + - ServiceNames + - MonitoringSubscriptions + - ServiceMetadataSettings + - ConfigCommand + - ConfigCollectSplay + - UpgradeInitCommand + - UpgradeInitCommonCommand + - DeploymentServerBlacklistDict + - RoleParameters + - ComputeOvsDpdkControlPlaneSubnet + - ControlPlaneSubnetCidr + - ControlPlaneDefaultRoute + - ControlPlaneStaticRoutes + - DnsServers + - StorageInterfaceRoutes + - StorageNetworkVlanID + - InternalApiInterfaceRoutes + - InternalApiNetworkVlanID + - TenantInterfaceRoutes + - TenantNetworkVlanID + - ServerDeletionPolicy + - UserData + resources: + - 067b03ba-a0c1-4a68-acc3-e6ba96e09859 + - b6594d8b-6429-4d0c-8c03-411e87f8c778 + - aff579f6-7e73-416a-81e9-c913e98445cd + - da37b6f8-7ede-45d0-93e3-7f2a7939ca3d + - 5c2295b8-1f6b-4e64-9ae9-e8b4a4ac867d + - 1bf84c8a-c9cd-416d-9fc3-b908b368d000 + - 89179072-f4a8-4cfa-b20c-cfc3c72e4e31 + f7351871-f4bc-410d-8a59-7bf5543c3903: + name: ComputeOvsDpdk + id: f7351871-f4bc-410d-8a59-7bf5543c3903 + type: OS::Heat::ResourceGroup + description: No description + parameters: [] + resources: + - 14806576-8984-475c-8a5c-feed3eba41d3 + def38845-8053-4b3e-88e0-812538a30933: + name: OVNDBsVirtualIP + id: def38845-8053-4b3e-88e0-812538a30933 + type: OS::TripleO::Network::Ports::OVNDBsVipPort + description: 'Returns the control plane port (provisioning network) as the + ip_address. + + ' + parameters: + - ServiceName + - ControlPlaneIP + - ControlPlaneNetwork + - ControlPlaneSubnet + - ControlPlaneMtu + - PortName + - DnsName + - NetworkName + - FixedIPs + - ControlPlaneSubnetCidr + - IPPool + - NodeIndex + 0bf036f9-bbd4-454f-b3eb-7c78411d3933: + name: VipMap + id: 0bf036f9-bbd4-454f-b3eb-7c78411d3933 + type: OS::TripleO::Network::Ports::NetVipMap + description: No description + parameters: + - ControlPlaneIp + - ControlPlaneSubnetCidr + - StorageIp + - StorageIpSubnet + - StorageIpUri + - StorageNetName + - StorageMgmtIp + - StorageMgmtIpSubnet + - StorageMgmtIpUri + - StorageMgmtNetName + - InternalApiIp + - InternalApiIpSubnet + - InternalApiIpUri + - InternalApiNetName + - TenantIp + - TenantIpSubnet + - TenantIpUri + - TenantNetName + - ExternalIp + - ExternalIpSubnet + - ExternalIpUri + - ExternalNetName + dda1e516-eaf3-4b05-a2d5-56cc097c8087: + name: ComputeSriovIpListMap + id: dda1e516-eaf3-4b05-a2d5-56cc097c8087 + type: OS::TripleO::Network::Ports::NetIpListMap + description: No description + parameters: + - ControlPlaneIpList + - StorageIpList + - StorageNetName + - StorageMgmtIpList + - StorageMgmtNetName + - InternalApiIpList + - InternalApiNetName + - TenantIpList + - TenantNetName + - ExternalIpList + - ExternalNetName + - EnabledServices + - ServiceNetMap + - ServiceHostnameList + - NetworkHostnameMap + - NovaAdditionalCell + - RoleNetworks + d0c77422-0d41-41e9-8d3f-831c3959e366: + name: ComputeOvsDpdkRoleUserData + id: d0c77422-0d41-41e9-8d3f-831c3959e366 + type: OS::TripleO::ComputeOvsDpdk::NodeUserData + description: 'This is a default no-op template which provides empty user-data + which can be passed to the OS::Nova::Server resources. This template can + be replaced with a different implementation via the resource registry, such + that deployers may customize their first-boot configuration. + + ' + parameters: [] + 462d3851-3e80-4e96-95c8-e6ec3c3974af: + name: Root + id: 462d3851-3e80-4e96-95c8-e6ec3c3974af + description: 'Deploy an OpenStack environment, consisting of several node + types (roles), Controller, Compute, BlockStorage, SwiftStorage and CephStorage. + The Storage roles enable independent scaling of the storage components, + but the minimal deployment is one Controller and one Compute node. + + ' + parameters: + - CloudNameStorage + - StorageVirtualFixedIPs + - CloudNameStorageManagement + - StorageMgmtVirtualFixedIPs + - CloudNameInternal + - InternalApiVirtualFixedIPs + - CloudName + - PublicVirtualFixedIPs + - ExternalVirtualFixedIPs + - CloudNameCtlplane + - ExtraHostFileEntries + - UndercloudHostsEntries + - EndpointMapOverride + - ExtraConfig + - NeutronControlPlaneID + - NeutronPhysicalBridge + - NeutronPublicInterface + - ControlPlaneSubnet + - ControlPlaneSubnetCidr + - ControlFixedIPs + - RabbitCookieSalt + - RedisVirtualFixedIPs + - OVNDBsVirtualFixedIPs + - CloudDomain + - ServerMetadata + - NetworkDeploymentActions + - HypervisorNeutronPhysicalBridge + - HypervisorNeutronPublicInterface + - NodeCreateBatchSize + - NovaAdditionalCell + - NovaLocalMetadataPerCell + - ControllerExtraConfig + - controllerExtraConfig + - ControllerServices + - ControllerNetworkDeploymentActions + - ControllerAnyErrorsFatal + - ControllerMaxFailPercentage + - ControllerCount + - ControllerHostnameFormat + - ControllerRemovalPolicies + - ControllerRemovalPoliciesMode + - ControllerSchedulerHints + - ControllerParameters + - ControllerExtraGroupVars + - ComputeOvsDpdkExtraConfig + - ComputeOvsDpdkServices + - ComputeOvsDpdkNetworkDeploymentActions + - ComputeOvsDpdkAnyErrorsFatal + - ComputeOvsDpdkMaxFailPercentage + - ComputeOvsDpdkCount + - ComputeOvsDpdkHostnameFormat + - ComputeOvsDpdkRemovalPolicies + - ComputeOvsDpdkRemovalPoliciesMode + - ComputeOvsDpdkSchedulerHints + - ComputeOvsDpdkParameters + - ComputeOvsDpdkExtraGroupVars + - ComputeSriovExtraConfig + - ComputeSriovServices + - ComputeSriovNetworkDeploymentActions + - ComputeSriovAnyErrorsFatal + - ComputeSriovMaxFailPercentage + - ComputeSriovCount + - ComputeSriovHostnameFormat + - ComputeSriovRemovalPolicies + - ComputeSriovRemovalPoliciesMode + - ComputeSriovSchedulerHints + - ComputeSriovParameters + - ComputeSriovExtraGroupVars + - UpdateIdentifier + - DeployIdentifier + - AddVipsToEtcHosts + - DeploymentServerBlacklist + - GlobalConfigExtraMapData + parameter_groups: + - label: deprecated + description: Do not use deprecated params, they will be removed. + parameters: + - controllerExtraConfig + resources: + - 7daf5b26-3112-4266-b263-f0e0d3d340d0 + - 4a6a5460-9262-4554-b333-1ca54dff0835 + - 14a45068-3821-4c18-a634-9f3e8e5fa798 + - 808e810f-ebd2-4199-8da5-2feb6bb06a3f + - 75d6e295-f74e-48b6-ab8e-bb9d059391b1 + - 7fb57b61-fb7f-4b17-a51d-a50bc331b852 + - b01192b7-4948-4b0b-88a3-cd5fc1e15b1b + - 3c012ad2-1303-4c11-9bff-6deb9a99015e + - 2020fec1-e19e-4db0-bdb8-ac8b6be04029 + - f20151a1-d377-4b0e-8df2-1067eaaf851e + - 5c7cca89-dc4f-494b-a228-c57c217d688f + - 7244dc9e-4748-4029-92f5-695b11493874 + - 4344f61a-03c4-476d-8abe-875cb3455f09 + - 081cd98f-f179-44da-89dc-3f28bbba6c41 + - 69c84d58-1191-41d5-8c8c-ae0fe0405b88 + - 55f5945c-e97b-44fd-a5a5-5d34480baa31 + - 2a5e7753-3b6f-43a4-985f-bfc134e1ad3f + - 996761dc-bd4b-4cbc-9c33-091dfaac5410 + - cc1bdaa0-8ddd-4da3-9d6e-cee69e7e6ec1 + - 82fea204-a031-4cf7-87dc-7b80a28e5032 + - 385d02a0-52d1-448c-9fb8-d0fea1be6968 + - 2c7aebb8-40b8-4f09-8ba1-f7dc36d9aa5f + - f7351871-f4bc-410d-8a59-7bf5543c3903 + - def38845-8053-4b3e-88e0-812538a30933 + - 0bf036f9-bbd4-454f-b3eb-7c78411d3933 + - dda1e516-eaf3-4b05-a2d5-56cc097c8087 + - d0c77422-0d41-41e9-8d3f-831c3959e366 + parameters: + CloudNameStorage: + type: String + description: 'The DNS name of this cloud''s storage endpoint. E.g. ''ci-overcloud.storage.tripleo.org''. + + ' + noEcho: 'false' + label: CloudNameStorage + default: overcloud.storage.localdomain + name: CloudNameStorage + StorageVirtualFixedIPs: + type: Json + description: 'Control the IP allocation for the StorageVirtualInterface port. + E.g. [{''ip_address'':''1.2.3.4''}] + + ' + noEcho: 'false' + label: StorageVirtualFixedIPs + default: [] + name: StorageVirtualFixedIPs + CloudNameStorageManagement: + type: String + description: 'The DNS name of this cloud''s storage_mgmt endpoint. E.g. ''ci-overcloud.storagemgmt.tripleo.org''. + + ' + noEcho: 'false' + label: CloudNameStorageManagement + default: overcloud.storagemgmt.localdomain + name: CloudNameStorageManagement + StorageMgmtVirtualFixedIPs: + type: Json + description: 'Control the IP allocation for the StorageMgmtVirtualInterface + port. E.g. [{''ip_address'':''1.2.3.4''}] + + ' + noEcho: 'false' + label: StorageMgmtVirtualFixedIPs + default: [] + name: StorageMgmtVirtualFixedIPs + CloudNameInternal: + type: String + description: 'The DNS name of this cloud''s internal_api endpoint. E.g. ''ci-overcloud.internalapi.tripleo.org''. + + ' + noEcho: 'false' + label: CloudNameInternal + default: overcloud.internalapi.localdomain + name: CloudNameInternal + InternalApiVirtualFixedIPs: + type: Json + description: 'Control the IP allocation for the InternalApiVirtualInterface + port. E.g. [{''ip_address'':''1.2.3.4''}] + + ' + noEcho: 'false' + label: InternalApiVirtualFixedIPs + default: [] + name: InternalApiVirtualFixedIPs + CloudName: + type: String + description: The DNS name of this cloud. E.g. ci-overcloud.tripleo.org + noEcho: 'false' + label: CloudName + default: overcloud.localdomain + name: CloudName + PublicVirtualFixedIPs: + type: Json + description: 'Control the IP allocation for the PublicVirtualInterface port. + E.g. [{''ip_address'':''1.2.3.4''}] + + ' + noEcho: 'false' + label: PublicVirtualFixedIPs + default: [] + name: PublicVirtualFixedIPs + ExternalVirtualFixedIPs: + type: Json + description: 'Control the IP allocation for the ExternalVirtualInterface port. + E.g. [{''ip_address'':''1.2.3.4''}] + + ' + noEcho: 'false' + label: ExternalVirtualFixedIPs + default: [] + name: ExternalVirtualFixedIPs + CloudNameCtlplane: + type: String + description: 'The DNS name of this cloud''s provisioning network endpoint. + E.g. ''ci-overcloud.ctlplane.tripleo.org''. + + ' + noEcho: 'false' + label: CloudNameCtlplane + default: overcloud.ctlplane.localdomain + name: CloudNameCtlplane + ExtraHostFileEntries: + type: CommaDelimitedList + description: List of extra hosts entries to be appended to /etc/hosts + noEcho: 'false' + label: ExtraHostFileEntries + default: [] + name: ExtraHostFileEntries + UndercloudHostsEntries: + type: CommaDelimitedList + description: 'List of undercloud hosts entries to be appended to /etc/hosts. + The value is populated with the HEAT_HOSTS entries on the undercloud by + tripleoclient when running deploy. + + ' + noEcho: 'false' + label: UndercloudHostsEntries + default: + - 192.168.50.1 undercloud.ctlplane.redhat.local undercloud.ctlplane + name: UndercloudHostsEntries + EndpointMapOverride: + type: Json + description: Can be used to override the calcluated EndpointMap + noEcho: 'false' + label: EndpointMapOverride + default: {} + name: EndpointMapOverride + ExtraConfig: + type: Json + description: 'Additional hiera configuration to inject into the cluster. + + ' + noEcho: 'false' + label: ExtraConfig + default: {} + name: ExtraConfig + NeutronControlPlaneID: + type: String + description: Neutron ID or name for ctlplane network. + noEcho: 'false' + label: NeutronControlPlaneID + default: ctlplane + name: NeutronControlPlaneID + NeutronPhysicalBridge: + type: String + description: An OVS bridge to create for accessing external networks. + noEcho: 'false' + label: NeutronPhysicalBridge + default: br-ex + name: NeutronPhysicalBridge + NeutronPublicInterface: + type: String + description: Which interface to add to the NeutronPhysicalBridge. + noEcho: 'false' + label: NeutronPublicInterface + default: nic1 + name: NeutronPublicInterface + ControlPlaneSubnet: + type: String + description: The name of the undercloud Neutron control plane subnet + noEcho: 'false' + label: ControlPlaneSubnet + default: leaf0 + name: ControlPlaneSubnet + ControlPlaneSubnetCidr: + type: String + description: 'The subnet CIDR of the control plane network. (The parameter + is automatically resolved from the ctlplane subnet''s cidr attribute.) + + ' + noEcho: 'false' + label: ControlPlaneSubnetCidr + default: '24' + name: ControlPlaneSubnetCidr + ControlFixedIPs: + type: Json + description: 'Control the IP allocation for the ControlVirtualIP port. E.g. + [{''ip_address'':''1.2.3.4''}] + + ' + noEcho: 'false' + label: ControlFixedIPs + default: [] + name: ControlFixedIPs + RabbitCookieSalt: + type: String + description: Salt for the rabbit cookie, change this to force the randomly + generated rabbit cookie to change. + noEcho: 'false' + label: RabbitCookieSalt + default: unset + name: RabbitCookieSalt + RedisVirtualFixedIPs: + type: Json + description: 'Control the IP allocation for the virtual IP used by Redis. + E.g. [{''ip_address'':''1.2.3.4''}] + + ' + noEcho: 'false' + label: RedisVirtualFixedIPs + default: [] + name: RedisVirtualFixedIPs + OVNDBsVirtualFixedIPs: + type: Json + description: 'Control the IP allocation for the virtual IP used by OVN DBs. + E.g. [{''ip_address'':''1.2.3.4''}] + + ' + noEcho: 'false' + label: OVNDBsVirtualFixedIPs + default: [] + name: OVNDBsVirtualFixedIPs + CloudDomain: + type: String + description: 'The DNS domain used for the hosts. This must match the overcloud_domain_name + configured on the undercloud. + + ' + noEcho: 'false' + label: CloudDomain + default: localdomain + name: CloudDomain + ServerMetadata: + type: Json + description: 'Extra properties or metadata passed to Nova for the created + nodes in the overcloud. It''s accessible via the Nova metadata API. + + ' + noEcho: 'false' + label: ServerMetadata + default: {} + name: ServerMetadata + NetworkDeploymentActions: + type: CommaDelimitedList + description: 'Heat action when to apply network configuration changes + + ' + noEcho: 'false' + label: NetworkDeploymentActions + default: + - CREATE + name: NetworkDeploymentActions + HypervisorNeutronPhysicalBridge: + type: String + description: 'An OVS bridge to create on each hypervisor. This defaults to + br-ex the same as the control plane nodes, as we have a uniform configuration + of the openvswitch agent. Typically should not need to be changed. + + ' + noEcho: 'false' + label: HypervisorNeutronPhysicalBridge + default: br-ex + name: HypervisorNeutronPhysicalBridge + HypervisorNeutronPublicInterface: + type: String + description: What interface to add to the HypervisorNeutronPhysicalBridge. + noEcho: 'false' + label: HypervisorNeutronPublicInterface + default: nic1 + name: HypervisorNeutronPublicInterface + NodeCreateBatchSize: + type: Number + description: Maxiumum batch size for creating nodes + noEcho: 'false' + label: NodeCreateBatchSize + default: 30 + name: NodeCreateBatchSize + NovaAdditionalCell: + type: Boolean + description: Whether this is an cell additional to the default cell. + noEcho: 'false' + label: NovaAdditionalCell + default: false + name: NovaAdditionalCell + NovaLocalMetadataPerCell: + type: Boolean + description: 'Indicates that the nova-metadata API service has been deployed + per-cell, so that we can have better performance and data isolation in a + multi-cell deployment. Users should consider the use of this configuration + depending on how neutron is setup. If networks span cells, you might need + to run nova-metadata API service globally. If your networks are segmented + along cell boundaries, then you can run nova-metadata API service per cell. + When running nova-metadata API service per cell, you should also configure + each Neutron metadata-agent to point to the corresponding nova-metadata + API service. + + ' + noEcho: 'false' + label: NovaLocalMetadataPerCell + default: false + name: NovaLocalMetadataPerCell + ControllerExtraConfig: + type: Json + description: 'Role specific additional hiera configuration to inject into + the cluster. + + ' + noEcho: 'false' + label: ControllerExtraConfig + default: {} + name: ControllerExtraConfig + controllerExtraConfig: + type: Json + description: 'DEPRECATED use ControllerExtraConfig instead + + ' + noEcho: 'false' + label: controllerExtraConfig + default: {} + name: controllerExtraConfig + ControllerServices: + type: CommaDelimitedList + description: A list of service resources (configured in the Heat resource_registry) + which represent nested stacks for each service that should get installed + on the Controller role. + noEcho: 'false' + label: ControllerServices + default: + - OS::TripleO::Services::Aide + - OS::TripleO::Services::AodhApi + - OS::TripleO::Services::AodhEvaluator + - OS::TripleO::Services::AodhListener + - OS::TripleO::Services::AodhNotifier + - OS::TripleO::Services::AuditD + - OS::TripleO::Services::BarbicanApi + - OS::TripleO::Services::BarbicanBackendSimpleCrypto + - OS::TripleO::Services::BarbicanBackendDogtag + - OS::TripleO::Services::BarbicanBackendKmip + - OS::TripleO::Services::BarbicanBackendPkcs11Crypto + - OS::TripleO::Services::BootParams + - OS::TripleO::Services::CACerts + - OS::TripleO::Services::CeilometerAgentCentral + - OS::TripleO::Services::CeilometerAgentNotification + - OS::TripleO::Services::CephExternal + - OS::TripleO::Services::CephGrafana + - OS::TripleO::Services::CephMds + - OS::TripleO::Services::CephMgr + - OS::TripleO::Services::CephMon + - OS::TripleO::Services::CephRbdMirror + - OS::TripleO::Services::CephRgw + - OS::TripleO::Services::CertmongerUser + - OS::TripleO::Services::CinderApi + - OS::TripleO::Services::CinderBackendDellSc + - OS::TripleO::Services::CinderBackendDellEMCPowermax + - OS::TripleO::Services::CinderBackendDellEMCUnity + - OS::TripleO::Services::CinderBackendDellEMCVMAXISCSI + - OS::TripleO::Services::CinderBackendDellEMCVNX + - OS::TripleO::Services::CinderBackendDellEMCXTREMIOISCSI + - OS::TripleO::Services::CinderBackendNetApp + - OS::TripleO::Services::CinderBackendPure + - OS::TripleO::Services::CinderBackendScaleIO + - OS::TripleO::Services::CinderBackendVRTSHyperScale + - OS::TripleO::Services::CinderBackendNVMeOF + - OS::TripleO::Services::CinderBackup + - OS::TripleO::Services::CinderHPELeftHandISCSI + - OS::TripleO::Services::CinderScheduler + - OS::TripleO::Services::CinderVolume + - OS::TripleO::Services::Clustercheck + - OS::TripleO::Services::Collectd + - OS::TripleO::Services::ContainerImagePrepare + - OS::TripleO::Services::DesignateApi + - OS::TripleO::Services::DesignateCentral + - OS::TripleO::Services::DesignateProducer + - OS::TripleO::Services::DesignateWorker + - OS::TripleO::Services::DesignateMDNS + - OS::TripleO::Services::DesignateSink + - OS::TripleO::Services::Etcd + - OS::TripleO::Services::ExternalSwiftProxy + - OS::TripleO::Services::GlanceApi + - OS::TripleO::Services::GnocchiApi + - OS::TripleO::Services::GnocchiMetricd + - OS::TripleO::Services::GnocchiStatsd + - OS::TripleO::Services::HAproxy + - OS::TripleO::Services::HeatApi + - OS::TripleO::Services::HeatApiCloudwatch + - OS::TripleO::Services::HeatApiCfn + - OS::TripleO::Services::HeatEngine + - OS::TripleO::Services::Horizon + - OS::TripleO::Services::IpaClient + - OS::TripleO::Services::Ipsec + - OS::TripleO::Services::IronicApi + - OS::TripleO::Services::IronicConductor + - OS::TripleO::Services::IronicInspector + - OS::TripleO::Services::IronicPxe + - OS::TripleO::Services::IronicNeutronAgent + - OS::TripleO::Services::Iscsid + - OS::TripleO::Services::Keepalived + - OS::TripleO::Services::Kernel + - OS::TripleO::Services::Keystone + - OS::TripleO::Services::LoginDefs + - OS::TripleO::Services::ManilaApi + - OS::TripleO::Services::ManilaBackendCephFs + - OS::TripleO::Services::ManilaBackendIsilon + - OS::TripleO::Services::ManilaBackendNetapp + - OS::TripleO::Services::ManilaBackendUnity + - OS::TripleO::Services::ManilaBackendVNX + - OS::TripleO::Services::ManilaBackendVMAX + - OS::TripleO::Services::ManilaScheduler + - OS::TripleO::Services::ManilaShare + - OS::TripleO::Services::Memcached + - OS::TripleO::Services::MetricsQdr + - OS::TripleO::Services::MistralApi + - OS::TripleO::Services::MistralEngine + - OS::TripleO::Services::MistralExecutor + - OS::TripleO::Services::MistralEventEngine + - OS::TripleO::Services::Multipathd + - OS::TripleO::Services::MySQL + - OS::TripleO::Services::MySQLClient + - OS::TripleO::Services::NeutronApi + - OS::TripleO::Services::NeutronBgpVpnApi + - OS::TripleO::Services::NeutronSfcApi + - OS::TripleO::Services::NeutronCorePlugin + - OS::TripleO::Services::NeutronDhcpAgent + - OS::TripleO::Services::NeutronL2gwAgent + - OS::TripleO::Services::NeutronL2gwApi + - OS::TripleO::Services::NeutronL3Agent + - OS::TripleO::Services::NeutronLinuxbridgeAgent + - OS::TripleO::Services::NeutronMetadataAgent + - OS::TripleO::Services::NeutronML2FujitsuCfab + - OS::TripleO::Services::NeutronML2FujitsuFossw + - OS::TripleO::Services::NeutronOvsAgent + - OS::TripleO::Services::NeutronVppAgent + - OS::TripleO::Services::NeutronAgentsIBConfig + - OS::TripleO::Services::NovaApi + - OS::TripleO::Services::NovaConductor + - OS::TripleO::Services::NovaIronic + - OS::TripleO::Services::NovaMetadata + - OS::TripleO::Services::NovaScheduler + - OS::TripleO::Services::NovaVncProxy + - OS::TripleO::Services::ContainersLogrotateCrond + - OS::TripleO::Services::OctaviaApi + - OS::TripleO::Services::OctaviaDeploymentConfig + - OS::TripleO::Services::OctaviaHealthManager + - OS::TripleO::Services::OctaviaHousekeeping + - OS::TripleO::Services::OctaviaWorker + - OS::TripleO::Services::OpenStackClients + - OS::TripleO::Services::OVNDBs + - OS::TripleO::Services::OVNController + - OS::TripleO::Services::Pacemaker + - OS::TripleO::Services::PlacementApi + - OS::TripleO::Services::OsloMessagingRpc + - OS::TripleO::Services::OsloMessagingNotify + - OS::TripleO::Services::Podman + - OS::TripleO::Services::Rear + - OS::TripleO::Services::Redis + - OS::TripleO::Services::Rhsm + - OS::TripleO::Services::Rsyslog + - OS::TripleO::Services::RsyslogSidecar + - OS::TripleO::Services::SaharaApi + - OS::TripleO::Services::SaharaEngine + - OS::TripleO::Services::Securetty + - OS::TripleO::Services::Snmp + - OS::TripleO::Services::Sshd + - OS::TripleO::Services::SwiftProxy + - OS::TripleO::Services::SwiftDispersion + - OS::TripleO::Services::SwiftRingBuilder + - OS::TripleO::Services::SwiftStorage + - OS::TripleO::Services::Timesync + - OS::TripleO::Services::Timezone + - OS::TripleO::Services::TripleoFirewall + - OS::TripleO::Services::TripleoPackages + - OS::TripleO::Services::Tuned + - OS::TripleO::Services::Vpp + - OS::TripleO::Services::Zaqar + name: ControllerServices + ControllerNetworkDeploymentActions: + type: CommaDelimitedList + description: 'Heat action when to apply network configuration changes + + ' + noEcho: 'false' + label: ControllerNetworkDeploymentActions + default: [] + name: ControllerNetworkDeploymentActions + ControllerAnyErrorsFatal: + type: String + description: '' + noEcho: 'false' + label: ControllerAnyErrorsFatal + default: true + name: ControllerAnyErrorsFatal + ControllerMaxFailPercentage: + type: Number + description: '' + noEcho: 'false' + label: ControllerMaxFailPercentage + default: 15 + name: ControllerMaxFailPercentage + ControllerCount: + type: Number + description: Number of Controller nodes to deploy + noEcho: 'false' + label: ControllerCount + default: 3 + name: ControllerCount + ControllerHostnameFormat: + type: String + description: 'Format for Controller node hostnames Note %index% is translated + into the index of the node, e.g 0/1/2 etc and %stackname% is replaced with + the stack name e.g overcloud + + ' + noEcho: 'false' + label: ControllerHostnameFormat + default: '%stackname%-controller-%index%' + name: ControllerHostnameFormat + ControllerRemovalPolicies: + type: Json + description: 'List of resources to be removed from Controller ResourceGroup + when doing an update which requires removal of specific resources. Example + format ComputeRemovalPolicies: [{''resource_list'': [''0'']}] + + ' + noEcho: 'false' + label: ControllerRemovalPolicies + default: [] + name: ControllerRemovalPolicies + ControllerRemovalPoliciesMode: + type: String + description: 'How to handle change to RemovalPolicies for Controller ResourceGroup + when doing an update. Default mode ''append'' will append to the existing + blacklist and ''update'' would replace the blacklist. + + ' + noEcho: 'false' + label: ControllerRemovalPoliciesMode + default: append + name: ControllerRemovalPoliciesMode + ControllerSchedulerHints: + type: Json + description: Optional scheduler hints to pass to nova + noEcho: 'false' + label: ControllerSchedulerHints + default: {} + name: ControllerSchedulerHints + ControllerParameters: + type: Json + description: Optional Role Specific parameters to be provided to service + noEcho: 'false' + label: ControllerParameters + default: {} + name: ControllerParameters + ControllerExtraGroupVars: + type: Json + description: Optional extra Ansible group vars + noEcho: 'false' + label: ControllerExtraGroupVars + default: {} + name: ControllerExtraGroupVars + ComputeOvsDpdkExtraConfig: + type: Json + description: 'Role specific additional hiera configuration to inject into + the cluster. + + ' + noEcho: 'false' + label: ComputeOvsDpdkExtraConfig + default: {} + name: ComputeOvsDpdkExtraConfig + ComputeOvsDpdkServices: + type: CommaDelimitedList + description: A list of service resources (configured in the Heat resource_registry) + which represent nested stacks for each service that should get installed + on the ComputeOvsDpdk role. + noEcho: 'false' + label: ComputeOvsDpdkServices + default: + - OS::TripleO::Services::Aide + - OS::TripleO::Services::AuditD + - OS::TripleO::Services::BootParams + - OS::TripleO::Services::CACerts + - OS::TripleO::Services::CephClient + - OS::TripleO::Services::CephExternal + - OS::TripleO::Services::CertmongerUser + - OS::TripleO::Services::Collectd + - OS::TripleO::Services::ComputeCeilometerAgent + - OS::TripleO::Services::ComputeNeutronCorePlugin + - OS::TripleO::Services::ComputeNeutronL3Agent + - OS::TripleO::Services::ComputeNeutronMetadataAgent + - OS::TripleO::Services::ComputeNeutronOvsDpdk + - OS::TripleO::Services::IpaClient + - OS::TripleO::Services::Ipsec + - OS::TripleO::Services::Iscsid + - OS::TripleO::Services::Kernel + - OS::TripleO::Services::LoginDefs + - OS::TripleO::Services::MetricsQdr + - OS::TripleO::Services::Multipathd + - OS::TripleO::Services::MySQLClient + - OS::TripleO::Services::NeutronBgpVpnBagpipe + - OS::TripleO::Services::NovaAZConfig + - OS::TripleO::Services::NovaCompute + - OS::TripleO::Services::NovaLibvirt + - OS::TripleO::Services::NovaLibvirtGuests + - OS::TripleO::Services::NovaMigrationTarget + - OS::TripleO::Services::ContainersLogrotateCrond + - OS::TripleO::Services::OVNController + - OS::TripleO::Services::OVNMetadataAgent + - OS::TripleO::Services::OvsDpdkNetcontrold + - OS::TripleO::Services::Podman + - OS::TripleO::Services::Rear + - OS::TripleO::Services::Rhsm + - OS::TripleO::Services::Rsyslog + - OS::TripleO::Services::RsyslogSidecar + - OS::TripleO::Services::Securetty + - OS::TripleO::Services::Snmp + - OS::TripleO::Services::Sshd + - OS::TripleO::Services::Timesync + - OS::TripleO::Services::Timezone + - OS::TripleO::Services::TripleoFirewall + - OS::TripleO::Services::TripleoPackages + name: ComputeOvsDpdkServices + ComputeOvsDpdkNetworkDeploymentActions: + type: CommaDelimitedList + description: 'Heat action when to apply network configuration changes + + ' + noEcho: 'false' + label: ComputeOvsDpdkNetworkDeploymentActions + default: [] + name: ComputeOvsDpdkNetworkDeploymentActions + ComputeOvsDpdkAnyErrorsFatal: + type: String + description: '' + noEcho: 'false' + label: ComputeOvsDpdkAnyErrorsFatal + default: true + name: ComputeOvsDpdkAnyErrorsFatal + ComputeOvsDpdkMaxFailPercentage: + type: Number + description: '' + noEcho: 'false' + label: ComputeOvsDpdkMaxFailPercentage + default: 15 + name: ComputeOvsDpdkMaxFailPercentage + ComputeOvsDpdkCount: + type: Number + description: Number of ComputeOvsDpdk nodes to deploy + noEcho: 'false' + label: ComputeOvsDpdkCount + default: 1 + name: ComputeOvsDpdkCount + ComputeOvsDpdkHostnameFormat: + type: String + description: 'Format for ComputeOvsDpdk node hostnames Note %index% is translated + into the index of the node, e.g 0/1/2 etc and %stackname% is replaced with + the stack name e.g overcloud + + ' + noEcho: 'false' + label: ComputeOvsDpdkHostnameFormat + default: '%stackname%-computeovsdpdk-%index%' + name: ComputeOvsDpdkHostnameFormat + ComputeOvsDpdkRemovalPolicies: + type: Json + description: 'List of resources to be removed from ComputeOvsDpdk ResourceGroup + when doing an update which requires removal of specific resources. Example + format ComputeRemovalPolicies: [{''resource_list'': [''0'']}] + + ' + noEcho: 'false' + label: ComputeOvsDpdkRemovalPolicies + default: [] + name: ComputeOvsDpdkRemovalPolicies + ComputeOvsDpdkRemovalPoliciesMode: + type: String + description: 'How to handle change to RemovalPolicies for ComputeOvsDpdk ResourceGroup + when doing an update. Default mode ''append'' will append to the existing + blacklist and ''update'' would replace the blacklist. + + ' + noEcho: 'false' + label: ComputeOvsDpdkRemovalPoliciesMode + default: append + name: ComputeOvsDpdkRemovalPoliciesMode + ComputeOvsDpdkSchedulerHints: + type: Json + description: Optional scheduler hints to pass to nova + noEcho: 'false' + label: ComputeOvsDpdkSchedulerHints + default: {} + name: ComputeOvsDpdkSchedulerHints + ComputeOvsDpdkParameters: + type: Json + description: Optional Role Specific parameters to be provided to service + noEcho: 'false' + label: ComputeOvsDpdkParameters + default: + IsolCpusList: 1-11,13-23 + KernelArgs: default_hugepagesz=1GB hugepagesz=1G hugepages=64 intel_iommu=on + iommu=pt isolcpus=1-11,13-23 + NovaComputeCpuDedicatedSet: + - 3-11 + - 15-23 + NovaComputeCpuSharedSet: + - '0' + - '12' + NovaReservedHostMemory: 4096 + OvsDpdkCoreList: 0,12 + OvsDpdkMemoryChannels: '4' + OvsDpdkSocketMemory: '1024' + OvsPmdCoreList: 1,13,2,14 + name: ComputeOvsDpdkParameters + ComputeOvsDpdkExtraGroupVars: + type: Json + description: Optional extra Ansible group vars + noEcho: 'false' + label: ComputeOvsDpdkExtraGroupVars + default: {} + name: ComputeOvsDpdkExtraGroupVars + ComputeSriovExtraConfig: + type: Json + description: 'Role specific additional hiera configuration to inject into + the cluster. + + ' + noEcho: 'false' + label: ComputeSriovExtraConfig + default: {} + name: ComputeSriovExtraConfig + ComputeSriovServices: + type: CommaDelimitedList + description: A list of service resources (configured in the Heat resource_registry) + which represent nested stacks for each service that should get installed + on the ComputeSriov role. + noEcho: 'false' + label: ComputeSriovServices + default: + - OS::TripleO::Services::Aide + - OS::TripleO::Services::AuditD + - OS::TripleO::Services::BootParams + - OS::TripleO::Services::CACerts + - OS::TripleO::Services::CephClient + - OS::TripleO::Services::CephExternal + - OS::TripleO::Services::CertmongerUser + - OS::TripleO::Services::Collectd + - OS::TripleO::Services::ComputeCeilometerAgent + - OS::TripleO::Services::ComputeNeutronCorePlugin + - OS::TripleO::Services::ComputeNeutronL3Agent + - OS::TripleO::Services::ComputeNeutronMetadataAgent + - OS::TripleO::Services::ComputeNeutronOvsAgent + - OS::TripleO::Services::IpaClient + - OS::TripleO::Services::Ipsec + - OS::TripleO::Services::Iscsid + - OS::TripleO::Services::Kernel + - OS::TripleO::Services::LoginDefs + - OS::TripleO::Services::MetricsQdr + - OS::TripleO::Services::Multipathd + - OS::TripleO::Services::MySQLClient + - OS::TripleO::Services::NeutronBgpVpnBagpipe + - OS::TripleO::Services::NeutronSriovAgent + - OS::TripleO::Services::NeutronSriovHostConfig + - OS::TripleO::Services::NeutronVppAgent + - OS::TripleO::Services::NovaAZConfig + - OS::TripleO::Services::NovaCompute + - OS::TripleO::Services::NovaLibvirt + - OS::TripleO::Services::NovaLibvirtGuests + - OS::TripleO::Services::NovaMigrationTarget + - OS::TripleO::Services::ContainersLogrotateCrond + - OS::TripleO::Services::Podman + - OS::TripleO::Services::Rear + - OS::TripleO::Services::Rhsm + - OS::TripleO::Services::Rsyslog + - OS::TripleO::Services::RsyslogSidecar + - OS::TripleO::Services::Securetty + - OS::TripleO::Services::Snmp + - OS::TripleO::Services::Sshd + - OS::TripleO::Services::Timesync + - OS::TripleO::Services::Timezone + - OS::TripleO::Services::TripleoFirewall + - OS::TripleO::Services::TripleoPackages + - OS::TripleO::Services::Vpp + - OS::TripleO::Services::OVNController + - OS::TripleO::Services::OVNMetadataAgent + name: ComputeSriovServices + ComputeSriovNetworkDeploymentActions: + type: CommaDelimitedList + description: 'Heat action when to apply network configuration changes + + ' + noEcho: 'false' + label: ComputeSriovNetworkDeploymentActions + default: [] + name: ComputeSriovNetworkDeploymentActions + ComputeSriovAnyErrorsFatal: + type: String + description: '' + noEcho: 'false' + label: ComputeSriovAnyErrorsFatal + default: true + name: ComputeSriovAnyErrorsFatal + ComputeSriovMaxFailPercentage: + type: Number + description: '' + noEcho: 'false' + label: ComputeSriovMaxFailPercentage + default: 15 + name: ComputeSriovMaxFailPercentage + ComputeSriovCount: + type: Number + description: Number of ComputeSriov nodes to deploy + noEcho: 'false' + label: ComputeSriovCount + default: 1 + name: ComputeSriovCount + ComputeSriovHostnameFormat: + type: String + description: 'Format for ComputeSriov node hostnames Note %index% is translated + into the index of the node, e.g 0/1/2 etc and %stackname% is replaced with + the stack name e.g overcloud + + ' + noEcho: 'false' + label: ComputeSriovHostnameFormat + default: '%stackname%-computesriov-%index%' + name: ComputeSriovHostnameFormat + ComputeSriovRemovalPolicies: + type: Json + description: 'List of resources to be removed from ComputeSriov ResourceGroup + when doing an update which requires removal of specific resources. Example + format ComputeRemovalPolicies: [{''resource_list'': [''0'']}] + + ' + noEcho: 'false' + label: ComputeSriovRemovalPolicies + default: [] + name: ComputeSriovRemovalPolicies + ComputeSriovRemovalPoliciesMode: + type: String + description: 'How to handle change to RemovalPolicies for ComputeSriov ResourceGroup + when doing an update. Default mode ''append'' will append to the existing + blacklist and ''update'' would replace the blacklist. + + ' + noEcho: 'false' + label: ComputeSriovRemovalPoliciesMode + default: append + name: ComputeSriovRemovalPoliciesMode + ComputeSriovSchedulerHints: + type: Json + description: Optional scheduler hints to pass to nova + noEcho: 'false' + label: ComputeSriovSchedulerHints + default: {} + name: ComputeSriovSchedulerHints + ComputeSriovParameters: + type: Json + description: Optional Role Specific parameters to be provided to service + noEcho: 'false' + label: ComputeSriovParameters + default: {} + name: ComputeSriovParameters + ComputeSriovExtraGroupVars: + type: Json + description: Optional extra Ansible group vars + noEcho: 'false' + label: ComputeSriovExtraGroupVars + default: {} + name: ComputeSriovExtraGroupVars + UpdateIdentifier: + type: String + description: 'Setting to a previously unused value during stack-update will + trigger package update on all nodes + + ' + noEcho: 'false' + label: UpdateIdentifier + default: '' + name: UpdateIdentifier + DeployIdentifier: + type: String + description: 'Setting this to a unique value will re-run any deployment tasks + which perform configuration on a Heat stack-update. + + ' + noEcho: 'false' + label: DeployIdentifier + default: '' + name: DeployIdentifier + AddVipsToEtcHosts: + type: Boolean + description: 'Set to true to append per network Vips to /etc/hosts on each + node. + + ' + noEcho: 'false' + label: AddVipsToEtcHosts + default: true + name: AddVipsToEtcHosts + DeploymentServerBlacklist: + type: CommaDelimitedList + description: 'List of server hostnames to blacklist from any triggered deployments. + + ' + noEcho: 'false' + label: DeploymentServerBlacklist + default: [] + name: DeploymentServerBlacklist + GlobalConfigExtraMapData: + type: Json + description: Map of extra global_config_settings data to set on each node. + noEcho: 'false' + label: GlobalConfigExtraMapData + default: {} + name: GlobalConfigExtraMapData + ControlPlaneIpList: + type: CommaDelimitedList + description: '' + noEcho: 'false' + label: ControlPlaneIpList + default: [] + name: ControlPlaneIpList + StorageIpList: + type: CommaDelimitedList + description: '' + noEcho: 'false' + label: StorageIpList + default: [] + name: StorageIpList + StorageNetName: + type: String + description: The name of the storage network. + noEcho: 'false' + label: StorageNetName + default: storage + name: StorageNetName + StorageMgmtIpList: + type: CommaDelimitedList + description: '' + noEcho: 'false' + label: StorageMgmtIpList + default: [] + name: StorageMgmtIpList + StorageMgmtNetName: + type: String + description: The name of the storage_mgmt network. + noEcho: 'false' + label: StorageMgmtNetName + default: storage_mgmt + name: StorageMgmtNetName + InternalApiIpList: + type: CommaDelimitedList + description: '' + noEcho: 'false' + label: InternalApiIpList + default: [] + name: InternalApiIpList + InternalApiNetName: + type: String + description: The name of the internal_api network. + noEcho: 'false' + label: InternalApiNetName + default: internal_api + name: InternalApiNetName + TenantIpList: + type: CommaDelimitedList + description: '' + noEcho: 'false' + label: TenantIpList + default: [] + name: TenantIpList + TenantNetName: + type: String + description: The name of the tenant network. + noEcho: 'false' + label: TenantNetName + default: tenant + name: TenantNetName + ExternalIpList: + type: CommaDelimitedList + description: '' + noEcho: 'false' + label: ExternalIpList + default: [] + name: ExternalIpList + ExternalNetName: + type: String + description: The name of the external network. + noEcho: 'false' + label: ExternalNetName + default: external + name: ExternalNetName + EnabledServices: + type: CommaDelimitedList + description: '' + noEcho: 'false' + label: EnabledServices + default: [] + name: EnabledServices + ServiceNetMap: + type: Json + description: '' + noEcho: 'false' + label: ServiceNetMap + default: {} + name: ServiceNetMap + ServiceHostnameList: + type: CommaDelimitedList + description: '' + noEcho: 'false' + label: ServiceHostnameList + default: [] + name: ServiceHostnameList + NetworkHostnameMap: + type: Json + description: '' + noEcho: 'false' + label: NetworkHostnameMap + default: [] + name: NetworkHostnameMap + RoleNetworks: + type: CommaDelimitedList + description: '' + noEcho: 'false' + label: RoleNetworks + default: ctlplane + value: ctlplane,storage,storage_mgmt,internal_api,tenant,external + name: RoleNetworks + DefaultMysqlRootPassword: + type: String + description: '' + noEcho: 'false' + label: DefaultMysqlRootPassword + name: DefaultMysqlRootPassword + DefaultRabbitCookie: + type: String + description: '' + noEcho: 'false' + label: DefaultRabbitCookie + name: DefaultRabbitCookie + DefaultHeatAuthEncryptionKey: + type: String + description: '' + noEcho: 'false' + label: DefaultHeatAuthEncryptionKey + name: DefaultHeatAuthEncryptionKey + DefaultPcsdPassword: + type: String + description: '' + noEcho: 'false' + label: DefaultPcsdPassword + name: DefaultPcsdPassword + DefaultHorizonSecret: + type: String + description: '' + noEcho: 'false' + label: DefaultHorizonSecret + name: DefaultHorizonSecret + Services: + type: CommaDelimitedList + description: 'List nested stack service templates. + + ' + noEcho: 'false' + label: Services + default: [] + value: OS::TripleO::Services::Aide,OS::TripleO::Services::AodhApi,OS::TripleO::Services::AodhEvaluator,OS::TripleO::Services::AodhListener,OS::TripleO::Services::AodhNotifier,OS::TripleO::Services::AuditD,OS::TripleO::Services::BarbicanApi,OS::TripleO::Services::BarbicanBackendSimpleCrypto,OS::TripleO::Services::BarbicanBackendDogtag,OS::TripleO::Services::BarbicanBackendKmip,OS::TripleO::Services::BarbicanBackendPkcs11Crypto,OS::TripleO::Services::BootParams,OS::TripleO::Services::CACerts,OS::TripleO::Services::CeilometerAgentCentral,OS::TripleO::Services::CeilometerAgentNotification,OS::TripleO::Services::CephExternal,OS::TripleO::Services::CephGrafana,OS::TripleO::Services::CephMds,OS::TripleO::Services::CephMgr,OS::TripleO::Services::CephMon,OS::TripleO::Services::CephRbdMirror,OS::TripleO::Services::CephRgw,OS::TripleO::Services::CertmongerUser,OS::TripleO::Services::CinderApi,OS::TripleO::Services::CinderBackendDellSc,OS::TripleO::Services::CinderBackendDellEMCPowermax,OS::TripleO::Services::CinderBackendDellEMCUnity,OS::TripleO::Services::CinderBackendDellEMCVMAXISCSI,OS::TripleO::Services::CinderBackendDellEMCVNX,OS::TripleO::Services::CinderBackendDellEMCXTREMIOISCSI,OS::TripleO::Services::CinderBackendNetApp,OS::TripleO::Services::CinderBackendPure,OS::TripleO::Services::CinderBackendScaleIO,OS::TripleO::Services::CinderBackendVRTSHyperScale,OS::TripleO::Services::CinderBackendNVMeOF,OS::TripleO::Services::CinderBackup,OS::TripleO::Services::CinderHPELeftHandISCSI,OS::TripleO::Services::CinderScheduler,OS::TripleO::Services::CinderVolume,OS::TripleO::Services::Clustercheck,OS::TripleO::Services::Collectd,OS::TripleO::Services::ContainerImagePrepare,OS::TripleO::Services::DesignateApi,OS::TripleO::Services::DesignateCentral,OS::TripleO::Services::DesignateProducer,OS::TripleO::Services::DesignateWorker,OS::TripleO::Services::DesignateMDNS,OS::TripleO::Services::DesignateSink,OS::TripleO::Services::Etcd,OS::TripleO::Services::ExternalSwiftProxy,OS::TripleO::Services::GlanceApi,OS::TripleO::Services::GnocchiApi,OS::TripleO::Services::GnocchiMetricd,OS::TripleO::Services::GnocchiStatsd,OS::TripleO::Services::HAproxy,OS::TripleO::Services::HeatApi,OS::TripleO::Services::HeatApiCloudwatch,OS::TripleO::Services::HeatApiCfn,OS::TripleO::Services::HeatEngine,OS::TripleO::Services::Horizon,OS::TripleO::Services::IpaClient,OS::TripleO::Services::Ipsec,OS::TripleO::Services::IronicApi,OS::TripleO::Services::IronicConductor,OS::TripleO::Services::IronicInspector,OS::TripleO::Services::IronicPxe,OS::TripleO::Services::IronicNeutronAgent,OS::TripleO::Services::Iscsid,OS::TripleO::Services::Keepalived,OS::TripleO::Services::Kernel,OS::TripleO::Services::Keystone,OS::TripleO::Services::LoginDefs,OS::TripleO::Services::ManilaApi,OS::TripleO::Services::ManilaBackendCephFs,OS::TripleO::Services::ManilaBackendIsilon,OS::TripleO::Services::ManilaBackendNetapp,OS::TripleO::Services::ManilaBackendUnity,OS::TripleO::Services::ManilaBackendVNX,OS::TripleO::Services::ManilaBackendVMAX,OS::TripleO::Services::ManilaScheduler,OS::TripleO::Services::ManilaShare,OS::TripleO::Services::Memcached,OS::TripleO::Services::MetricsQdr,OS::TripleO::Services::MistralApi,OS::TripleO::Services::MistralEngine,OS::TripleO::Services::MistralExecutor,OS::TripleO::Services::MistralEventEngine,OS::TripleO::Services::Multipathd,OS::TripleO::Services::MySQL,OS::TripleO::Services::MySQLClient,OS::TripleO::Services::NeutronApi,OS::TripleO::Services::NeutronBgpVpnApi,OS::TripleO::Services::NeutronSfcApi,OS::TripleO::Services::NeutronCorePlugin,OS::TripleO::Services::NeutronDhcpAgent,OS::TripleO::Services::NeutronL2gwAgent,OS::TripleO::Services::NeutronL2gwApi,OS::TripleO::Services::NeutronL3Agent,OS::TripleO::Services::NeutronLinuxbridgeAgent,OS::TripleO::Services::NeutronMetadataAgent,OS::TripleO::Services::NeutronML2FujitsuCfab,OS::TripleO::Services::NeutronML2FujitsuFossw,OS::TripleO::Services::NeutronOvsAgent,OS::TripleO::Services::NeutronVppAgent,OS::TripleO::Services::NeutronAgentsIBConfig,OS::TripleO::Services::NovaApi,OS::TripleO::Services::NovaConductor,OS::TripleO::Services::NovaIronic,OS::TripleO::Services::NovaMetadata,OS::TripleO::Services::NovaScheduler,OS::TripleO::Services::NovaVncProxy,OS::TripleO::Services::ContainersLogrotateCrond,OS::TripleO::Services::OctaviaApi,OS::TripleO::Services::OctaviaDeploymentConfig,OS::TripleO::Services::OctaviaHealthManager,OS::TripleO::Services::OctaviaHousekeeping,OS::TripleO::Services::OctaviaWorker,OS::TripleO::Services::OpenStackClients,OS::TripleO::Services::OVNDBs,OS::TripleO::Services::OVNController,OS::TripleO::Services::Pacemaker,OS::TripleO::Services::PlacementApi,OS::TripleO::Services::OsloMessagingRpc,OS::TripleO::Services::OsloMessagingNotify,OS::TripleO::Services::Podman,OS::TripleO::Services::Rear,OS::TripleO::Services::Redis,OS::TripleO::Services::Rhsm,OS::TripleO::Services::Rsyslog,OS::TripleO::Services::RsyslogSidecar,OS::TripleO::Services::SaharaApi,OS::TripleO::Services::SaharaEngine,OS::TripleO::Services::Securetty,OS::TripleO::Services::Snmp,OS::TripleO::Services::Sshd,OS::TripleO::Services::SwiftProxy,OS::TripleO::Services::SwiftDispersion,OS::TripleO::Services::SwiftRingBuilder,OS::TripleO::Services::SwiftStorage,OS::TripleO::Services::Timesync,OS::TripleO::Services::Timezone,OS::TripleO::Services::TripleoFirewall,OS::TripleO::Services::TripleoPackages,OS::TripleO::Services::Tuned,OS::TripleO::Services::Vpp,OS::TripleO::Services::Zaqar + name: Services + ServiceData: + type: Json + description: Dictionary packing service data + noEcho: 'false' + label: ServiceData + default: {} + value: + net_cidr_map: null + net_vip_map: null + name: ServiceData + EndpointMap: + type: Json + description: Mapping of service endpoint -> protocol. Typically set via parameter_defaults + in the resource registry. + noEcho: 'false' + label: EndpointMap + default: {} + name: EndpointMap + DefaultPasswords: + type: Json + description: Mapping of service -> default password. Used to help pass top + level passwords managed by Heat into services. + noEcho: 'false' + label: DefaultPasswords + default: {} + name: DefaultPasswords + RoleName: + type: String + description: Role name on which the service is applied + noEcho: 'false' + label: RoleName + default: '' + value: Controller + name: RoleName + RoleParameters: + type: Json + description: Parameters specific to the role + noEcho: 'false' + label: RoleParameters + default: {} + name: RoleParameters + TunedCustomProfile: + type: String + description: The definition of a new tuned profile in INI format which will + be named after the TunedProfileName and applied to the host. E.g. if TunedProfileName + is 'my_profile', it creates the file '/etc/tuned/my_profile/tuned.conf' + on host whose content is the value of TunedCustomProfile, e.g. "[main]\n + include=throughput-performance\n[sysctl]\nvm.dirty_ratio=10" + noEcho: 'false' + label: TunedCustomProfile + default: '' + tags: + - role_specific + name: TunedCustomProfile + TunedProfileName: + type: String + description: Tuned Profile to apply to the host + noEcho: 'false' + label: TunedProfileName + default: throughput-performance + tags: + - role_specific + name: TunedProfileName + ContainerNovaSchedulerImage: + type: String + description: image + noEcho: 'false' + label: ContainerNovaSchedulerImage + default: registry.redhat.io/rhosp-rhel8/openstack-nova-scheduler:17.0 + name: ContainerNovaSchedulerImage + ContainerNovaConfigImage: + type: String + description: The container image to use for the nova config_volume + noEcho: 'false' + label: ContainerNovaConfigImage + default: registry.redhat.io/rhosp-rhel8/openstack-nova-api:17.0 + name: ContainerNovaConfigImage + NovaSchedulerLoggingSource: + type: Json + description: '' + noEcho: 'false' + label: NovaSchedulerLoggingSource + default: + tag: openstack.nova.scheduler + file: /var/log/containers/nova/nova-scheduler.log + name: NovaSchedulerLoggingSource + NovaSchedulerAvailableFilters: + type: CommaDelimitedList + description: List of scheduler available filters + noEcho: 'false' + label: NovaSchedulerAvailableFilters + default: + - nova.scheduler.filters.all_filters + - nova.scheduler.filters.pci_passthrough_filter.PciPassthroughFilter + name: NovaSchedulerAvailableFilters + NovaSchedulerDefaultFilters: + type: CommaDelimitedList + description: 'An array of filters used by Nova to filter a node.These filters + will be applied in the order they are listed, so place your most restrictive + filters first to make the filtering process more efficient. + + ' + noEcho: 'false' + label: NovaSchedulerDefaultFilters + default: + - RetryFilter + - AvailabilityZoneFilter + - ComputeFilter + - ComputeCapabilitiesFilter + - ImagePropertiesFilter + - ServerGroupAntiAffinityFilter + - ServerGroupAffinityFilter + - PciPassthroughFilter + name: NovaSchedulerDefaultFilters + NovaSchedulerMaxAttempts: + type: Number + description: 'Maximum number of attempts the scheduler will make when deploying + the instance. You should keep it greater or equal to the number of bare + metal nodes you expect to deploy at once to work around potential race conditions + when scheduling. + + ' + noEcho: 'false' + label: NovaSchedulerMaxAttempts + default: 3 + name: NovaSchedulerMaxAttempts + MonitoringSubscriptionNovaScheduler: + type: String + description: '' + noEcho: 'false' + label: MonitoringSubscriptionNovaScheduler + default: overcloud-nova-scheduler + name: MonitoringSubscriptionNovaScheduler + NovaSchedulerDiscoverHostsInCellsInterval: + type: Number + description: 'This value controls how often (in seconds) the scheduler should + attempt to discover new hosts that have been added to cells. The default + value of -1 disables the periodic task completely. It is recommended to + set this parameter for deployments using Ironic. + + ' + noEcho: 'false' + label: NovaSchedulerDiscoverHostsInCellsInterval + default: -1 + name: NovaSchedulerDiscoverHostsInCellsInterval + NovaSchedulerWorkers: + type: Number + description: Number of workers for Nova Scheduler services. + noEcho: 'false' + label: NovaSchedulerWorkers + default: 0 + name: NovaSchedulerWorkers + NovaSchedulerQueryImageType: + type: Boolean + description: 'This setting causes the scheduler to ask placement only for + compute hosts that support the disk_format of the image used in the request. + + ' + noEcho: 'false' + label: NovaSchedulerQueryImageType + default: true + name: NovaSchedulerQueryImageType + NovaSchedulerLimitTenantsToPlacementAggregate: + type: Boolean + description: 'This value allows to have tenant isolation with placement. It + ensures hosts in tenant-isolated host aggregate and availability zones will + only be available to specific set of tenants. + + ' + noEcho: 'false' + label: NovaSchedulerLimitTenantsToPlacementAggregate + default: false + name: NovaSchedulerLimitTenantsToPlacementAggregate + NovaSchedulePlacementAggregateRequiredForTenants: + type: Boolean + description: 'This setting, when `NovaScheduleLimitTenantsToPlacementAggregate` + is true, controls whether or not a tenant with no aggregate affinity will + be allowed to schedule to any available node. If aggregates are used to + limit some tenants but not all, then this should be False. If all tenants + should be confined via aggregate, then this should be True. + + ' + noEcho: 'false' + label: NovaSchedulePlacementAggregateRequiredForTenants + default: false + name: NovaSchedulePlacementAggregateRequiredForTenants + NovaSchedulerEnableIsolatedAggregateFiltering: + type: Boolean + description: 'This setting allows the scheduler to restrict hosts in aggregates + based on matching required traits in the aggregate metadata and the instance + flavor/image. If an aggregate is configured with a property with key trait:$TRAIT_NAME + and value required, the instance flavor extra_specs and/or image metadata + must also contain trait:$TRAIT_NAME=required to be eligible to be scheduled + to hosts in that aggregate. + + ' + noEcho: 'false' + label: NovaSchedulerEnableIsolatedAggregateFiltering + default: false + name: NovaSchedulerEnableIsolatedAggregateFiltering + KeystoneRegion: + type: String + description: Keystone region for endpoint + noEcho: 'false' + label: KeystoneRegion + default: regionOne + name: KeystoneRegion + NotificationDriver: + type: String + description: Driver or drivers to handle sending notifications. + noEcho: 'false' + label: NotificationDriver + default: noop + name: NotificationDriver + NovaPassword: + type: String + description: The password for the nova service and db account + noEcho: 'true' + label: NovaPassword + default: UVInEKnKYH7dlVRKIjuXOa6vs + name: NovaPassword + NeutronPassword: + type: String + description: The password for the neutron service and db account, used by + neutron agents. + noEcho: 'true' + label: NeutronPassword + default: P20O4rE9ZUWdJkTpSrFc36UOd + name: NeutronPassword + PlacementPassword: + type: String + description: The password for the Placement service and db account + noEcho: 'true' + label: PlacementPassword + default: UVInEKnKYH7dlVRKIjuXOa6vs + name: PlacementPassword + PlacementAPIInterface: + type: String + description: 'Endpoint interface to be used for the placement API. + + ' + noEcho: 'false' + label: PlacementAPIInterface + default: internal + name: PlacementAPIInterface + ExtractedPlacementEnabled: + type: Boolean + description: Set to True when deploying the extracted Placement service. + noEcho: 'false' + label: ExtractedPlacementEnabled + default: false + name: ExtractedPlacementEnabled + NovaOVSBridge: + type: String + description: Name of integration bridge used by Open vSwitch + noEcho: 'false' + label: NovaOVSBridge + default: br-int + name: NovaOVSBridge + DatabaseSyncTimeout: + type: Number + description: DB Sync Timeout default + noEcho: 'false' + label: DatabaseSyncTimeout + default: 300 + name: DatabaseSyncTimeout + Debug: + type: Boolean + description: Set to True to enable debugging on all services. + noEcho: 'false' + label: Debug + default: false + name: Debug + NovaDebug: + type: String + description: Set to True to enable debugging Nova services. + noEcho: 'false' + label: NovaDebug + default: '' + allowedValues: + - '' + - 'true' + - 'True' + - 'TRUE' + - 'false' + - 'False' + - 'FALSE' + name: NovaDebug + EnableSQLAlchemyCollectd: + type: Boolean + description: 'Set to true to enable the SQLAlchemy-collectd server plugin + + ' + noEcho: 'false' + label: EnableSQLAlchemyCollectd + default: false + name: EnableSQLAlchemyCollectd + EnableConfigPurge: + type: Boolean + description: 'Remove configuration that is not generated by TripleO. Used + to avoid configuration remnants after upgrades. + + ' + noEcho: 'false' + label: EnableConfigPurge + default: false + name: EnableConfigPurge + UpgradeLevelNovaCompute: + type: String + description: Nova Compute upgrade level + noEcho: 'false' + label: UpgradeLevelNovaCompute + default: '' + name: UpgradeLevelNovaCompute + NovaCronArchiveDeleteRowsMinute: + type: String + description: 'Cron to move deleted instances to another table - Minute + + ' + noEcho: 'false' + label: NovaCronArchiveDeleteRowsMinute + default: '1' + name: NovaCronArchiveDeleteRowsMinute + NovaCronArchiveDeleteRowsHour: + type: String + description: 'Cron to move deleted instances to another table - Hour + + ' + noEcho: 'false' + label: NovaCronArchiveDeleteRowsHour + default: '0' + name: NovaCronArchiveDeleteRowsHour + NovaCronArchiveDeleteRowsMonthday: + type: String + description: 'Cron to move deleted instances to another table - Month Day + + ' + noEcho: 'false' + label: NovaCronArchiveDeleteRowsMonthday + default: '*' + name: NovaCronArchiveDeleteRowsMonthday + NovaCronArchiveDeleteRowsMonth: + type: String + description: 'Cron to move deleted instances to another table - Month + + ' + noEcho: 'false' + label: NovaCronArchiveDeleteRowsMonth + default: '*' + name: NovaCronArchiveDeleteRowsMonth + NovaCronArchiveDeleteRowsWeekday: + type: String + description: 'Cron to move deleted instances to another table - Week Day + + ' + noEcho: 'false' + label: NovaCronArchiveDeleteRowsWeekday + default: '*' + name: NovaCronArchiveDeleteRowsWeekday + NovaCronArchiveDeleteRowsMaxRows: + type: String + description: 'Cron to move deleted instances to another table - Max Rows + + ' + noEcho: 'false' + label: NovaCronArchiveDeleteRowsMaxRows + default: '1000' + name: NovaCronArchiveDeleteRowsMaxRows + NovaCronArchiveDeleteRowsUser: + type: String + description: 'Cron to move deleted instances to another table - User + + ' + noEcho: 'false' + label: NovaCronArchiveDeleteRowsUser + default: nova + name: NovaCronArchiveDeleteRowsUser + NovaCronArchiveDeleteRowsDestination: + type: String + description: 'Cron to move deleted instances to another table - Log destination + + ' + noEcho: 'false' + label: NovaCronArchiveDeleteRowsDestination + default: /var/log/nova/nova-rowsflush.log + name: NovaCronArchiveDeleteRowsDestination + NovaCronArchiveDeleteRowsMaxDelay: + type: String + description: 'Cron to move deleted instances to another table - Max Delay + + ' + noEcho: 'false' + label: NovaCronArchiveDeleteRowsMaxDelay + default: '3600' + name: NovaCronArchiveDeleteRowsMaxDelay + NovaCronArchiveDeleteRowsUntilComplete: + type: Boolean + description: 'Cron to move deleted instances to another table - Until complete + + ' + noEcho: 'false' + label: NovaCronArchiveDeleteRowsUntilComplete + default: true + name: NovaCronArchiveDeleteRowsUntilComplete + NovaCronArchiveDeleteRowsPurge: + type: Boolean + description: 'Purge shadow tables immediately after scheduled archiving + + ' + noEcho: 'false' + label: NovaCronArchiveDeleteRowsPurge + default: false + name: NovaCronArchiveDeleteRowsPurge + NovaCronArchiveDeleteAllCells: + type: Boolean + description: 'Archive deleted instances from all cells + + ' + noEcho: 'false' + label: NovaCronArchiveDeleteAllCells + default: true + name: NovaCronArchiveDeleteAllCells + NovaCronArchiveDeleteRowsAge: + type: Number + description: 'Cron to archive deleted instances - Age This will define the + retention policy when archiving the deleted instances entries in days. 0 + means, purge data older than today in shadow tables. + + ' + noEcho: 'false' + label: NovaCronArchiveDeleteRowsAge + default: 90 + name: NovaCronArchiveDeleteRowsAge + NovaCronPurgeShadowTablesMinute: + type: String + description: 'Cron to purge shadow tables - Minute + + ' + noEcho: 'false' + label: NovaCronPurgeShadowTablesMinute + default: '0' + name: NovaCronPurgeShadowTablesMinute + NovaCronPurgeShadowTablesHour: + type: String + description: 'Cron to purge shadow tables - Hour + + ' + noEcho: 'false' + label: NovaCronPurgeShadowTablesHour + default: '5' + name: NovaCronPurgeShadowTablesHour + NovaCronPurgeShadowTablesMonthday: + type: String + description: 'Cron to purge shadow tables - Month Day + + ' + noEcho: 'false' + label: NovaCronPurgeShadowTablesMonthday + default: '*' + name: NovaCronPurgeShadowTablesMonthday + NovaCronPurgeShadowTablesMonth: + type: String + description: 'Cron to purge shadow tables - Month + + ' + noEcho: 'false' + label: NovaCronPurgeShadowTablesMonth + default: '*' + name: NovaCronPurgeShadowTablesMonth + NovaCronPurgeShadowTablesWeekday: + type: String + description: 'Cron to purge shadow tables - Week Day + + ' + noEcho: 'false' + label: NovaCronPurgeShadowTablesWeekday + default: '*' + name: NovaCronPurgeShadowTablesWeekday + NovaCronPurgeShadowTablesUser: + type: String + description: 'Cron to purge shadow tables - User + + ' + noEcho: 'false' + label: NovaCronPurgeShadowTablesUser + default: nova + name: NovaCronPurgeShadowTablesUser + NovaCronPurgeShadowTablesDestination: + type: String + description: 'Cron to purge shadow tables - Log destination + + ' + noEcho: 'false' + label: NovaCronPurgeShadowTablesDestination + default: /var/log/nova/nova-rowspurge.log + name: NovaCronPurgeShadowTablesDestination + NovaCronPurgeShadowTablesMaxDelay: + type: String + description: 'Cron to purge shadow tables - Max Delay + + ' + noEcho: 'false' + label: NovaCronPurgeShadowTablesMaxDelay + default: '3600' + name: NovaCronPurgeShadowTablesMaxDelay + NovaCronPurgeShadowTablesAge: + type: Number + description: 'Cron to purge shadow tables - Age This will define the retention + policy when purging the shadow tables in days. 0 means, purge data older + than today in shadow tables. + + ' + noEcho: 'false' + label: NovaCronPurgeShadowTablesAge + default: 14 + name: NovaCronPurgeShadowTablesAge + NovaCronPurgeShadowTablesVerbose: + type: Boolean + description: 'Cron to purge shadow tables - Verbose + + ' + noEcho: 'false' + label: NovaCronPurgeShadowTablesVerbose + default: false + name: NovaCronPurgeShadowTablesVerbose + NovaCronPurgeShadowTablesAllCells: + type: Boolean + description: 'Cron to purge shadow tables - All cells + + ' + noEcho: 'false' + label: NovaCronPurgeShadowTablesAllCells + default: true + name: NovaCronPurgeShadowTablesAllCells + NovaOVSDBConnection: + type: String + description: OVS DB connection string to used by Nova + noEcho: 'false' + label: NovaOVSDBConnection + default: '' + tags: + - role_specific + name: NovaOVSDBConnection + NovaSyncPowerStateInterval: + type: Number + description: Interval to sync power states between the database and the hypervisor. + Set to -1 to disable. Setting this to 0 will run at the default rate. + noEcho: 'false' + label: NovaSyncPowerStateInterval + default: 0 + name: NovaSyncPowerStateInterval + RpcUseSSL: + type: String + description: 'Messaging client subscriber parameter to specify an SSL connection + to the messaging host. + + ' + noEcho: 'false' + label: RpcUseSSL + default: false + name: RpcUseSSL + NovaCrossAZAttach: + type: Boolean + description: Whether instances can attach cinder volumes from a different + availability zone. + noEcho: 'false' + label: NovaCrossAZAttach + default: true + name: NovaCrossAZAttach + EnableInternalTLS: + type: Boolean + description: '' + noEcho: 'false' + label: EnableInternalTLS + default: false + name: EnableInternalTLS + InternalTLSCAFile: + type: String + description: Specifies the default CA cert to use if TLS is used for services + in the internal network. + noEcho: 'false' + label: InternalTLSCAFile + default: /etc/ipa/ca.crt + name: InternalTLSCAFile + RpcPort: + type: Number + description: The network port for messaging backend + noEcho: 'false' + label: RpcPort + default: 5672 + name: RpcPort + PcmkConfigRestartTimeout: + type: Number + description: Time in seconds to wait for a pacemaker resource to restart when + a config change is detected and the resource is being restarted + noEcho: 'false' + label: PcmkConfigRestartTimeout + default: 600 + name: PcmkConfigRestartTimeout + ContainerCli: + type: String + description: CLI tool used to manage containers. + noEcho: 'false' + label: ContainerCli + default: podman + allowedValues: + - docker + - podman + name: ContainerCli + ContainerNovaImage: + type: String + description: image + noEcho: 'false' + label: ContainerNovaImage + value: registry.redhat.io/rhosp-rhel8/openstack-nova-scheduler:17.0 + name: ContainerNovaImage + NovaServiceName: + type: String + description: service name + noEcho: 'false' + label: NovaServiceName + value: scheduler + name: NovaServiceName + MonitoringSubscriptionPacemaker: + type: String + description: '' + noEcho: 'false' + label: MonitoringSubscriptionPacemaker + default: overcloud-pacemaker + name: MonitoringSubscriptionPacemaker + CorosyncIPv6: + type: Boolean + description: Enable IPv6 in Corosync + noEcho: 'false' + label: CorosyncIPv6 + default: false + name: CorosyncIPv6 + EnableFencing: + type: Boolean + description: Whether to enable fencing in Pacemaker or not. + noEcho: 'false' + label: EnableFencing + default: false + name: EnableFencing + PacemakerTLSPriorities: + type: String + description: Pacemaker TLS Priorities + noEcho: 'false' + label: PacemakerTLSPriorities + default: '' + name: PacemakerTLSPriorities + PacemakerRemoteAuthkey: + type: String + description: The authkey for the pacemaker remote service. + noEcho: 'true' + label: PacemakerRemoteAuthkey + default: Tn18JY3c4Rp64jMGkiwInEUVmUJ8RdCaPFKwtGUcuJqPO7q2Q6fuptLWIL2vYcolKsMjXkiKQvBx0zA1nxFvOvuL1GKkbwhG9jostMzAumEsPAUeK69daVn7A8XKJIOw6bMkpy68H1b5gb3kWCvmGMu7rps3IEAUa7DUY7YwBUJityNOgoRIKion66C4oBS99rzVYFELLDoMxHhZX0uNaK2iqlhLlQau6Cz5Eetkm3LAPqeuSKgkZ75bsd27hZ7JktSrUtwGeO2T1GB5o0o20XwLv9d8ZQmX1jOpfQq0nhVUNsE2MLUSuTjUkWJdTDs8NlLw8c9vkcNa4I0EzPckGb3E5tOnswpWZACAjSehfhoSzx6hsNUWOzv2yXVig8ai64V6oWrPwYz2pWC4eAKktq79P4MlVtORnqRCTdglCJUtUTAFzXWL0XZ5vW2TQT5Kvp8IUM6A0cWEwG02Cfxj7SFu3sxObcuHRg7Yox0JNFTcneWt9tp29NmnU8AaeJL7aZWgyS8TZMl9AoheOqaTgxAj7i6exfliwYNww8YtZgeFfEYzHryr5Enxp7UTHh6Q1CyvJA4dl0oeQLGo2nE3mIQDvs4A2zrcSyKnSvuPMTBVX74aUSoTMN0hD9mLDYJNmzXqaJdmkNdFPSJ1TidDCb5xAA04w46g641yR3fN3s1ybOD7mgYA0HznIvtO1teWwM6QAiCxfZkon5ROp3q6Vv8xq9B8RMCp2qnH1U0RzULKCHWEhY1cUTwCVwc6VRAS2UYinZ4CilqwqhNSiHBd2oEBuOl9rropro2I0aAcOoeVLwGqGq8xOqkILvtwdnkcBRDD1oma2cIb0XjX7rFEkBhkU2j0azUyTcnXZtVeCUtsi43EHq2H2KLa5eK4M6B6a75L3uA90gX4tya8ldUtq7IkTlzthDZOJy9UEmLYKlJkbXA0w3MnDJvypj7YJin4T4GzuOxJrazrpnZzClQxJjd3ZjxhVbyIxA0VFNkF57jCULTM20haBfzHbamZLWy36e27HIpoUjFyQP9I35czoNYKVFkVgME1BgmRZ15MlmyRsigHJZk8i169Tg2wCLLBHsYk9R6v8XrDYFPcF6o8FoCmt8iuDJX1g8v6M2JCosDoc5H08Ox2g8hUrwschSL8JjRmJWhaRnEON9nqUK4zWzq74jelexAepT7PBzs9tGzaxPsYZ87RNx9J0moERU8KoOdtoCc7NAJePPN3ZnKq3XeOTrM9qkMKDomoCozBmrvTwt6WgB6gzNWqKCjH9vEUXbFPm72649nQWrSSeyE08gtgFFk1z0G2VOyPf5xQfEOHAOnbx0vklGiyxybY2yBWTdR25fdcoLgd8IsL5bGI3YHGiPMCgUA54DrBKjdbT8o8CJF1rhozosz2V8adS4tHky1MJ4WCEUMCvrXw39EDSVa7mZLfOx85jSUXoOGmPMNKsVFB8Hjr69u0wzB5xVnVPgG91RxPXBFPAmToG2DIjhqEASZIlafiXEMzSmjWOJ2PGArkLz4eOzf128MWaTR6DvPZiyieo6SFlfAbAO6gAY5KPCWDM5NnjC5U8YDq32dlNOTtZ9teoicDXYr28iHW6MS4XvJyyHYCPQN1gr0lxZi86UvClq4PqGHLcTC3nrJJnSJBH0vt10G2Xu9IINvTrRGswWt88u0PzhmsPrd5bcYmTciiWvLf8HQyDi2PmubGO1af0nJPP3kz4VbwzJh6LEzkLOh07H9KM9dVZrU0LG786rGLzyVAHuSAWgjWzb3oitvx2ysuR3e2BheRRjBbwc67IuHFVSH1PCJZQUqIfhdTmSzhhzeEJLpOgLxDnLj8y32P4leQpuYqTDsAvWbhcKfzcMM9vNGQOLSYAXVLrJTLkz8qVMhAuC8YxNWWJDxzqqF4pASHDdmHi7j8FvulKoE53iJKzRQDnydde5JuBPUQ6CB6xC191JSLmr3iuRAyruok1567k8Qe2nqtDTCAI47uFfznEOVV46j0JbZ7jZe46bdcdsTnqcVTjAbdWcOKzxT7s0tLg6dRq0UkX2woY0JgX2ayS1jX84q0RSD2pszZgsb5NrVp0wu4wxo19jAE9WefLpKs6pIkRAWOcruKEM09kI7ddU1ya41tmQedUlIsfhh3duLVLmC2bx462cFQhFwUQWAtMViKwUnXBKEcnPbKtrMDKecQbs7QPkNguylqFRh7YH4Fhhq1NS2jMRk3I57aftYTbt0DjixpNclwcU9xvmKjAT7hUL37YtktnnfRTpTbS7BCJl35hYdftOZ1RjnA1gzk6HuGt0eopPExsRr2XhMvnO8uxF5rNN3ty1vcbIAxejPLmg4VCLkquiN69I3dD9hqqhajGTIlOqESp8sjQ2EKg1p8lrOjTyiwGp9aXXVKANBzfG5VbOSB9AdNb1KZ7tOfoDb7dcFFgqZWpyWbRt7HeTxQ15SWD78vP68ShdJSldrpNXOsjQ0nopqlQ2AYFx1Ivnd6GUPNl7wBqmuU0voVxuT82q57faYA7OUWdH8Jpo4wjyGoCGHNTOWoVWRW1vvSUbNRnB6h5LzPDc6GZG7V97181dZOxriL6LKZ7EQBqd4aP0fXW2obFeExEbQVkCCbgo634vf9eV3qfVUJ3h4fSBGoFQD6nzLJ1x2eAhKkwP8Cywp8FMvb29aoRFbWZwbqb7N1MdMYfFtDw1U2YGTF0vt3EmbPGhp5hqFirXXPdWMlZglu40XhOt7NLafHny83yaJsSQRFqa3ikoeA2UJCOkdimGJg6Qornxf3wFSUi5DGQcX664tcU0mIv5KOznP0q5Wx3wpZUdZtoieXB82FvhQeNwFb2e0XZ25orNYQpjBlJ2nQpYBsGJ5CzCpockVmQkI1YMAORDxjDe3CrxTzw3BTT98ECz2dZLRjheX3csqMmIfgfXillf3U0k8v06Lk1PYIna4KaAhPr2vlvHJjtLSQOo0RXcENM7BAqsVLQ2Fufrxye2IbLq7SQ0ivIDnFoK5gNaXtbFzoHcmoQhqYuSLesWtwNltzeItz9ijAg9TyyLGomprPdGyOWh2IJGZdlDn0exAZmmJqS3kteSnCf8DOouYDs8SEJBcEtyrFMy4i37jbhmrbdCI9cfrAY9ICKekeX4nr7iVORMeOiRDcXg3Ffpxcvr36qAgar7JcKtBJS4cl5MzZ7Gbq3icuaUUqmgx1q3U2R5farGKKTpZRgOkobOTNFdg0TM8iGNQG7bs2FRTc02xPBSjNvMa4lp7iSIqo8FoHe0oBdockv1zrdHZsMq0he5cNXLHIBb6cq0qGMap7WAohRBoNee9HIWKTNrqTil6POgtK8AxDJmeC9idT6sCpdTXClbX78aFXt3MCBuHi9VVsOkcyounHkHxIky0HVn0zjyBVwxsCzjl5xW5oiZ7bON5fEH7UwIUmb5x2gQRhvVGj235v1YVtuJ3kGjXlda6oFtoJGGLhxvlu3Huyg9UQIv83uiyeKseNOo7giJUghMeEv6cpCSH9ITx72uUVvUZ45Fu7NCDEEvnOVaYvWhsAQHJ7dyr0EDh1t8hnf07QryLRGMYg6BqpEciC63ZIzIpdzeomLvMhgTiFD4bzjkPVhv6Q4hRASTvF0a9hWJW0r07a4oYlDryialPVjIE52fFRZqIKrWCGd5YwsomazobcNLnOWEdG2y9imuCrl9C6RgxU0XMt1qrBO2tCducDp20wkAgRwT3JsDE2t3VPWpzVfQW2OTmzzByyAMKp4I4XcV3TfOukc8WWVPlqujVK2XdpQPPXR1vF94J0nSEMVpmbhsp3NGRbnu3XxIwAgIZsVC5wMQujVgIYrMVkMByAm5C0PSOC3XkG38kqFXwZFb0RfR0cd62KQuEEZqUWzNJyNHiNczXtKfr2T4w4lqOLDHh5P7g6qZHm4HcZI1M9iCXw7pTotvlNddldceaNheI8Q67YmN5NAahZNLq80beDYOH6K47H30qkKSVkq1kehzdHTjvATAQjKSqY1CJGYTpJkkcTFO4fV568UuF6HNksXrzu3CkUarLQzoR3f7dfJaXuJsfgOTx5h6MqHXqqcYevnyHzfwG9TZBza3miVvaxiViPkgkA + name: PacemakerRemoteAuthkey + PcsdPassword: + type: String + description: The password for the 'pcsd' user for pacemaker. + noEcho: 'true' + label: PcsdPassword + default: W1sM2uXH5OvNIp8n + name: PcsdPassword + CorosyncSettleTries: + type: Number + description: Number of tries for cluster settling. This has the same default + as the pacemaker puppet module. Override to a smaller value when in need + to replace a controller node. + noEcho: 'false' + label: CorosyncSettleTries + default: 360 + name: CorosyncSettleTries + FencingConfig: + type: Json + description: "Pacemaker fencing configuration. The JSON should have\nthe following\ + \ structure:\n {\n \"devices\": [\n {\n \"agent\": \"AGENT_NAME\"\ + ,\n \"host_mac\": \"HOST_MAC_ADDRESS\",\n \"params\": {\"\ + PARAM_NAME\": \"PARAM_VALUE\"}\n }\n ]\n }\nFor instance:\n {\n\ + \ \"devices\": [\n {\n \"agent\": \"fence_xvm\",\n \ + \ \"host_mac\": \"52:54:00:aa:bb:cc\",\n \"params\": {\n \ + \ \"multicast_address\": \"225.0.0.12\",\n \"port\": \"baremetal_0\"\ + ,\n \"manage_fw\": true,\n \"manage_key_file\": true,\n\ + \ \"key_file\": \"/etc/fence_xvm.key\",\n \"key_file_password\"\ + : \"abcdef\"\n }\n }\n ]\n }\n" + noEcho: 'false' + label: FencingConfig + default: {} + name: FencingConfig + PacemakerLoggingSource: + type: Json + description: '' + noEcho: 'false' + label: PacemakerLoggingSource + default: + tag: system.pacemaker + file: /var/log/host/pacemaker.log + startmsg.regex: ^[a-zA-Z]{3} [0-9]{2} [:0-9]{8} + name: PacemakerLoggingSource + UpgradeLeappEnabled: + type: Boolean + description: Use Leapp for operating system upgrade + noEcho: 'false' + label: UpgradeLeappEnabled + default: true + name: UpgradeLeappEnabled + PacemakerBundleOperationTimeout: + type: String + description: The timeout for start, monitor and stop operations run by the + container resource agent, in seconds. When set to default '', the timeout + comes from pacemaker's default operation timeouts (20s). When set to default + and podman is used, force the timeout to 120s. + noEcho: 'false' + label: PacemakerBundleOperationTimeout + default: '' + allowedPattern: ([1-9][0-9]*s)? + name: PacemakerBundleOperationTimeout + DockerInsecureRegistryAddress: + type: CommaDelimitedList + description: Optional. The IP Address and Port of an insecure docker namespace + that will be configured in /etc/sysconfig/docker. The value can be multiple + addresses separated by commas. + noEcho: 'false' + label: DockerInsecureRegistryAddress + default: [] + name: DockerInsecureRegistryAddress + ContainerImageRegistryLogin: + type: Boolean + description: Flag to enable container registry login actions during the deployment. + Setting this to true will cause login calls to be performed during the deployment. + noEcho: 'false' + label: ContainerImageRegistryLogin + default: false + name: ContainerImageRegistryLogin + ContainerImageRegistryCredentials: + type: Json + description: "Mapping of image registry hosts to login credentials. Must be\ + \ in the following example format\n\n docker.io:\n username: pa55word\n\ + \ '192.0.2.1:8787':\n registry_username: password\n" + noEcho: 'true' + label: ContainerImageRegistryCredentials + default: {} + name: ContainerImageRegistryCredentials + SystemdDropInDependencies: + type: Boolean + description: tell the container manager (e.g. paunch) to inject additional + ordering dependencies for the systemd scopes associated to podman containers. + noEcho: 'false' + label: SystemdDropInDependencies + default: true + name: SystemdDropInDependencies + ContainerImagePrepare: + type: Json + description: Used to run "openstack tripleo container image prepare". This + is run after the registry is installed to populate the registry with images. + noEcho: 'false' + label: ContainerImagePrepare + default: + - push_destination: true + set: + ceph_alertmanager_image: openshift-ose-prometheus-alertmanager + ceph_alertmanager_namespace: registry-proxy.engineering.redhat.com/rh-osbs + ceph_alertmanager_tag: v4.1 + ceph_grafana_image: rhceph-3-dashboard-rhel7 + ceph_grafana_namespace: registry.access.redhat.com/rhceph + ceph_grafana_tag: 3 + ceph_image: ceph-4.0-rhel-8 + ceph_namespace: docker-registry.upshift.redhat.com/ceph + ceph_node_exporter_image: openshift-ose-prometheus-node-exporter + ceph_node_exporter_namespace: registry-proxy.engineering.redhat.com/rh-osbs + ceph_node_exporter_tag: v4.1 + ceph_prometheus_image: openshift-ose-prometheus + ceph_prometheus_namespace: registry-proxy.engineering.redhat.com/rh-osbs + ceph_prometheus_tag: v4.1 + ceph_tag: latest + name_prefix: rhosp17-openstack- + name_suffix: '' + namespace: registry-proxy.engineering.redhat.com/rh-osbs + neutron_driver: ovn + rhel_containers: false + tag: 20200415.2 + name: ContainerImagePrepare + ContainerImagePrepareLogFile: + type: String + description: Used to store outputs of "openstack tripleo container image prepare". + noEcho: 'false' + label: ContainerImagePrepareLogFile + default: /var/log/tripleo-container-image-prepare.log + name: ContainerImagePrepareLogFile + NeutronMechanismDrivers: + type: CommaDelimitedList + description: 'The mechanism drivers for the Neutron tenant network. + + ' + noEcho: 'false' + label: NeutronMechanismDrivers + default: + - sriovnicswitch + - openvswitch + name: NeutronMechanismDrivers + DockerRegistryMirror: + type: String + description: Optional. Mirror to use for registry docker.io + noEcho: 'false' + label: DockerRegistryMirror + default: '' + name: DockerRegistryMirror + ContainerImagePrepareDebug: + type: String + description: Whether or not we want to activate --debug in tripleo container + image prepare. + noEcho: 'false' + label: ContainerImagePrepareDebug + default: '' + allowedValues: + - '' + - 'true' + - 'True' + - 'TRUE' + - 'false' + - 'False' + - 'FALSE' + name: ContainerImagePrepareDebug + AdditionalArchitectures: + type: CommaDelimitedList + description: List of additional architectures to enable. + noEcho: 'false' + label: AdditionalArchitectures + default: [] + name: AdditionalArchitectures + NtpServer: + type: CommaDelimitedList + description: NTP servers list. Defaulted to a set of pool.ntp.org servers + in order to have a sane default for Pacemaker deployments when not configuring + this parameter by default. + noEcho: 'false' + label: NtpServer + default: clock.redhat.com + name: NtpServer + NtpPool: + type: CommaDelimitedList + description: NTP pool list. Defaults to [], so only NtpServer is used by + default. + noEcho: 'false' + label: NtpPool + default: [] + name: NtpPool + ChronyGlobalServerOptions: + type: String + description: Default server options for the configured NTP servers in chrony.conf. + If this is specified, NtpIburstEnable, MaxPoll, and MinPoll are ignored. + noEcho: 'false' + label: ChronyGlobalServerOptions + default: '' + name: ChronyGlobalServerOptions + ChronyGlobalPoolOptions: + type: String + description: Default pool options for the configured NTP pools in chrony.conf. + If this is specified, NtpIburstEnable, MaxPoll, and MinPoll are ignored. + noEcho: 'false' + label: ChronyGlobalPoolOptions + default: '' + name: ChronyGlobalPoolOptions + NtpIburstEnable: + type: Boolean + description: Specifies whether to enable the iburst option for every NTP peer. + If iburst is enabled, when the ntp server is unreachable ntp will send a + burst of eight packages instead of one. This is designed to speed up the + initial syncrhonization. + noEcho: 'false' + label: NtpIburstEnable + default: true + name: NtpIburstEnable + MaxPoll: + type: Number + description: Specify maximum poll interval of upstream servers for NTP messages, + in seconds to the power of two. The maximum poll interval defaults to 10 + (1,024 s). Allowed values are 4 to 17. + noEcho: 'false' + label: MaxPoll + default: 10 + minValue: 4 + maxValue: 17 + name: MaxPoll + MinPoll: + type: Number + description: Specify minimum poll interval of upstream servers for NTP messages, + in seconds to the power of two. The minimum poll interval defaults to 6 + (64 s). Allowed values are 4 to 17. + noEcho: 'false' + label: MinPoll + default: 6 + minValue: 4 + maxValue: 17 + name: MinPoll + EnablePackageInstall: + type: Boolean + description: Set to true to enable package installation at deploy time + noEcho: 'false' + label: EnablePackageInstall + default: false + name: EnablePackageInstall + ChronyAclRules: + type: CommaDelimitedList + description: Access Control List of NTP clients. By default no clients are + permitted. + noEcho: 'false' + label: ChronyAclRules + default: + - deny all + name: ChronyAclRules + ContainerKeystoneImage: + type: String + description: image + noEcho: 'false' + label: ContainerKeystoneImage + default: registry.redhat.io/rhosp-rhel8/openstack-keystone:17.0 + name: ContainerKeystoneImage + ContainerKeystoneConfigImage: + type: String + description: The container image to use for the keystone config_volume + noEcho: 'false' + label: ContainerKeystoneConfigImage + default: registry.redhat.io/rhosp-rhel8/openstack-keystone:17.0 + name: ContainerKeystoneConfigImage + AdminPassword: + type: String + description: The password for the keystone admin account, used for monitoring, + querying neutron etc. + noEcho: 'true' + label: AdminPassword + default: Htl0JYgzL4IGcZgcISDM3mLlz + name: AdminPassword + KeystoneTokenProvider: + type: String + description: The keystone token format + noEcho: 'false' + label: KeystoneTokenProvider + default: fernet + allowedValues: + - fernet + name: KeystoneTokenProvider + KeystoneSSLCertificate: + type: String + description: Keystone certificate for verifying token validity. + noEcho: 'false' + label: KeystoneSSLCertificate + default: '' + name: KeystoneSSLCertificate + KeystoneSSLCertificateKey: + type: String + description: Keystone key for signing tokens. + noEcho: 'true' + label: KeystoneSSLCertificateKey + default: '' + name: KeystoneSSLCertificateKey + KeystoneNotificationFormat: + type: String + description: The Keystone notification format + noEcho: 'false' + label: KeystoneNotificationFormat + default: basic + allowedValues: + - basic + - cadf + name: KeystoneNotificationFormat + KeystoneNotificationTopics: + type: CommaDelimitedList + description: Keystone notification topics to enable + noEcho: 'false' + label: KeystoneNotificationTopics + default: [] + name: KeystoneNotificationTopics + KeystoneDebug: + type: String + description: Set to True to enable debugging Keystone service. + noEcho: 'false' + label: KeystoneDebug + default: '' + allowedValues: + - '' + - 'true' + - 'True' + - 'TRUE' + - 'false' + - 'False' + - 'FALSE' + name: KeystoneDebug + AdminEmail: + type: String + description: The email for the keystone admin account. + noEcho: 'true' + label: AdminEmail + default: admin@example.com + name: AdminEmail + AdminToken: + type: String + description: The keystone auth secret and db password. + noEcho: 'true' + label: AdminToken + default: 0ptbaYr07ufFex3JjiyPAPjD8 + name: AdminToken + TokenExpiration: + type: Number + description: Set a token expiration time in seconds. + noEcho: 'false' + label: TokenExpiration + default: 3600 + name: TokenExpiration + KeystoneWorkers: + type: String + description: Set the number of workers for keystone::wsgi::apache + noEcho: 'false' + label: KeystoneWorkers + default: '%{::os_workers_keystone}' + name: KeystoneWorkers + MonitoringSubscriptionKeystone: + type: String + description: '' + noEcho: 'false' + label: MonitoringSubscriptionKeystone + default: overcloud-keystone + name: MonitoringSubscriptionKeystone + KeystoneCredential0: + type: String + description: The first Keystone credential key. Must be a valid key. + noEcho: 'false' + label: KeystoneCredential0 + default: ijnxqyrZ0G54cr4J_iVR7ig-TcHuLLtx6OYVIAzwa_I= + name: KeystoneCredential0 + KeystoneCredential1: + type: String + description: The second Keystone credential key. Must be a valid key. + noEcho: 'false' + label: KeystoneCredential1 + default: k-KtmvF-wGoUyT7lPivFiX3U0AGhxa5J54gd9elwPHY= + name: KeystoneCredential1 + KeystoneFernetKeys: + type: Json + description: Mapping containing keystone's fernet keys and their paths. + noEcho: 'false' + label: KeystoneFernetKeys + default: + /etc/keystone/fernet-keys/0: + content: kLOi4bzHWruMmyYJK4LjJ2pe6ZDWlznNyUqW9qOJSo0= + /etc/keystone/fernet-keys/1: + content: QOW5X2ZLhV0VE3pX07WDMIFV17dYbxJXkvQGw1PAwm8= + name: KeystoneFernetKeys + KeystoneFernetMaxActiveKeys: + type: Number + description: The maximum active keys in the keystone fernet key repository. + noEcho: 'false' + label: KeystoneFernetMaxActiveKeys + default: 5 + name: KeystoneFernetMaxActiveKeys + ManageKeystoneFernetKeys: + type: Boolean + description: Whether TripleO should manage the keystone fernet keys or not. + If set to true, the fernet keys will get the values from the saved keys + repository in mistral (the KeystoneFernetKeys variable). If set to false, + only the stack creation initializes the keys, but subsequent updates won't + touch them. + noEcho: 'false' + label: ManageKeystoneFernetKeys + default: true + name: ManageKeystoneFernetKeys + KeystoneLoggingSource: + type: Json + description: '' + noEcho: 'false' + label: KeystoneLoggingSource + default: + tag: openstack.keystone + file: /var/log/containers/keystone/keystone.log + name: KeystoneLoggingSource + KeystonePolicies: + type: Json + description: 'A hash of policies to configure for Keystone. + + e.g. { keystone-context_is_admin: { key: context_is_admin, value: ''role:admin'' + } } + + ' + noEcho: 'false' + label: KeystonePolicies + default: {} + name: KeystonePolicies + KeystoneLDAPDomainEnable: + type: Boolean + description: Trigger to call ldap_backend puppet keystone define. + noEcho: 'false' + label: KeystoneLDAPDomainEnable + default: false + name: KeystoneLDAPDomainEnable + KeystoneLDAPBackendConfigs: + type: Json + description: Hash containing the configurations for the LDAP backends configured + in keystone. + noEcho: 'true' + label: KeystoneLDAPBackendConfigs + default: {} + name: KeystoneLDAPBackendConfigs + KeystoneChangePasswordUponFirstUse: + type: String + description: Enabling this option requires users to change their password + when the user is created, or upon administrative reset. + noEcho: 'false' + label: KeystoneChangePasswordUponFirstUse + default: '' + allowedValues: + - '' + - 'true' + - 'True' + - 'TRUE' + - 'false' + - 'False' + - 'FALSE' + name: KeystoneChangePasswordUponFirstUse + KeystoneDisableUserAccountDaysInactive: + type: String + description: The maximum number of days a user can go without authenticating + before being considered "inactive" and automatically disabled (locked). + noEcho: 'false' + label: KeystoneDisableUserAccountDaysInactive + default: '' + name: KeystoneDisableUserAccountDaysInactive + KeystoneLockoutDuration: + type: String + description: The number of seconds a user account will be locked when the + maximum number of failed authentication attempts (as specified by KeystoneLockoutFailureAttempts) + is exceeded. + noEcho: 'false' + label: KeystoneLockoutDuration + default: '' + name: KeystoneLockoutDuration + KeystoneLockoutFailureAttempts: + type: String + description: The maximum number of times that a user can fail to authenticate + before the user account is locked for the number of seconds specified by + KeystoneLockoutDuration. + noEcho: 'false' + label: KeystoneLockoutFailureAttempts + default: '' + name: KeystoneLockoutFailureAttempts + KeystoneMinimumPasswordAge: + type: String + description: The number of days that a password must be used before the user + can change it. This prevents users from changing their passwords immediately + in order to wipe out their password history and reuse an old password. + noEcho: 'false' + label: KeystoneMinimumPasswordAge + default: '' + name: KeystoneMinimumPasswordAge + KeystonePasswordExpiresDays: + type: String + description: The number of days for which a password will be considered valid + before requiring it to be changed. + noEcho: 'false' + label: KeystonePasswordExpiresDays + default: '' + name: KeystonePasswordExpiresDays + KeystonePasswordRegex: + type: String + description: The regular expression used to validate password strength requirements. + noEcho: 'false' + label: KeystonePasswordRegex + default: '' + name: KeystonePasswordRegex + KeystonePasswordRegexDescription: + type: String + description: Describe your password regular expression here in language for + humans. + noEcho: 'false' + label: KeystonePasswordRegexDescription + default: '' + name: KeystonePasswordRegexDescription + KeystoneUniqueLastPasswordCount: + type: String + description: This controls the number of previous user password iterations + to keep in history, in order to enforce that newly created passwords are + unique. + noEcho: 'false' + label: KeystoneUniqueLastPasswordCount + default: '' + name: KeystoneUniqueLastPasswordCount + KeystoneCorsAllowedOrigin: + type: String + description: Indicate whether this resource may be shared with the domain + received in the request "origin" header. + noEcho: 'false' + label: KeystoneCorsAllowedOrigin + default: '' + name: KeystoneCorsAllowedOrigin + KeystoneEnableMember: + type: Boolean + description: Create the _member_ role, useful for undercloud deployment. + noEcho: 'false' + label: KeystoneEnableMember + default: false + name: KeystoneEnableMember + KeystoneFederationEnable: + type: Boolean + description: Enable support for federated authentication. + noEcho: 'false' + label: KeystoneFederationEnable + default: false + name: KeystoneFederationEnable + KeystoneTrustedDashboards: + type: CommaDelimitedList + description: A list of dashboard URLs trusted for single sign-on. + noEcho: 'false' + label: KeystoneTrustedDashboards + default: [] + name: KeystoneTrustedDashboards + KeystoneAuthMethods: + type: CommaDelimitedList + description: A list of methods used for authentication. + noEcho: 'false' + label: KeystoneAuthMethods + default: [] + name: KeystoneAuthMethods + KeystoneOpenIdcEnable: + type: Boolean + description: Enable support for OpenIDC federation. + noEcho: 'false' + label: KeystoneOpenIdcEnable + default: false + name: KeystoneOpenIdcEnable + KeystoneOpenIdcIdpName: + type: String + description: The name associated with the IdP in Keystone. + noEcho: 'false' + label: KeystoneOpenIdcIdpName + default: '' + name: KeystoneOpenIdcIdpName + KeystoneOpenIdcProviderMetadataUrl: + type: String + description: The url that points to your OpenID Connect provider metadata + noEcho: 'false' + label: KeystoneOpenIdcProviderMetadataUrl + default: '' + name: KeystoneOpenIdcProviderMetadataUrl + KeystoneOpenIdcClientId: + type: String + description: The client ID to use when handshaking with your OpenID Connect + provider + noEcho: 'false' + label: KeystoneOpenIdcClientId + default: '' + name: KeystoneOpenIdcClientId + KeystoneOpenIdcClientSecret: + type: String + description: The client secret to use when handshaking with your OpenID Connect + provider + noEcho: 'false' + label: KeystoneOpenIdcClientSecret + default: '' + name: KeystoneOpenIdcClientSecret + KeystoneOpenIdcCryptoPassphrase: + type: String + description: Passphrase to use when encrypting data for OpenID Connect handshake. + noEcho: 'false' + label: KeystoneOpenIdcCryptoPassphrase + default: openstack + name: KeystoneOpenIdcCryptoPassphrase + KeystoneOpenIdcResponseType: + type: String + description: Response type to be expected from the OpenID Connect provider. + noEcho: 'false' + label: KeystoneOpenIdcResponseType + default: id_token + name: KeystoneOpenIdcResponseType + KeystoneOpenIdcRemoteIdAttribute: + type: String + description: Attribute to be used to obtain the entity ID of the Identity + Provider from the environment. + noEcho: 'false' + label: KeystoneOpenIdcRemoteIdAttribute + default: HTTP_OIDC_ISS + name: KeystoneOpenIdcRemoteIdAttribute + KeystoneOpenIdcEnableOAuth: + type: Boolean + description: Enable OAuth 2.0 integration. + noEcho: 'false' + label: KeystoneOpenIdcEnableOAuth + default: false + name: KeystoneOpenIdcEnableOAuth + KeystoneOpenIdcIntrospectionEndpoint: + type: String + description: OAuth 2.0 introspection endpoint for mod_auth_openidc + noEcho: 'false' + label: KeystoneOpenIdcIntrospectionEndpoint + default: '' + name: KeystoneOpenIdcIntrospectionEndpoint + RootStackName: + type: String + description: The name of the stack/plan. + noEcho: 'false' + label: RootStackName + default: overcloud + name: RootStackName + ApacheMaxRequestWorkers: + type: Number + description: Maximum number of simultaneously processed requests. + noEcho: 'false' + label: ApacheMaxRequestWorkers + default: 256 + name: ApacheMaxRequestWorkers + ApacheServerLimit: + type: Number + description: Maximum number of Apache processes. + noEcho: 'false' + label: ApacheServerLimit + default: 256 + name: ApacheServerLimit + ContainerSwiftProxyImage: + type: String + description: image + noEcho: 'false' + label: ContainerSwiftProxyImage + default: registry.redhat.io/rhosp-rhel8/openstack-swift-proxy-server:17.0 + name: ContainerSwiftProxyImage + ContainerSwiftAccountImage: + type: String + description: image + noEcho: 'false' + label: ContainerSwiftAccountImage + default: registry.redhat.io/rhosp-rhel8/openstack-swift-account:17.0 + name: ContainerSwiftAccountImage + ContainerSwiftContainerImage: + type: String + description: image + noEcho: 'false' + label: ContainerSwiftContainerImage + default: registry.redhat.io/rhosp-rhel8/openstack-swift-container:17.0 + name: ContainerSwiftContainerImage + ContainerSwiftObjectImage: + type: String + description: image + noEcho: 'false' + label: ContainerSwiftObjectImage + default: registry.redhat.io/rhosp-rhel8/openstack-swift-object:17.0 + name: ContainerSwiftObjectImage + ContainerSwiftConfigImage: + type: String + description: The container image to use for the swift config_volume + noEcho: 'false' + label: ContainerSwiftConfigImage + default: registry.redhat.io/rhosp-rhel8/openstack-swift-proxy-server:17.0 + name: ContainerSwiftConfigImage + SwiftRawDisks: + type: Json + description: 'A hash of additional raw devices to use as Swift backend (eg. + {sdb: {}})' + noEcho: 'false' + label: SwiftRawDisks + default: {} + name: SwiftRawDisks + SwiftReplicas: + type: Number + description: How many replicas to use in the swift rings. + noEcho: 'false' + label: SwiftReplicas + default: 3 + name: SwiftReplicas + SwiftUseLocalDir: + type: Boolean + description: Use a local directory for Swift storage services when building + rings + noEcho: 'false' + label: SwiftUseLocalDir + default: true + name: SwiftUseLocalDir + SwiftContainerSharderEnabled: + type: Boolean + description: Set to True to enable Swift container sharder service + noEcho: 'false' + label: SwiftContainerSharderEnabled + default: false + name: SwiftContainerSharderEnabled + SwiftMountCheck: + type: Boolean + description: Value of mount_check in Swift account/container/object -server.conf + noEcho: 'false' + label: SwiftMountCheck + default: false + name: SwiftMountCheck + SwiftAccountWorkers: + type: String + description: Number of workers for Swift account service. + noEcho: 'false' + label: SwiftAccountWorkers + default: 0 + name: SwiftAccountWorkers + SwiftContainerWorkers: + type: String + description: Number of workers for Swift account service. + noEcho: 'false' + label: SwiftContainerWorkers + default: 0 + name: SwiftContainerWorkers + SwiftObjectWorkers: + type: String + description: Number of workers for Swift account service. + noEcho: 'false' + label: SwiftObjectWorkers + default: 0 + name: SwiftObjectWorkers + ControllerEnableSwiftStorage: + type: Boolean + description: Whether to enable Swift Storage on the Controller + noEcho: 'false' + label: ControllerEnableSwiftStorage + default: true + name: ControllerEnableSwiftStorage + SwiftHashSuffix: + type: String + description: A random string to be used as a salt when hashing to determine + mappings in the ring. + noEcho: 'true' + label: SwiftHashSuffix + default: VWAqhtbJDtgoSX1Zkm0c6YefO + name: SwiftHashSuffix + TimeZone: + type: String + description: The timezone to be set on the overcloud. + noEcho: 'false' + label: TimeZone + default: UTC + name: TimeZone + ContainerHeatApiCfnImage: + type: String + description: image + noEcho: 'false' + label: ContainerHeatApiCfnImage + default: registry.redhat.io/rhosp-rhel8/openstack-heat-api-cfn:17.0 + name: ContainerHeatApiCfnImage + ContainerHeatApiCfnConfigImage: + type: String + description: The container image to use for the heat_api_cfn config_volume + noEcho: 'false' + label: ContainerHeatApiCfnConfigImage + default: registry.redhat.io/rhosp-rhel8/openstack-heat-api-cfn:17.0 + name: ContainerHeatApiCfnConfigImage + HeatApiCfnLoggingSource: + type: Json + description: '' + noEcho: 'false' + label: HeatApiCfnLoggingSource + default: + tag: openstack.heat.api.cfn + file: /var/log/containers/heat/heat_api_cfn.log + name: HeatApiCfnLoggingSource + HeatWorkers: + type: Number + description: Number of workers for Heat service. + noEcho: 'false' + label: HeatWorkers + default: 0 + name: HeatWorkers + HeatPassword: + type: String + description: The password for the Heat service and db account, used by the + Heat services. + noEcho: 'true' + label: HeatPassword + default: KO1uCFd5S8LoJBRMF78y7qFzU + name: HeatPassword + MonitoringSubscriptionHeatApiCnf: + type: String + description: '' + noEcho: 'false' + label: MonitoringSubscriptionHeatApiCnf + default: overcloud-heat-api-cfn + name: MonitoringSubscriptionHeatApiCnf + HeatDebug: + type: String + description: Set to True to enable debugging Heat services. + noEcho: 'false' + label: HeatDebug + default: '' + allowedValues: + - '' + - 'true' + - 'True' + - 'TRUE' + - 'false' + - 'False' + - 'FALSE' + name: HeatDebug + HeatCronPurgeDeletedEnsure: + type: String + description: 'Cron to purge db entries marked as deleted and older than $age + - Ensure + + ' + noEcho: 'false' + label: HeatCronPurgeDeletedEnsure + default: present + name: HeatCronPurgeDeletedEnsure + HeatCronPurgeDeletedMinute: + type: String + description: 'Cron to purge db entries marked as deleted and older than $age + - Minute + + ' + noEcho: 'false' + label: HeatCronPurgeDeletedMinute + default: '1' + name: HeatCronPurgeDeletedMinute + HeatCronPurgeDeletedHour: + type: String + description: 'Cron to purge db entries marked as deleted and older than $age + - Hour + + ' + noEcho: 'false' + label: HeatCronPurgeDeletedHour + default: '0' + name: HeatCronPurgeDeletedHour + HeatCronPurgeDeletedMonthday: + type: String + description: 'Cron to purge db entries marked as deleted and older than $age + - Month Day + + ' + noEcho: 'false' + label: HeatCronPurgeDeletedMonthday + default: '*' + name: HeatCronPurgeDeletedMonthday + HeatCronPurgeDeletedMonth: + type: String + description: 'Cron to purge db entries marked as deleted and older than $age + - Month + + ' + noEcho: 'false' + label: HeatCronPurgeDeletedMonth + default: '*' + name: HeatCronPurgeDeletedMonth + HeatCronPurgeDeletedWeekday: + type: String + description: 'Cron to purge db entries marked as deleted and older than $age + - Week Day + + ' + noEcho: 'false' + label: HeatCronPurgeDeletedWeekday + default: '*' + name: HeatCronPurgeDeletedWeekday + HeatCronPurgeDeletedMaxDelay: + type: String + description: 'Cron to purge db entries marked as deleted and older than $age + - Max Delay + + ' + noEcho: 'false' + label: HeatCronPurgeDeletedMaxDelay + default: '3600' + name: HeatCronPurgeDeletedMaxDelay + HeatCronPurgeDeletedUser: + type: String + description: 'Cron to purge db entries marked as deleted and older than $age + - User + + ' + noEcho: 'false' + label: HeatCronPurgeDeletedUser + default: heat + name: HeatCronPurgeDeletedUser + HeatCronPurgeDeletedAge: + type: String + description: 'Cron to purge db entries marked as deleted and older than $age + - Age + + ' + noEcho: 'false' + label: HeatCronPurgeDeletedAge + default: '30' + name: HeatCronPurgeDeletedAge + HeatCronPurgeDeletedAgeType: + type: String + description: 'Cron to purge db entries marked as deleted and older than $age + - Age type + + ' + noEcho: 'false' + label: HeatCronPurgeDeletedAgeType + default: days + name: HeatCronPurgeDeletedAgeType + HeatCronPurgeDeletedDestination: + type: String + description: 'Cron to purge db entries marked as deleted and older than $age + - Log destination + + ' + noEcho: 'false' + label: HeatCronPurgeDeletedDestination + default: /dev/null + name: HeatCronPurgeDeletedDestination + HeatYaqlLimitIterators: + type: Number + description: 'The maximum number of elements in collection yaql expressions + can take for its evaluation. + + ' + noEcho: 'false' + label: HeatYaqlLimitIterators + default: 1000 + name: HeatYaqlLimitIterators + HeatYaqlMemoryQuota: + type: Number + description: 'The maximum size of memory in bytes that yaql exrpessions can + take for its evaluation. + + ' + noEcho: 'false' + label: HeatYaqlMemoryQuota + default: 100000 + name: HeatYaqlMemoryQuota + HeatMaxJsonBodySize: + type: Number + description: Maximum raw byte size of the Heat API JSON request body. + noEcho: 'false' + label: HeatMaxJsonBodySize + default: 4194304 + name: HeatMaxJsonBodySize + HeatCorsAllowedOrigin: + type: String + description: Indicate whether this resource may be shared with the domain + received in the request "origin" header. + noEcho: 'false' + label: HeatCorsAllowedOrigin + default: '' + name: HeatCorsAllowedOrigin + ContainerCinderSchedulerImage: + type: String + description: image + noEcho: 'false' + label: ContainerCinderSchedulerImage + default: registry.redhat.io/rhosp-rhel8/openstack-cinder-scheduler:17.0 + name: ContainerCinderSchedulerImage + ContainerCinderConfigImage: + type: String + description: The container image to use for the cinder config_volume + noEcho: 'false' + label: ContainerCinderConfigImage + default: registry.redhat.io/rhosp-rhel8/openstack-cinder-api:17.0 + name: ContainerCinderConfigImage + CinderSchedulerLoggingSource: + type: Json + description: '' + noEcho: 'false' + label: CinderSchedulerLoggingSource + default: + tag: openstack.cinder.scheduler + file: /var/log/containers/cinder/cinder-scheduler.log + name: CinderSchedulerLoggingSource + MonitoringSubscriptionCinderScheduler: + type: String + description: '' + noEcho: 'false' + label: MonitoringSubscriptionCinderScheduler + default: overcloud-cinder-scheduler + name: MonitoringSubscriptionCinderScheduler + CinderStorageAvailabilityZone: + type: String + description: The Cinder service's storage availability zone. + noEcho: 'false' + label: CinderStorageAvailabilityZone + default: nova + name: CinderStorageAvailabilityZone + CinderPassword: + type: String + description: The password for the cinder service and db account. + noEcho: 'true' + label: CinderPassword + default: LR4w5EEBz9YQbRT1RxX9xaAIc + name: CinderPassword + CinderDebug: + type: String + description: Set to True to enable debugging on Cinder services. + noEcho: 'false' + label: CinderDebug + default: '' + allowedValues: + - '' + - 'true' + - 'True' + - 'TRUE' + - 'false' + - 'False' + - 'FALSE' + name: CinderDebug + CinderCronDbPurgeMinute: + type: String + description: 'Cron to move deleted instances to another table - Minute + + ' + noEcho: 'false' + label: CinderCronDbPurgeMinute + default: '1' + name: CinderCronDbPurgeMinute + CinderCronDbPurgeHour: + type: String + description: 'Cron to move deleted instances to another table - Hour + + ' + noEcho: 'false' + label: CinderCronDbPurgeHour + default: '0' + name: CinderCronDbPurgeHour + CinderCronDbPurgeMonthday: + type: String + description: 'Cron to move deleted instances to another table - Month Day + + ' + noEcho: 'false' + label: CinderCronDbPurgeMonthday + default: '*' + name: CinderCronDbPurgeMonthday + CinderCronDbPurgeMonth: + type: String + description: 'Cron to move deleted instances to another table - Month + + ' + noEcho: 'false' + label: CinderCronDbPurgeMonth + default: '*' + name: CinderCronDbPurgeMonth + CinderCronDbPurgeWeekday: + type: String + description: 'Cron to move deleted instances to another table - Week Day + + ' + noEcho: 'false' + label: CinderCronDbPurgeWeekday + default: '*' + name: CinderCronDbPurgeWeekday + CinderCronDbPurgeUser: + type: String + description: 'Cron to move deleted instances to another table - User + + ' + noEcho: 'false' + label: CinderCronDbPurgeUser + default: cinder + name: CinderCronDbPurgeUser + CinderCronDbPurgeAge: + type: String + description: 'Cron to move deleted instances to another table - Age + + ' + noEcho: 'false' + label: CinderCronDbPurgeAge + default: '30' + name: CinderCronDbPurgeAge + CinderCronDbPurgeDestination: + type: String + description: 'Cron to move deleted instances to another table - Log destination + + ' + noEcho: 'false' + label: CinderCronDbPurgeDestination + default: /var/log/cinder/cinder-rowsflush.log + name: CinderCronDbPurgeDestination + CinderCronDbPurgeMaxDelay: + type: String + description: 'Cron to move deleted instances to another table - Max Delay + + ' + noEcho: 'false' + label: CinderCronDbPurgeMaxDelay + default: '3600' + name: CinderCronDbPurgeMaxDelay + ContainerCrondImage: + type: String + description: image + noEcho: 'false' + label: ContainerCrondImage + default: registry.redhat.io/rhosp-rhel8/openstack-cron:17.0 + name: ContainerCrondImage + ContainerCrondConfigImage: + type: String + description: The container image to use for the crond config_volume + noEcho: 'false' + label: ContainerCrondConfigImage + default: registry.redhat.io/rhosp-rhel8/openstack-cron:17.0 + name: ContainerCrondConfigImage + LogrotateMaxsize: + type: String + description: Configures the maxsize param for containerized logrotate. + noEcho: 'false' + label: LogrotateMaxsize + default: 10M + name: LogrotateMaxsize + LogrotateRotationInterval: + type: String + description: Configures rotation interval for containerized logrotate. + noEcho: 'false' + label: LogrotateRotationInterval + default: daily + allowedValues: + - hourly + - daily + - weekly + - monthly + name: LogrotateRotationInterval + LogrotateRotate: + type: String + description: Configures the rotate param for containerized logrotate. + noEcho: 'false' + label: LogrotateRotate + default: '14' + name: LogrotateRotate + LogrotatePurgeAfterDays: + type: String + description: Enforces life time (days) of rotated and compressed files. + noEcho: 'false' + label: LogrotatePurgeAfterDays + default: '14' + name: LogrotatePurgeAfterDays + LogrotateDateExt: + type: Boolean + description: Enable/disable dateext parameter. + noEcho: 'false' + label: LogrotateDateExt + default: false + name: LogrotateDateExt + LogrotateDateFormat: + type: String + description: Configures dateformat strings for containerized logrotate. This + is valid when LogrotateDateExt is true. The allowed specifiers are only + %Y %m %d %H %M %S %V and %s. + noEcho: 'false' + label: LogrotateDateFormat + default: -%Y%m%d + allowedPattern: -(%[YmdHMSVs])+$ + name: LogrotateDateFormat + LogrotateDateYesterday: + type: Boolean + description: Configures dateyesterday paramter for containerized logrotate. + This is valid when LogrotateDateExt is true. + noEcho: 'false' + label: LogrotateDateYesterday + default: false + name: LogrotateDateYesterday + ContainerHeatEngineImage: + type: String + description: image + noEcho: 'false' + label: ContainerHeatEngineImage + default: registry.redhat.io/rhosp-rhel8/openstack-heat-engine:17.0 + name: ContainerHeatEngineImage + ContainerHeatConfigImage: + type: String + description: The container image to use for the heat config_volume + noEcho: 'false' + label: ContainerHeatConfigImage + default: registry.redhat.io/rhosp-rhel8/openstack-heat-api:17.0 + name: ContainerHeatConfigImage + HeatEngineLoggingSource: + type: Json + description: '' + noEcho: 'false' + label: HeatEngineLoggingSource + default: + tag: openstack.heat.engine + file: /var/log/containers/heat/heat-engine.log + name: HeatEngineLoggingSource + HeatEngineOptVolumes: + type: CommaDelimitedList + description: list of optional volumes to be mounted + noEcho: 'false' + label: HeatEngineOptVolumes + default: [] + name: HeatEngineOptVolumes + HeatEngineOptEnvVars: + type: Json + description: hash of optional environment variables + noEcho: 'false' + label: HeatEngineOptEnvVars + default: {} + name: HeatEngineOptEnvVars + HeatEnableDBPurge: + type: Boolean + description: 'Whether to create cron job for purging soft deleted rows in + the Heat database. + + ' + noEcho: 'false' + label: HeatEnableDBPurge + default: true + name: HeatEnableDBPurge + HeatMaxNestedStackDepth: + type: Number + description: Maximum number of nested stack depth. + noEcho: 'false' + label: HeatMaxNestedStackDepth + default: 6 + name: HeatMaxNestedStackDepth + HeatReauthenticationAuthMethod: + type: String + description: Allow reauthentication on token expiry, such that long-running + tasks may complete. Note this defeats the expiry of any provided user tokens. + noEcho: 'false' + label: HeatReauthenticationAuthMethod + default: '' + allowedValues: + - '' + - trusts + name: HeatReauthenticationAuthMethod + HeatStackDomainAdminPassword: + type: String + description: Password for heat_stack_domain_admin user. + noEcho: 'true' + label: HeatStackDomainAdminPassword + default: KRYyDwVfusXflUkVHBkWETgKu + name: HeatStackDomainAdminPassword + HeatAuthEncryptionKey: + type: String + description: Auth encryption key for heat-engine + noEcho: 'true' + label: HeatAuthEncryptionKey + default: T7SGJOPnuJ0nDaUTny4E0ZrqYr4C3rc7 + name: HeatAuthEncryptionKey + MonitoringSubscriptionHeatEngine: + type: String + description: '' + noEcho: 'false' + label: MonitoringSubscriptionHeatEngine + default: overcloud-heat-engine + name: MonitoringSubscriptionHeatEngine + HeatConvergenceEngine: + type: Boolean + description: Enables the heat engine with the convergence architecture. + noEcho: 'false' + label: HeatConvergenceEngine + default: true + name: HeatConvergenceEngine + HeatMaxResourcesPerStack: + type: Number + description: Maximum resources allowed per top-level stack. -1 stands for + unlimited. + noEcho: 'false' + label: HeatMaxResourcesPerStack + default: 1000 + name: HeatMaxResourcesPerStack + HeatEnginePluginDirs: + type: CommaDelimitedList + description: An array of directories to search for plug-ins. + noEcho: 'false' + label: HeatEnginePluginDirs + default: [] + name: HeatEnginePluginDirs + HeatConfigureDelegatedRoles: + type: Boolean + description: Create delegated roles + noEcho: 'false' + label: HeatConfigureDelegatedRoles + default: false + name: HeatConfigureDelegatedRoles + ClientRetryLimit: + type: Number + description: Client retries for transient errors. + noEcho: 'false' + label: ClientRetryLimit + default: 2 + name: ClientRetryLimit + ContainerClustercheckImage: + type: String + description: image + noEcho: 'false' + label: ContainerClustercheckImage + default: registry.redhat.io/rhosp-rhel8/openstack-mariadb:17.0 + name: ContainerClustercheckImage + ContainerClustercheckConfigImage: + type: String + description: The container image to use for the clustercheck config_volume + noEcho: 'false' + label: ContainerClustercheckConfigImage + default: registry.redhat.io/rhosp-rhel8/openstack-mariadb:17.0 + name: ContainerClustercheckConfigImage + ContainerMysqlImage: + type: String + description: image + noEcho: 'false' + label: ContainerMysqlImage + default: registry.redhat.io/rhosp-rhel8/openstack-mariadb:17.0 + name: ContainerMysqlImage + ContainerMysqlConfigImage: + type: String + description: The container image to use for the mysql config_volume + noEcho: 'false' + label: ContainerMysqlConfigImage + default: registry.redhat.io/rhosp-rhel8/openstack-mariadb:17.0 + name: ContainerMysqlConfigImage + ClusterCommonTag: + type: Boolean + description: When set to false, a pacemaker service is configured to use a + floating tag for its container image name, e.g. 'REGISTRY/NAMESPACE/IMAGENAME:pcmklatest'. + When set to true, the service uses a floating prefix as well, e.g. 'cluster.common.tag/IMAGENAME:pcmklatest'. + noEcho: 'false' + label: ClusterCommonTag + default: false + name: ClusterCommonTag + MysqlRootPassword: + type: String + description: '' + noEcho: 'true' + label: MysqlRootPassword + default: 8LiEchq4LD + name: MysqlRootPassword + MysqlClustercheckPassword: + type: String + description: '' + noEcho: 'true' + label: MysqlClustercheckPassword + default: wRWWHATi1h3QwDxOb1Ih5p4ct + name: MysqlClustercheckPassword + MysqlUpgradePersist: + type: Boolean + description: '' + noEcho: 'false' + label: MysqlUpgradePersist + default: false + name: MysqlUpgradePersist + MysqlUpgradeTransfer: + type: Boolean + description: '' + noEcho: 'false' + label: MysqlUpgradeTransfer + default: true + name: MysqlUpgradeTransfer + ConfigDebug: + type: Boolean + description: Whether to run config management (e.g. Puppet) in debug mode. + noEcho: 'false' + label: ConfigDebug + default: false + name: ConfigDebug + MysqlMaxConnections: + type: Number + description: Configures MySQL max_connections config setting + noEcho: 'false' + label: MysqlMaxConnections + default: 4096 + name: MysqlMaxConnections + MysqlIncreaseFileLimit: + type: Boolean + description: Flag to increase MySQL open-files-limit to 16384 + noEcho: 'false' + label: MysqlIncreaseFileLimit + default: true + name: MysqlIncreaseFileLimit + EnableGalera: + type: Boolean + description: Whether to use Galera instead of regular MariaDB. + noEcho: 'false' + label: EnableGalera + default: true + name: EnableGalera + EnableMysqlAuthEd25519: + type: Boolean + description: Whether to configure MySQL users to connect to the server using + the Ed25519-based client authentication. + noEcho: 'false' + label: EnableMysqlAuthEd25519 + default: false + name: EnableMysqlAuthEd25519 + MysqlIPv6: + type: Boolean + description: Enable IPv6 in MySQL + noEcho: 'false' + label: MysqlIPv6 + default: false + name: MysqlIPv6 + RoleNetIpMap: + type: Json + description: '' + noEcho: 'false' + label: RoleNetIpMap + default: {} + name: RoleNetIpMap + KernelArgs: + type: String + description: Kernel Args to apply to the host + noEcho: 'false' + label: KernelArgs + default: '' + tags: + - role_specific + name: KernelArgs + IsolCpusList: + type: String + description: 'List of logical CPU ids whic need to be isolated from the host + processes. This input is provided to the tuned profile cpu-partitioning + to configure systemd and repin interrupts (IRQ repinning). + + ' + noEcho: 'false' + label: IsolCpusList + default: '' + tags: + - role_specific + name: IsolCpusList + NodeRebootWaitTimeout: + type: Number + description: Timeout in seconds to specify the wait time for ansible node + reboot + noEcho: 'false' + label: NodeRebootWaitTimeout + default: 900 + name: NodeRebootWaitTimeout + KernelPidMax: + type: Number + description: Configures sysctl kernel.pid_max key + noEcho: 'false' + label: KernelPidMax + default: 1048576 + name: KernelPidMax + KernelDisableIPv6: + type: Number + description: Configures sysctl net.ipv6.{default/all}.disable_ipv6 keys + noEcho: 'false' + label: KernelDisableIPv6 + default: 0 + name: KernelDisableIPv6 + KernelIpForward: + type: Number + description: Configures net.ipv4.ip_forward key + noEcho: 'false' + label: KernelIpForward + default: 1 + name: KernelIpForward + KernelIpNonLocalBind: + type: Number + description: Configures net.ipv{4,6}.ip_nonlocal_bind key + noEcho: 'false' + label: KernelIpNonLocalBind + default: 0 + name: KernelIpNonLocalBind + NeighbourGcThreshold1: + type: Number + description: Configures sysctl net.ipv4.neigh.default.gc_thresh1 value. This + is the minimum number of entries to keep in the ARP cache. The garbage collector + will not run if there are fewer than this number of entries in the cache. + noEcho: 'false' + label: NeighbourGcThreshold1 + default: 1024 + name: NeighbourGcThreshold1 + NeighbourGcThreshold2: + type: Number + description: Configures sysctl net.ipv4.neigh.default.gc_thresh2 value. This + is the soft maximum number of entries to keep in the ARP cache. The garbage + collector will allow the number of entries to exceed this for 5 seconds + before collection will be performed. + noEcho: 'false' + label: NeighbourGcThreshold2 + default: 2048 + name: NeighbourGcThreshold2 + NeighbourGcThreshold3: + type: Number + description: Configures sysctl net.ipv4.neigh.default.gc_thresh3 value. This + is the hard maximum number of entries to keep in the ARP cache. The garbage + collector will always run if there are more than this number of entries + in the cache. + noEcho: 'false' + label: NeighbourGcThreshold3 + default: 4096 + name: NeighbourGcThreshold3 + InotifyInstancesMax: + type: Number + description: Configures sysctl fs.inotify.max_user_instances key + noEcho: 'false' + label: InotifyInstancesMax + default: 1024 + name: InotifyInstancesMax + BridgeNfCallArpTables: + type: Number + description: Configures sysctl net.bridge.bridge-nf-call-arptables key + noEcho: 'false' + label: BridgeNfCallArpTables + default: 1 + name: BridgeNfCallArpTables + BridgeNfCallIpTables: + type: Number + description: Configures sysctl net.bridge.bridge-nf-call-iptables key + noEcho: 'false' + label: BridgeNfCallIpTables + default: 1 + name: BridgeNfCallIpTables + BridgeNfCallIp6Tables: + type: Number + description: Configures sysctl net.bridge.bridge-nf-call-ip6tables key + noEcho: 'false' + label: BridgeNfCallIp6Tables + default: 1 + name: BridgeNfCallIp6Tables + ExtraKernelModules: + type: Json + description: Hash of extra Kernel modules to load. + noEcho: 'false' + label: ExtraKernelModules + default: {} + tags: + - role_specific + name: ExtraKernelModules + ExtraKernelPackages: + type: Json + description: List of extra kernel related packages to install. + noEcho: 'false' + label: ExtraKernelPackages + default: {} + tags: + - role_specific + name: ExtraKernelPackages + ExtraSysctlSettings: + type: Json + description: Hash of extra sysctl settings to apply. + noEcho: 'false' + label: ExtraSysctlSettings + default: {} + tags: + - role_specific + name: ExtraSysctlSettings + InotifyIntancesMax: + type: Number + description: Configures sysctl fs.inotify.max_user_instances key + noEcho: 'false' + label: InotifyIntancesMax + default: 1024 + name: InotifyIntancesMax + ContainerCinderApiImage: + type: String + description: image + noEcho: 'false' + label: ContainerCinderApiImage + default: registry.redhat.io/rhosp-rhel8/openstack-cinder-api:17.0 + name: ContainerCinderApiImage + CinderApiLoggingSource: + type: Json + description: '' + noEcho: 'false' + label: CinderApiLoggingSource + default: + tag: openstack.cinder.api + file: /var/log/containers/cinder/cinder-api.log + name: CinderApiLoggingSource + CinderDefaultVolumeType: + type: String + description: The name of Cinder's default volume type. + noEcho: 'false' + label: CinderDefaultVolumeType + default: tripleo + name: CinderDefaultVolumeType + CinderEnableDBPurge: + type: Boolean + description: 'Whether to create cron job for purging soft deleted rows in + Cinder database. + + ' + noEcho: 'false' + label: CinderEnableDBPurge + default: true + name: CinderEnableDBPurge + MonitoringSubscriptionCinderApi: + type: String + description: '' + noEcho: 'false' + label: MonitoringSubscriptionCinderApi + default: overcloud-cinder-api + name: MonitoringSubscriptionCinderApi + CinderWorkers: + type: String + description: Set the number of workers for cinder::wsgi::apache + noEcho: 'false' + label: CinderWorkers + default: '%{::os_workers}' + name: CinderWorkers + CinderApiPolicies: + type: Json + description: 'A hash of policies to configure for Cinder API. + + e.g. { cinder-context_is_admin: { key: context_is_admin, value: ''role:admin'' + } } + + ' + noEcho: 'false' + label: CinderApiPolicies + default: {} + name: CinderApiPolicies + ContainerNeutronDHCPImage: + type: String + description: image + noEcho: 'false' + label: ContainerNeutronDHCPImage + default: registry.redhat.io/rhosp-rhel8/openstack-neutron-dhcp-agent:17.0 + name: ContainerNeutronDHCPImage + ContainerNeutronConfigImage: + type: String + description: The container image to use for the neutron config_volume + noEcho: 'false' + label: ContainerNeutronConfigImage + default: registry.redhat.io/rhosp-rhel8/openstack-neutron-server:17.0 + name: ContainerNeutronConfigImage + DockerNeutronDHCPAgentUlimit: + type: CommaDelimitedList + description: ulimit for Neutron DHCP Agent Container + noEcho: 'false' + label: DockerNeutronDHCPAgentUlimit + default: + - nofile=16384 + name: DockerNeutronDHCPAgentUlimit + DockerAdditionalSockets: + type: CommaDelimitedList + description: Additional domain sockets for the docker daemon to bind to (useful + for mounting into containers that launch other containers) + noEcho: 'false' + label: DockerAdditionalSockets + default: + - /var/lib/openstack/docker.sock + name: DockerAdditionalSockets + NeutronEnableDnsmasqDockerWrapper: + type: Boolean + description: Generate a dnsmasq wrapper script so that neutron launches dnsmasq + in a separate container. + noEcho: 'false' + label: NeutronEnableDnsmasqDockerWrapper + default: true + name: NeutronEnableDnsmasqDockerWrapper + NeutronEnableHaproxyDockerWrapper: + type: Boolean + description: Generate a wrapper script so neutron launches haproxy in a separate + container. + noEcho: 'false' + label: NeutronEnableHaproxyDockerWrapper + default: true + name: NeutronEnableHaproxyDockerWrapper + NeutronWrapperDebug: + type: Boolean + description: Controls debugging for the wrapper scripts. + noEcho: 'false' + label: NeutronWrapperDebug + default: false + name: NeutronWrapperDebug + NeutronDhcpAgentLoggingSource: + type: Json + description: '' + noEcho: 'false' + label: NeutronDhcpAgentLoggingSource + default: + tag: openstack.neutron.agent.dhcp + file: /var/log/containers/neutron/dhcp-agent.log + name: NeutronDhcpAgentLoggingSource + NeutronEnableMetadataNetwork: + type: Boolean + description: If True, DHCP provide metadata network. Requires either IsolatedMetadata + or ForceMetadata parameters to also be True. + noEcho: 'false' + label: NeutronEnableMetadataNetwork + default: false + name: NeutronEnableMetadataNetwork + NeutronEnableIsolatedMetadata: + type: Boolean + description: If True, DHCP provide metadata route to VM. + noEcho: 'false' + label: NeutronEnableIsolatedMetadata + default: false + name: NeutronEnableIsolatedMetadata + NeutronEnableForceMetadata: + type: Boolean + description: If True, DHCP always provides metadata route to VM. + noEcho: 'false' + label: NeutronEnableForceMetadata + default: false + name: NeutronEnableForceMetadata + NeutronEnableInternalDNS: + type: Boolean + description: 'If True, enable the internal Neutron DNS server that provides + name + + resolution between VMs. This parameter has no effect if + + NeutronDhcpAgentDnsmasqDnsServers is set. + + ' + noEcho: 'false' + label: NeutronEnableInternalDNS + default: false + name: NeutronEnableInternalDNS + MonitoringSubscriptionNeutronDhcp: + type: String + description: '' + noEcho: 'false' + label: MonitoringSubscriptionNeutronDhcp + default: overcloud-neutron-dhcp + name: MonitoringSubscriptionNeutronDhcp + NeutronDhcpAgentDebug: + type: String + description: Set to True to enable debugging for Neutron DHCP agent. + noEcho: 'false' + label: NeutronDhcpAgentDebug + default: '' + allowedValues: + - '' + - 'true' + - 'True' + - 'TRUE' + - 'false' + - 'False' + - 'FALSE' + name: NeutronDhcpAgentDebug + NeutronDhcpAgentDnsmasqDnsServers: + type: CommaDelimitedList + description: List of servers to use as dnsmasq forwarders + noEcho: 'false' + label: NeutronDhcpAgentDnsmasqDnsServers + default: [] + name: NeutronDhcpAgentDnsmasqDnsServers + NeutronInterfaceDriver: + type: String + description: Neutron DHCP Agent interface driver + noEcho: 'false' + label: NeutronInterfaceDriver + default: neutron.agent.linux.interface.OVSInterfaceDriver + name: NeutronInterfaceDriver + NeutronDhcpOvsIntegrationBridge: + type: String + description: Name of Open vSwitch bridge to use + noEcho: 'false' + label: NeutronDhcpOvsIntegrationBridge + default: '' + name: NeutronDhcpOvsIntegrationBridge + NeutronDhcpServerBroadcastReply: + type: Boolean + description: Neutron DHCP agent to use broadcast in DHCP replies + noEcho: 'false' + label: NeutronDhcpServerBroadcastReply + default: false + name: NeutronDhcpServerBroadcastReply + NeutronDhcpAgentAvailabilityZone: + type: String + description: Availability zone for Neutron DHCP agent. If not set, no AZs + will be configured for Neutron network services. + noEcho: 'false' + label: NeutronDhcpAgentAvailabilityZone + default: '' + name: NeutronDhcpAgentAvailabilityZone + NeutronDhcpAgentDnsmasqEnableAddr6List: + type: Boolean + description: 'Enable dhcp-host entry with list of addresses when port has + multiple + + IPv6 addresses in the same subnet. + + ' + noEcho: 'false' + label: NeutronDhcpAgentDnsmasqEnableAddr6List + default: true + name: NeutronDhcpAgentDnsmasqEnableAddr6List + NeutronDhcpAgentsPerNetwork: + type: Number + description: The number of neutron dhcp agents to schedule per network + noEcho: 'false' + label: NeutronDhcpAgentsPerNetwork + default: 0 + name: NeutronDhcpAgentsPerNetwork + DhcpAgentNotification: + type: Boolean + description: Whether or not to enable DHCP agent notifications. + noEcho: 'false' + label: DhcpAgentNotification + default: true + name: DhcpAgentNotification + NeutronDnsDomain: + type: String + description: Domain to use for building the hostnames. + noEcho: 'false' + label: NeutronDnsDomain + default: openstacklocal + name: NeutronDnsDomain + NeutronCorePlugin: + type: String + description: 'The core plugin for Neutron. The value should be the entrypoint + to be loaded + + from neutron.core_plugins namespace. + + ' + noEcho: 'false' + label: NeutronCorePlugin + default: ml2 + name: NeutronCorePlugin + NeutronServicePlugins: + type: CommaDelimitedList + description: 'Comma-separated list of service plugin entrypoints to be loaded + from the + + neutron.service_plugins namespace. + + ' + noEcho: 'false' + label: NeutronServicePlugins + default: router,qos,segments,trunk,port_forwarding + name: NeutronServicePlugins + NeutronDebug: + type: String + description: Set to True to enable debugging Neutron services. + noEcho: 'false' + label: NeutronDebug + default: '' + allowedValues: + - '' + - 'true' + - 'True' + - 'TRUE' + - 'false' + - 'False' + - 'FALSE' + name: NeutronDebug + NeutronGlobalPhysnetMtu: + type: Number + description: 'MTU of the underlying physical network. Neutron uses this value + to + + calculate MTU for all virtual network components. For flat and VLAN + + networks, neutron uses this value without modification. For overlay + + networks such as VXLAN, neutron automatically subtracts the overlay + + protocol overhead from this value. + + (If this is not changed TenantNetPhysnetMtu will be used.) + + ' + noEcho: 'false' + label: NeutronGlobalPhysnetMtu + default: 0 + name: NeutronGlobalPhysnetMtu + TenantNetPhysnetMtu: + type: Number + description: 'MTU of the underlying physical network. Neutron uses this value + to + + calculate MTU for all virtual network components. For flat and VLAN + + networks, neutron uses this value without modification. For overlay + + networks such as VXLAN, neutron automatically subtracts the overlay + + protocol overhead from this value. + + (The mtu setting of the Tenant network in network_data.yaml + + control''s this parameter.) + + ' + noEcho: 'false' + label: TenantNetPhysnetMtu + default: 1500 + name: TenantNetPhysnetMtu + NeutronDBSyncExtraParams: + type: String + description: 'String of extra command line parameters to append to the neutron-db-manage + + upgrade head command. + + ' + noEcho: 'false' + label: NeutronDBSyncExtraParams + default: '' + name: NeutronDBSyncExtraParams + EnableVLANTransparency: + type: Boolean + description: 'If True, then allow plugins that support it to create VLAN transparent + networks. + + ' + noEcho: 'false' + label: EnableVLANTransparency + default: false + name: EnableVLANTransparency + NeutronServiceName: + type: String + description: service name + noEcho: 'false' + label: NeutronServiceName + value: dhcp-agent + name: NeutronServiceName + NeutronPluginMl2PuppetTags: + type: String + description: Puppet resource tag names that are used to generate config files + with puppet + noEcho: 'false' + label: NeutronPluginMl2PuppetTags + default: neutron_plugin_ml2 + name: NeutronPluginMl2PuppetTags + NeutronTypeDrivers: + type: CommaDelimitedList + description: 'Comma-separated list of network type driver entrypoints to be + loaded. + + ' + noEcho: 'false' + label: NeutronTypeDrivers + default: vxlan,vlan,flat,gre + name: NeutronTypeDrivers + NeutronFlatNetworks: + type: CommaDelimitedList + description: If set, flat networks to configure in neutron plugins. + noEcho: 'false' + label: NeutronFlatNetworks + default: datacentre,dpdk1 + name: NeutronFlatNetworks + NeutronPluginExtensions: + type: CommaDelimitedList + description: 'Comma-separated list of extensions enabled for the Neutron plugin. + + ' + noEcho: 'false' + label: NeutronPluginExtensions + default: qos,port_security + name: NeutronPluginExtensions + NeutronNetworkVLANRanges: + type: CommaDelimitedList + description: 'The Neutron ML2 and OpenVSwitch vlan mapping range to support. + See the Neutron documentation for permitted values. Defaults to permitting + VLANs 1 to 1000 on the ''datacentre'' physical network (See NeutronBridgeMappings). + + ' + noEcho: 'false' + label: NeutronNetworkVLANRanges + default: dpdk1:200:210 + name: NeutronNetworkVLANRanges + NeutronTunnelIdRanges: + type: CommaDelimitedList + description: 'Comma-separated list of : tuples enumerating + ranges + + of GRE tunnel IDs that are available for tenant network allocation + + ' + noEcho: 'false' + label: NeutronTunnelIdRanges + default: + - 1:4094 + name: NeutronTunnelIdRanges + NeutronVniRanges: + type: CommaDelimitedList + description: 'Comma-separated list of : tuples enumerating + ranges + + of VXLAN VNI IDs that are available for tenant network allocation + + ' + noEcho: 'false' + label: NeutronVniRanges + default: + - 1:65536 + name: NeutronVniRanges + NeutronNetworkType: + type: CommaDelimitedList + description: The tenant network type for Neutron. + noEcho: 'false' + label: NeutronNetworkType + default: + - vxlan + - vlan + name: NeutronNetworkType + NeutronFirewallDriver: + type: String + description: Firewall driver for realizing neutron security group function + noEcho: 'false' + label: NeutronFirewallDriver + default: iptables_hybrid + name: NeutronFirewallDriver + NeutronOverlayIPVersion: + type: Number + description: IP version used for all overlay network endpoints. + noEcho: 'false' + label: NeutronOverlayIPVersion + default: 4 + allowedValues: + - 4 + - 6 + name: NeutronOverlayIPVersion + NeutronML2PhysicalNetworkMtus: + type: CommaDelimitedList + description: 'A list of mappings of physical networks to MTU values. The format + of + + the mapping is :. This mapping allows specifying a + + physical network MTU value that differs from the default segment_mtu + + value in ML2 plugin. And overwrite values from global_physnet_mtu for + + selected network. + + ' + noEcho: 'false' + label: NeutronML2PhysicalNetworkMtus + default: [] + name: NeutronML2PhysicalNetworkMtus + SnmpdReadonlyUserName: + type: String + description: The user name for SNMPd with readonly rights running on all Overcloud + nodes + noEcho: 'false' + label: SnmpdReadonlyUserName + default: ro_snmp_user + name: SnmpdReadonlyUserName + SnmpdReadonlyUserPassword: + type: String + description: The user password for SNMPd with readonly rights running on all + Overcloud nodes + noEcho: 'true' + label: SnmpdReadonlyUserPassword + default: CbnRdyWMJZSsd3BTNLD6NSDS + name: SnmpdReadonlyUserPassword + SnmpdBindHost: + type: CommaDelimitedList + description: An array of bind host addresses on which SNMP daemon will listen. + noEcho: 'false' + label: SnmpdBindHost + default: + - udp:161 + - udp6:[::1]:161 + name: SnmpdBindHost + SnmpdOptions: + type: String + description: A string containing the commandline options passed to snmpd + noEcho: 'false' + label: SnmpdOptions + default: -LS0-5d + name: SnmpdOptions + SnmpdIpSubnet: + type: String + description: IP address/subnet on the snmpd network. If empty (default), SnmpdNetwork + will be taken. + noEcho: 'false' + label: SnmpdIpSubnet + default: '' + name: SnmpdIpSubnet + ContainerOpenvswitchImage: + type: String + description: image + noEcho: 'false' + label: ContainerOpenvswitchImage + default: registry.redhat.io/rhosp-rhel8/openstack-neutron-openvswitch-agent:17.0 + name: ContainerOpenvswitchImage + DockerOpenvswitchUlimit: + type: CommaDelimitedList + description: ulimit for Openvswitch Container + noEcho: 'false' + label: DockerOpenvswitchUlimit + default: + - nofile=16384 + name: DockerOpenvswitchUlimit + NeutronOpenVswitchAgentLoggingSource: + type: Json + description: '' + noEcho: 'false' + label: NeutronOpenVswitchAgentLoggingSource + default: + tag: openstack.neutron.agent.openvswitch + file: /var/log/containers/neutron/openvswitch-agent.log + name: NeutronOpenVswitchAgentLoggingSource + DockerPuppetMountHostPuppet: + type: Boolean + description: Whether containerized puppet executions use modules from the + baremetal host. Defaults to true. Can be set to false to consume puppet + modules from containers directly. + noEcho: 'false' + label: DockerPuppetMountHostPuppet + default: true + name: DockerPuppetMountHostPuppet + PythonInterpreter: + type: String + description: The python interpreter to use for python and ansible actions + noEcho: 'false' + label: PythonInterpreter + default: $(command -v python3 || command -v python) + name: PythonInterpreter + NeutronEnableL2Pop: + type: String + description: Enable/disable the L2 population feature in the Neutron agents. + noEcho: 'false' + label: NeutronEnableL2Pop + default: 'False' + name: NeutronEnableL2Pop + NeutronBridgeMappings: + type: CommaDelimitedList + description: 'The OVS logical->physical bridge mappings to use. See the Neutron + documentation for details. Defaults to mapping br-ex - the external bridge + on hosts - to a physical name ''datacentre'' which can be used to create + provider networks (and we use this for the default floating network) - if + changing this either use different post-install network scripts or be sure + to keep ''datacentre'' as a mapping network name. + + ' + noEcho: 'false' + label: NeutronBridgeMappings + default: datacentre:br-ex,dpdk1:br-link1 + tags: + - role_specific + name: NeutronBridgeMappings + NeutronTunnelTypes: + type: CommaDelimitedList + description: The tunnel types for the Neutron tenant network. + noEcho: 'false' + label: NeutronTunnelTypes + default: vxlan + name: NeutronTunnelTypes + NeutronAgentExtensions: + type: CommaDelimitedList + description: 'Comma-separated list of extensions enabled for the Neutron agents. + + ' + noEcho: 'false' + label: NeutronAgentExtensions + default: qos + name: NeutronAgentExtensions + NeutronEnableDVR: + type: String + description: Enable Neutron DVR. + noEcho: 'false' + label: NeutronEnableDVR + default: false + name: NeutronEnableDVR + NeutronEnableARPResponder: + type: Boolean + description: 'Enable ARP responder feature in the OVS Agent. + + ' + noEcho: 'false' + label: NeutronEnableARPResponder + default: false + name: NeutronEnableARPResponder + MonitoringSubscriptionNeutronOvs: + type: String + description: '' + noEcho: 'false' + label: MonitoringSubscriptionNeutronOvs + default: overcloud-neutron-ovs-agent + name: MonitoringSubscriptionNeutronOvs + NeutronOVSFirewallDriver: + type: String + description: 'Configure the classname of the firewall driver to use for implementing + + security groups. Possible values depend on system configuration. Some + + examples are: noop, openvswitch, iptables_hybrid. The default value of an + + empty string will result in a default supported configuration. + + ' + noEcho: 'false' + label: NeutronOVSFirewallDriver + default: '' + name: NeutronOVSFirewallDriver + OvsHwOffload: + type: Boolean + description: 'Enable OVS Hardware Offload. This feature supported from OVS + 2.8.0 + + ' + noEcho: 'false' + label: OvsHwOffload + default: false + tags: + - role_specific + name: OvsHwOffload + OvsDisableEMC: + type: Boolean + description: 'Disable OVS Exact Match Cache. + + ' + noEcho: 'false' + label: OvsDisableEMC + default: false + tags: + - role_specific + name: OvsDisableEMC + NeutronOVSTunnelCsum: + type: Boolean + description: 'Set or un-set the tunnel header checksum on outgoing IP packet + + carrying GRE/VXLAN tunnel. + + ' + noEcho: 'false' + label: NeutronOVSTunnelCsum + default: false + name: NeutronOVSTunnelCsum + NeutronPermittedEthertypes: + type: CommaDelimitedList + description: 'Set additional ethertypes to to be configured on neutron firewalls. + + ' + noEcho: 'false' + label: NeutronPermittedEthertypes + default: [] + name: NeutronPermittedEthertypes + CAMap: + type: Json + description: 'Map containing the CA certs and information needed for deploying + them. + + ' + noEcho: 'false' + label: CAMap + default: {} + name: CAMap + GlanceDebug: + type: String + description: Set to True to enable debugging Glance service. + noEcho: 'false' + label: GlanceDebug + default: '' + allowedValues: + - '' + - 'true' + - 'True' + - 'TRUE' + - 'false' + - 'False' + - 'FALSE' + name: GlanceDebug + GlancePassword: + type: String + description: The password for the glance service and db account, used by the + glance services. + noEcho: 'true' + label: GlancePassword + default: 11VOa0XAZyNR7P9RvnphJBiqB + name: GlancePassword + GlanceWorkers: + type: String + description: 'Number of API worker processes for Glance. If left unset (empty + string), the + + default value will result in the configuration being left unset and a + + system-dependent default value will be chosen (e.g.: number of + + processors). Please note that this will create a large number of + + processes on systems with a large number of CPUs resulting in excess + + memory consumption. It is recommended that a suitable non-default value + + be selected on such systems. + + ' + noEcho: 'false' + label: GlanceWorkers + default: '' + name: GlanceWorkers + MonitoringSubscriptionGlanceApi: + type: String + description: '' + noEcho: 'false' + label: MonitoringSubscriptionGlanceApi + default: overcloud-glance-api + name: MonitoringSubscriptionGlanceApi + GlanceApiLoggingSource: + type: Json + description: '' + noEcho: 'false' + label: GlanceApiLoggingSource + default: + tag: openstack.glance.api + file: /var/log/containers/glance/api.log + name: GlanceApiLoggingSource + GlanceImageMemberQuota: + type: Number + description: 'Maximum number of image members per image. + + Negative values evaluate to unlimited. + + ' + noEcho: 'false' + label: GlanceImageMemberQuota + default: 128 + name: GlanceImageMemberQuota + GlanceNfsEnabled: + type: Boolean + description: 'When using GlanceBackend ''file'', mount NFS share for image + storage. + + ' + noEcho: 'false' + label: GlanceNfsEnabled + default: false + name: GlanceNfsEnabled + GlanceCacheEnabled: + type: Boolean + description: Enable Glance Image Cache + noEcho: 'false' + label: GlanceCacheEnabled + default: false + name: GlanceCacheEnabled + GlanceImageCacheDir: + type: String + description: Base directory that the Image Cache uses + noEcho: 'false' + label: GlanceImageCacheDir + default: /var/lib/glance/image-cache + name: GlanceImageCacheDir + GlanceImageCacheMaxSize: + type: Number + description: 'The upper limit on cache size, in bytes, after which the cache-pruner + cleans up the image cache. + + ' + noEcho: 'false' + label: GlanceImageCacheMaxSize + default: 10737418240 + name: GlanceImageCacheMaxSize + GlanceImageCacheStallTime: + type: Number + description: 'The amount of time, in seconds, to let an image remain in the + cache without being accessed. + + ' + noEcho: 'false' + label: GlanceImageCacheStallTime + default: 86400 + name: GlanceImageCacheStallTime + GlanceNfsShare: + type: String + description: 'NFS share to mount for image storage (when GlanceNfsEnabled + is true) + + ' + noEcho: 'false' + label: GlanceNfsShare + default: '' + name: GlanceNfsShare + GlanceNetappNfsEnabled: + type: Boolean + description: 'When using GlanceBackend ''file'', Netapp mount NFS share for + image storage. + + ' + noEcho: 'false' + label: GlanceNetappNfsEnabled + default: false + name: GlanceNetappNfsEnabled + NetappShareLocation: + type: String + description: 'Netapp share to mount for image storage (when GlanceNetappNfsEnabled + is true) + + ' + noEcho: 'false' + label: NetappShareLocation + default: '' + name: NetappShareLocation + GlanceNfsOptions: + type: String + description: 'NFS mount options for image storage (when GlanceNfsEnabled is + true) + + ' + noEcho: 'false' + label: GlanceNfsOptions + default: _netdev,bg,intr,context=system_u:object_r:container_file_t:s0 + name: GlanceNfsOptions + GlanceRbdPoolName: + type: String + description: '' + noEcho: 'false' + label: GlanceRbdPoolName + default: images + name: GlanceRbdPoolName + NovaEnableRbdBackend: + type: Boolean + description: Whether to enable the Rbd backend for Nova ephemeral storage. + noEcho: 'false' + label: NovaEnableRbdBackend + default: false + tags: + - role_specific + name: NovaEnableRbdBackend + GlanceShowMultipleLocations: + type: Boolean + description: 'Whether to show multiple image locations e.g for copy-on-write + support on + + RBD or Netapp backends. Potential security risk, see glance.conf for more + information. + + ' + noEcho: 'false' + label: GlanceShowMultipleLocations + default: false + name: GlanceShowMultipleLocations + GlanceImageImportPlugins: + type: CommaDelimitedList + description: 'List of enabled Image Import Plugins. Valid values in the list + are ''image_conversion'', ''inject_metadata'', ''no_op''. + + ' + noEcho: 'false' + label: GlanceImageImportPlugins + default: [] + name: GlanceImageImportPlugins + GlanceImageConversionOutputFormat: + type: String + description: Desired output format for image conversion plugin. + noEcho: 'false' + label: GlanceImageConversionOutputFormat + default: raw + name: GlanceImageConversionOutputFormat + GlanceInjectMetadataProperties: + type: CommaDelimitedList + description: Metadata properties to be injected in image. + noEcho: 'false' + label: GlanceInjectMetadataProperties + default: '' + name: GlanceInjectMetadataProperties + GlanceIgnoreUserRoles: + type: CommaDelimitedList + description: List of user roles to be ignored for injecting image metadata + properties. + noEcho: 'false' + label: GlanceIgnoreUserRoles + default: admin + name: GlanceIgnoreUserRoles + GlanceEnabledImportMethods: + type: CommaDelimitedList + description: 'List of enabled Image Import Methods. Valid values in the list + are ''glance-direct'' and ''web-download'' + + ' + noEcho: 'false' + label: GlanceEnabledImportMethods + default: web-download + name: GlanceEnabledImportMethods + GlanceStagingNfsShare: + type: String + description: 'NFS share to mount for image import staging + + ' + noEcho: 'false' + label: GlanceStagingNfsShare + default: '' + name: GlanceStagingNfsShare + GlanceNodeStagingUri: + type: String + description: 'URI that specifies the staging location to use when importing + images + + ' + noEcho: 'false' + label: GlanceNodeStagingUri + default: file:///var/lib/glance/staging + name: GlanceNodeStagingUri + GlanceStagingNfsOptions: + type: String + description: 'NFS mount options for NFS image import staging + + ' + noEcho: 'false' + label: GlanceStagingNfsOptions + default: _netdev,bg,intr,context=system_u:object_r:container_file_t:s0 + name: GlanceStagingNfsOptions + GlanceApiPolicies: + type: Json + description: 'A hash of policies to configure for Glance API. + + e.g. { glance-context_is_admin: { key: context_is_admin, value: ''role:admin'' + } } + + ' + noEcho: 'false' + label: GlanceApiPolicies + default: {} + name: GlanceApiPolicies + GlanceNotifierStrategy: + type: String + description: Strategy to use for Glance notification queue + noEcho: 'false' + label: GlanceNotifierStrategy + default: noop + name: GlanceNotifierStrategy + GlanceLogFile: + type: String + description: The filepath of the file to use for logging messages from Glance. + noEcho: 'false' + label: GlanceLogFile + default: '' + name: GlanceLogFile + GlanceBackend: + type: String + description: The short name of the Glance backend to use. Should be one of + swift, rbd, cinder, or file + noEcho: 'false' + label: GlanceBackend + default: swift + allowedValues: + - swift + - file + - rbd + - cinder + name: GlanceBackend + GlanceBackendID: + type: String + description: The default backend's identifier. + noEcho: 'false' + label: GlanceBackendID + default: default_backend + allowedPattern: '[a-zA-Z0-9_-]+' + name: GlanceBackendID + GlanceStoreDescription: + type: String + description: User facing description for the Glance backend. + noEcho: 'false' + label: GlanceStoreDescription + default: Default glance store backend. + name: GlanceStoreDescription + GlanceMultistoreConfig: + type: Json + description: "Dictionary of settings when configuring additional glance backends.\ + \ The\nhash key is the backend ID, and the value is a dictionary of parameter\n\ + values unique to that backend. Multiple rbd backends are allowed, but\n\ + cinder, file and swift backends are limited to one each. Example:\n # Default\ + \ glance store is rbd.\n GlanceBackend: rbd\n GlanceStoreDescription:\ + \ 'Default rbd store'\n # GlanceMultistoreConfig specifies a second rbd\ + \ backend, plus a cinder\n # backend.\n GlanceMultistoreConfig:\n rbd2_store:\n\ + \ GlanceBackend: rbd\n GlanceStoreDescription: 'Second rbd store'\n\ + \ CephClusterName: ceph2\n # Override CephClientUserName if this\ + \ cluster uses a different\n # client name.\n CephClientUserName:\ + \ client2\n cinder_store:\n GlanceBackend: cinder\n GlanceStoreDescription:\ + \ 'Cinder store'\n" + noEcho: 'false' + label: GlanceMultistoreConfig + default: {} + name: GlanceMultistoreConfig + CephClientUserName: + type: String + description: '' + noEcho: 'false' + label: CephClientUserName + default: openstack + name: CephClientUserName + CephClusterName: + type: String + description: The Ceph cluster name. + noEcho: 'false' + label: CephClusterName + default: ceph + allowedPattern: '[a-zA-Z0-9]+' + constraintDescription: 'The Ceph cluster name must be at least 1 character + and contain only letters and numbers. + + ' + name: CephClusterName + MultipathdEnable: + type: Boolean + description: Whether to enable the multipath daemon + noEcho: 'false' + label: MultipathdEnable + default: false + name: MultipathdEnable + GlanceApiOptVolumes: + type: CommaDelimitedList + description: list of optional volumes to be mounted + noEcho: 'false' + label: GlanceApiOptVolumes + default: [] + name: GlanceApiOptVolumes + ContainerGlanceApiImage: + type: String + description: image + noEcho: 'false' + label: ContainerGlanceApiImage + default: registry.redhat.io/rhosp-rhel8/openstack-glance-api:17.0 + name: ContainerGlanceApiImage + ContainerGlanceApiConfigImage: + type: String + description: The container image to use for the glance_api config_volume + noEcho: 'false' + label: ContainerGlanceApiConfigImage + default: registry.redhat.io/rhosp-rhel8/openstack-glance-api:17.0 + name: ContainerGlanceApiConfigImage + SwiftMinPartHours: + type: Number + description: The minimum time (in hours) before a partition in a ring can + be moved following a rebalance. + noEcho: 'false' + label: SwiftMinPartHours + default: 1 + name: SwiftMinPartHours + SwiftPartPower: + type: Number + description: Partition Power to use when building Swift rings + noEcho: 'false' + label: SwiftPartPower + default: 10 + name: SwiftPartPower + SwiftRingBuild: + type: Boolean + description: Whether to manage Swift rings or not + noEcho: 'false' + label: SwiftRingBuild + default: true + name: SwiftRingBuild + SwiftRingGetTempurl: + type: String + description: A temporary Swift URL to download rings from. + noEcho: 'false' + label: SwiftRingGetTempurl + default: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloudswift-rings/swift-rings.tar.gz?temp_url_sig=d921f053104b18557fc452c47ddfd69e47bb4d4f&temp_url_expires=1601105427 + name: SwiftRingGetTempurl + SwiftRingPutTempurl: + type: String + description: A temporary Swift URL to upload rings to. + noEcho: 'false' + label: SwiftRingPutTempurl + default: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloudswift-rings/swift-rings.tar.gz?temp_url_sig=806921e0d033036fb3e05d434a546d611c2d68df&temp_url_expires=1601105429 + name: SwiftRingPutTempurl + ContainerHAProxyImage: + type: String + description: image + noEcho: 'false' + label: ContainerHAProxyImage + default: registry.redhat.io/rhosp-rhel8/openstack-haproxy:17.0 + name: ContainerHAProxyImage + ContainerHAProxyConfigImage: + type: String + description: The container image to use for the haproxy config_volume + noEcho: 'false' + label: ContainerHAProxyConfigImage + default: registry.redhat.io/rhosp-rhel8/openstack-haproxy:17.0 + name: ContainerHAProxyConfigImage + SSLCertificate: + type: String + description: 'The content of the SSL certificate (without Key) in PEM format. + + ' + noEcho: 'false' + label: SSLCertificate + default: '' + name: SSLCertificate + PublicSSLCertificateAutogenerated: + type: Boolean + description: 'Whether the public SSL certificate was autogenerated or not. + + ' + noEcho: 'false' + label: PublicSSLCertificateAutogenerated + default: false + name: PublicSSLCertificateAutogenerated + EnablePublicTLS: + type: Boolean + description: 'Whether to enable TLS on the public interface or not. + + ' + noEcho: 'false' + label: EnablePublicTLS + default: true + name: EnablePublicTLS + DeployedSSLCertificatePath: + type: String + description: 'The filepath of the certificate as it will be stored in the + controller. + + ' + noEcho: 'false' + label: DeployedSSLCertificatePath + default: /etc/pki/tls/private/overcloud_endpoint.pem + name: DeployedSSLCertificatePath + HAProxyInternalTLSCertsDirectory: + type: String + description: '' + noEcho: 'false' + label: HAProxyInternalTLSCertsDirectory + default: /etc/pki/tls/certs/haproxy + name: HAProxyInternalTLSCertsDirectory + HAProxyInternalTLSKeysDirectory: + type: String + description: '' + noEcho: 'false' + label: HAProxyInternalTLSKeysDirectory + default: /etc/pki/tls/private/haproxy + name: HAProxyInternalTLSKeysDirectory + HAProxySyslogAddress: + type: String + description: Syslog address where HAproxy will send its log + noEcho: 'false' + label: HAProxySyslogAddress + default: /dev/log + name: HAProxySyslogAddress + HAProxySyslogFacility: + type: String + description: Syslog facility HAProxy will use for its logs + noEcho: 'false' + label: HAProxySyslogFacility + default: local0 + name: HAProxySyslogFacility + HAProxyStatsPassword: + type: String + description: Password for HAProxy stats endpoint + noEcho: 'true' + label: HAProxyStatsPassword + default: 8fQ5OqscVLSWlQKx3g67rCbkk + name: HAProxyStatsPassword + HAProxyStatsUser: + type: String + description: User for HAProxy stats endpoint + noEcho: 'false' + label: HAProxyStatsUser + default: admin + name: HAProxyStatsUser + RedisPassword: + type: String + description: The password for the redis service account. + noEcho: 'true' + label: RedisPassword + default: IO4iInfa6O0GB95OgNFP0f51t + name: RedisPassword + MonitoringSubscriptionHaproxy: + type: String + description: '' + noEcho: 'false' + label: MonitoringSubscriptionHaproxy + default: overcloud-haproxy + name: MonitoringSubscriptionHaproxy + EnableLoadBalancer: + type: Boolean + description: Whether to deploy a LoadBalancer, set to false when an external + load balancer is used. + noEcho: 'false' + label: EnableLoadBalancer + default: true + name: EnableLoadBalancer + HAProxyStatsEnabled: + type: Boolean + description: Whether or not to enable the HAProxy stats interface. + noEcho: 'false' + label: HAProxyStatsEnabled + default: true + name: HAProxyStatsEnabled + InternalTLSCRLPEMFile: + type: String + description: Specifies the default CRL PEM file to use for revocation if TLS + is used for services in the internal network. + noEcho: 'false' + label: InternalTLSCRLPEMFile + default: /etc/pki/CA/crl/overcloud-crl.pem + name: InternalTLSCRLPEMFile + InternalTLSCRLPEMDir: + type: String + description: The directory of the CRL PEM file to be mounted. + noEcho: 'false' + label: InternalTLSCRLPEMDir + default: /etc/pki/CA/crl/ + name: InternalTLSCRLPEMDir + SSLIntermediateCertificate: + type: String + description: 'The content of an SSL intermediate CA certificate in PEM format. + + ' + noEcho: 'false' + label: SSLIntermediateCertificate + default: '' + name: SSLIntermediateCertificate + SSLKey: + type: String + description: 'The content of the SSL Key in PEM format. + + ' + noEcho: 'true' + label: SSLKey + default: '' + name: SSLKey + ContainerPlacementImage: + type: String + description: image + noEcho: 'false' + label: ContainerPlacementImage + default: registry.redhat.io/rhosp-rhel8/openstack-placement-api:17.0 + name: ContainerPlacementImage + ContainerPlacementConfigImage: + type: String + description: The container image to use for the placement config_volume + noEcho: 'false' + label: ContainerPlacementConfigImage + default: registry.redhat.io/rhosp-rhel8/openstack-placement-api:17.0 + name: ContainerPlacementConfigImage + PlacementWorkers: + type: Number + description: Number of workers for Placement services. + noEcho: 'false' + label: PlacementWorkers + default: 0 + name: PlacementWorkers + MonitoringSubscriptionPlacement: + type: String + description: '' + noEcho: 'false' + label: MonitoringSubscriptionPlacement + default: overcloud-placement + name: MonitoringSubscriptionPlacement + PlacementLoggingSource: + type: Json + description: '' + noEcho: 'false' + label: PlacementLoggingSource + default: + tag: openstack.placement + file: /var/log/containers/httpd/placement_wsgi_error_ssl.log + name: PlacementLoggingSource + ContainerRabbitmqImage: + type: String + description: image + noEcho: 'false' + label: ContainerRabbitmqImage + default: registry.redhat.io/rhosp-rhel8/openstack-rabbitmq:17.0 + name: ContainerRabbitmqImage + ContainerRabbitmqConfigImage: + type: String + description: The container image to use for the rabbitmq config_volume + noEcho: 'false' + label: ContainerRabbitmqConfigImage + default: registry.redhat.io/rhosp-rhel8/openstack-rabbitmq:17.0 + name: ContainerRabbitmqConfigImage + RabbitCookie: + type: String + description: '' + noEcho: 'true' + label: RabbitCookie + default: j5xQaVnILB6aPYYIfLVb + name: RabbitCookie + RpcUserName: + type: String + description: The username for messaging backend + noEcho: 'false' + label: RpcUserName + default: guest + name: RpcUserName + RpcPassword: + type: String + description: The password for messaging backend + noEcho: 'true' + label: RpcPassword + default: d8Hdj5eZ8GFJmLo0oC0BjrhrO + name: RpcPassword + RabbitUserName: + type: String + description: The username for RabbitMQ + noEcho: 'false' + label: RabbitUserName + default: guest + name: RabbitUserName + RabbitPassword: + type: String + description: The password for RabbitMQ + noEcho: 'true' + label: RabbitPassword + default: sjAAHkDmvEjkZkVvNxoDhvIlg + name: RabbitPassword + RabbitFDLimit: + type: Number + description: Configures RabbitMQ FD limit + noEcho: 'false' + label: RabbitFDLimit + default: 65536 + name: RabbitFDLimit + RabbitIPv6: + type: Boolean + description: Enable IPv6 in RabbitMQ + noEcho: 'false' + label: RabbitIPv6 + default: false + name: RabbitIPv6 + RabbitHAQueues: + type: Number + description: The number of HA queues to be configured in rabbit. The default + is -1 which translates to "ha-mode all". The special value 0 will be automatically + overridden to CEIL(N/2) where N is the number of nodes running rabbitmq. + noEcho: 'false' + label: RabbitHAQueues + default: 0 + name: RabbitHAQueues + RabbitNetTickTime: + type: Number + description: The number of seconds to configure the value of the erlang net_ticktime + kernel variable. + noEcho: 'false' + label: RabbitNetTickTime + default: 15 + name: RabbitNetTickTime + RabbitAdditionalErlArgs: + type: String + description: Additional parameters passed to the Erlang subsystem. The string + needs to be enclosed in quotes twice. We default to +sbwt none in order + to have the erlang vm be less busy on spinlocks, but we allow a simple way + of overriding it. + noEcho: 'false' + label: RabbitAdditionalErlArgs + default: '''+sbwt none''' + name: RabbitAdditionalErlArgs + MonitoringSubscriptionRabbitmq: + type: String + description: '' + noEcho: 'false' + label: MonitoringSubscriptionRabbitmq + default: overcloud-rabbitmq + name: MonitoringSubscriptionRabbitmq + ExtraFirewallRules: + type: Json + description: Mapping of firewall rules. + noEcho: 'false' + label: ExtraFirewallRules + default: {} + name: ExtraFirewallRules + ContainerHeatApiImage: + type: String + description: image + noEcho: 'false' + label: ContainerHeatApiImage + default: registry.redhat.io/rhosp-rhel8/openstack-heat-api:17.0 + name: ContainerHeatApiImage + ContainerHeatApiConfigImage: + type: String + description: The container image to use for the heat_api config_volume + noEcho: 'false' + label: ContainerHeatApiConfigImage + default: registry.redhat.io/rhosp-rhel8/openstack-heat-api:17.0 + name: ContainerHeatApiConfigImage + HeatApiLoggingSource: + type: Json + description: '' + noEcho: 'false' + label: HeatApiLoggingSource + default: + tag: openstack.heat.api + file: /var/log/containers/heat/heat_api.log + name: HeatApiLoggingSource + HeatApiOptVolumes: + type: CommaDelimitedList + description: list of optional volumes to be mounted + noEcho: 'false' + label: HeatApiOptVolumes + default: [] + name: HeatApiOptVolumes + HeatApiOptEnvVars: + type: Json + description: hash of optional environment variables + noEcho: 'false' + label: HeatApiOptEnvVars + default: {} + name: HeatApiOptEnvVars + MonitoringSubscriptionHeatApi: + type: String + description: '' + noEcho: 'false' + label: MonitoringSubscriptionHeatApi + default: overcloud-heat-api + name: MonitoringSubscriptionHeatApi + HeatApiPolicies: + type: Json + description: 'A hash of policies to configure for Heat API. + + e.g. { heat-context_is_admin: { key: context_is_admin, value: ''role:admin'' + } } + + ' + noEcho: 'false' + label: HeatApiPolicies + default: {} + name: HeatApiPolicies + ContainerIscsidImage: + type: String + description: image + noEcho: 'false' + label: ContainerIscsidImage + default: registry.redhat.io/rhosp-rhel8/openstack-iscsid:17.0 + name: ContainerIscsidImage + ContainerIscsidConfigImage: + type: String + description: The container image to use for the iscsid config_volume + noEcho: 'false' + label: ContainerIscsidConfigImage + default: registry.redhat.io/rhosp-rhel8/openstack-iscsid:17.0 + name: ContainerIscsidConfigImage + ContainerNeutronApiImage: + type: String + description: image + noEcho: 'false' + label: ContainerNeutronApiImage + default: registry.redhat.io/rhosp-rhel8/openstack-neutron-server:17.0 + name: ContainerNeutronApiImage + NeutronApiLoggingSource: + type: Json + description: '' + noEcho: 'false' + label: NeutronApiLoggingSource + default: + tag: openstack.neutron.api + file: /var/log/containers/neutron/server.log + name: NeutronApiLoggingSource + NeutronApiOptVolumes: + type: CommaDelimitedList + description: list of optional volumes to be mounted + noEcho: 'false' + label: NeutronApiOptVolumes + default: [] + name: NeutronApiOptVolumes + NeutronApiOptEnvVars: + type: Json + description: hash of optional environment variables + noEcho: 'false' + label: NeutronApiOptEnvVars + default: {} + name: NeutronApiOptEnvVars + NeutronWorkers: + type: String + description: 'Sets the number of API workers for the Neutron service. + + The default value results in the configuration being left unset + + and a system-dependent default will be chosen (usually the number + + of processors). Please note that this can result in a large number + + of processes and memory consumption on systems with a large core + + count. On such systems it is recommended that a non-default value + + be selected that matches the load requirements. + + ' + noEcho: 'false' + label: NeutronWorkers + default: '' + name: NeutronWorkers + NeutronRpcWorkers: + type: String + description: 'Sets the number of RPC workers for the Neutron service. + + If not specified, it''ll take the value of NeutronWorkers and if this is + + not specified either, the default value results in the configuration + + being left unset and a system-dependent default will be chosen + + (usually 1). + + ' + noEcho: 'false' + label: NeutronRpcWorkers + default: '' + name: NeutronRpcWorkers + NeutronAllowL3AgentFailover: + type: String + description: Allow automatic l3-agent failover + noEcho: 'false' + label: NeutronAllowL3AgentFailover + default: 'True' + name: NeutronAllowL3AgentFailover + NeutronEnableIgmpSnooping: + type: Boolean + description: Enable IGMP Snooping. + noEcho: 'false' + label: NeutronEnableIgmpSnooping + default: false + name: NeutronEnableIgmpSnooping + MonitoringSubscriptionNeutronServer: + type: String + description: '' + noEcho: 'false' + label: MonitoringSubscriptionNeutronServer + default: overcloud-neutron-server + name: MonitoringSubscriptionNeutronServer + NeutronApiPolicies: + type: Json + description: 'A hash of policies to configure for Neutron API. + + e.g. { neutron-context_is_admin: { key: context_is_admin, value: ''role:admin'' + } } + + ' + noEcho: 'false' + label: NeutronApiPolicies + default: {} + name: NeutronApiPolicies + NeutronOvsIntegrationBridge: + type: String + description: Name of Open vSwitch bridge to use + noEcho: 'false' + label: NeutronOvsIntegrationBridge + default: '' + name: NeutronOvsIntegrationBridge + NeutronPortQuota: + type: String + description: Number of ports allowed per tenant, and minus means unlimited. + noEcho: 'false' + label: NeutronPortQuota + default: '500' + name: NeutronPortQuota + NeutronSecurityGroupQuota: + type: String + description: Number of security groups allowed per tenant, and minus means + unlimited + noEcho: 'false' + label: NeutronSecurityGroupQuota + default: '10' + name: NeutronSecurityGroupQuota + NeutronDefaultAvailabilityZones: + type: CommaDelimitedList + description: Comma-separated list of default network availability zones to + be used by Neutron if its resource is created without availability zone + hints. If not set, no AZs will be configured for Neutron network services. + noEcho: 'false' + label: NeutronDefaultAvailabilityZones + default: '' + name: NeutronDefaultAvailabilityZones + NeutronNetworkSchedulerDriver: + type: String + description: The network schedule driver to use for avialability zones. + noEcho: 'false' + label: NeutronNetworkSchedulerDriver + default: neutron.scheduler.dhcp_agent_scheduler.AZAwareWeightScheduler + name: NeutronNetworkSchedulerDriver + NeutronRouterSchedulerDriver: + type: String + description: The router schedule driver to use for avialability zones. + noEcho: 'false' + label: NeutronRouterSchedulerDriver + default: neutron.scheduler.l3_agent_scheduler.AZLeastRoutersScheduler + name: NeutronRouterSchedulerDriver + NeutronDhcpLoadType: + type: String + description: Additional to the availability zones aware network scheduler. + noEcho: 'false' + label: NeutronDhcpLoadType + default: networks + name: NeutronDhcpLoadType + NeutronL3HA: + type: String + description: 'Whether to enable HA for virtual routers. When not set, L3 HA + will be + + automatically enabled if the number of nodes hosting controller + + configurations and DVR is disabled. Valid values are ''true'' or ''false'' + + This parameter is being deprecated in Newton and is scheduled to be + + removed in Ocata. Future releases will enable L3 HA by default if it is + + appropriate for the deployment type. Alternate mechanisms will be + + available to override. + + ' + noEcho: 'false' + label: NeutronL3HA + default: '' + name: NeutronL3HA + ContainerMemcachedImage: + type: String + description: image + noEcho: 'false' + label: ContainerMemcachedImage + default: registry.redhat.io/rhosp-rhel8/openstack-memcached:17.0 + name: ContainerMemcachedImage + ContainerMemcachedConfigImage: + type: String + description: The container image to use for the memcached config_volume + noEcho: 'false' + label: ContainerMemcachedConfigImage + default: registry.redhat.io/rhosp-rhel8/openstack-memcached:17.0 + name: ContainerMemcachedConfigImage + MemcachedMaxMemory: + type: String + description: The maximum amount of memory for memcached to be configured to + use when installed. This can be either a percentage ('50%') or a fixed value + ('2048'). + noEcho: 'false' + label: MemcachedMaxMemory + default: 50% + name: MemcachedMaxMemory + MonitoringSubscriptionMemcached: + type: String + description: '' + noEcho: 'false' + label: MonitoringSubscriptionMemcached + default: overcloud-memcached + name: MonitoringSubscriptionMemcached + MemcachedDebug: + type: String + description: Set to True to enable debugging Memcached service. + noEcho: 'false' + label: MemcachedDebug + default: '' + allowedValues: + - '' + - 'true' + - 'True' + - 'TRUE' + - 'false' + - 'False' + - 'FALSE' + name: MemcachedDebug + MemcachedIpSubnet: + type: String + description: IP address/subnet on the memcached network. If empty (default), + MemcachedNetwork will be taken. Useful in the case where an operator wants + to open Memcached outside of the internal network. Use this parameter with + caution and be aware of opening memcached to external network can be dangerous. + noEcho: 'false' + label: MemcachedIpSubnet + default: '' + name: MemcachedIpSubnet + ContainerNeutronMetadataImage: + type: String + description: image + noEcho: 'false' + label: ContainerNeutronMetadataImage + default: registry.redhat.io/rhosp-rhel8/openstack-neutron-metadata-agent:17.0 + name: ContainerNeutronMetadataImage + NeutronMetadataAgentLoggingSource: + type: Json + description: '' + noEcho: 'false' + label: NeutronMetadataAgentLoggingSource + default: + tag: openstack.neutron.agent.metadata + file: /var/log/containers/neutron/metadata-agent.log + name: NeutronMetadataAgentLoggingSource + NeutronMetadataProxySharedSecret: + type: String + description: Shared secret to prevent spoofing + noEcho: 'true' + label: NeutronMetadataProxySharedSecret + default: 6xLyqeNA3viungUXfPwKOJguN + name: NeutronMetadataProxySharedSecret + MonitoringSubscriptionNeutronMetadata: + type: String + description: '' + noEcho: 'false' + label: MonitoringSubscriptionNeutronMetadata + default: overcloud-neutron-metadata + name: MonitoringSubscriptionNeutronMetadata + NeutronMetadataAgentDebug: + type: String + description: Set to True to enable debugging for Neutron Metadata agent. + noEcho: 'false' + label: NeutronMetadataAgentDebug + default: '' + allowedValues: + - '' + - 'true' + - 'True' + - 'TRUE' + - 'false' + - 'False' + - 'FALSE' + name: NeutronMetadataAgentDebug + SwiftEncryptionEnabled: + type: Boolean + description: Set to True to enable data-at-rest encryption in Swift + noEcho: 'false' + label: SwiftEncryptionEnabled + default: false + name: SwiftEncryptionEnabled + SwiftPassword: + type: String + description: The password for the swift service account + noEcho: 'true' + label: SwiftPassword + default: NA5df72e8CROZlRhdXybY7NaN + name: SwiftPassword + SwiftProxyNodeTimeout: + type: Number + description: Timeout for requests going from swift-proxy to swift a/c/o services. + noEcho: 'false' + label: SwiftProxyNodeTimeout + default: 60 + name: SwiftProxyNodeTimeout + SwiftWorkers: + type: String + description: Number of workers for Swift service. + noEcho: 'false' + label: SwiftWorkers + default: 0 + name: SwiftWorkers + MonitoringSubscriptionSwiftProxy: + type: String + description: '' + noEcho: 'false' + label: MonitoringSubscriptionSwiftProxy + default: overcloud-swift-proxy + name: MonitoringSubscriptionSwiftProxy + SwiftCeilometerPipelineEnabled: + type: Boolean + description: Set to False to disable the swift proxy ceilometer pipeline. + noEcho: 'false' + label: SwiftCeilometerPipelineEnabled + default: false + name: SwiftCeilometerPipelineEnabled + SwiftCeilometerIgnoreProjects: + type: CommaDelimitedList + description: Comma-seperated list of project names to ignore. + noEcho: 'false' + label: SwiftCeilometerIgnoreProjects + default: + - service + name: SwiftCeilometerIgnoreProjects + SwiftCorsAllowedOrigin: + type: String + description: Indicate whether this resource may be shared with the domain + received in the request "origin" header. + noEcho: 'false' + label: SwiftCorsAllowedOrigin + default: '' + name: SwiftCorsAllowedOrigin + BannerText: + type: String + description: Configures Banner text in sshd_config + noEcho: 'false' + label: BannerText + default: '' + name: BannerText + MessageOfTheDay: + type: String + description: Configures /etc/motd text + noEcho: 'false' + label: MessageOfTheDay + default: '' + name: MessageOfTheDay + SshServerOptions: + type: Json + description: Mapping of sshd_config values + noEcho: 'false' + label: SshServerOptions + default: + UseDns: 'no' + name: SshServerOptions + PasswordAuthentication: + type: String + description: Whether or not disable password authentication + noEcho: 'false' + label: PasswordAuthentication + default: 'no' + name: PasswordAuthentication + SshFirewallAllowAll: + type: Boolean + description: Set this to true to open up ssh access from all sources. + noEcho: 'false' + label: SshFirewallAllowAll + default: false + name: SshFirewallAllowAll + DefaultCRLURL: + type: String + description: URI where to get the CRL to be configured in the nodes. + noEcho: 'false' + label: DefaultCRLURL + default: http://ipa-ca/ipa/crl/MasterCRL.bin + name: DefaultCRLURL + CertmongerCA: + type: String + description: '' + noEcho: 'false' + label: CertmongerCA + default: IPA + name: CertmongerCA + CertmongerVncCA: + type: String + description: '' + noEcho: 'false' + label: CertmongerVncCA + default: IPA + name: CertmongerVncCA + CertmongerQemuCA: + type: String + description: '' + noEcho: 'false' + label: CertmongerQemuCA + default: IPA + name: CertmongerQemuCA + ContainerNeutronL3AgentImage: + type: String + description: image + noEcho: 'false' + label: ContainerNeutronL3AgentImage + default: registry.redhat.io/rhosp-rhel8/openstack-neutron-l3-agent:17.0 + name: ContainerNeutronL3AgentImage + DockerNeutronL3AgentUlimit: + type: CommaDelimitedList + description: ulimit for Neutron L3 Agent Container + noEcho: 'false' + label: DockerNeutronL3AgentUlimit + default: + - nofile=16384 + name: DockerNeutronL3AgentUlimit + NeutronL3AgentLoggingSource: + type: Json + description: '' + noEcho: 'false' + label: NeutronL3AgentLoggingSource + default: + tag: openstack.neutron.agent.l3 + file: /var/log/containers/neutron/l3-agent.log + name: NeutronL3AgentLoggingSource + NeutronEnableKeepalivedWrapper: + type: Boolean + description: Generate a wrapper script so neutron launches keepalived processes + in a separate container. + noEcho: 'false' + label: NeutronEnableKeepalivedWrapper + default: true + name: NeutronEnableKeepalivedWrapper + NeutronEnableDibblerDockerWrapper: + type: Boolean + description: Generate a wrapper script so neutron launches the dibbler client + in a separate container. + noEcho: 'false' + label: NeutronEnableDibblerDockerWrapper + default: true + name: NeutronEnableDibblerDockerWrapper + NeutronEnableRadvdDockerWrapper: + type: Boolean + description: Generate a wrapper script so neutron launches radvd in a separate + container. Note that is currently disabled by default pending availability + of a fix to radvd (see https://bugzilla.redhat.com/show_bug.cgi?id=1564391). + It will be enabled by default once the fix to radvd is generally available + across target distributions. + noEcho: 'false' + label: NeutronEnableRadvdDockerWrapper + default: false + name: NeutronEnableRadvdDockerWrapper + NeutronL3AgentMode: + type: String + description: 'Agent mode for L3 agent. Must be one of legacy or dvr_snat. + + ' + noEcho: 'false' + label: NeutronL3AgentMode + default: legacy + tags: + - role_specific + allowedValues: + - legacy + - dvr_snat + - dvr + name: NeutronL3AgentMode + MonitoringSubscriptionNeutronL3: + type: String + description: '' + noEcho: 'false' + label: MonitoringSubscriptionNeutronL3 + default: overcloud-neutron-l3-agent + name: MonitoringSubscriptionNeutronL3 + NeutronL3AgentDebug: + type: String + description: Set to True to enable debugging for Neutron L3 agent. + noEcho: 'false' + label: NeutronL3AgentDebug + default: '' + allowedValues: + - '' + - 'true' + - 'True' + - 'TRUE' + - 'false' + - 'False' + - 'FALSE' + name: NeutronL3AgentDebug + NeutronL3AgentAvailabilityZone: + type: String + description: Availability zone for Neutron L3 agent. If not set, no AZs will + be configured for Neutron network services. + noEcho: 'false' + label: NeutronL3AgentAvailabilityZone + default: '' + name: NeutronL3AgentAvailabilityZone + NeutronL3AgentExtensions: + type: CommaDelimitedList + description: 'Comma-separated list of extensions enabled for the Neutron L3 + agent. + + ' + noEcho: 'false' + label: NeutronL3AgentExtensions + default: port_forwarding + name: NeutronL3AgentExtensions + NeutronL3AgentRadvdUser: + type: String + description: 'The username passed to radvd, used to drop root privileges and + change + + user ID to username and group ID to the primary group of username. If no + + user specified, the user executing the L3 agent will be passed. If "root" + + specified, because radvd is spawned as root, no "username" parameter + + will be passed + + ' + noEcho: 'false' + label: NeutronL3AgentRadvdUser + default: root + name: NeutronL3AgentRadvdUser + ContainerNovaMetadataImage: + type: String + description: image + noEcho: 'false' + label: ContainerNovaMetadataImage + default: registry.redhat.io/rhosp-rhel8/openstack-nova-api:17.0 + name: ContainerNovaMetadataImage + ContainerNovaMetadataConfigImage: + type: String + description: The container image to use for the nova config_volume + noEcho: 'false' + label: ContainerNovaMetadataConfigImage + default: registry.redhat.io/rhosp-rhel8/openstack-nova-api:17.0 + name: ContainerNovaMetadataConfigImage + NovaMetadataLoggingSource: + type: Json + description: '' + noEcho: 'false' + label: NovaMetadataLoggingSource + default: + tag: openstack.nova.api.metadata + file: /var/log/containers/nova/nova-metadata-api.log + name: NovaMetadataLoggingSource + NovaWorkers: + type: Number + description: Number of workers for Nova services. + noEcho: 'false' + label: NovaWorkers + default: 0 + name: NovaWorkers + MonitoringSubscriptionNovaMetadata: + type: String + description: '' + noEcho: 'false' + label: MonitoringSubscriptionNovaMetadata + default: overcloud-nova-metadata + name: MonitoringSubscriptionNovaMetadata + FastForwardRepoType: + type: String + description: '' + noEcho: 'false' + label: FastForwardRepoType + default: tripleo-repos + allowedValues: + - tripleo-repos + - custom-script + name: FastForwardRepoType + FastForwardRepoArgs: + type: Json + description: '' + noEcho: 'false' + label: FastForwardRepoArgs + default: + tripleo_repos: + rocky: -b rocky current + stein: -b stein current + train: -b train current + name: FastForwardRepoArgs + FastForwardCustomRepoScriptContent: + type: String + description: '' + noEcho: 'false' + label: FastForwardCustomRepoScriptContent + default: '#!/bin/bash + + set -e + + echo "If you use FastForwardRepoType ''custom-script'' you have to provide + the upgrade repo script content." + + echo "It will be installed as /root/ffu_upgrade_repo.sh on the node" + + echo "and passed the upstream name (rocky, stein, train) of the release + as first argument" + + exit 1 + + ' + name: FastForwardCustomRepoScriptContent + UpgradeLeappDebug: + type: Boolean + description: Print debugging output when running Leapp + noEcho: 'false' + label: UpgradeLeappDebug + default: true + name: UpgradeLeappDebug + UpgradeLeappDevelSkip: + type: String + description: 'Skip Leapp checks by setting env variables when running Leapp + in + + development/testing. For example, LEAPP_DEVEL_SKIP_RHSM=1. + + ' + noEcho: 'false' + label: UpgradeLeappDevelSkip + default: '' + name: UpgradeLeappDevelSkip + UpgradeLeappRebootTimeout: + type: Number + description: Timeout (seconds) for the OS upgrade phase via Leapp + noEcho: 'false' + label: UpgradeLeappRebootTimeout + default: 1800 + name: UpgradeLeappRebootTimeout + UpgradeInitCommand: + type: String + description: 'Command or script snippet to run on all overcloud nodes to + + initialize the upgrade process. E.g. a repository switch. + + ' + noEcho: 'false' + label: UpgradeInitCommand + default: '' + name: UpgradeInitCommand + UpgradeInitCommonCommand: + type: String + description: 'Common commands required by the upgrades process. This should + not + + normally be modified by the operator and is set and unset in the + + major-upgrade-composable-steps.yaml and major-upgrade-converge.yaml + + environment files. + + ' + noEcho: 'false' + label: UpgradeInitCommonCommand + default: '' + name: UpgradeInitCommonCommand + SkipPackageUpdate: + type: Boolean + description: Set to true to skip the update all packages + noEcho: 'false' + label: SkipPackageUpdate + default: 'false' + name: SkipPackageUpdate + ContainerNovaApiImage: + type: String + description: image + noEcho: 'false' + label: ContainerNovaApiImage + default: registry.redhat.io/rhosp-rhel8/openstack-nova-api:17.0 + name: ContainerNovaApiImage + NovaApiLoggingSource: + type: Json + description: '' + noEcho: 'false' + label: NovaApiLoggingSource + default: + tag: openstack.nova.api + file: /var/log/containers/nova/nova-api.log + name: NovaApiLoggingSource + NovaDbSyncTimeout: + type: Number + description: Timeout for Nova db sync + noEcho: 'false' + label: NovaDbSyncTimeout + default: 300 + name: NovaDbSyncTimeout + InstanceNameTemplate: + type: String + description: Template string to be used to generate instance names + noEcho: 'false' + label: InstanceNameTemplate + default: instance-%08x + name: InstanceNameTemplate + NovaEnableDBPurge: + type: Boolean + description: 'Whether to create cron job for purging soft deleted rows in + Nova database. + + ' + noEcho: 'false' + label: NovaEnableDBPurge + default: true + name: NovaEnableDBPurge + NovaEnableDBArchive: + type: Boolean + description: 'Whether to create cron job for archiving soft deleted rows in + Nova database. + + ' + noEcho: 'false' + label: NovaEnableDBArchive + default: true + name: NovaEnableDBArchive + MonitoringSubscriptionNovaApi: + type: String + description: '' + noEcho: 'false' + label: MonitoringSubscriptionNovaApi + default: overcloud-nova-api + name: MonitoringSubscriptionNovaApi + NovaDefaultFloatingPool: + type: String + description: Default pool for floating IP addresses + noEcho: 'false' + label: NovaDefaultFloatingPool + default: public + name: NovaDefaultFloatingPool + NovaApiPolicies: + type: Json + description: 'A hash of policies to configure for Nova API. + + e.g. { nova-context_is_admin: { key: context_is_admin, value: ''role:admin'' + } } + + ' + noEcho: 'false' + label: NovaApiPolicies + default: {} + name: NovaApiPolicies + ContainerNovaConductorImage: + type: String + description: image + noEcho: 'false' + label: ContainerNovaConductorImage + default: registry.redhat.io/rhosp-rhel8/openstack-nova-conductor:17.0 + name: ContainerNovaConductorImage + NovaConductorLoggingSource: + type: Json + description: '' + noEcho: 'false' + label: NovaConductorLoggingSource + default: + tag: openstack.nova.conductor + file: /var/log/containers/nova/nova-conductor.log + name: NovaConductorLoggingSource + MonitoringSubscriptionNovaConductor: + type: String + description: '' + noEcho: 'false' + label: MonitoringSubscriptionNovaConductor + default: overcloud-nova-conductor + name: MonitoringSubscriptionNovaConductor + ContainerNovaVncProxyImage: + type: String + description: image + noEcho: 'false' + label: ContainerNovaVncProxyImage + default: registry.redhat.io/rhosp-rhel8/openstack-nova-novncproxy:17.0 + name: ContainerNovaVncProxyImage + NovaVncproxyLoggingSource: + type: Json + description: '' + noEcho: 'false' + label: NovaVncproxyLoggingSource + default: + tag: openstack.nova.vncproxy + file: /var/log/containers/nova/nova-novncproxy.log + name: NovaVncproxyLoggingSource + UseTLSTransportForVnc: + type: Boolean + description: If set to true and if EnableInternalTLS is enabled, it will enable + TLS transaport for libvirt VNC and configure the relevant keys for libvirt. + noEcho: 'false' + label: UseTLSTransportForVnc + default: true + name: UseTLSTransportForVnc + InternalTLSVncProxyCAFile: + type: String + description: Specifies the CA cert to use for VNC TLS. + noEcho: 'false' + label: InternalTLSVncProxyCAFile + default: /etc/pki/CA/certs/vnc.crt + name: InternalTLSVncProxyCAFile + LibvirtVncCACert: + type: String + description: This specifies the CA certificate to use for VNC TLS. This file + will be symlinked to the default CA path, which is /etc/pki/libvirt-vnc/ca-cert.pem. + This parameter should be used if the default (which comes from the InternalTLSVncProxyCAFile + parameter) is not desired. The current default reflects TripleO's default + CA, which is FreeIPA. It will only be used if internal TLS is enabled. + noEcho: 'false' + label: LibvirtVncCACert + default: '' + name: LibvirtVncCACert + NovaVNCProxySSLCiphers: + type: String + description: OpenSSL cipher preference string that specifies what ciphers + to allow for TLS connections from clients. See the man page for the OpenSSL + 'ciphers' command for details of the cipher preference string format and + allowed values. + noEcho: 'false' + label: NovaVNCProxySSLCiphers + default: '' + name: NovaVNCProxySSLCiphers + NovaVNCProxySSLMinimumVersion: + type: String + description: Minimum allowed SSL/TLS protocol version. Valid values are 'default', + 'tlsv1_1', 'tlsv1_2', and 'tlsv1_3'. A value of 'default' will use the + underlying system OpenSSL defaults. + noEcho: 'false' + label: NovaVNCProxySSLMinimumVersion + default: '' + allowedValues: + - '' + - default + - tlsv1_1 + - tlsv1_2 + - tlsv1_3 + name: NovaVNCProxySSLMinimumVersion + StackUpdateType: + type: String + description: 'Type of update, to differentiate between UPGRADE and UPDATE + cases when StackAction is UPDATE (both are the same stack action). + + ' + noEcho: 'false' + label: StackUpdateType + default: '' + allowedValues: + - '' + - UPGRADE + - FASTFORWARDUPGRADE + name: StackUpdateType + ContainerCinderVolumeImage: + type: String + description: image + noEcho: 'false' + label: ContainerCinderVolumeImage + default: registry.redhat.io/rhosp-rhel8/openstack-cinder-volume:17.0 + name: ContainerCinderVolumeImage + CinderVolumeLoggingSource: + type: Json + description: '' + noEcho: 'false' + label: CinderVolumeLoggingSource + default: + tag: openstack.cinder.volume + file: /var/log/containers/cinder/cinder-volume.log + name: CinderVolumeLoggingSource + CinderVolumeOptVolumes: + type: CommaDelimitedList + description: list of optional volumes to be mounted + noEcho: 'false' + label: CinderVolumeOptVolumes + default: [] + name: CinderVolumeOptVolumes + CinderVolumeOptEnvVars: + type: Json + description: hash of optional environment variables + noEcho: 'false' + label: CinderVolumeOptEnvVars + default: {} + name: CinderVolumeOptEnvVars + CinderEnableIscsiBackend: + type: Boolean + description: Whether to enable or not the Iscsi backend for Cinder + noEcho: 'false' + label: CinderEnableIscsiBackend + default: true + name: CinderEnableIscsiBackend + CinderLVMLoopDeviceSize: + type: Number + description: The size of the loopback file used by the cinder LVM driver. + noEcho: 'false' + label: CinderLVMLoopDeviceSize + default: 10280 + name: CinderLVMLoopDeviceSize + DockerCinderVolumeUlimit: + type: CommaDelimitedList + description: ulimit for Cinder Volume Container + noEcho: 'false' + label: DockerCinderVolumeUlimit + default: + - nofile=131072 + name: DockerCinderVolumeUlimit + CinderVolumeCluster: + type: String + description: 'The cluster name used for deploying the cinder-volume service + in an active-active (A/A) configuration. This configuration requires the + Cinder backend drivers support A/A, and the cinder-volume service not be + managed by pacemaker. If these criteria are not met then the cluster name + must be left blank. + + ' + noEcho: 'false' + label: CinderVolumeCluster + default: '' + name: CinderVolumeCluster + CinderEnableNfsBackend: + type: Boolean + description: Whether to enable or not the NFS backend for Cinder + noEcho: 'false' + label: CinderEnableNfsBackend + default: false + name: CinderEnableNfsBackend + CinderEnableRbdBackend: + type: Boolean + description: Whether to enable or not the Rbd backend for Cinder + noEcho: 'false' + label: CinderEnableRbdBackend + default: false + name: CinderEnableRbdBackend + CinderISCSIAvailabilityZone: + type: String + description: 'The availability zone of the Iscsi Cinder backend. When set, + it overrides the default CinderStorageAvailabilityZone. + + ' + noEcho: 'false' + label: CinderISCSIAvailabilityZone + default: '' + name: CinderISCSIAvailabilityZone + CinderISCSIHelper: + type: String + description: The iSCSI helper to use with cinder. + noEcho: 'false' + label: CinderISCSIHelper + default: lioadm + name: CinderISCSIHelper + CinderISCSIProtocol: + type: String + description: Whether to use TCP ('iscsi') or iSER RDMA ('iser') for iSCSI + noEcho: 'false' + label: CinderISCSIProtocol + default: iscsi + name: CinderISCSIProtocol + CinderNfsAvailabilityZone: + type: String + description: 'The availability zone of the NFS Cinder backend. When set, it + overrides the default CinderStorageAvailabilityZone. + + ' + noEcho: 'false' + label: CinderNfsAvailabilityZone + default: '' + name: CinderNfsAvailabilityZone + CinderNfsMountOptions: + type: String + description: 'Mount options for NFS mounts used by Cinder NFS backend. Effective + when CinderEnableNfsBackend is true. + + ' + noEcho: 'false' + label: CinderNfsMountOptions + default: '' + name: CinderNfsMountOptions + CinderNfsServers: + type: CommaDelimitedList + description: 'NFS servers used by Cinder NFS backend. Effective when CinderEnableNfsBackend + is true. + + ' + noEcho: 'false' + label: CinderNfsServers + default: '' + name: CinderNfsServers + CinderNfsSnapshotSupport: + type: Boolean + description: 'Whether to enable support for snapshots in the NFS driver. Effective + when CinderEnableNfsBackend is true. + + ' + noEcho: 'false' + label: CinderNfsSnapshotSupport + default: true + name: CinderNfsSnapshotSupport + CinderNasSecureFileOperations: + type: String + description: 'Controls whether security enhanced NFS file operations are enabled. + Valid values are ''auto'', ''true'' or ''false''. Effective when CinderEnableNfsBackend + is true. + + ' + noEcho: 'false' + label: CinderNasSecureFileOperations + default: false + name: CinderNasSecureFileOperations + CinderNasSecureFilePermissions: + type: String + description: 'Controls whether security enhanced NFS file permissions are + enabled. Valid values are ''auto'', ''true'' or ''false''. Effective when + CinderEnableNfsBackend is true. + + ' + noEcho: 'false' + label: CinderNasSecureFilePermissions + default: false + name: CinderNasSecureFilePermissions + CinderRbdAvailabilityZone: + type: String + description: 'The availability zone of the RBD Cinder backend. When set, it + overrides the default CinderStorageAvailabilityZone. + + ' + noEcho: 'false' + label: CinderRbdAvailabilityZone + default: '' + name: CinderRbdAvailabilityZone + CinderRbdPoolName: + type: String + description: '' + noEcho: 'false' + label: CinderRbdPoolName + default: volumes + name: CinderRbdPoolName + CinderRbdExtraPools: + type: CommaDelimitedList + description: 'List of extra Ceph pools for use with RBD backends for Cinder. + An extra Cinder RBD backend driver is created for each pool in the list. + This is in addition to the standard RBD backend driver associated with the + CinderRbdPoolName. + + ' + noEcho: 'false' + label: CinderRbdExtraPools + default: [] + name: CinderRbdExtraPools + CinderRbdFlattenVolumeFromSnapshot: + type: Boolean + description: 'Whether RBD volumes created from a snapshot should be flattened + in order to remove a dependency on the snapshot. + + ' + noEcho: 'false' + label: CinderRbdFlattenVolumeFromSnapshot + default: false + name: CinderRbdFlattenVolumeFromSnapshot + CephClusterFSID: + type: String + description: The Ceph cluster FSID. Must be a UUID. + noEcho: 'false' + label: CephClusterFSID + default: f9f5e1a9-0a6c-46a2-9028-7956d4398bdb + name: CephClusterFSID + MonitoringSubscriptionCinderVolume: + type: String + description: '' + noEcho: 'false' + label: MonitoringSubscriptionCinderVolume + default: overcloud-cinder-volume + name: MonitoringSubscriptionCinderVolume + CinderEtcdLocalConnect: + type: Boolean + description: When running Cinder A/A, whether to connect to Etcd via the local + IP for the Etcd network. If set to true, the ip on the local node will be + used. If set to false, the VIP on the Etcd network will be used instead. + Defaults to false. + noEcho: 'false' + label: CinderEtcdLocalConnect + default: false + name: CinderEtcdLocalConnect + ContainerHorizonImage: + type: String + description: image + noEcho: 'false' + label: ContainerHorizonImage + default: registry.redhat.io/rhosp-rhel8/openstack-horizon:17.0 + name: ContainerHorizonImage + ContainerHorizonConfigImage: + type: String + description: The container image to use for the horizon config_volume + noEcho: 'false' + label: ContainerHorizonConfigImage + default: registry.redhat.io/rhosp-rhel8/openstack-horizon:17.0 + name: ContainerHorizonConfigImage + HorizonDebug: + type: String + description: Set to True to enable debugging Horizon service. + noEcho: 'false' + label: HorizonDebug + default: false + allowedValues: + - '' + - 'true' + - 'True' + - 'TRUE' + - 'false' + - 'False' + - 'FALSE' + name: HorizonDebug + HorizonAllowedHosts: + type: CommaDelimitedList + description: A list of IP/Hostname for the server Horizon is running on. Used + for header checks. + noEcho: 'false' + label: HorizonAllowedHosts + default: '*' + name: HorizonAllowedHosts + HorizonPasswordValidator: + type: String + description: Regex for password validation + noEcho: 'false' + label: HorizonPasswordValidator + default: '' + name: HorizonPasswordValidator + HorizonPasswordValidatorHelp: + type: String + description: Help text for password validation + noEcho: 'false' + label: HorizonPasswordValidatorHelp + default: '' + name: HorizonPasswordValidatorHelp + HorizonSecret: + type: String + description: Secret key for Django + noEcho: 'true' + label: HorizonSecret + default: SQkEZOzZze + name: HorizonSecret + HorizonSecureCookies: + type: Boolean + description: Set CSRF_COOKIE_SECURE / SESSION_COOKIE_SECURE in Horizon + noEcho: 'false' + label: HorizonSecureCookies + default: false + name: HorizonSecureCookies + MemcachedIPv6: + type: Boolean + description: Enable IPv6 features in Memcached. + noEcho: 'false' + label: MemcachedIPv6 + default: false + name: MemcachedIPv6 + MonitoringSubscriptionHorizon: + type: String + description: '' + noEcho: 'false' + label: MonitoringSubscriptionHorizon + default: overcloud-horizon + name: MonitoringSubscriptionHorizon + HorizonVhostExtraParams: + type: Json + description: Extra parameters for Horizon vhost configuration + noEcho: 'false' + label: HorizonVhostExtraParams + default: + add_listen: true + priority: 10 + access_log_format: '%a %l %u %t \"%r\" %>s %b \"%%{}{Referer}i\" \"%%{}{User-Agent}i\"' + options: + - FollowSymLinks + - MultiViews + name: HorizonVhostExtraParams + HorizonCustomizationModule: + type: String + description: Horizon has a global overrides mechanism available to perform + customizations + noEcho: 'false' + label: HorizonCustomizationModule + default: '' + name: HorizonCustomizationModule + WebSSOEnable: + type: Boolean + description: Enable support for Web Single Sign-On + noEcho: 'false' + label: WebSSOEnable + default: false + name: WebSSOEnable + WebSSOInitialChoice: + type: String + description: The initial authentication choice to select by default + noEcho: 'false' + label: WebSSOInitialChoice + default: OIDC + name: WebSSOInitialChoice + WebSSOChoices: + type: Json + description: Specifies the list of SSO authentication choices to present. + Each item is a list of an SSO choice identifier and a display message. + noEcho: 'false' + label: WebSSOChoices + default: + - - OIDC + - OpenID Connect + name: WebSSOChoices + WebSSOIDPMapping: + type: Json + description: Specifies a mapping from SSO authentication choice to identity + provider and protocol. The identity provider and protocol names must match + the resources defined in keystone. + noEcho: 'false' + label: WebSSOIDPMapping + default: + OIDC: + - myidp + - openid + name: WebSSOIDPMapping + HorizonDomainChoices: + type: Json + description: Specifies available domains to choose from. We expect an array + of hashes, and the hashes should have two items each (name, display) containing + Keystone domain name and a human-readable description of the domain respectively. + noEcho: 'false' + label: HorizonDomainChoices + default: [] + name: HorizonDomainChoices + NtpService: + type: String + description: NTP Service to use for the timesync bootstrap. + noEcho: 'false' + label: NtpService + default: chrony + name: NtpService + CtlplaneNetworkCidrs: + type: Json + description: Cidrs for the ctlplane network. + noEcho: 'false' + label: CtlplaneNetworkCidrs + name: CtlplaneNetworkCidrs + ExternalNetCidr: + type: String + description: Cidr for the external network. + noEcho: 'false' + label: ExternalNetCidr + default: 172.80.0.0/24 + name: ExternalNetCidr + ExternalNetValueSpecs: + type: Json + description: Value specs for the external network. + noEcho: 'false' + label: ExternalNetValueSpecs + default: + provider:physical_network: external + provider:network_type: flat + name: ExternalNetValueSpecs + ExternalNetEnableDHCP: + type: Boolean + description: Whether to enable DHCP on the associated subnet (IPv4 only). + noEcho: 'false' + label: ExternalNetEnableDHCP + default: false + name: ExternalNetEnableDHCP + ExternalNetAdminStateUp: + type: Boolean + description: The admin state of the network. + noEcho: 'false' + label: ExternalNetAdminStateUp + default: false + name: ExternalNetAdminStateUp + ExternalNetShared: + type: Boolean + description: Whether this network is shared across all tenants. + noEcho: 'false' + label: ExternalNetShared + default: false + name: ExternalNetShared + ExternalSubnetName: + type: String + description: The name of the external subnet in Neutron. + noEcho: 'false' + label: ExternalSubnetName + default: external_subnet + name: ExternalSubnetName + ExternalAllocationPools: + type: Json + description: Ip allocation pool range for the external network. + noEcho: 'false' + label: ExternalAllocationPools + default: + - end: 172.80.0.206 + start: 172.80.0.201 + name: ExternalAllocationPools + ExternalInterfaceDefaultRoute: + type: String + description: default route for the external network + noEcho: 'false' + label: ExternalInterfaceDefaultRoute + default: 172.80.0.1 + name: ExternalInterfaceDefaultRoute + ExternalRoutes: + type: Json + description: 'Routes for the external network traffic. JSON route e.g. [{''destination'':''10.0.0.0/16'', + ''nexthop'':''10.0.0.1''}] Routes are added to the host_routes property + on the subnet in neutron when the network and subnet is created. + + ' + noEcho: 'false' + label: ExternalRoutes + default: [] + name: ExternalRoutes + ExternalMtu: + type: Number + description: The maximum transmission unit (MTU) size(in bytes) that is guaranteed + to pass through the data path of the segments in the External network. + noEcho: 'false' + label: ExternalMtu + default: 1500 + name: ExternalMtu + ManageNetworks: + type: Boolean + description: 'Manage the network and related resources (subnets and segments) + with either create, update, or delete operations (depending on the stack + operation). Does not apply to ports which will always be managed as needed. + Defaults to true. For multi-stack use cases where the network related resources + have already been managed by a separate stack, this parameter can be set + to false. + + ' + noEcho: 'false' + label: ManageNetworks + default: true + name: ManageNetworks + StorageNetCidr: + type: String + description: Cidr for the storage network. + noEcho: 'false' + label: StorageNetCidr + default: 152.20.16.0/24 + name: StorageNetCidr + StorageNetValueSpecs: + type: Json + description: Value specs for the storage network. + noEcho: 'false' + label: StorageNetValueSpecs + default: + provider:physical_network: storage + provider:network_type: flat + name: StorageNetValueSpecs + StorageNetEnableDHCP: + type: Boolean + description: Whether to enable DHCP on the associated subnet (IPv4 only). + noEcho: 'false' + label: StorageNetEnableDHCP + default: false + name: StorageNetEnableDHCP + StorageNetAdminStateUp: + type: Boolean + description: The admin state of the network. + noEcho: 'false' + label: StorageNetAdminStateUp + default: false + name: StorageNetAdminStateUp + StorageNetShared: + type: Boolean + description: Whether this network is shared across all tenants. + noEcho: 'false' + label: StorageNetShared + default: false + name: StorageNetShared + StorageSubnetName: + type: String + description: The name of the storage subnet in Neutron. + noEcho: 'false' + label: StorageSubnetName + default: storage_subnet + name: StorageSubnetName + StorageAllocationPools: + type: Json + description: Ip allocation pool range for the storage network. + noEcho: 'false' + label: StorageAllocationPools + default: + - end: 152.20.16.250 + start: 152.20.16.4 + name: StorageAllocationPools + StorageInterfaceDefaultRoute: + type: String + description: default route for the storage network + noEcho: 'false' + label: StorageInterfaceDefaultRoute + default: 152.20.16.1 + name: StorageInterfaceDefaultRoute + StorageNetworkVlanID: + type: Number + description: Vlan ID for the storage network traffic. + noEcho: 'false' + label: StorageNetworkVlanID + default: 201 + name: StorageNetworkVlanID + StorageRoutes: + type: Json + description: 'Routes for the storage network traffic. JSON route e.g. [{''destination'':''10.0.0.0/16'', + ''nexthop'':''10.0.0.1''}] Routes are added to the host_routes property + on the subnet in neutron when the network and subnet is created. + + ' + noEcho: 'false' + label: StorageRoutes + default: + - destination: 152.20.16.0/20 + nexthop: 152.20.16.1 + name: StorageRoutes + StorageMtu: + type: Number + description: The maximum transmission unit (MTU) size(in bytes) that is guaranteed + to pass through the data path of the segments in the Storage network. + noEcho: 'false' + label: StorageMtu + default: 1500 + name: StorageMtu + StorageMgmtNetCidr: + type: String + description: Cidr for the storage_mgmt network. + noEcho: 'false' + label: StorageMgmtNetCidr + default: 152.20.48.0/24 + name: StorageMgmtNetCidr + StorageMgmtNetValueSpecs: + type: Json + description: Value specs for the storage_mgmt network. + noEcho: 'false' + label: StorageMgmtNetValueSpecs + default: + provider:physical_network: storage_mgmt + provider:network_type: flat + name: StorageMgmtNetValueSpecs + StorageMgmtNetEnableDHCP: + type: Boolean + description: Whether to enable DHCP on the associated subnet (IPv4 only). + noEcho: 'false' + label: StorageMgmtNetEnableDHCP + default: false + name: StorageMgmtNetEnableDHCP + StorageMgmtNetAdminStateUp: + type: Boolean + description: The admin state of the network. + noEcho: 'false' + label: StorageMgmtNetAdminStateUp + default: false + name: StorageMgmtNetAdminStateUp + StorageMgmtNetShared: + type: Boolean + description: Whether this network is shared across all tenants. + noEcho: 'false' + label: StorageMgmtNetShared + default: false + name: StorageMgmtNetShared + StorageMgmtSubnetName: + type: String + description: The name of the storage_mgmt subnet in Neutron. + noEcho: 'false' + label: StorageMgmtSubnetName + default: storage_mgmt_subnet + name: StorageMgmtSubnetName + StorageMgmtAllocationPools: + type: Json + description: Ip allocation pool range for the storage_mgmt network. + noEcho: 'false' + label: StorageMgmtAllocationPools + default: + - end: 152.20.48.250 + start: 152.20.48.4 + name: StorageMgmtAllocationPools + StorageMgmtInterfaceDefaultRoute: + type: String + description: default route for the storage_mgmt network + noEcho: 'false' + label: StorageMgmtInterfaceDefaultRoute + default: 152.20.48.1 + name: StorageMgmtInterfaceDefaultRoute + StorageMgmtNetworkVlanID: + type: Number + description: Vlan ID for the storage_mgmt network traffic. + noEcho: 'false' + label: StorageMgmtNetworkVlanID + default: 202 + name: StorageMgmtNetworkVlanID + StorageMgmtRoutes: + type: Json + description: 'Routes for the storage_mgmt network traffic. JSON route e.g. + [{''destination'':''10.0.0.0/16'', ''nexthop'':''10.0.0.1''}] Routes are + added to the host_routes property on the subnet in neutron when the network + and subnet is created. + + ' + noEcho: 'false' + label: StorageMgmtRoutes + default: + - destination: 152.20.48.0/20 + nexthop: 152.20.48.1 + name: StorageMgmtRoutes + StorageMgmtMtu: + type: Number + description: The maximum transmission unit (MTU) size(in bytes) that is guaranteed + to pass through the data path of the segments in the StorageMgmt network. + noEcho: 'false' + label: StorageMgmtMtu + default: 1500 + name: StorageMgmtMtu + InternalApiNetCidr: + type: String + description: Cidr for the internal_api network. + noEcho: 'false' + label: InternalApiNetCidr + default: 152.20.32.0/24 + name: InternalApiNetCidr + InternalApiNetValueSpecs: + type: Json + description: Value specs for the internal_api network. + noEcho: 'false' + label: InternalApiNetValueSpecs + default: + provider:physical_network: internal_api + provider:network_type: flat + name: InternalApiNetValueSpecs + InternalApiNetEnableDHCP: + type: Boolean + description: Whether to enable DHCP on the associated subnet (IPv4 only). + noEcho: 'false' + label: InternalApiNetEnableDHCP + default: false + name: InternalApiNetEnableDHCP + InternalApiNetAdminStateUp: + type: Boolean + description: The admin state of the network. + noEcho: 'false' + label: InternalApiNetAdminStateUp + default: false + name: InternalApiNetAdminStateUp + InternalApiNetShared: + type: Boolean + description: Whether this network is shared across all tenants. + noEcho: 'false' + label: InternalApiNetShared + default: false + name: InternalApiNetShared + InternalApiSubnetName: + type: String + description: The name of the internal_api subnet in Neutron. + noEcho: 'false' + label: InternalApiSubnetName + default: internal_api_subnet + name: InternalApiSubnetName + InternalApiAllocationPools: + type: Json + description: Ip allocation pool range for the internal_api network. + noEcho: 'false' + label: InternalApiAllocationPools + default: + - end: 152.20.32.250 + start: 152.20.32.4 + name: InternalApiAllocationPools + InternalApiInterfaceDefaultRoute: + type: String + description: default route for the internal_api network + noEcho: 'false' + label: InternalApiInterfaceDefaultRoute + default: 152.20.32.1 + name: InternalApiInterfaceDefaultRoute + InternalApiNetworkVlanID: + type: Number + description: Vlan ID for the internal_api network traffic. + noEcho: 'false' + label: InternalApiNetworkVlanID + default: 203 + name: InternalApiNetworkVlanID + InternalApiRoutes: + type: Json + description: 'Routes for the internal_api network traffic. JSON route e.g. + [{''destination'':''10.0.0.0/16'', ''nexthop'':''10.0.0.1''}] Routes are + added to the host_routes property on the subnet in neutron when the network + and subnet is created. + + ' + noEcho: 'false' + label: InternalApiRoutes + default: + - destination: 152.20.32.0/20 + nexthop: 152.20.32.1 + name: InternalApiRoutes + InternalApiMtu: + type: Number + description: The maximum transmission unit (MTU) size(in bytes) that is guaranteed + to pass through the data path of the segments in the InternalApi network. + noEcho: 'false' + label: InternalApiMtu + default: 1500 + name: InternalApiMtu + TenantNetCidr: + type: String + description: Cidr for the tenant network. + noEcho: 'false' + label: TenantNetCidr + default: 152.20.0.0/24 + name: TenantNetCidr + TenantNetValueSpecs: + type: Json + description: Value specs for the tenant network. + noEcho: 'false' + label: TenantNetValueSpecs + default: + provider:physical_network: tenant + provider:network_type: flat + name: TenantNetValueSpecs + TenantNetEnableDHCP: + type: Boolean + description: Whether to enable DHCP on the associated subnet (IPv4 only). + noEcho: 'false' + label: TenantNetEnableDHCP + default: false + name: TenantNetEnableDHCP + TenantNetAdminStateUp: + type: Boolean + description: The admin state of the network. + noEcho: 'false' + label: TenantNetAdminStateUp + default: false + name: TenantNetAdminStateUp + TenantNetShared: + type: Boolean + description: Whether this network is shared across all tenants. + noEcho: 'false' + label: TenantNetShared + default: false + name: TenantNetShared + TenantSubnetName: + type: String + description: The name of the tenant subnet in Neutron. + noEcho: 'false' + label: TenantSubnetName + default: tenant_subnet + name: TenantSubnetName + TenantAllocationPools: + type: Json + description: Ip allocation pool range for the tenant network. + noEcho: 'false' + label: TenantAllocationPools + default: + - end: 152.20.0.250 + start: 152.20.0.4 + name: TenantAllocationPools + TenantInterfaceDefaultRoute: + type: String + description: default route for the tenant network + noEcho: 'false' + label: TenantInterfaceDefaultRoute + default: 152.20.0.1 + name: TenantInterfaceDefaultRoute + TenantNetworkVlanID: + type: Number + description: Vlan ID for the tenant network traffic. + noEcho: 'false' + label: TenantNetworkVlanID + default: 204 + name: TenantNetworkVlanID + TenantRoutes: + type: Json + description: 'Routes for the tenant network traffic. JSON route e.g. [{''destination'':''10.0.0.0/16'', + ''nexthop'':''10.0.0.1''}] Routes are added to the host_routes property + on the subnet in neutron when the network and subnet is created. + + ' + noEcho: 'false' + label: TenantRoutes + default: + - destination: 152.20.0.0/20 + nexthop: 152.20.0.1 + name: TenantRoutes + TenantMtu: + type: Number + description: The maximum transmission unit (MTU) size(in bytes) that is guaranteed + to pass through the data path of the segments in the Tenant network. + noEcho: 'false' + label: TenantMtu + default: 1500 + name: TenantMtu + OvercloudComputeSriovFlavor: + type: String + description: Flavor for the ComputeSriov node. + noEcho: 'false' + label: OvercloudComputeSriovFlavor + default: computesriov + name: OvercloudComputeSriovFlavor + ComputeSriovImage: + type: String + description: The disk image file to use for the role. + noEcho: 'false' + label: ComputeSriovImage + default: overcloud-full + name: ComputeSriovImage + ImageUpdatePolicy: + type: String + description: What policy to use when reconstructing instances. REBUILD for + rebuilds, REBUILD_PRESERVE_EPHEMERAL to preserve /mnt. + noEcho: 'false' + label: ImageUpdatePolicy + default: REBUILD_PRESERVE_EPHEMERAL + name: ImageUpdatePolicy + KeyName: + type: String + description: Name of an existing Nova key pair to enable SSH access to the + instances + noEcho: 'false' + label: KeyName + default: default + name: KeyName + Hostname: + type: String + description: '' + noEcho: 'false' + label: Hostname + default: '' + value: dummy-computesriov-0 + name: Hostname + HostnameMap: + type: Json + description: Optional mapping to override hostnames + noEcho: 'false' + label: HostnameMap + default: {} + name: HostnameMap + ComputeSriovIPs: + type: Json + description: '' + noEcho: 'false' + label: ComputeSriovIPs + default: {} + name: ComputeSriovIPs + SoftwareConfigTransport: + type: String + description: 'How the server should receive the metadata required for software + configuration. + + ' + noEcho: 'false' + label: SoftwareConfigTransport + default: POLL_TEMP_URL + allowedValues: + - POLL_SERVER_CFN + - POLL_SERVER_HEAT + - POLL_TEMP_URL + - ZAQAR_MESSAGE + name: SoftwareConfigTransport + ComputeSriovServerMetadata: + type: Json + description: 'Extra properties or metadata passed to Nova for the created + nodes in the overcloud. It''s accessible via the Nova metadata API. This + option is role-specific and is merged with the values given to the ServerMetadata + parameter. + + ' + noEcho: 'false' + label: ComputeSriovServerMetadata + default: {} + name: ComputeSriovServerMetadata + NodeIndex: + type: Number + description: '' + noEcho: 'false' + label: NodeIndex + default: 0 + name: NodeIndex + ServiceNames: + type: CommaDelimitedList + description: '' + noEcho: 'false' + label: ServiceNames + default: [] + name: ServiceNames + MonitoringSubscriptions: + type: CommaDelimitedList + description: '' + noEcho: 'false' + label: MonitoringSubscriptions + default: [] + name: MonitoringSubscriptions + ServiceMetadataSettings: + type: Json + description: '' + noEcho: 'false' + label: ServiceMetadataSettings + default: {} + name: ServiceMetadataSettings + ConfigCommand: + type: String + description: Command which will be run whenever configuration data changes + noEcho: 'false' + label: ConfigCommand + default: os-refresh-config --timeout 14400 + name: ConfigCommand + ConfigCollectSplay: + type: Number + description: 'Maximum amount of time to possibly to delay configuration collection + + polling. Defaults to 30 seconds. Set to 0 to disable it which will cause + + the configuration collection to occur as soon as the collection process + + starts. This setting is used to prevent the configuration collection + + processes from polling all at the exact same time. + + ' + noEcho: 'false' + label: ConfigCollectSplay + default: 30 + name: ConfigCollectSplay + DeploymentServerBlacklistDict: + type: Json + description: 'Map of server hostnames to blacklist from any triggered deployments. + If the value is 1, the server will be blacklisted. This parameter is generated + from the parent template. + + ' + noEcho: 'false' + label: DeploymentServerBlacklistDict + default: {} + name: DeploymentServerBlacklistDict + ComputeSriovControlPlaneSubnet: + type: String + description: 'Name of the subnet on ctlplane network for this role. + + ' + noEcho: 'false' + label: ComputeSriovControlPlaneSubnet + default: leaf0 + name: ComputeSriovControlPlaneSubnet + ControlPlaneDefaultRoute: + type: String + description: The default route of the control plane network. (The parameter + is automatically resolved from the ctlplane subnet's gateway_ip attribute.) + noEcho: 'false' + label: ControlPlaneDefaultRoute + default: 192.168.50.1 + name: ControlPlaneDefaultRoute + ControlPlaneStaticRoutes: + type: Json + description: 'Routes for the ctlplane network traffic. JSON route e.g. [{''destination'':''10.0.0.0/16'', + ''nexthop'':''10.0.0.1''}] Unless the default is changed, the parameter + is automatically resolved from the subnet host_routes attribute. + + ' + noEcho: 'false' + label: ControlPlaneStaticRoutes + default: [] + name: ControlPlaneStaticRoutes + DnsServers: + type: CommaDelimitedList + description: 'DNS servers to use for the Overcloud (2 max for some implementations). + If not set the nameservers configured in the ctlplane subnet''s dns_nameservers + attribute will be used. + + ' + noEcho: 'false' + label: DnsServers + default: + - 10.11.5.19 + name: DnsServers + StorageInterfaceRoutes: + type: Json + description: 'Routes for the storage network traffic. JSON route e.g. [{''destination'':''10.0.0.0/16'', + ''nexthop'':''10.0.0.1''}] Unless the default is changed, the parameter + is automatically resolved from the subnet host_routes attribute. + + ' + noEcho: 'false' + label: StorageInterfaceRoutes + default: [] + name: StorageInterfaceRoutes + InternalApiInterfaceRoutes: + type: Json + description: 'Routes for the internal_api network traffic. JSON route e.g. + [{''destination'':''10.0.0.0/16'', ''nexthop'':''10.0.0.1''}] Unless the + default is changed, the parameter is automatically resolved from the subnet + host_routes attribute. + + ' + noEcho: 'false' + label: InternalApiInterfaceRoutes + default: [] + name: InternalApiInterfaceRoutes + TenantInterfaceRoutes: + type: Json + description: 'Routes for the tenant network traffic. JSON route e.g. [{''destination'':''10.0.0.0/16'', + ''nexthop'':''10.0.0.1''}] Unless the default is changed, the parameter + is automatically resolved from the subnet host_routes attribute. + + ' + noEcho: 'false' + label: TenantInterfaceRoutes + default: [] + name: TenantInterfaceRoutes + ServerDeletionPolicy: + type: String + description: Whether to retain or delete servers on deletion of the stack + noEcho: 'false' + label: ServerDeletionPolicy + default: delete + allowedValues: + - delete + - retain + name: ServerDeletionPolicy + UserData: + type: String + description: '' + noEcho: 'false' + label: UserData + value: ComputeSriovUserData + name: UserData + ControlPlaneIp: + type: String + description: IP address/subnet on the ctlplane network + noEcho: 'false' + label: ControlPlaneIp + default: '' + value: '{{ ctlplane_ip }}' + name: ControlPlaneIp + ControlPlaneMtu: + type: Number + description: The maximum transmission unit (MTU) size(in bytes) that is guaranteed + to pass through the data path of the segments in the network. (The parameter + is automatically resolved from the ctlplane network's mtu attribute.) + noEcho: 'false' + label: ControlPlaneMtu + default: 1500 + value: 1500 + name: ControlPlaneMtu + DnsSearchDomains: + type: CommaDelimitedList + description: A list of DNS search domains to be added (in order) to resolv.conf. + noEcho: 'false' + label: DnsSearchDomains + default: [] + name: DnsSearchDomains + ExternalInterfaceRoutes: + type: Json + description: 'Routes for the external network traffic. JSON route e.g. [{''destination'':''10.0.0.0/16'', + ''nexthop'':''10.0.0.1''}] Unless the default is changed, the parameter + is automatically resolved from the subnet host_routes attribute. + + ' + noEcho: 'false' + label: ExternalInterfaceRoutes + default: [] + name: ExternalInterfaceRoutes + ExternalIpSubnet: + type: String + description: IP address/subnet on the external network + noEcho: 'false' + label: ExternalIpSubnet + default: '' + name: ExternalIpSubnet + InternalApiIpSubnet: + type: String + description: IP address/subnet on the internal_api network + noEcho: 'false' + label: InternalApiIpSubnet + default: '' + value: '{{ internal_api_ip ~ ''/'' ~ internal_api_cidr }}' + name: InternalApiIpSubnet + StorageIpSubnet: + type: String + description: IP address/subnet on the storage network + noEcho: 'false' + label: StorageIpSubnet + default: '' + value: '{{ storage_ip ~ ''/'' ~ storage_cidr }}' + name: StorageIpSubnet + StorageMgmtInterfaceRoutes: + type: Json + description: 'Routes for the storage_mgmt network traffic. JSON route e.g. + [{''destination'':''10.0.0.0/16'', ''nexthop'':''10.0.0.1''}] Unless the + default is changed, the parameter is automatically resolved from the subnet + host_routes attribute. + + ' + noEcho: 'false' + label: StorageMgmtInterfaceRoutes + default: [] + name: StorageMgmtInterfaceRoutes + StorageMgmtIpSubnet: + type: String + description: IP address/subnet on the storage_mgmt network + noEcho: 'false' + label: StorageMgmtIpSubnet + default: '' + name: StorageMgmtIpSubnet + TenantIpSubnet: + type: String + description: IP address/subnet on the tenant network + noEcho: 'false' + label: TenantIpSubnet + default: '' + value: '{{ tenant_ip ~ ''/'' ~ tenant_cidr }}' + name: TenantIpSubnet + PortName: + type: String + description: Name of the port + noEcho: 'false' + label: PortName + default: '' + value: _Tenant + name: PortName + DnsName: + type: String + description: DNS name of the port + noEcho: 'false' + label: DnsName + default: '' + name: DnsName + ControlPlaneIP: + type: String + description: IP address on the control plane + noEcho: 'false' + label: ControlPlaneIP + default: '' + name: ControlPlaneIP + ControlPlaneNetwork: + type: String + description: The name of the undercloud Neutron control plane + noEcho: 'false' + label: ControlPlaneNetwork + default: ctlplane + name: ControlPlaneNetwork + FixedIPs: + type: Json + description: 'Control the IP allocation for the VIP port. E.g. [{''ip_address'':''1.2.3.4''}] + + ' + noEcho: 'false' + label: FixedIPs + default: [] + value: '[{"subnet": "tenant_subnet"}]' + name: FixedIPs + IPPool: + type: Json + description: '' + noEcho: 'false' + label: IPPool + default: {} + name: IPPool + server: + type: String + description: '' + noEcho: 'false' + label: server + value: ComputeSriov + name: server + StorageIp: + type: String + description: '' + noEcho: 'false' + label: StorageIp + default: '' + name: StorageIp + StorageIpUri: + type: String + description: IP address with brackets in case of IPv6 + noEcho: 'false' + label: StorageIpUri + default: '' + name: StorageIpUri + StorageMgmtIp: + type: String + description: '' + noEcho: 'false' + label: StorageMgmtIp + default: '' + name: StorageMgmtIp + StorageMgmtIpUri: + type: String + description: IP address with brackets in case of IPv6 + noEcho: 'false' + label: StorageMgmtIpUri + default: '' + name: StorageMgmtIpUri + InternalApiIp: + type: String + description: '' + noEcho: 'false' + label: InternalApiIp + default: '' + name: InternalApiIp + InternalApiIpUri: + type: String + description: IP address with brackets in case of IPv6 + noEcho: 'false' + label: InternalApiIpUri + default: '' + name: InternalApiIpUri + TenantIp: + type: String + description: '' + noEcho: 'false' + label: TenantIp + default: '' + name: TenantIp + TenantIpUri: + type: String + description: IP address with brackets in case of IPv6 + noEcho: 'false' + label: TenantIpUri + default: '' + name: TenantIpUri + ExternalIp: + type: String + description: '' + noEcho: 'false' + label: ExternalIp + default: '' + name: ExternalIp + ExternalIpUri: + type: String + description: IP address with brackets in case of IPv6 + noEcho: 'false' + label: ExternalIpUri + default: '' + name: ExternalIpUri + servers: + type: Json + description: Mapping of Role name e.g Controller to a list of servers + noEcho: 'false' + label: servers + value: + Controller: null + ComputeOvsDpdk: null + ComputeSriov: null + name: servers + role_data: + type: Json + description: Mapping of Role name e.g Controller to the per-role data + noEcho: 'false' + label: role_data + value: + Controller: null + ComputeOvsDpdk: null + ComputeSriov: null + name: role_data + deployment_source_hosts: + type: String + description: Host or hostgroup that runs the deployment + noEcho: 'false' + label: deployment_source_hosts + default: Undercloud + name: deployment_source_hosts + deployment_target_hosts: + type: String + description: Host or hostgroup that consists of the target systems for the + deployment + noEcho: 'false' + label: deployment_target_hosts + default: overcloud + name: deployment_target_hosts + HideSensitiveLogs: + type: Boolean + description: 'Set it to false if you don''t want to activate the no_log feature + within ansible modules. + + ' + noEcho: 'false' + label: HideSensitiveLogs + default: true + name: HideSensitiveLogs + EnablePuppet: + type: Boolean + description: Whether to run the puppet (baremetal) deployment tasks. + noEcho: 'false' + label: EnablePuppet + default: true + name: EnablePuppet + EnablePaunch: + type: Boolean + description: Whether to run paunch during container deployment tasks. + noEcho: 'false' + label: EnablePaunch + default: false + name: EnablePaunch + DockerPuppetDebug: + type: Boolean + description: Set to True to enable debug logging with Puppet Containers + noEcho: 'false' + label: DockerPuppetDebug + default: false + name: DockerPuppetDebug + DockerPuppetProcessCount: + type: Number + description: Number of concurrent processes to use when running container-puppet + to generate config files. + noEcho: 'false' + label: DockerPuppetProcessCount + default: 6 + name: DockerPuppetProcessCount + FastForwardUpgradeReleases: + type: CommaDelimitedList + description: List of releases to fast forward through during upgrade. Last + release in list is used for post steps. + noEcho: 'false' + label: FastForwardUpgradeReleases + default: + - rocky + - stein + - train + name: FastForwardUpgradeReleases + ContainerLogStdoutPath: + type: String + description: Absolute path for container stdout output (Podman only) + noEcho: 'false' + label: ContainerLogStdoutPath + default: /var/log/containers/stdouts + name: ContainerLogStdoutPath + ContainerHealthcheckDisabled: + type: Boolean + description: Whether or not we disable the container healthcheck. + noEcho: 'false' + label: ContainerHealthcheckDisabled + default: false + name: ContainerHealthcheckDisabled + SELinuxMode: + type: String + description: Configures SELinux mode + noEcho: 'false' + label: SELinuxMode + default: enforcing + allowedValues: + - enforcing + - permissive + - disabled + name: SELinuxMode + ServiceNetMapLower: + type: Json + description: Mapping of service name to network name + noEcho: 'false' + label: ServiceNetMapLower + default: {} + name: ServiceNetMapLower + ValidateControllersIcmp: + type: Boolean + description: Validation to ensure that all controllers can be reached with + ICMP + noEcho: 'false' + label: ValidateControllersIcmp + default: true + name: ValidateControllersIcmp + ValidateGatewaysIcmp: + type: Boolean + description: Validation to ensure that all gateways can be reached with ICMP + noEcho: 'false' + label: ValidateGatewaysIcmp + default: true + name: ValidateGatewaysIcmp + ValidateFqdn: + type: Boolean + description: Optional validation to ensure FQDN as set by Nova matches the + name set in /etc/hosts. + noEcho: 'false' + label: ValidateFqdn + default: false + name: ValidateFqdn + ValidateNtp: + type: Boolean + description: Validation to ensure at least one time source is accessible. + noEcho: 'false' + label: ValidateNtp + default: true + name: ValidateNtp + PingTestIpsMap: + type: Json + description: A map of role name to a space separated list of IP addresses + used to ping test each available network interface. + noEcho: 'false' + label: PingTestIpsMap + default: '' + value: + Controller: ' ' + ComputeOvsDpdk: ' ' + ComputeSriov: ' ' + name: PingTestIpsMap + StackAction: + type: String + description: 'Heat action on performed top-level stack. Note StackUpdateType + is set to UPGRADE when a major-version upgrade is in progress. + + ' + noEcho: 'false' + label: StackAction + default: CREATE + allowedValues: + - CREATE + - UPDATE + name: StackAction + DeployArtifactURLs: + type: CommaDelimitedList + description: A list of HTTP URLs containing deployment artifacts. Currently + supports tarballs and RPM packages. + noEcho: 'false' + label: DeployArtifactURLs + default: [] + name: DeployArtifactURLs + HostsEntry: + type: CommaDelimitedList + description: A list of entries to be added to /etc/hosts on each node. + noEcho: 'false' + label: HostsEntry + default: [] + name: HostsEntry + AnsibleHostVarsMap: + type: Json + description: '' + noEcho: 'false' + label: AnsibleHostVarsMap + default: {} + name: AnsibleHostVarsMap + ControlVirtualIP: + type: String + description: '' + noEcho: 'false' + label: ControlVirtualIP + name: ControlVirtualIP + EnabledNetworks: + type: CommaDelimitedList + description: '' + noEcho: 'false' + label: EnabledNetworks + value: Storage,StorageMgmt,InternalApi,Tenant,External + name: EnabledNetworks + NetVipMap: + type: Json + description: '' + noEcho: 'false' + label: NetVipMap + value: + redis: null + ovn_dbs: null + name: NetVipMap + CloudNames: + type: Json + description: '' + noEcho: 'false' + label: CloudNames + name: CloudNames + AllNodesExtraMapData: + type: Json + description: Map of extra data (hieradata) to set on each node. + noEcho: 'false' + label: AllNodesExtraMapData + default: {} + name: AllNodesExtraMapData + ExtraHostsEntries: + type: CommaDelimitedList + description: List of extra hosts entries to be appended to /etc/hosts + noEcho: 'false' + label: ExtraHostsEntries + default: [] + name: ExtraHostsEntries + VipHostsEntries: + type: CommaDelimitedList + description: List of VIP (virtual IP) hosts entries to be appended to /etc/hosts + noEcho: 'false' + label: VipHostsEntries + default: [] + name: VipHostsEntries + KeystoneResourcesConfigs: + type: Json + description: The keystone resources config. + noEcho: 'false' + label: KeystoneResourcesConfigs + default: {} + name: KeystoneResourcesConfigs + OvercloudControlFlavor: + type: String + description: DEPRECATED Use OvercloudControllerFlavor instead. + noEcho: 'false' + label: OvercloudControlFlavor + default: baremetal + name: OvercloudControlFlavor + OvercloudControllerFlavor: + type: String + description: Flavor for the Controller node. + noEcho: 'false' + label: OvercloudControllerFlavor + default: controller + name: OvercloudControllerFlavor + controllerImage: + type: String + description: DEPRECATED Use ControllerImage instead + noEcho: 'false' + label: controllerImage + default: overcloud-full + name: controllerImage + ControllerImage: + type: String + description: The disk image file to use for the role. + noEcho: 'false' + label: ControllerImage + default: overcloud-full + name: ControllerImage + ControllerIPs: + type: Json + description: '' + noEcho: 'false' + label: ControllerIPs + default: {} + name: ControllerIPs + ControllerServerMetadata: + type: Json + description: 'Extra properties or metadata passed to Nova for the created + nodes in the overcloud. It''s accessible via the Nova metadata API. This + option is role-specific and is merged with the values given to the ServerMetadata + parameter. + + ' + noEcho: 'false' + label: ControllerServerMetadata + default: {} + name: ControllerServerMetadata + ControllerControlPlaneSubnet: + type: String + description: 'Name of the subnet on ctlplane network for this role. + + ' + noEcho: 'false' + label: ControllerControlPlaneSubnet + default: leaf0 + name: ControllerControlPlaneSubnet + ServiceName: + type: String + description: Name of the service to lookup + noEcho: 'false' + label: ServiceName + default: '' + value: redis + name: ServiceName + NetworkName: + type: String + description: Name of the network where the VIP will be created + noEcho: 'false' + label: NetworkName + default: ctlplane + name: NetworkName + NetIpMap: + type: Json + description: The Net IP map + noEcho: 'false' + label: NetIpMap + default: {} + name: NetIpMap + CloudEndpoints: + type: Json + description: A map containing the DNS names for the different endpoints (external, + internal_api, etc.) + noEcho: 'false' + label: CloudEndpoints + default: {} + value: + ctlplane: overcloud.ctlplane.localdomain + storage: overcloud.storage.localdomain + storage_mgmt: overcloud.storagemgmt.localdomain + internal_api: overcloud.internalapi.localdomain + external: overcloud.localdomain + name: CloudEndpoints + ServiceNetMapDefaults: + type: Json + description: Mapping of service_name -> network name. Typically set via parameter_defaults + in the resource registry. + noEcho: 'false' + label: ServiceNetMapDefaults + default: + ApacheNetwork: internal_api + NeutronTenantNetwork: tenant + AodhApiNetwork: internal_api + BarbicanApiNetwork: internal_api + GnocchiApiNetwork: internal_api + MongodbNetwork: internal_api + CinderApiNetwork: internal_api + CinderIscsiNetwork: storage + GlanceApiNetwork: internal_api + GlanceApiEdgeNetwork: internal_api + IronicApiNetwork: ctlplane + IronicNetwork: ctlplane + IronicInspectorNetwork: ctlplane + KeystoneAdminApiNetwork: ctlplane + KeystonePublicApiNetwork: internal_api + ManilaApiNetwork: internal_api + NeutronApiNetwork: internal_api + OctaviaApiNetwork: internal_api + HeatApiNetwork: internal_api + HeatApiCfnNetwork: internal_api + HeatApiCloudwatchNetwork: internal_api + NovaApiNetwork: internal_api + PlacementNetwork: internal_api + NovaMetadataNetwork: internal_api + NovaVncProxyNetwork: internal_api + NovaLibvirtNetwork: internal_api + NovajoinNetwork: internal_api + SwiftStorageNetwork: storage_mgmt + SwiftProxyNetwork: storage + SaharaApiNetwork: internal_api + HorizonNetwork: internal_api + MemcachedNetwork: internal_api + OsloMessagingRpcNetwork: internal_api + OsloMessagingNotifyNetwork: internal_api + RabbitmqNetwork: internal_api + QdrNetwork: internal_api + RedisNetwork: internal_api + GaneshaNetwork: ctlplane + MysqlNetwork: internal_api + SnmpdNetwork: ctlplane + CephClusterNetwork: storage_mgmt + CephDashboardNetwork: ctlplane + CephGrafanaNetwork: storage + CephMonNetwork: storage + CephRgwNetwork: storage + PublicNetwork: external + OpendaylightApiNetwork: internal_api + OvnDbsNetwork: internal_api + MistralApiNetwork: internal_api + ZaqarApiNetwork: internal_api + DockerRegistryNetwork: ctlplane + PacemakerNetwork: internal_api + PacemakerRemoteNetwork: internal_api + DesignateApiNetwork: internal_api + BINDNetwork: external + EtcdNetwork: internal_api + HaproxyNetwork: ctlplane + ControllerHostnameResolveNetwork: internal_api + ComputeOvsDpdkHostnameResolveNetwork: internal_api + ComputeSriovHostnameResolveNetwork: internal_api + ControllerMetricsQdrNetwork: internal_api + ComputeOvsDpdkMetricsQdrNetwork: internal_api + ComputeSriovMetricsQdrNetwork: internal_api + name: ServiceNetMapDefaults + VipSubnetMap: + type: Json + description: Map of (network_name or service_name) -> subnet_name that defines + which subnet to host the VIP. + noEcho: 'false' + label: VipSubnetMap + default: {} + name: VipSubnetMap + VipSubnetMapDefaults: + type: Json + description: '' + noEcho: 'false' + label: VipSubnetMapDefaults + default: + ctlplane: ctlplane-subnet + Storage: storage_subnet + StorageMgmt: storage_mgmt_subnet + InternalApi: internal_api_subnet + External: external_subnet + redis: internal_api_subnet + ovn_dbs: internal_api_subnet + name: VipSubnetMapDefaults + ServiceNetMapDeprecatedMapping: + type: Json + description: Mapping older deprecated service names, intended for internal + use only, this will be removed in future. + noEcho: 'false' + label: ServiceNetMapDeprecatedMapping + default: + RabbitMqNetwork: RabbitmqNetwork + CephPublicNetwork: CephMonNetwork + SwiftMgmtNetwork: SwiftStorageNetwork + name: ServiceNetMapDeprecatedMapping + ContainerOpenvswitchNetcontroldImage: + type: String + description: netcontrold container image + noEcho: 'false' + label: ContainerOpenvswitchNetcontroldImage + name: ContainerOpenvswitchNetcontroldImage + ContainerNovaComputeImage: + type: String + description: image + noEcho: 'false' + label: ContainerNovaComputeImage + default: registry.redhat.io/rhosp-rhel8/openstack-nova-compute:17.0 + name: ContainerNovaComputeImage + ContainerNovaLibvirtConfigImage: + type: String + description: The container image to use for the nova_libvirt config_volume + noEcho: 'false' + label: ContainerNovaLibvirtConfigImage + default: registry.redhat.io/rhosp-rhel8/openstack-nova-compute:17.0 + name: ContainerNovaLibvirtConfigImage + DockerNovaComputeUlimit: + type: CommaDelimitedList + description: ulimit for Nova Compute Container + noEcho: 'false' + label: DockerNovaComputeUlimit + default: + - nofile=131072 + - memlock=67108864 + name: DockerNovaComputeUlimit + NovaComputeLoggingSource: + type: Json + description: '' + noEcho: 'false' + label: NovaComputeLoggingSource + default: + tag: openstack.nova.compute + file: /var/log/containers/nova/nova-compute.log + name: NovaComputeLoggingSource + NovaComputeOptVolumes: + type: CommaDelimitedList + description: list of optional vo + noEcho: 'false' + label: NovaComputeOptVolumes + default: [] + name: NovaComputeOptVolumes + NovaComputeOptEnvVars: + type: Json + description: hash of optional en + noEcho: 'false' + label: NovaComputeOptEnvVars + default: {} + name: NovaComputeOptEnvVars + EnableInstanceHA: + type: Boolean + description: Whether to enable an Instance Ha configurarion or not. This setup + requires the Compute role to have the PacemakerRemote service added to it. + noEcho: 'false' + label: EnableInstanceHA + default: false + name: EnableInstanceHA + NovaRbdPoolName: + type: String + description: The pool name for RBD backend ephemeral storage. + noEcho: 'false' + label: NovaRbdPoolName + default: vms + tags: + - role_specific + name: NovaRbdPoolName + CephClientKey: + type: String + description: The Ceph client key. Can be created with ceph-authtool --gen-print-key. + noEcho: 'true' + label: CephClientKey + default: AQBSm21fAAAAABAAuZXSsRYw0hMNUC5oE4wYiA== + allowedPattern: ^[a-zA-Z0-9+/]{38}==$ + name: CephClientKey + NovaNfsEnabled: + type: Boolean + description: Whether to enable or not the NFS backend for Nova + noEcho: 'false' + label: NovaNfsEnabled + default: false + tags: + - role_specific + name: NovaNfsEnabled + NovaNfsShare: + type: String + description: NFS share to mount for nova storage (when NovaNfsEnabled is true) + noEcho: 'false' + label: NovaNfsShare + default: '' + tags: + - role_specific + name: NovaNfsShare + NovaNfsOptions: + type: String + description: NFS mount options for nova storage (when NovaNfsEnabled is true) + noEcho: 'false' + label: NovaNfsOptions + default: context=system_u:object_r:nfs_t:s0 + tags: + - role_specific + name: NovaNfsOptions + NovaNfsVersion: + type: String + description: 'NFS version used for nova storage (when NovaNfsEnabled is true). + Since NFSv3 does not support full locking a NFSv4 version need to be used. + To not break current installations the default is the previous hard coded + version 4. + + ' + noEcho: 'false' + label: NovaNfsVersion + default: '4' + tags: + - role_specific + allowedPattern: ^4.?[0-9]? + name: NovaNfsVersion + NovaPCIPassthrough: + type: Json + description: "List of PCI Passthrough whitelist parameters. Example - NovaPCIPassthrough:\n\ + \ - vendor_id: \"8086\"\n product_id: \"154c\"\n address: \"0000:05:00.0\"\ + \n physical_network: \"datacentre\"\nFor different formats, refer to\ + \ the nova.conf documentation for pci_passthrough_whitelist configuration\n" + noEcho: 'false' + label: NovaPCIPassthrough + default: + - devname: eno1 + physical_network: sriov1 + trusted: 'true' + - devname: eno2 + physical_network: sriov2 + trusted: 'true' + tags: + - role_specific + name: NovaPCIPassthrough + NovaComputeCpuSharedSet: + type: CommaDelimitedList + description: "The behavior of this option depends on the deprecated `NovaVcpuPinSet`\ + \ option:\n\n* `NovaVcpuPinSet` is not set: `NovaComputeCpuSharedSet` is\ + \ set to a\n comma-separated list or range of physical host CPU numbers\ + \ used to:\n\n - provide vCPU inventory\n - determine the host CPUs that\ + \ unpinned instances can be scheduled to\n - determine the host CPUS that\ + \ instance emulator threads should be\n offloaded to for instances configured\ + \ with the share emulator thread\n policy, `hw:emulator_threads_policy=share`\n\ + \n* `NovaVcpuPinSet` is set: `NovaComputeCpuSharedSet` is set to a list\ + \ or\n range of host CPU cores used to determine the host CPUs that instance\n\ + \ emulator threads should be offloaded to for instances configured with\n\ + \ the share emulator thread policy (`hw:emulator_threads_policy=share`).\n\ + \ In this case, `NovaVcpuPinSet` is used to provide vCPU inventory and\ + \ to\n determine the host CPUs that both pinned and unpinned instances\ + \ can be\n scheduled to.\n\nEx. NovaComputeCpuSharedSet: [4-12,^8,15] will\ + \ reserve cores from 4-12\nand 15, excluding 8.\n" + noEcho: 'false' + label: NovaComputeCpuSharedSet + default: [] + tags: + - role_specific + name: NovaComputeCpuSharedSet + NovaComputeCpuDedicatedSet: + type: CommaDelimitedList + description: 'A list or range of host CPU cores to which processes for pinned + instance CPUs (PCPUs) can be scheduled. Ex. NovaComputeCpuDedicatedSet: + [4-12,^8,15] will reserve cores from 4-12 and 15, excluding 8. + + ' + noEcho: 'false' + label: NovaComputeCpuDedicatedSet + default: [] + tags: + - role_specific + name: NovaComputeCpuDedicatedSet + NovaReservedHostMemory: + type: Number + description: 'Reserved RAM for host processes. + + ' + noEcho: 'false' + label: NovaReservedHostMemory + default: 4096 + tags: + - role_specific + minValue: 512 + name: NovaReservedHostMemory + NovaReservedHugePages: + type: CommaDelimitedList + description: 'A list of valid key=value which reflect NUMA node ID, page size + (Default unit is KiB) and number of pages to be reserved. Example - NovaReservedHugePages: + ["node:0,size:2048,count:64","node:1,size:1GB,count:1"] will reserve on + NUMA node 0 64 pages of 2MiB and on NUMA node 1 1 page of 1GiB + + ' + noEcho: 'false' + label: NovaReservedHugePages + default: [] + tags: + - role_specific + name: NovaReservedHugePages + OvsDpdkSocketMemory: + type: String + description: 'Sets the amount of hugepage memory to assign per NUMA node. + It is recommended to use the socket closest to the PCIe slot used for the + desired DPDK NIC. The format should be in ", , + ", where the value is specified in MB. For example: "1024,0". + + ' + noEcho: 'false' + label: OvsDpdkSocketMemory + default: '' + tags: + - role_specific + name: OvsDpdkSocketMemory + MonitoringSubscriptionNovaCompute: + type: String + description: '' + noEcho: 'false' + label: MonitoringSubscriptionNovaCompute + default: overcloud-nova-compute + name: MonitoringSubscriptionNovaCompute + MigrationSshKey: + type: Json + description: 'SSH key for migration. Expects a dictionary with keys ''public_key'' + and ''private_key''. Values should be identical to SSH public/private key + files. + + ' + noEcho: 'false' + label: MigrationSshKey + default: + private_key: '-----BEGIN RSA PRIVATE KEY----- + + MIIEpAIBAAKCAQEAoODoWR9UjOvE4fARQD3qy3dXtlOLooPpGq+2hHp7YJV8oJuG + + FKS6aY+tXocJZVzoRF+t/2V4cL3+6G8TsBSDlgFbAvl0ujbDdRNcMTRhx+eq5//j + + 1Zf67OTN4eoNLSf9Oe3DecmlFw5Gy9q9PlIcNxvllC+UF7nGLQlCLSHDS1IDhabs + + tRHrcS6DFj7XhuPKgD57SaLa9K+Y4ut5A4+VIedAPHl3IiTdJgWFmRgl19GchP2b + + ICvKq5X8zhy6Tf3vLyazjGEtfXCDbsHi5ZAQyJA/GyRh1EiAeARJNpRL2FDjkTH1 + + TdFK0d0Dv3IduMMsvKWwTnjK/lHAu1xDHI8gUQIDAQABAoIBAE/FNXB7iIEXptgh + + IWypRvL8ihFt+57pqXwCBI5L7UFG3jUE6MbzpzsQcvacHpyUJNdCWhR5S+8bRnoa + + GbkFcvm+UlJ3PtnWrbQvlVcQkit9Q9EloOMYKOOt0Chk1YO+gGFo87Q/uAxml9Qc + + 8hkkvbjVrFB+BwB8rTdHj/iw9RUzG/GiGyQqtUKD1/nfArG4r06pAOlnU5JdJZ4Z + + RD9EbpUMwqMfCMVMVz4asDlpNG8NACw58spB2sKoSZWe6OHtBGQm7WtHCEchcf0w + + edsfSwdFChT2UmuAM6lxVfKLk5I2bU7EMHV68cJlRK7ehPXL2EQfosn9XD0dsuHZ + + CytlQAECgYEA1LHn3beqp49pWKNnG5wV3K2tLnQEyw34OiX5nqCkCee25rpn0yHS + + yqNvT/c0pkeEic+5AJT1KXWep4vXS0yVi7GiKxULoItBWbMukNG6Kp5P4ciIQqf4 + + wuawUcB5GLVjPQ3HFowu8HXfDMda1l9c9NK1bQ+E7T+9WpnQw1SrD8ECgYEAwaI5 + + uhx9oIw9NIzhFqot15SdBpuSPNLLmcPi1cgRH2IOYfRA8Lqz6VY0CFl2vMHTcczi + + jCQybkCn9Bf6kuwPOWGyx5kUW0xbVVsBLW7E1Zntip7dWwfdC4Os9crMHtxDfeKy + + WDBWy1FZSuIiNu3gHtSzU+8qBFuuXU+1v4Z4NJECgYEAuZbWzCc0GGtRr8886+GB + + TgKZp3wCpq901kBGlHx1RlNSy/cBG0BbLwf2297HqQOkiZ+gPPq9BUUlf+rMnF6h + + 6re/2jnN4HNCPaPU0Pa/q+php5CUHR12OZKTbXI1+DJl+mMoQetmFdm0G/FjuMST + + Vuj498Xf5iiE8CZg+9/IN8ECgYBPBd+9PodekB0iZyQtVcJjqrjyy2bA/94roK/g + + Q0gJoMDx5Pbjx65I2e9eQPSeUBP064LBYrxaFnT0vxx5/XCxIFgP8T9Hiz/y87Ll + + UcFu0uUIn5EC55CkdFaP8PWg2o+Ivo2+Q+wICekBEIyaEjZXHsMYzBA/uxLL7g3k + + XgKMoQKBgQDAP/zQR0JDaJkbGNUrgTp6G9CTw/UvQeD1+TdTMRASwHU6a3HUl9pM + + x1LqcuZ5JqWwe/L5f0WwD8kVICD82eKVv+MDOtHsV7e82+Yw2dmpTb6IaqkLeGol + + afzTIZit57LNJgkd545pFGY0KnVHyinNb4NI/f0T6RYu/rzhftU6Wg== + + -----END RSA PRIVATE KEY----- + + ' + public_key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCg4OhZH1SM68Th8BFAPerLd1e2U4uig+kar7aEentglXygm4YUpLppj61ehwllXOhEX63/ZXhwvf7obxOwFIOWAVsC+XS6NsN1E1wxNGHH56rn/+PVl/rs5M3h6g0tJ/057cN5yaUXDkbL2r0+Uhw3G+WUL5QXucYtCUItIcNLUgOFpuy1EetxLoMWPteG48qAPntJotr0r5ji63kDj5Uh50A8eXciJN0mBYWZGCXX0ZyE/ZsgK8qrlfzOHLpN/e8vJrOMYS19cINuweLlkBDIkD8bJGHUSIB4BEk2lEvYUOORMfVN0UrR3QO/ch24wyy8pbBOeMr+UcC7XEMcjyBR + Generated by TripleO + name: MigrationSshKey + MigrationSshPort: + type: Number + description: Target port for migration over ssh + noEcho: 'false' + label: MigrationSshPort + default: 2022 + name: MigrationSshPort + VerifyGlanceSignatures: + type: Boolean + description: Whether to verify image signatures. + noEcho: 'false' + label: VerifyGlanceSignatures + default: false + name: VerifyGlanceSignatures + NovaAutoDisabling: + type: String + description: Max number of consecutive build failures before the nova-compute + will disable itself. + noEcho: 'false' + label: NovaAutoDisabling + default: '10' + name: NovaAutoDisabling + NeutronPhysnetNUMANodesMapping: + type: Json + description: 'Map of physnet name as key and NUMA nodes as value. + + Ex. NeutronPhysnetNUMANodesMapping: {''foo'': [0, 1], ''bar'': [1]} where + `foo` and `bar` are + + physnet names and corresponding values are list of associated numa_nodes. + + ' + noEcho: 'false' + label: NeutronPhysnetNUMANodesMapping + default: {} + tags: + - role_specific + name: NeutronPhysnetNUMANodesMapping + NeutronTunnelNUMANodes: + type: CommaDelimitedList + description: Used to configure NUMA affinity for all tunneled networks. + noEcho: 'false' + label: NeutronTunnelNUMANodes + default: [] + tags: + - role_specific + name: NeutronTunnelNUMANodes + NovaResumeGuestsStateOnHostBoot: + type: Boolean + description: Whether to start running instance on compute host reboot + noEcho: 'false' + label: NovaResumeGuestsStateOnHostBoot + default: false + tags: + - role_specific + name: NovaResumeGuestsStateOnHostBoot + NovaLibvirtRxQueueSize: + type: Number + description: 'virtio-net RX queue size. Valid values are 256, 512, 1024 + + ' + noEcho: 'false' + label: NovaLibvirtRxQueueSize + default: 512 + tags: + - role_specific + allowedValues: + - 256 + - 512 + - 1024 + name: NovaLibvirtRxQueueSize + NovaLibvirtTxQueueSize: + type: Number + description: 'virtio-net TX queue size. Valid values are 256, 512, 1024 + + ' + noEcho: 'false' + label: NovaLibvirtTxQueueSize + default: 512 + tags: + - role_specific + allowedValues: + - 256 + - 512 + - 1024 + name: NovaLibvirtTxQueueSize + NovaLibvirtFileBackedMemory: + type: Number + description: 'Available capacity in MiB for file-backed memory. + + ' + noEcho: 'false' + label: NovaLibvirtFileBackedMemory + default: 0 + tags: + - role_specific + name: NovaLibvirtFileBackedMemory + NovaLibvirtVolumeUseMultipath: + type: Boolean + description: Whether to enable or not the multipath connection of the volumes. + noEcho: 'false' + label: NovaLibvirtVolumeUseMultipath + default: false + tags: + - role_specific + name: NovaLibvirtVolumeUseMultipath + NovaHWMachineType: + type: String + description: 'To specify a default machine type per host architecture. + + ' + noEcho: 'false' + label: NovaHWMachineType + default: x86_64=pc-i440fx-rhel7.6.0,aarch64=virt-rhel7.6.0,ppc64=pseries-rhel7.6.0,ppc64le=pseries-rhel7.6.0 + tags: + - role_specific + name: NovaHWMachineType + NovaComputeEnableKsm: + type: Boolean + description: Whether to enable KSM on compute nodes or not. Especially in + NFV use case one wants to keep it disabled. + noEcho: 'false' + label: NovaComputeEnableKsm + default: false + tags: + - role_specific + name: NovaComputeEnableKsm + NovaLibvirtNumPciePorts: + type: Number + description: 'Set `num_pcie_ports` to specify the number of PCIe ports an + instance will get. Libvirt allows a custom number of PCIe ports (pcie-root-port + controllers) a target instance will get. Some will be used by default, rest + will be available for hotplug use. + + ' + noEcho: 'false' + label: NovaLibvirtNumPciePorts + default: 16 + tags: + - role_specific + name: NovaLibvirtNumPciePorts + NovaLibvirtMemStatsPeriodSeconds: + type: Number + description: 'A number of seconds to memory usage statistics period, zero + or negative value mean to disable memory usage statistics. + + ' + noEcho: 'false' + label: NovaLibvirtMemStatsPeriodSeconds + default: 10 + tags: + - role_specific + name: NovaLibvirtMemStatsPeriodSeconds + NovaLiveMigrationWaitForVIFPlug: + type: Boolean + description: Whether to wait for `network-vif-plugged` events before starting + guest transfer. + noEcho: 'false' + label: NovaLiveMigrationWaitForVIFPlug + default: true + name: NovaLiveMigrationWaitForVIFPlug + NovaCPUAllocationRatio: + type: Number + description: Virtual CPU to physical CPU allocation ratio. + noEcho: 'false' + label: NovaCPUAllocationRatio + default: 0 + tags: + - role_specific + name: NovaCPUAllocationRatio + NovaRAMAllocationRatio: + type: Number + description: Virtual RAM to physical RAM allocation ratio. + noEcho: 'false' + label: NovaRAMAllocationRatio + default: 1 + tags: + - role_specific + name: NovaRAMAllocationRatio + NovaDiskAllocationRatio: + type: Number + description: Virtual disk to physical disk allocation ratio. + noEcho: 'false' + label: NovaDiskAllocationRatio + default: 0 + tags: + - role_specific + name: NovaDiskAllocationRatio + NovaMaxDiskDevicesToAttach: + type: Number + description: 'Maximum number of disk devices allowed to attach to a single + server. Note that the number of disks supported by an server depends on + the bus used. For example, the ide disk bus is limited to 4 attached devices. + The configured maximum is enforced during server create, rebuild, evacuate, + unshelve, live migrate, and attach volume. Operators changing this parameter + on a compute service that is hosting servers should be aware that it could + cause rebuilds to fail, if the maximum is decreased lower than the number + of devices already attached to servers. Operators should also be aware that + during a cold migration, the configured maximum is only enforced in-place + and the destination is not checked before the move. -1 means unlimited + + ' + noEcho: 'false' + label: NovaMaxDiskDevicesToAttach + default: -1 + tags: + - role_specific + name: NovaMaxDiskDevicesToAttach + NovaVcpuPinSet: + type: CommaDelimitedList + description: 'A list or range of host CPU cores to which processes for unpinned + instance CPUs (VCPUs) can be scheduled, if NovaCpuSharedSet is set, or to + which both emulator threads and processes for unpinned instance CPUs (VCPUs) + can be scheduled, if NovaCpuSharedSet is unset. Ex. NovaVcpuPinSet: [''4-12'',''^8''] + will reserve cores from 4-12 excluding 8 + + ' + noEcho: 'false' + label: NovaVcpuPinSet + default: [] + tags: + - role_specific + name: NovaVcpuPinSet + DockerNovaMigrationSshdPort: + type: Number + description: Port that dockerized nova migration target sshd service binds + to. + noEcho: 'false' + label: DockerNovaMigrationSshdPort + default: 2022 + name: DockerNovaMigrationSshdPort + ContainerNovaLibvirtImage: + type: String + description: image + noEcho: 'false' + label: ContainerNovaLibvirtImage + default: registry.redhat.io/rhosp-rhel8/openstack-nova-libvirt:17.0 + name: ContainerNovaLibvirtImage + ContainerNovaLibvirtUlimit: + type: CommaDelimitedList + description: ulimit for Nova Libvirt Container + noEcho: 'false' + label: ContainerNovaLibvirtUlimit + default: + - nofile=131072 + - nproc=126960 + name: ContainerNovaLibvirtUlimit + UseTLSTransportForLiveMigration: + type: Boolean + description: If set to true and if EnableInternalTLS is enabled, it will set + the libvirt URI's transport to tls and configure the relevant keys for libvirt. + noEcho: 'false' + label: UseTLSTransportForLiveMigration + default: true + name: UseTLSTransportForLiveMigration + UseTLSTransportForNbd: + type: Boolean + description: If set to true and if EnableInternalTLS is enabled, it will enable + TLS transaport for libvirt NBD and configure the relevant keys for libvirt. + noEcho: 'false' + label: UseTLSTransportForNbd + default: true + name: UseTLSTransportForNbd + InternalTLSNbdCAFile: + type: String + description: Specifies the CA cert to use for NBD TLS. + noEcho: 'false' + label: InternalTLSNbdCAFile + default: /etc/pki/qemu/ca-cert.pem + name: InternalTLSNbdCAFile + InternalTLSVncCAFile: + type: String + description: Specifies the CA cert to use for VNC TLS. + noEcho: 'false' + label: InternalTLSVncCAFile + default: /etc/pki/CA/certs/vnc.crt + name: InternalTLSVncCAFile + InternalTLSQemuCAFile: + type: String + description: Specifies the CA cert to use for qemu. + noEcho: 'false' + label: InternalTLSQemuCAFile + default: /etc/pki/CA/certs/qemu.pem + name: InternalTLSQemuCAFile + LibvirtCACert: + type: String + description: This specifies the CA certificate to use for TLS in libvirt. + This file will be symlinked to the default CA path in libvirt, which is + /etc/pki/CA/cacert.pem. Note that due to limitations GNU TLS, which is the + TLS backend for libvirt, the file must be less than 65K (so we can't use + the system's CA bundle). This parameter should be used if the default (which + comes from the InternalTLSCAFile parameter) is not desired. The current + default reflects TripleO's default CA, which is FreeIPA. It will only be + used if internal TLS is enabled. + noEcho: 'false' + label: LibvirtCACert + default: '' + name: LibvirtCACert + QemuCACert: + type: String + description: This specifies the CA certificate to use for qemu. This file + will be symlinked to the default CA path, which is /etc/pki/qemu/ca-cert.pem. + This parameter should be used if the default (which comes from the InternalTLSQemuCAFile + parameter) is not desired. The current default reflects TripleO's default + CA, which is FreeIPA. It will only be used if internal TLS is enabled. + noEcho: 'false' + label: QemuCACert + default: '' + name: QemuCACert + LibvirtNbdCACert: + type: String + description: This specifies the CA certificate to use for NBD TLS. This file + will be symlinked to the default CA path, which is /etc/pki/libvirt-nbd/ca-cert.pem. + This parameter should be used if the default (which comes from the InternalTLSNbdCAFile + parameter) is not desired. The current default reflects TripleO's default + CA, which is FreeIPA. It will only be used if internal TLS is enabled. + noEcho: 'false' + label: LibvirtNbdCACert + default: '' + name: LibvirtNbdCACert + VhostuserSocketGroup: + type: String + description: 'The vhost-user socket directory group name. Defaults to ''qemu''. + When vhostuser mode is ''dpdkvhostuserclient'' (which is the default mode), + the vhost socket is created by qemu. + + ' + noEcho: 'false' + label: VhostuserSocketGroup + default: qemu + tags: + - role_specific + name: VhostuserSocketGroup + QemuMemoryBackingDir: + type: String + description: 'Directory used for memoryBacking source if configured as file. + NOTE: big files will be stored here + + ' + noEcho: 'false' + label: QemuMemoryBackingDir + default: '' + tags: + - role_specific + name: QemuMemoryBackingDir + NovaComputeLibvirtType: + type: String + description: '' + noEcho: 'false' + label: NovaComputeLibvirtType + default: kvm + name: NovaComputeLibvirtType + LibvirtEnabledPerfEvents: + type: CommaDelimitedList + description: This is a performance event list which could be used as monitor. + For example - ``enabled_perf_events = cmt, mbml, mbmt`` The supported events + list can be found in https://libvirt.org/html/libvirt-libvirt-domain.html + , which you may need to search key words ``VIR_PERF_PARAM_*`` + noEcho: 'false' + label: LibvirtEnabledPerfEvents + default: [] + name: LibvirtEnabledPerfEvents + MonitoringSubscriptionNovaLibvirt: + type: String + description: '' + noEcho: 'false' + label: MonitoringSubscriptionNovaLibvirt + default: overcloud-nova-libvirt + name: MonitoringSubscriptionNovaLibvirt + LibvirtTLSPassword: + type: String + description: The password for the libvirt service when TLS is enabled + noEcho: 'true' + label: LibvirtTLSPassword + default: 7JurWlr3gBh4cpaSWpMYGTsyt + name: LibvirtTLSPassword + LibvirtLogFilters: + type: String + description: Defines a filter in libvirt daemon to select a different logging + level for a given category log outputs, as specified in https://libvirt.org/logging.html + . + noEcho: 'false' + label: LibvirtLogFilters + default: 1:libvirt 1:qemu 1:conf 1:security 3:event 3:json 3:file 3:object + 1:util + name: LibvirtLogFilters + LibvirtVirtlogdLogFilters: + type: String + description: Defines a filter in virtlogd to select a different logging level + for a given category log outputs, as specified in https://libvirt.org/logging.html + . + noEcho: 'false' + label: LibvirtVirtlogdLogFilters + default: 1:logging 4:object 4:json 4:event 1:util + name: LibvirtVirtlogdLogFilters + LibvirtTLSPriority: + type: String + description: 'Override the compile time default TLS priority string. + + ' + noEcho: 'false' + label: LibvirtTLSPriority + default: NORMAL:-VERS-SSL3.0:-VERS-TLS-ALL:+VERS-TLS1.2 + name: LibvirtTLSPriority + LibvirtLogLevel: + type: Number + description: Defines log level in libvirt to filter log output. See https://libvirt.org/logging.html + to find its detail. + noEcho: 'false' + label: LibvirtLogLevel + default: 3 + minValue: 1 + maxValue: 4 + name: LibvirtLogLevel + LibvirtVirtlogdLogLevel: + type: Number + description: Defines log level in virtlogd to filter log output. See https://libvirt.org/logging.html + to find its detail. + noEcho: 'false' + label: LibvirtVirtlogdLogLevel + default: 3 + minValue: 1 + maxValue: 4 + name: LibvirtVirtlogdLogLevel + NovaResumeGuestsShutdownTimeout: + type: String + description: Number of seconds we're willing to wait for a guest to shut down. + If this is 0, then there is no time out (use with caution, as guests might + not respond to a shutdown request). The default value is 300 seconds (5 + minutes). + noEcho: 'false' + label: NovaResumeGuestsShutdownTimeout + default: 300 + tags: + - role_specific + name: NovaResumeGuestsShutdownTimeout + NeutronDatapathType: + type: String + description: Datapath type for ovs bridges + noEcho: 'false' + label: NeutronDatapathType + default: netdev + tags: + - role_specific + name: NeutronDatapathType + NeutronVhostuserSocketDir: + type: String + description: The vhost-user socket directory for OVS + noEcho: 'false' + label: NeutronVhostuserSocketDir + default: /var/lib/vhost_sockets + tags: + - role_specific + name: NeutronVhostuserSocketDir + VhostuserSocketUser: + type: String + description: 'The vhost-user socket directory user name. Defaults to ''qemu''. + When vhostuser mode is ''dpdkvhostuserclient'' (which is the default mode), + the vhost socket is created by qemu. + + ' + noEcho: 'false' + label: VhostuserSocketUser + default: qemu + tags: + - role_specific + name: VhostuserSocketUser + OvsDpdkCoreList: + type: String + description: 'List of cores to be used for DPDK lcore threads. Note, these + threads are used by the OVS control path for validator and handling functions. + + ' + noEcho: 'false' + label: OvsDpdkCoreList + default: '' + tags: + - role_specific + allowedPattern: '[0-9,-]*' + name: OvsDpdkCoreList + OvsHandlerCores: + type: String + description: 'Number of cores to be used for ovs handler threads. + + ' + noEcho: 'false' + label: OvsHandlerCores + default: '' + tags: + - role_specific + name: OvsHandlerCores + OvsRevalidatorCores: + type: String + description: 'Number of cores to be used for ovs revalidator threads. + + ' + noEcho: 'false' + label: OvsRevalidatorCores + default: '' + tags: + - role_specific + name: OvsRevalidatorCores + OvsDpdkMemoryChannels: + type: String + description: Number of memory channels per socket to be used for DPDK + noEcho: 'false' + label: OvsDpdkMemoryChannels + default: '4' + tags: + - role_specific + allowedPattern: '[0-9]*' + name: OvsDpdkMemoryChannels + OvsDpdkDriverType: + type: String + description: 'DPDK Driver type. Ensure the Overcloud NIC to be used for DPDK + supports this UIO/PMD driver. + + ' + noEcho: 'false' + label: OvsDpdkDriverType + default: vfio-pci + tags: + - role_specific + name: OvsDpdkDriverType + OvsPmdCoreList: + type: String + description: 'A list or range of CPU cores for PMD threads to be pinned to. Note, + NIC location to cores on socket, number of hyper-threaded logical cores, + and desired number of PMD threads can all play a role in configuring this + setting. These cores should be on the same socket where OvsDpdkSocketMemory + is assigned. If using hyperthreading then specify both logical cores that + would equal the physical core. Also, specifying more than one core will + trigger multiple PMD threads to be spawned which may improve dataplane performance. + + ' + noEcho: 'false' + label: OvsPmdCoreList + default: '' + tags: + - role_specific + allowedPattern: '[0-9,-]*' + name: OvsPmdCoreList + node_admin_username: + type: String + description: '' + noEcho: 'false' + label: node_admin_username + default: heat-admin + name: node_admin_username + node_admin_extra_ssh_keys: + type: CommaDelimitedList + description: '' + noEcho: 'false' + label: node_admin_extra_ssh_keys + default: [] + name: node_admin_extra_ssh_keys + ContainerNeutronSriovImage: + type: String + description: The container image to use for the Neutron SR-IOV agent + noEcho: 'false' + label: ContainerNeutronSriovImage + default: registry.redhat.io/rhosp-rhel8/openstack-neutron-sriov-agent:17.0 + name: ContainerNeutronSriovImage + DockerSRIOVUlimit: + type: CommaDelimitedList + description: ulimit for SR-IOV Container + noEcho: 'false' + label: DockerSRIOVUlimit + default: + - nofile=16384 + name: DockerSRIOVUlimit + NeutronPhysicalDevMappings: + type: CommaDelimitedList + description: 'List of : All physical networks + listed in network_vlan_ranges on the server should have mappings to appropriate + interfaces on each agent. Example "tenant0:ens2f0,tenant1:ens2f1" + + ' + noEcho: 'false' + label: NeutronPhysicalDevMappings + default: sriov1:eno1,sriov2:eno2 + tags: + - role_specific + name: NeutronPhysicalDevMappings + NeutronExcludeDevices: + type: CommaDelimitedList + description: 'List of : mapping network_device + to the agent''s node-specific list of virtual functions that should not + be used for virtual networking. excluded_devices is a semicolon separated + list of virtual functions to exclude from network_device. The network_device + in the mapping should appear in the physical_device_mappings list. + + ' + noEcho: 'false' + label: NeutronExcludeDevices + default: '' + tags: + - role_specific + name: NeutronExcludeDevices + NeutronSriovNumVFs: + type: CommaDelimitedList + description: 'Provide the list of VFs to be reserved for each SR-IOV interface. + + Format ["::",":"] + + Example ["eth1:4096:switchdev","eth2:128:legacy","eth3:30"] + + ' + noEcho: 'false' + label: NeutronSriovNumVFs + default: '' + tags: + - role_specific + name: NeutronSriovNumVFs + NeutronSriovAgentExtensions: + type: CommaDelimitedList + description: 'Comma-separated list of extensions enabled for the Neutron SR-IOV + agents. + + ' + noEcho: 'false' + label: NeutronSriovAgentExtensions + default: '' + tags: + - role_specific + name: NeutronSriovAgentExtensions + DerivePciWhitelistEnabled: + type: Boolean + description: Whether to enable or not the pci passthrough whitelist automation. + noEcho: 'false' + label: DerivePciWhitelistEnabled + default: true + tags: + - role_specific + name: DerivePciWhitelistEnabled + OvercloudComputeOvsDpdkFlavor: + type: String + description: Flavor for the ComputeOvsDpdk node. + noEcho: 'false' + label: OvercloudComputeOvsDpdkFlavor + default: computeovsdpdk + name: OvercloudComputeOvsDpdkFlavor + ComputeOvsDpdkImage: + type: String + description: The disk image file to use for the role. + noEcho: 'false' + label: ComputeOvsDpdkImage + default: overcloud-full + name: ComputeOvsDpdkImage + ComputeOvsDpdkIPs: + type: Json + description: '' + noEcho: 'false' + label: ComputeOvsDpdkIPs + default: {} + name: ComputeOvsDpdkIPs + ComputeOvsDpdkServerMetadata: + type: Json + description: 'Extra properties or metadata passed to Nova for the created + nodes in the overcloud. It''s accessible via the Nova metadata API. This + option is role-specific and is merged with the values given to the ServerMetadata + parameter. + + ' + noEcho: 'false' + label: ComputeOvsDpdkServerMetadata + default: {} + name: ComputeOvsDpdkServerMetadata + ComputeOvsDpdkControlPlaneSubnet: + type: String + description: 'Name of the subnet on ctlplane network for this role. + + ' + noEcho: 'false' + label: ComputeOvsDpdkControlPlaneSubnet + default: leaf0 + name: ComputeOvsDpdkControlPlaneSubnet + environment_parameters: + BondInterfaceOvsOptions: bond_mode=active-backup + ComputeControlPlaneSubnet: leaf0 + ComputeOvsDpdkControlPlaneSubnet: leaf0 + ComputeOvsDpdkCount: 1 + ComputeOvsDpdkParameters: + IsolCpusList: 1-11,13-23 + KernelArgs: default_hugepagesz=1GB hugepagesz=1G hugepages=64 intel_iommu=on + iommu=pt isolcpus=1-11,13-23 + NovaComputeCpuDedicatedSet: + - 3-11 + - 15-23 + NovaComputeCpuSharedSet: + - '0' + - '12' + NovaReservedHostMemory: 4096 + OvsDpdkCoreList: 0,12 + OvsDpdkMemoryChannels: '4' + OvsDpdkSocketMemory: '1024' + OvsPmdCoreList: 1,13,2,14 + ComputeSriovControlPlaneSubnet: leaf0 + ComputeSriovCount: 1 + ContainerImagePrepare: + - push_destination: true + set: + ceph_alertmanager_image: openshift-ose-prometheus-alertmanager + ceph_alertmanager_namespace: registry-proxy.engineering.redhat.com/rh-osbs + ceph_alertmanager_tag: v4.1 + ceph_grafana_image: rhceph-3-dashboard-rhel7 + ceph_grafana_namespace: registry.access.redhat.com/rhceph + ceph_grafana_tag: 3 + ceph_image: ceph-4.0-rhel-8 + ceph_namespace: docker-registry.upshift.redhat.com/ceph + ceph_node_exporter_image: openshift-ose-prometheus-node-exporter + ceph_node_exporter_namespace: registry-proxy.engineering.redhat.com/rh-osbs + ceph_node_exporter_tag: v4.1 + ceph_prometheus_image: openshift-ose-prometheus + ceph_prometheus_namespace: registry-proxy.engineering.redhat.com/rh-osbs + ceph_prometheus_tag: v4.1 + ceph_tag: latest + name_prefix: rhosp17-openstack- + name_suffix: '' + namespace: registry-proxy.engineering.redhat.com/rh-osbs + neutron_driver: ovn + rhel_containers: false + tag: 20200415.2 + ControlPlaneDefaultRoute: 192.168.50.1 + ControlPlaneSubnet: leaf0 + ControlPlaneSubnetCidr: '24' + ControllerControlPlaneSubnet: leaf0 + ControllerCount: 3 + DeployIdentifier: '' + DnsServers: + - 10.11.5.19 + ExternalAllocationPools: + - end: 172.80.0.206 + start: 172.80.0.201 + ExternalInterfaceDefaultRoute: 172.80.0.1 + ExternalNetCidr: 172.80.0.0/24 + GnocchiRbdPoolName: '' + InternalApiAllocationPools: + - end: 152.20.32.250 + start: 152.20.32.4 + InternalApiInterfaceDefaultRoute: 152.20.32.1 + InternalApiNetCidr: 152.20.32.0/24 + InternalApiNetworkVlanID: 203 + InternalApiRoutes: + - destination: 152.20.32.0/20 + nexthop: 152.20.32.1 + KernelIpNonLocalBind: 0 + NeutronBridgeMappings: datacentre:br-ex,dpdk1:br-link1 + NeutronDatapathType: netdev + NeutronEnableDVR: false + NeutronExternalNetworkBridge: br-ex + NeutronFlatNetworks: datacentre,dpdk1 + NeutronL3AgentExtensions: port_forwarding + NeutronMechanismDrivers: + - sriovnicswitch + - openvswitch + NeutronNetworkType: + - vxlan + - vlan + NeutronNetworkVLANRanges: dpdk1:200:210 + NeutronPhysicalDevMappings: sriov1:eno1,sriov2:eno2 + NeutronPluginExtensions: qos,port_security + NeutronServicePlugins: router,qos,segments,trunk,port_forwarding + NeutronTunnelTypes: vxlan + NeutronTypeDrivers: vxlan,vlan,flat,gre + NeutronVhostuserSocketDir: /var/lib/vhost_sockets + NeutronVniRanges: + - 1:65536 + NotificationDriver: noop + NovaPCIPassthrough: + - devname: eno1 + physical_network: sriov1 + trusted: 'true' + - devname: eno2 + physical_network: sriov2 + trusted: 'true' + NovaSchedulerAvailableFilters: + - nova.scheduler.filters.all_filters + - nova.scheduler.filters.pci_passthrough_filter.PciPassthroughFilter + NovaSchedulerDefaultFilters: + - RetryFilter + - AvailabilityZoneFilter + - ComputeFilter + - ComputeCapabilitiesFilter + - ImagePropertiesFilter + - ServerGroupAntiAffinityFilter + - ServerGroupAffinityFilter + - PciPassthroughFilter + NtpServer: clock.redhat.com + NumDpdkInterfaceRxQueues: 2 + OvercloudComputeOvsDpdkFlavor: computeovsdpdk + OvercloudComputeSriovFlavor: computesriov + OvercloudControllerFlavor: controller + OvsDpdkDriverType: vfio-pci + RootStackName: overcloud + SshServerOptions: + UseDns: 'no' + StackAction: CREATE + StorageAllocationPools: + - end: 152.20.16.250 + start: 152.20.16.4 + StorageInterfaceDefaultRoute: 152.20.16.1 + StorageMgmtAllocationPools: + - end: 152.20.48.250 + start: 152.20.48.4 + StorageMgmtInterfaceDefaultRoute: 152.20.48.1 + StorageMgmtNetCidr: 152.20.48.0/24 + StorageMgmtNetworkVlanID: 202 + StorageMgmtRoutes: + - destination: 152.20.48.0/20 + nexthop: 152.20.48.1 + StorageNetCidr: 152.20.16.0/24 + StorageNetworkVlanID: 201 + StorageRoutes: + - destination: 152.20.16.0/20 + nexthop: 152.20.16.1 + SwiftRingGetTempurl: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloudswift-rings/swift-rings.tar.gz?temp_url_sig=d921f053104b18557fc452c47ddfd69e47bb4d4f&temp_url_expires=1601105427 + SwiftRingPutTempurl: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloudswift-rings/swift-rings.tar.gz?temp_url_sig=806921e0d033036fb3e05d434a546d611c2d68df&temp_url_expires=1601105429 + TenantAllocationPools: + - end: 152.20.0.250 + start: 152.20.0.4 + TenantInterfaceDefaultRoute: 152.20.0.1 + TenantNetCidr: 152.20.0.0/24 + TenantNetPhysnetMtu: 1500 + TenantNetworkVlanID: 204 + TenantRoutes: + - destination: 152.20.0.0/20 + nexthop: 152.20.0.1 + UndercloudHostsEntries: + - 192.168.50.1 undercloud.ctlplane.redhat.local undercloud.ctlplane + UpdateIdentifier: '' +failed: false diff --git a/tripleo_ansible/roles/tripleo_derived_parameters/molecule/mock_nfv_roles b/tripleo_ansible/roles/tripleo_derived_parameters/molecule/mock_nfv_roles new file mode 100644 index 000000000..dfc9a1641 --- /dev/null +++ b/tripleo_ansible/roles/tripleo_derived_parameters/molecule/mock_nfv_roles @@ -0,0 +1,8 @@ +changed: false +error: null +failed: false +roles: +- Controller +- ComputeOvsDpdk +- ComputeSriov +success: true diff --git a/tripleo_ansible/roles/tripleo_derived_parameters/molecule/nfv/Dockerfile b/tripleo_ansible/roles/tripleo_derived_parameters/molecule/nfv/Dockerfile new file mode 100644 index 000000000..8fc73a838 --- /dev/null +++ b/tripleo_ansible/roles/tripleo_derived_parameters/molecule/nfv/Dockerfile @@ -0,0 +1,37 @@ +# Molecule managed +# Copyright 2020 Red Hat, Inc. +# All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. + + +{% if item.registry is defined %} +FROM {{ item.registry.url }}/{{ item.image }} +{% else %} +FROM {{ item.image }} +{% endif %} + +RUN if [ $(command -v apt-get) ]; then apt-get update && apt-get install -y python sudo bash ca-certificates && apt-get clean; \ + elif [ $(command -v dnf) ]; then dnf makecache && dnf --assumeyes install sudo python*-devel python*-dnf bash {{ item.pkg_extras | default('') }} && dnf clean all; \ + elif [ $(command -v yum) ]; then yum makecache fast && yum install -y python sudo yum-plugin-ovl python-setuptools bash {{ item.pkg_extras | default('') }} && sed -i 's/plugins=0/plugins=1/g' /etc/yum.conf && yum clean all; \ + elif [ $(command -v zypper) ]; then zypper refresh && zypper install -y python sudo bash python-xml {{ item.pkg_extras | default('') }} && zypper clean -a; \ + elif [ $(command -v apk) ]; then apk update && apk add --no-cache python sudo bash ca-certificates {{ item.pkg_extras | default('') }}; \ + elif [ $(command -v xbps-install) ]; then xbps-install -Syu && xbps-install -y python sudo bash ca-certificates {{ item.pkg_extras | default('') }} && xbps-remove -O; fi + +{% for pkg in item.easy_install | default([]) %} +# install pip for centos where there is no python-pip rpm in default repos +RUN easy_install {{ pkg }} +{% endfor %} + + +CMD ["sh", "-c", "while true; do sleep 10000; done"] diff --git a/tripleo_ansible/roles/tripleo_derived_parameters/molecule/nfv/converge.yml b/tripleo_ansible/roles/tripleo_derived_parameters/molecule/nfv/converge.yml new file mode 100644 index 000000000..29b572ce4 --- /dev/null +++ b/tripleo_ansible/roles/tripleo_derived_parameters/molecule/nfv/converge.yml @@ -0,0 +1,42 @@ +--- +# Copyright 2020 Red Hat, Inc. +# All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. + + +- name: Converge + hosts: all + vars: + tripleo_get_flatten_params: "{{ lookup('file', '../mock_nfv_params') | from_yaml }}" + tripleo_role_list: "{{ lookup('file', '../mock_nfv_roles') | from_yaml }}" + num_phy_cores_per_numa_node_for_pmd: 1 + huge_page_allocation_percentage: 50 + hw_data_required: true + tasks: + - name: Derive params for each role + include_role: + name: tripleo_derived_parameters + vars: + tripleo_plan_name: "" # empty string so molecule doesn't try to update plan + tripleo_all_nodes: "{{ lookup('file', '../mock_nfv_ironic_all') | from_yaml }}" + role_node_uuid: "test" + tripleo_role_name: "{{ outer_item }}" + tripleo_environment_parameters: "{{ tripleo_get_flatten_params.stack_data.environment_parameters }}" + tripleo_heat_resource_tree: "{{ tripleo_get_flatten_params.stack_data.heat_resource_tree }}" + baremetal_data: "{{ lookup('file', '../mock_baremetal_{{ outer_item }}') | from_yaml }}" + dpdk_nics_numa_info: "{{ lookup('file', '../mock_nfv_dpdk_nics_numa_info') | from_yaml }}" + hci_profile_config: {} + loop: "{{ tripleo_role_list.roles }}" + loop_control: + loop_var: outer_item diff --git a/tripleo_ansible/roles/tripleo_derived_parameters/molecule/nfv/molecule.yml b/tripleo_ansible/roles/tripleo_derived_parameters/molecule/nfv/molecule.yml new file mode 100644 index 000000000..abfc2d0d4 --- /dev/null +++ b/tripleo_ansible/roles/tripleo_derived_parameters/molecule/nfv/molecule.yml @@ -0,0 +1,55 @@ +--- +driver: + name: podman + +log: true + +platforms: + - name: ubi8 + hostname: ubi8 + image: ubi8/ubi-init + registry: + url: registry.access.redhat.com + dockerfile: Dockerfile + pkg_extras: python*setuptools + volumes: + - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro + - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg + - /opt/yum.repos.d:/etc/yum.repos.d:rw + - /etc/dnf/vars:/etc/dnf/vars + privileged: true + environment: &env + http_proxy: "{{ lookup('env', 'http_proxy') }}" + https_proxy: "{{ lookup('env', 'https_proxy') }}" + ulimits: &ulimit + - host + +provisioner: + name: ansible + inventory: + hosts: + all: + hosts: + ubi8: + ansible_python_interpreter: /usr/bin/python3 + log: true + env: + ANSIBLE_STDOUT_CALLBACK: yaml + ANSIBLE_ROLES_PATH: "${ANSIBLE_ROLES_PATH:-/usr/share/ansible/roles}:${HOME}/zuul-jobs/roles" + ANSIBLE_MODULE_UTILS: "${ANSIBLE_MODULE_UTILS:-/tripleo_ansible/ansible_plugins/module_utils}" + ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}" + ANSIBLE_FILTER_PLUGINS: "${ANSIBLE_FILTER_PLUGINS:-/usr/share/ansible/plugins/filter}" + ANSIBLE_ACTION_PLUGINS: "${ANSIBLE_ACTION_PLUGINS:-/usr/share/ansible/plugins/action}" + +scenario: + test_sequence: + - destroy + - create + - prepare + - converge + - check + - verify + - destroy + +verifier: + name: testinfra diff --git a/tripleo_ansible/roles/tripleo_derived_parameters/molecule/nfv/prepare.yml b/tripleo_ansible/roles/tripleo_derived_parameters/molecule/nfv/prepare.yml new file mode 100644 index 000000000..27e23e495 --- /dev/null +++ b/tripleo_ansible/roles/tripleo_derived_parameters/molecule/nfv/prepare.yml @@ -0,0 +1,21 @@ +--- +# Copyright 2020 Red Hat, Inc. +# All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. + + +- name: Prepare + hosts: all + roles: + - role: test_deps diff --git a/tripleo_ansible/roles/tripleo_derived_parameters/tasks/derive-host-parameters.yml b/tripleo_ansible/roles/tripleo_derived_parameters/tasks/derive-host-parameters.yml index 56b8bbfd7..e51aea0e8 100644 --- a/tripleo_ansible/roles/tripleo_derived_parameters/tasks/derive-host-parameters.yml +++ b/tripleo_ansible/roles/tripleo_derived_parameters/tasks/derive-host-parameters.yml @@ -19,45 +19,67 @@ cpus: "{{ hw_data.numa_topology.cpus }}" - name: Get host dpdk combined cpus + when: + - host_cpus is defined set_fact: host_dpdk_combined_cpus: "{% if pmd_cpus is defined %}{{ pmd_cpus }},{{ host_cpus }}{% else %}{{ host_cpus }}{% endif %}" - name: Convert host dpdk combined cpus number list + when: + - host_dpdk_combined_cpus is defined set_fact: - host_dpdk_combined_cpus_list: "{{ host_dpdk_combined_cpus| number_list }}" + host_dpdk_combined_cpus_list: "{{ host_dpdk_combined_cpus | number_list }}" - name: Get cpu threads set_fact: cpu_threads: |- - {{ cpu_threads | default([]) }} + {{ item.thread_siblings | list}} + {{ cpu_threads | default([]) }} + {{ item.thread_siblings | list }} loop: "{{ cpus }}" - name: Get nova cpus list set_fact: nova_cpus_list: |- - {{ nova_cpus_list | default([]) }} + [{{ item }}] - when: "{{ item | string not in host_dpdk_combined_cpus_list.split(',') }}" + {{ (nova_cpus_list | default([])) + [item | string] }} + when: + - host_dpdk_combined_cpus_list is defined + - "{{ item | string not in host_dpdk_combined_cpus_list.split(',') }}" + - "{{ item | string not in (nova_cpus_list | default([])) }}" loop: "{{ cpu_threads }}" - name: Get nova cpus + when: + - nova_cpus_list is defined set_fact: nova_cpus: "{{ nova_cpus_list | join(',') }}" # concatinates OvsPmdCoreList range format and NovaVcpuPinSet in range format. it may not be in perfect range format. # example: concatinates '12-15,19' and 16-18' ranges '12-15,19,16-18' - name: Get isol cpus + when: + - nova_cpus is defined set_fact: isol_cpus: "{% if pmd_cpus is defined %}{{ pmd_cpus }},{{ nova_cpus }}{% else %}{{ nova_cpus }}{% endif %}" +- debug: + msg: "{{ isol_cpus }}" + when: + - isol_cpus is defined + - name: Convert isol cpus number list + when: + - isol_cpus is defined set_fact: isol_cpus_list: "{{ isol_cpus | number_list }}" - name: Convert nova cpus in range format + when: + - nova_cpus is defined set_fact: - nova_cpus_range_list: "{{ nova_cpus | range_list}}" + nova_cpus_range_list: "{{ nova_cpus | range_list }}" - name: Convert isol cpus in range format + when: + - isol_cpus is defined set_fact: isol_cpus_range_list: "{{ isol_cpus | range_list }}" @@ -88,10 +110,18 @@ iommu_info: "{% if intel_cpu_model %}intel_iommu=on iommu=pt{% elif amd_cpu_model %}amd_iommu=on iommu=pt{% else %}{% endif %}" - name: Get kernel args + when: + - isol_cpus_range_list is defined set_fact: kernel_args: "default_hugepagesz=1GB hugepagesz=1G hugepages={{ hugepages }} {{ iommu_info }} isolcpus={{ isol_cpus_range_list }}" - name: Get host parameters in dictionary format + when: + - nova_cpus_range_list is defined + - host_cpus is defined + - host_mem_default is defined + - kernel_args is defined + - isol_cpus_range_list is defined set_fact: host_parameters: "{{ (host_parameters | default({})) | combine({item.key: item.value}) }}" with_dict: { @@ -103,6 +133,8 @@ } - name: Update host parameters in derived parameters dictionary + when: + - host_parameters is defined set_fact: derived_parameters: "{{ (derived_parameters | diff --git a/tripleo_ansible/roles/tripleo_derived_parameters/tasks/derive-ovs-dpdk-parameters.yml b/tripleo_ansible/roles/tripleo_derived_parameters/tasks/derive-ovs-dpdk-parameters.yml index c26303bcb..f87382f73 100644 --- a/tripleo_ansible/roles/tripleo_derived_parameters/tasks/derive-ovs-dpdk-parameters.yml +++ b/tripleo_ansible/roles/tripleo_derived_parameters/tasks/derive-ovs-dpdk-parameters.yml @@ -19,6 +19,8 @@ num_phy_cores_per_numa_node_for_pmd: "{{ num_phy_cores_per_numa_node_for_pmd | default(2) }}" - name: Get dpdk nics numa info + when: + - dpdk_nics_numa_info is undefined tripleo_get_dpdk_nics_numa_info: container: "{{ tripleo_plan_name }}" role_name: "{{ tripleo_role_name }}" @@ -27,7 +29,9 @@ register: dpdk_nics_numa_info - name: Fail if unable to determine DPDK NICs NUMA information - when: "{{ not dpdk_nics_numa_info.dpdk_nics_numa_info }}" + when: + - dpdk_nics_numa_info is undefined + - dpdk_nics_numa_info['dpdk_nics_numa_info'] is undefined fail: msg: "Unable to determine DPDK NIC's NUMA information for role: {{ tripleo_role_name }}" @@ -60,12 +64,9 @@ numa_nodes_cores_count: "{{ num_cores_per_numa_nodes }}" register: dpdk_core_list -- name: Fail if unable to determine PMD CPU's - when: "{{ not dpdk_core_list.dpdk_core_list }}" - fail: - msg: "Unable to determine OvsPmdCoreList parameter for role: {{ tripleo_role_name }}" - - name: Convert pmd cpus in range list + when: + - dpdk_core_list.dpdk_core_list is defined set_fact: pmd_cpus: "{{ dpdk_core_list.dpdk_core_list | range_list }}" @@ -74,14 +75,11 @@ inspect_data: "{{ hw_data }}" register: host_cpus_list -- name: Fail if unable to determine Host CPU's - when: "{{ not host_cpus_list.host_cpus_list }}" - fail: - msg: "Unable to determine OvsDpdkCoreList parameter for role: {{ tripleo_role_name }}" - - name: Convert host cpus in range list + when: + - host_cpus_list.host_cpus_list is defined set_fact: - host_cpus: "{{ host_cpus_list.host_cpus_list | range_list}}" + host_cpus: "{{ host_cpus_list.host_cpus_list | range_list }}" - name: Get dpdk socket memory tripleo_get_dpdk_socket_memory: @@ -92,11 +90,6 @@ minimum_socket_memory: 1024 register: socket_memory -- name: Fail if unable to determine DPDK socket memory - when: "{{ not socket_memory.socket_memory }}" - fail: - msg: "Unable to determine OvsDpdkSocketMemory parameter for role: {{ tripleo_role_name }}" - - name: Get neutron bridge mappings set_fact: neutron_bridge_mappings: |- @@ -135,6 +128,10 @@ when: "{{' vxlan' in neutron_network_type and item.addresses.ip_netmask is defined and item.addresses.ip_netmask }}" - name: Get dpdk parameters in dictionary format + when: + - pmd_cpus is defined + - host_cpus is defined + - socket_memory.socket_memory is defined set_fact: dpdk_parameters: "{{ (dpdk_parameters | default({})) | combine({item.key: item.value}) }}" with_dict: { @@ -144,14 +141,16 @@ } - name: Add physical network and NUMA nodes mappings in dpdk parameters + when: + - phy_nw_numa_nodes_mappings is defined set_fact: - dpdk_parameters: "{{ dpdk_parameters | combine({'NeutronPhysnetNUMANodesMapping': phy_nw_numa_nodes_mappings}) }}" - when: "{{ phy_nw_numa_nodes_mappings is defined }}" + dpdk_parameters: "{{ (dpdk_parameters | default({})) | combine({'NeutronPhysnetNUMANodesMapping': phy_nw_numa_nodes_mappings}) }}" - name: Add tunnel numa nodes mappings in dpdk parameters + when: + - tunnel_numa_nodes_mappings is defined set_fact: - dpdk_parameters: "{{ dpdk_parameters | combine({'NeutronTunnelNUMANodes': tunnel_numa_nodes_mappings}) }}" - when: "{{ tunnel_numa_nodes_mappings is defined }}" + dpdk_parameters: "{{ (dpdk_parameters | default({})) | combine({'NeutronTunnelNUMANodes': tunnel_numa_nodes_mappings}) }}" - name: Update dpdk parameters in derived parameters dictionary set_fact: diff --git a/tripleo_ansible/roles/tripleo_derived_parameters/tasks/derive-sriov-parameters.yml b/tripleo_ansible/roles/tripleo_derived_parameters/tasks/derive-sriov-parameters.yml index 73eb653aa..d08c00192 100644 --- a/tripleo_ansible/roles/tripleo_derived_parameters/tasks/derive-sriov-parameters.yml +++ b/tripleo_ansible/roles/tripleo_derived_parameters/tasks/derive-sriov-parameters.yml @@ -20,5 +20,7 @@ register: host_cpus_list - name: Convert host cpus in range list + when: + - host_cpus_list.host_cpus_list is defined set_fact: host_cpus: "{{ host_cpus_list.host_cpus_list | range_list }}" diff --git a/tripleo_ansible/roles/tripleo_derived_parameters/tasks/main.yml b/tripleo_ansible/roles/tripleo_derived_parameters/tasks/main.yml index 951c192d4..ac4c5759b 100644 --- a/tripleo_ansible/roles/tripleo_derived_parameters/tasks/main.yml +++ b/tripleo_ansible/roles/tripleo_derived_parameters/tasks/main.yml @@ -158,6 +158,7 @@ register: baremetal_data when: - role_node_uuid is defined + - baremetal_data is undefined - name: Set hardware data fact set_fact: diff --git a/tripleo_ansible/tests/modules/test_tripleo_get_dpdk_core_list.py b/tripleo_ansible/tests/modules/test_tripleo_get_dpdk_core_list.py index 5cd6777f2..f6ad7d5f4 100644 --- a/tripleo_ansible/tests/modules/test_tripleo_get_dpdk_core_list.py +++ b/tripleo_ansible/tests/modules/test_tripleo_get_dpdk_core_list.py @@ -15,10 +15,6 @@ import yaml -try: - from ansible.module_utils import tripleo_common_utils as tc -except ImportError: - from tripleo_ansible.ansible_plugins.module_utils import tripleo_common_utils as tc from tripleo_ansible.ansible_plugins.modules import tripleo_get_dpdk_core_list as derive_params from tripleo_ansible.tests import base as tests_base @@ -46,7 +42,7 @@ class TestTripleoGetDpdkCoreList(tests_base.TestCase): numa_nodes_cores_count = [2, 1] - expected_result = "20,64,15,59,38,82" + expected_result = [20, 64, 15, 59, 38, 82] result = derive_params._get_dpdk_core_list(inspect_data, numa_nodes_cores_count) @@ -57,10 +53,11 @@ class TestTripleoGetDpdkCoreList(tests_base.TestCase): numa_nodes_cores_count = [2, 1] - #msg = 'Introspection data does not have numa_topology.cpus' - self.assertRaises(tc.DeriveParamsError, - derive_params._get_dpdk_core_list, - inspect_data, numa_nodes_cores_count) + expected_result = 'Introspection data does not have numa_topology.cpus' + + result = derive_params._get_dpdk_core_list(inspect_data, + numa_nodes_cores_count) + self.assertEqual(result, expected_result) def test_run_invalid_numa_nodes_cores_count(self): inspect_data = {"numa_topology": { @@ -69,7 +66,9 @@ class TestTripleoGetDpdkCoreList(tests_base.TestCase): }} numa_nodes_cores_count = [] + expected_result = ('CPU physical cores count for each NUMA nodes ' + 'is not available') - self.assertRaises(tc.DeriveParamsError, - derive_params._get_dpdk_core_list, - inspect_data, numa_nodes_cores_count) + result = derive_params._get_dpdk_core_list(inspect_data, + numa_nodes_cores_count) + self.assertEqual(result, expected_result) diff --git a/tripleo_ansible/tests/modules/test_tripleo_get_host_cpus.py b/tripleo_ansible/tests/modules/test_tripleo_get_host_cpus.py index f865acf4d..319649285 100644 --- a/tripleo_ansible/tests/modules/test_tripleo_get_host_cpus.py +++ b/tripleo_ansible/tests/modules/test_tripleo_get_host_cpus.py @@ -15,10 +15,6 @@ import yaml -try: - from ansible.module_utils import tripleo_common_utils as tc -except ImportError: - from tripleo_ansible.ansible_plugins.module_utils import tripleo_common_utils as tc from tripleo_ansible.ansible_plugins.modules import tripleo_get_host_cpus as derive_params from tripleo_ansible.tests import base as tests_base @@ -39,14 +35,14 @@ class TestTripleoGetHostCpus(tests_base.TestCase): "thread_siblings": [15, 59]}] } } - expected_result = "15,59,25,69" + expected_result = [15, 59, 25, 69] result = derive_params._get_host_cpus_list(inspect_data) self.assertEqual(result, expected_result) def test_run_invalid_inspect_data(self): inspect_data = {"numa_topology": {"cpus": []}} + expected_result = "Introspection data does not have numa_topology.cpus" - self.assertRaises(tc.DeriveParamsError, - derive_params._get_host_cpus_list, - inspect_data) + result = derive_params._get_host_cpus_list(inspect_data) + self.assertEqual(result, expected_result)