# raw_template

created_at: 2025-11-22 07:46:39.462340
files: null
template:
  {"heat_template_version": "wallaby", "description": "OpenStack containerized Glance API service\n", "parameters": {"RoleParameters": {"default": {}, "description": "Parameters specific to the role", "type": "json"}, "ContainerGlanceApiImage": {"description": "image", "type": "string", "tags": ["role_specific"], "default": "registry.redhat.io/rhosp-rhel9/openstack-glance-api:17.1"}}, "resources": {"RoleParametersValue": {"type": "OS::Heat::Value", "properties": {"type": "json", "value": {"map_replace": [{"map_replace": [{"ContainerGlanceApiImage": "ContainerGlanceApiImage"}, {"values": {"get_param": ["RoleParameters"]}}]}, {"values": {"ContainerGlanceApiImage": {"get_param": "ContainerGlanceApiImage"}}}]}}}}, "outputs": {"config_settings": {"description": "Extra hieradata needed to log to files in the host.", "value": null}, "volumes": {"description": "The volumes needed to log to files in the host.", "value": ["/var/log/containers/glance:/var/log/glance:z", "/var/log/containers/httpd/glance:/var/log/httpd:z"]}, "docker_config": {"description": "Extra containers needed for logging to files in the host.", "value": {"step_2": {"glance_init_logs": {"image": {"get_attr": ["RoleParametersValue", "value", "ContainerGlanceApiImage"]}, "net": "none", "privileged": false, "user": "root", "volumes": ["/var/log/containers/glance:/var/log/glance:z", "/var/log/containers/httpd/glance:/var/log/httpd:z"], "command": ["/bin/bash", "-c", "chown -R glance:glance /var/log/glance"]}}}}, "host_prep_tasks": {"description": "Extra ansible tasks needed for logging to files in the host.", "value": [{"name": "create persistent logs directory", "file": {"path": "{{ item.path }}", "state": "directory", "setype": "{{ item.setype }}", "mode": "{{ item.mode }}"}, "with_items": [{"path": "/var/log/containers/glance", "setype": "container_file_t", "mode": "0750"}, {"path": "/var/log/containers/httpd/glance", "setype": "container_file_t", "mode": "0750"}]}]}}}

environment:
  {"resource_registry": {"resources": {}, "OS::TripleO::SoftwareDeployment": "file:///root/tripleo-heat-installer-templates/config-download-structured.yaml", "OS::Heat::SoftwareDeployment": "file:///root/tripleo-heat-installer-templates/config-download-software.yaml", "OS::Heat::StructuredDeployment": "file:///root/tripleo-heat-installer-templates/config-download-structured.yaml", "OS::TripleO::PostDeploySteps": "file:///root/tripleo-heat-installer-templates/common/post.yaml", "OS::TripleO::AllNodesDeployment": "OS::Heat::None", "OS::TripleO::DefaultPasswords": "OS::Heat::None", "OS::TripleO::RandomString": "OS::Heat::None", "OS::TripleO::Standalone::PreNetworkConfig": "OS::Heat::None", "OS::TripleO::StandalonePostDeploySteps": "file:///root/tripleo-heat-installer-templates/common/post.yaml", "OS::TripleO::Standalone": "file:///root/tripleo-heat-installer-templates/puppet/standalone-role.yaml", "OS::TripleO::Tasks::StandalonePreConfig": "OS::Heat::None", "OS::TripleO::Tasks::StandalonePostConfig": "OS::Heat::None", "OS::TripleO::StandaloneExtraConfigPre": "file:///root/tripleo-heat-installer-templates/puppet/extraconfig/pre_deploy/default.yaml", "OS::TripleO::Standalone::Net::SoftwareConfig": "OS::Heat::None", "OS::TripleO::Standalone::Ports::StoragePort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_storage.yaml", "OS::TripleO::Standalone::Ports::StorageMgmtPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_storage_mgmt.yaml", "OS::TripleO::Standalone::Ports::InternalApiPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_internal_api.yaml", "OS::TripleO::Standalone::Ports::TenantPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_tenant.yaml", "OS::TripleO::Standalone::Ports::ExternalPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_external.yaml", "OS::TripleO::StandaloneServiceServerMetadataHook": "file:///root/tripleo-heat-installer-templates/extraconfig/nova_metadata/krb-service-principals/standalone-role.yaml", "OS::TripleO::Server": "file:///root/tripleo-heat-installer-templates/deployed-server/deployed-server.yaml", "OS::TripleO::StandaloneServer": "OS::TripleO::Server", "OS::TripleO::NodeAdminUserData": "file:///root/tripleo-heat-installer-templates/firstboot/userdata_heat_admin.yaml", "OS::TripleO::NodeTimesyncUserData": "file:///root/tripleo-heat-installer-templates/firstboot/userdata_timesync.yaml", "OS::TripleO::NodeUserData": "file:///root/tripleo-heat-installer-templates/firstboot/userdata_default.yaml", "OS::TripleO::Standalone::NodeUserData": "file:///root/tripleo-heat-installer-templates/firstboot/userdata_default.yaml", "OS::TripleO::NodeTLSCAData": "OS::Heat::None", "OS::TripleO::NodeTLSData": "OS::Heat::None", "OS::TripleO::NodeExtraConfig": "file:///root/tripleo-heat-installer-templates/puppet/extraconfig/pre_deploy/default.yaml", "OS::TripleO::NodeExtraConfigPost": "file:///root/tripleo-heat-installer-templates/extraconfig/post_deploy/default.yaml", "OS::TripleO::AllNodesExtraConfig": "OS::Heat::None", "OS::TripleO::Network": "file:///usr/share/openstack-tripleo-heat-templates/network/deployed_networks.yaml", "OS::TripleO::Network::Storage": "OS::Heat::None", "OS::TripleO::Network::StorageMgmt": "OS::Heat::None", "OS::TripleO::Network::InternalApi": "OS::Heat::None", "OS::TripleO::Network::Tenant": "OS::Heat::None", "OS::TripleO::Network::External": "OS::Heat::None", "OS::TripleO::Network::ExtraConfig": "OS::Heat::None", "OS::TripleO::Network::Ports::NetVipMap": "file:///root/tripleo-heat-installer-templates/network/ports/net_ip_map.yaml", "OS::TripleO::Network::Ports::NetIpMap": "file:///root/tripleo-heat-installer-templates/network/ports/net_ip_map.yaml", "OS::TripleO::Network::Ports::NetIpListMap": "file:///root/tripleo-heat-installer-templates/network/ports/net_ip_list_map.yaml", "OS::TripleO::Network::Ports::StorageVipPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_vip_storage.yaml", "OS::TripleO::Network::Ports::StorageMgmtVipPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_vip_storage_mgmt.yaml", "OS::TripleO::Network::Ports::InternalApiVipPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_vip_internal_api.yaml", "OS::TripleO::Network::Ports::ExternalVipPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_vip_external.yaml", "OS::TripleO::Network::Ports::ControlPlaneVipPort": "file:///usr/share/openstack-tripleo-heat-templates/network/ports/deployed_vip_ctlplane.yaml", "OS::TripleO::ServiceNetMap": "file:///root/tripleo-heat-installer-templates/network/service_net_map.yaml", "OS::TripleO::EndpointMap": "file:///root/tripleo-heat-installer-templates/network/endpoints/endpoint_map.yaml", "OS::TripleO::DeployedServerEnvironment": "OS::Heat::None", "OS::TripleO::DeploymentSteps": "OS::Heat::None", "OS::TripleO::WorkflowSteps": "OS::Heat::None", "OS::TripleO::Services::Aide": "OS::Heat::None", "OS::TripleO::Services::Apache": "file:///root/tripleo-heat-installer-templates/deployment/apache/apache-baremetal-puppet.yaml", "OS::TripleO::Services::CACerts": "file:///root/tripleo-heat-installer-templates/deployment/certs/ca-certs-baremetal-puppet.yaml", "OS::TripleO::Services::CephMds": "OS::Heat::None", "OS::TripleO::Services::CephMgr": "OS::Heat::None", "OS::TripleO::Services::CephMon": "OS::Heat::None", "OS::TripleO::Services::CephRbdMirror": "OS::Heat::None", "OS::TripleO::Services::CephRgw": "OS::Heat::None", "OS::TripleO::Services::CephOSD": "OS::Heat::None", "OS::TripleO::Services::CephGrafana": "OS::Heat::None", "OS::TripleO::Services::CephClient": "OS::Heat::None", "OS::TripleO::Services::CephNfs": "OS::Heat::None", "OS::TripleO::Services::CephExternal": "OS::Heat::None", "OS::TripleO::Services::CinderApi": "file:///root/tripleo-heat-installer-templates/deployment/cinder/cinder-api-container-puppet.yaml", "OS::TripleO::Services::CinderBackup": "file:///root/tripleo-heat-installer-templates/deployment/cinder/cinder-backup-pacemaker-puppet.yaml", "OS::TripleO::Services::CinderScheduler": "file:///root/tripleo-heat-installer-templates/deployment/cinder/cinder-scheduler-container-puppet.yaml", "OS::TripleO::Services::CinderVolume": "file:///root/tripleo-heat-installer-templates/deployment/cinder/cinder-volume-pacemaker-puppet.yaml", "OS::TripleO::Services::BlockStorageCinderVolume": "file:///root/tripleo-heat-installer-templates/deployment/cinder/cinder-volume-container-puppet.yaml", "OS::TripleO::Services::Keystone": "file:///root/tripleo-heat-installer-templates/deployment/keystone/keystone-container-puppet.yaml", "OS::TripleO::Services::GlanceApi": "file:///root/tripleo-heat-installer-templates/deployment/glance/glance-api-container-puppet.yaml", "OS::TripleO::Services::HeatApi": "file:///root/tripleo-heat-installer-templates/deployment/heat/heat-api-container-puppet.yaml", "OS::TripleO::Services::HeatApiCfn": "file:///root/tripleo-heat-installer-templates/deployment/heat/heat-api-cfn-container-puppet.yaml", "OS::TripleO::Services::HeatApiCloudwatch": "OS::Heat::None", "OS::TripleO::Services::HeatEngine": "file:///root/tripleo-heat-installer-templates/deployment/heat/heat-engine-container-puppet.yaml", "OS::TripleO::Services::HeatEphemeral": "OS::Heat::None", "OS::TripleO::Services::Kernel": "file:///root/tripleo-heat-installer-templates/deployment/kernel/kernel-baremetal-ansible.yaml", "OS::TripleO::Services::MySQL": "file:///root/tripleo-heat-installer-templates/deployment/database/mysql-pacemaker-puppet.yaml", "OS::TripleO::Services::NeutronBgpVpnApi": "OS::Heat::None", "OS::TripleO::Services::NeutronBgpVpnBagpipe": "OS::Heat::None", "OS::TripleO::Services::NeutronSfcApi": "OS::Heat::None", "OS::TripleO::Services::NeutronDhcpAgent": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-dhcp-container-puppet.yaml", "OS::TripleO::Services::NeutronL2gwApi": "OS::Heat::None", "OS::TripleO::Services::NeutronL3Agent": "OS::Heat::None", "OS::TripleO::Services::NeutronL2gwAgent": "OS::Heat::None", "OS::TripleO::Services::NeutronMetadataAgent": "OS::Heat::None", "OS::TripleO::Services::OVNMetadataAgent": "file:///root/tripleo-heat-installer-templates/deployment/ovn/ovn-metadata-container-puppet.yaml", "OS::TripleO::Services::NeutronApi": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-api-container-puppet.yaml", "OS::TripleO::Services::NeutronCorePlugin": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-container-puppet.yaml", "OS::TripleO::Services::ComputeNeutronCorePlugin": "OS::Heat::None", "OS::TripleO::Services::ComputeNeutronCorePluginNuage": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-compute-plugin-nuage.yaml", "OS::TripleO::Services::NeutronCorePluginML2OVN": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-ovn.yaml", "OS::TripleO::Services::NeutronCorePluginNuage": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-nuage.yaml", "OS::TripleO::Services::NeutronCorePluginML2Nuage": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-nuage.yaml", "OS::TripleO::Services::NeutronCorePluginNSX": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-nsx-container-puppet.yaml", "OS::TripleO::Services::OVNDBs": "file:///root/tripleo-heat-installer-templates/deployment/ovn/ovn-dbs-cluster-ansible.yaml", "OS::TripleO::Services::OVNController": "file:///root/tripleo-heat-installer-templates/deployment/ovn/ovn-controller-container-puppet.yaml", "OS::TripleO::Services::OvsDpdkNetcontrold": "OS::Heat::None", "OS::TripleO::Services::NeutronCorePluginMLNXSDN": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-mlnx-sdn-assist-container-puppet.yaml", "OS::TripleO::Services::NeutronCorePluginVTS": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-cisco-vts-container-puppet.yaml", "OS::TripleO::Services::NeutronCorePluginML2Ansible": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-ansible-container-puppet.yaml", "OS::TripleO::Services::NeutronNuageVrs": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-controller-plugin-nuage.yaml", "OS::TripleO::Services::NeutronOvsAgent": "OS::Heat::None", "OS::TripleO::Services::NeutronLinuxbridgeAgent": "OS::Heat::None", "OS::TripleO::Services::ComputeNeutronOvsAgent": "OS::Heat::None", "OS::TripleO::Services::ComputeNeutronOvsDpdk": "OS::Heat::None", "OS::TripleO::Services::Pacemaker": "file:///root/tripleo-heat-installer-templates/deployment/pacemaker/pacemaker-baremetal-puppet.yaml", "OS::TripleO::Services::PacemakerRemote": "file:///root/tripleo-heat-installer-templates/deployment/pacemaker/pacemaker-remote-baremetal-puppet.yaml", "OS::TripleO::Services::NeutronSriovAgent": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-sriov-agent-container-puppet.yaml", "OS::TripleO::Services::NeutronMlnxAgent": "OS::Heat::None", "OS::TripleO::Services::NeutronAgentsIBConfig": "OS::Heat::None", "OS::TripleO::Services::OsloMessagingRpc": "file:///root/tripleo-heat-installer-templates/deployment/rabbitmq/rabbitmq-messaging-rpc-pacemaker-puppet.yaml", "OS::TripleO::Services::OsloMessagingNotify": "file:///root/tripleo-heat-installer-templates/deployment/rabbitmq/rabbitmq-messaging-notify-shared-puppet.yaml", "OS::TripleO::Services::RabbitMQ": "OS::Heat::None", "OS::TripleO::Services::Qdr": "OS::Heat::None", "OS::TripleO::Services::HAproxy": "file:///root/tripleo-heat-installer-templates/deployment/haproxy/haproxy-pacemaker-puppet.yaml", "OS::TripleO::Services::HAProxyPublicTLS": "file:///root/tripleo-heat-installer-templates/deployment/haproxy/haproxy-public-tls-certmonger.yaml", "OS::TripleO::Services::HAProxyInternalTLS": "file:///root/tripleo-heat-installer-templates/deployment/haproxy/haproxy-internal-tls-certmonger.yaml", "OS::TripleO::Services::Iscsid": "file:///root/tripleo-heat-installer-templates/deployment/iscsid/iscsid-container-puppet.yaml", "OS::TripleO::Services::Memcached": "file:///root/tripleo-heat-installer-templates/deployment/memcached/memcached-container-puppet.yaml", "OS::TripleO::Services::Tuned": "file:///root/tripleo-heat-installer-templates/deployment/tuned/tuned-baremetal-ansible.yaml", "OS::TripleO::Services::Securetty": "OS::Heat::None", "OS::TripleO::Services::SELinux": "OS::Heat::None", "OS::TripleO::Services::Sshd": "file:///root/tripleo-heat-installer-templates/deployment/sshd/sshd-baremetal-ansible.yaml", "OS::TripleO::Services::Redis": "OS::Heat::None", "OS::TripleO::Services::NovaApi": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-api-container-puppet.yaml", "OS::TripleO::Services::NovaCompute": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-compute-container-puppet.yaml", "OS::TripleO::Services::NovaConductor": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-conductor-container-puppet.yaml", "OS::TripleO::Services::NovaLibvirt": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-modular-libvirt-container-puppet.yaml", "OS::TripleO::Services::NovaLibvirtLegacy": "file:///root/tripleo-heat-installer-templates/deployment/deprecated/nova/nova-libvirt-container-puppet.yaml", "OS::TripleO::Services::NovaLibvirtGuests": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-libvirt-guests-container-puppet.yaml", "OS::TripleO::Services::NovaManager": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-manager-container-puppet.yaml", "OS::TripleO::Services::NovaMetadata": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-metadata-container-puppet.yaml", "OS::TripleO::Services::NovaMigrationTarget": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-migration-target-container-puppet.yaml", "OS::TripleO::Services::NovaPlacement": "OS::Heat::None", "OS::TripleO::Services::PlacementApi": "file:///root/tripleo-heat-installer-templates/deployment/placement/placement-api-container-puppet.yaml", "OS::TripleO::Services::NovaScheduler": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-scheduler-container-puppet.yaml", "OS::TripleO::Services::NovaVncProxy": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-vnc-proxy-container-puppet.yaml", "OS::TripleO::Services::Novajoin": "OS::Heat::None", "OS::TripleO::Services::NovaAZConfig": "OS::Heat::None", "OS::TripleO::Services::ContainersLogrotateCrond": "file:///root/tripleo-heat-installer-templates/deployment/logrotate/logrotate-crond-container-puppet.yaml", "OS::TripleO::Services::SwiftProxy": "file:///root/tripleo-heat-installer-templates/deployment/swift/swift-proxy-container-puppet.yaml", "OS::TripleO::Services::SwiftDispersion": "OS::Heat::None", "OS::TripleO::Services::ExternalSwiftProxy": "OS::Heat::None", "OS::TripleO::Services::SwiftStorage": "file:///root/tripleo-heat-installer-templates/deployment/swift/swift-storage-container-puppet.yaml", "OS::TripleO::Services::SwiftRingBuilder": "file:///root/tripleo-heat-installer-templates/deployment/swift/swift-ringbuilder-container-puppet.yaml", "OS::TripleO::Services::Snmp": "file:///root/tripleo-heat-installer-templates/deployment/snmp/snmp-baremetal-puppet.yaml", "OS::TripleO::Services::Timezone": "file:///root/tripleo-heat-installer-templates/deployment/time/timezone-baremetal-ansible.yaml", "OS::TripleO::Services::UndercloudRemoveNovajoin": "OS::Heat::None", "OS::TripleO::Services::UndercloudTLS": "OS::Heat::None", "OS::TripleO::Services::CeilometerAgentCentral": "OS::Heat::None", "OS::TripleO::Services::CeilometerAgentIpmi": "OS::Heat::None", "OS::TripleO::Services::CeilometerAgentNotification": "OS::Heat::None", "OS::TripleO::Services::ComputeCeilometerAgent": "OS::Heat::None", "OS::TripleO::Services::Horizon": "file:///root/tripleo-heat-installer-templates/deployment/horizon/horizon-container-puppet.yaml", "OS::TripleO::Services::GnocchiApi": "OS::Heat::None", "OS::TripleO::Services::GnocchiMetricd": "OS::Heat::None", "OS::TripleO::Services::GnocchiStatsd": "OS::Heat::None", "OS::TripleO::Services::Xinetd": "OS::Heat::None", "OS::TripleO::Services::Chrony": "file:///root/tripleo-heat-installer-templates/deployment/timesync/chrony-baremetal-ansible.yaml", "OS::TripleO::Services::Ptp": "OS::Heat::None", "OS::TripleO::Services::Timesync": "OS::TripleO::Services::Chrony", "OS::TripleO::Services::TimeMaster": "file:///root/tripleo-heat-installer-templates/deployment/timemaster/timemaster-baremetal-ansible.yaml", "OS::TripleO::Services::IpaClient": "file:///root/tripleo-heat-installer-templates/deployment/ipa/ipaservices-baremetal-ansible.yaml", "OS::TripleO::Services::Ipsec": "OS::Heat::None", "OS::TripleO::Services::Rhsm": "OS::Heat::None", "OS::TripleO::Services::MasqueradeNetworks": "OS::Heat::None", "OS::TripleO::Services::TripleoValidations": "OS::Heat::None", "OS::TripleO::Services::UndercloudUpgrade": "OS::Heat::None", "OS::TripleO::Services::Collectd": "OS::Heat::None", "OS::TripleO::Services::ManilaApi": "file:///root/tripleo-heat-installer-templates/deployment/manila/manila-api-container-puppet.yaml", "OS::TripleO::Services::ManilaScheduler": "file:///root/tripleo-heat-installer-templates/deployment/manila/manila-scheduler-container-puppet.yaml", "OS::TripleO::Services::ManilaShare": "file:///root/tripleo-heat-installer-templates/deployment/manila/manila-share-pacemaker-puppet.yaml", "OS::TripleO::Services::ManilaBackendFlashBlade": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendIsilon": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendNetapp": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendPowerMax": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendUnity": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendVMAX": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendCephFs": "file:///root/tripleo-heat-installer-templates/deployment/manila/manila-backend-cephfs.yaml", "OS::TripleO::Services::ManilaBackendVNX": "OS::Heat::None", "OS::TripleO::Services::ComputeNeutronL3Agent": "OS::Heat::None", "OS::TripleO::Services::ComputeNeutronMetadataAgent": "OS::Heat::None", "OS::TripleO::Services::BarbicanApi": "file:///root/tripleo-heat-installer-templates/deployment/barbican/barbican-api-container-puppet.yaml", "OS::TripleO::Services::BarbicanBackendSimpleCrypto": "file:///root/tripleo-heat-installer-templates/deployment/barbican/barbican-backend-simple-crypto-puppet.yaml", "OS::TripleO::Services::BarbicanBackendDogtag": "OS::Heat::None", "OS::TripleO::Services::BarbicanBackendKmip": "OS::Heat::None", "OS::TripleO::Services::BarbicanBackendPkcs11Crypto": "OS::Heat::None", "OS::TripleO::Services::BarbicanClient": "OS::Heat::None", "OS::TripleO::Services::AodhApi": "OS::Heat::None", "OS::TripleO::Services::AodhEvaluator": "OS::Heat::None", "OS::TripleO::Services::AodhListener": "OS::Heat::None", "OS::TripleO::Services::AodhNotifier": "OS::Heat::None", "OS::TripleO::Services::MetricsQdr": "OS::Heat::None", "OS::TripleO::Services::IronicApi": "OS::Heat::None", "OS::TripleO::Services::IronicConductor": "OS::Heat::None", "OS::TripleO::Services::IronicInspector": "OS::Heat::None", "OS::TripleO::Services::IronicPxe": "OS::Heat::None", "OS::TripleO::Services::IronicNeutronAgent": "OS::Heat::None", "OS::TripleO::Services::NovaIronic": "OS::Heat::None", "OS::TripleO::Services::TripleoFirewall": "file:///root/tripleo-heat-installer-templates/deployment/tripleo-firewall/tripleo-firewall-baremetal-ansible.yaml", "OS::TripleO::Services::TripleoPackages": "file:///root/tripleo-heat-installer-templates/deployment/tripleo-packages/tripleo-packages-baremetal-puppet.yaml", "OS::TripleO::Services::OpenStackClients": "file:///root/tripleo-heat-installer-templates/deployment/clients/openstack-clients-baremetal-ansible.yaml", "OS::TripleO::Services::TLSProxyBase": "file:///root/tripleo-heat-installer-templates/deployment/apache/apache-baremetal-puppet.yaml", "OS::TripleO::Services::CinderBackendDellSc": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCSc": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCPowerFlex": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCPowermax": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCPowerStore": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCUnity": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCVMAXISCSI": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCVNX": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCVxFlexOS": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCXtremio": "OS::Heat::None", "OS::TripleO::Services::CinderBackendNetApp": "OS::Heat::None", "OS::TripleO::Services::CinderBackendPure": "OS::Heat::None", "OS::TripleO::Services::CinderBackendScaleIO": "OS::Heat::None", "OS::TripleO::Services::CinderBackendNVMeOF": "OS::Heat::None", "OS::TripleO::Services::CinderHPELeftHandISCSI": "OS::Heat::None", "OS::TripleO::Services::CinderVolumeEdge": "OS::Heat::None", "OS::TripleO::Services::Etcd": "OS::Heat::None", "OS::TripleO::Services::AuditD": "OS::Heat::None", "OS::TripleO::Services::OctaviaApi": "OS::Heat::None", "OS::TripleO::Services::OctaviaHealthManager": "OS::Heat::None", "OS::TripleO::Services::OctaviaHousekeeping": "OS::Heat::None", "OS::TripleO::Services::OctaviaWorker": "OS::Heat::None", "OS::TripleO::Services::OctaviaDeploymentConfig": "OS::Heat::None", "OS::TripleO::Services::LiquidioCompute": "OS::Heat::None", "OS::TripleO::Services::MySQLClient": "file:///root/tripleo-heat-installer-templates/deployment/database/mysql-client.yaml", "OS::TripleO::Services::Vpp": "OS::Heat::None", "OS::TripleO::Services::NeutronVppAgent": "OS::Heat::None", "OS::TripleO::Services::Podman": "file:///root/tripleo-heat-installer-templates/deployment/podman/podman-baremetal-ansible.yaml", "OS::TripleO::Services::Docker": "OS::Heat::None", "OS::TripleO::Services::DockerRegistry": "file:///root/tripleo-heat-installer-templates/deployment/image-serve/image-serve-baremetal-ansible.yaml", "OS::TripleO::Services::ContainerImagePrepare": "file:///root/tripleo-heat-installer-templates/deployment/container-image-prepare/container-image-prepare-baremetal-ansible.yaml", "OS::TripleO::Services::CertmongerUser": "OS::Heat::None", "OS::TripleO::Services::Clustercheck": "file:///root/tripleo-heat-installer-templates/deployment/pacemaker/clustercheck-container-puppet.yaml", "OS::TripleO::Services::Rsyslog": "file:///root/tripleo-heat-installer-templates/deployment/logging/rsyslog-baremetal-ansible.yaml", "OS::TripleO::Services::RsyslogSidecar": "OS::Heat::None", "OS::TripleO::Services::LoginDefs": "OS::Heat::None", "OS::TripleO::Services::ComputeInstanceHA": "OS::Heat::None", "OS::TripleO::Services::DesignateApi": "OS::Heat::None", "OS::TripleO::Services::DesignateCentral": "OS::Heat::None", "OS::TripleO::Services::DesignateProducer": "OS::Heat::None", "OS::TripleO::Services::DesignateWorker": "OS::Heat::None", "OS::TripleO::Services::DesignateMDNS": "OS::Heat::None", "OS::TripleO::Services::DesignateSink": "OS::Heat::None", "OS::TripleO::Services::DesignateBind": "OS::Heat::None", "OS::TripleO::Services::NeutronMl2PluginBase": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-ovn.yaml", "OS::TripleO::Services::Multipathd": "OS::Heat::None", "OS::TripleO::Services::GlanceApiEdge": "OS::Heat::None", "OS::TripleO::Services::HAproxyEdge": "OS::Heat::None", "OS::TripleO::Services::Frr": "OS::Heat::None", "OS::TripleO::Services::OVNBgpAgent": "OS::Heat::None", "OS::TripleO::Services::Unbound": "OS::Heat::None", "OS::TripleO::Services::Tmpwatch": "file:///root/tripleo-heat-installer-templates/deployment/logrotate/tmpwatch-install.yaml", "OS::TripleO::Services::Logging::BarbicanApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/barbican-api.yaml", "OS::TripleO::Services::Logging::HAProxy": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/haproxy.yaml", "OS::TripleO::Services::Logging::HeatApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/heat-api.yaml", "OS::TripleO::Services::Logging::HeatApiCfn": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/heat-api-cfn.yaml", "OS::TripleO::Services::Logging::HeatEngine": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/heat-engine.yaml", "OS::TripleO::Services::Logging::Keystone": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/keystone.yaml", "OS::TripleO::Services::Logging::NeutronApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/neutron-api.yaml", "OS::TripleO::Services::Logging::NeutronCommon": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/neutron-common.yaml", "OS::TripleO::Services::Logging::NovaApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/nova-api.yaml", "OS::TripleO::Services::Logging::NovaMetadata": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/nova-metadata.yaml", "OS::TripleO::Services::Logging::NovaCommon": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/nova-common.yaml", "OS::TripleO::Services::Logging::NovaLibvirt": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/nova-libvirt.yaml", "OS::TripleO::Services::Logging::PlacementApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/placement-api.yaml", "OS::TripleO::Services::Tempest": "OS::Heat::None", "OS::TripleO::Services::BootParams": "file:///root/tripleo-heat-installer-templates/deployment/kernel/kernel-boot-params-baremetal-ansible.yaml", "OS::TripleO::DeployedServer::ControlPlanePort": "file:///root/tripleo-heat-installer-templates/deployed-server/deployed-neutron-port.yaml"}, "parameters": {}, "parameter_defaults": {"NeutronMechanismDrivers": ["sriovnicswitch", "ovn"], "ContainerCli": "podman", "EnablePackageInstall": true, "SoftwareConfigTransport": "POLL_SERVER_HEAT", "OVNIntegrationBridge": "br-int", "ExtraConfig": {}, "StandaloneServices": ["OS::TripleO::Services::BootParams", "OS::TripleO::Services::BarbicanApi", "OS::TripleO::Services::BarbicanBackendSimpleCrypto", "OS::TripleO::Services::CACerts", "OS::TripleO::Services::CinderApi", "OS::TripleO::Services::CinderBackup", "OS::TripleO::Services::CinderScheduler", "OS::TripleO::Services::CinderVolume", "OS::TripleO::Services::Clustercheck", "OS::TripleO::Services::ContainerImagePrepare", "OS::TripleO::Services::ContainersLogrotateCrond", "OS::TripleO::Services::DockerRegistry", "OS::TripleO::Services::GlanceApi", "OS::TripleO::Services::GlanceApiInternal", "OS::TripleO::Services::HAproxy", "OS::TripleO::Services::HeatApi", "OS::TripleO::Services::HeatApiCfn", "OS::TripleO::Services::HeatEngine", "OS::TripleO::Services::Horizon", "OS::TripleO::Services::IpaClient", "OS::TripleO::Services::Iscsid", "OS::TripleO::Services::Kernel", "OS::TripleO::Services::Keystone", "OS::TripleO::Services::ManilaApi", "OS::TripleO::Services::ManilaBackendCephFs", "OS::TripleO::Services::ManilaScheduler", "OS::TripleO::Services::ManilaShare", "OS::TripleO::Services::Memcached", "OS::TripleO::Services::MySQL", "OS::TripleO::Services::MySQLClient", "OS::TripleO::Services::NeutronApi", "OS::TripleO::Services::NeutronCorePlugin", "OS::TripleO::Services::NeutronSriovAgent", "OS::TripleO::Services::NeutronDhcpAgent", "OS::TripleO::Services::NovaApi", "OS::TripleO::Services::NovaConductor", "OS::TripleO::Services::NovaMetadata", "OS::TripleO::Services::NovaScheduler", "OS::TripleO::Services::NovaCompute", "OS::TripleO::Services::NovaLibvirt", "OS::TripleO::Services::NovaMigrationTarget", "OS::TripleO::Services::NovaVncProxy", "OS::TripleO::Services::OVNController", "OS::TripleO::Services::OVNDBs", "OS::TripleO::Services::OVNMetadataAgent", "OS::TripleO::Services::OpenStackClients", "OS::TripleO::Services::OsloMessagingNotify", "OS::TripleO::Services::OsloMessagingRpc", "OS::TripleO::Services::Pacemaker", "OS::TripleO::Services::PlacementApi", "OS::TripleO::Services::Podman", "OS::TripleO::Services::Rsyslog", "OS::TripleO::Services::Snmp", "OS::TripleO::Services::Sshd", "OS::TripleO::Services::SwiftProxy", "OS::TripleO::Services::SwiftRingBuilder", "OS::TripleO::Services::SwiftStorage", "OS::TripleO::Services::Timesync", "OS::TripleO::Services::Timezone", "OS::TripleO::Services::Tmpwatch", "OS::TripleO::Services::TripleoFirewall", "OS::TripleO::Services::TripleoPackages", "OS::TripleO::Services::Tuned"], "StandaloneParameters": {}, "StandaloneExtraConfig": {}, "StandaloneExtraGroupVars": {}, "ServiceNetMap": {"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", "GlanceApiInternalNetwork": "internal_api", "IronicApiNetwork": "ctlplane", "IronicNetwork": "baremetal", "IronicInspectorNetwork": "baremetal", "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", "NovaLibvirtNetwork": "internal_api", "NovajoinNetwork": "internal_api", "SwiftStorageNetwork": "storage_mgmt", "SwiftProxyNetwork": "storage", "HorizonNetwork": "internal_api", "MemcachedNetwork": "internal_api", "OsloMessagingRpcNetwork": "internal_api", "OsloMessagingNotifyNetwork": "internal_api", "RabbitmqNetwork": "internal_api", "RabbitmqManagementNetwork": "internal_api", "QdrNetwork": "internal_api", "RedisNetwork": "internal_api", "GaneshaNetwork": "external", "MysqlNetwork": "internal_api", "SnmpdNetwork": "ctlplane", "CephClusterNetwork": "storage_mgmt", "CephDashboardNetwork": "ctlplane", "CephGrafanaNetwork": "storage", "CephMonNetwork": "storage", "CephRgwNetwork": "storage", "PublicNetwork": "external", "InternalApiNetwork": "internal_api", "OpendaylightApiNetwork": "internal_api", "OvnDbsNetwork": "internal_api", "DockerRegistryNetwork": "ctlplane", "PacemakerNetwork": "internal_api", "PacemakerRemoteNetwork": "internal_api", "DesignateApiNetwork": "internal_api", "DesignateMdnsNetwork": "internal_api", "DesignateWorkerNetwork": "external", "DesignateBindNetwork": "external", "BINDNetwork": "external", "EtcdNetwork": "internal_api", "HaproxyNetwork": "ctlplane", "UnboundNetwork": "external", "StandaloneHostnameResolveNetwork": "internal_api", "StandaloneMetricsQdrNetwork": "internal_api"}, "VipSubnetMap": {"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"}, "SshServerOptions": {"HostKey": ["/etc/ssh/ssh_host_rsa_key", "/etc/ssh/ssh_host_ecdsa_key", "/etc/ssh/ssh_host_ed25519_key"], "SyslogFacility": "AUTHPRIV", "AuthorizedKeysFile": ".ssh/authorized_keys", "ChallengeResponseAuthentication": "no", "GSSAPIAuthentication": "no", "GSSAPICleanupCredentials": "no", "UsePAM": "yes", "UseDNS": "no", "PrintMotd": "no", "X11Forwarding": "yes", "AcceptEnv": ["LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES", "LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT", "LC_IDENTIFICATION LC_ALL LANGUAGE", "XMODIFIERS"], "Subsystem": "sftp  /usr/libexec/openssh/sftp-server"}, "AdminPassword": "DXyM9XByLuU1e2ECEwvR08XAZ", "AdminToken": "uhl1R1nMKdrSryk25AzMwSDWH", "AodhPassword": "xthgyUQ6au5IlpHIRe9xO57kK", "BarbicanPassword": "R5NluUCE4DfOdPA0Wcep1qFy3", "BarbicanSimpleCryptoKek": "lMURMT-wVMEWWmiLCVTlvkvCDe8b0UKGNW9rQe-G5X4=", "CeilometerMeteringSecret": "Muv7GVWZ4D1ry2nwnZhojWbRY", "CeilometerPassword": "CfLM672ZaBvvB0a9z6QA8EFIW", "CephClientKey": "AQADaiFpAAAAABAA1Ko+m14gD5WXSoECzq+8Dw==", "CephClusterFSID": "976d69d5-4dfd-42d0-8f38-da52d0aea571", "CephDashboardAdminPassword": "kwPfXUBd4lPBF1jy51Q7Sl3Qv", "CephGrafanaAdminPassword": "Gr4FH8JQiscBzFaZGoOzxtvnY", "CephManilaClientKey": "AQADaiFpAAAAABAAlWXRZCba+XTrqGKHECT9kg==", "CephRgwKey": "AQADaiFpAAAAABAAL61gu5LBv35hYHQFh7BHCw==", "CinderPassword": "YwBV9briFKUJDzX8fmQyJuMKc", "CongressPassword": "CVQ8AX41b0wQLnoH1zKizUXrE", "DesignatePassword": "BQnl0yPTVcwdXts0s2GMJnecN", "DesignateRndcKey": "1G6sYzTElwDv2WnZ1k72lwfJ5/8p9ZaZIxn1ARsVO+8=", "Ec2ApiPassword": "B1AimBYBSeW6f8Rrr676saAld", "EtcdInitialClusterToken": "ZkNfY6RXutNZ5CstY70ZwulJF", "GlancePassword": "UVVzOZWSpWNLhv9d82XLt528r", "GnocchiPassword": "fqB2A0CPoUczG8ONJjdZBNSzj", "HAProxyStatsPassword": "pdAK5vnf2oyBkuHV3hTBKhJIs", "HeatAuthEncryptionKey": "vLcORzhFVvmPHqTZyrWy85ggLcUzuDQ0", "HeatPassword": "qkdRfk6fs8tHMWkGocDKUVUMT", "HeatStackDomainAdminPassword": "8jVrAcR5ubLO1oSNQyL4bDUNn", "HorizonSecret": "Z4Ang2M0YB", "IronicPassword": "LOzGjYhpdWlXgQowDkeqH2QJw", "KeystoneCredential0": "aaaAN2b8Chjy3RY4uGS8aEqOTG-or_mI-VxnxIFeOm8=", "KeystoneCredential1": "Ueib2ykHiQTgZEYKEHp_jzeMEunEqz4PDRGsHjoDUpE=", "KeystoneFernetKey0": "gVAgQHub6Os3jQZupWVDHdNANyeMm3IVTsGHB-ucx0w=", "KeystoneFernetKey1": "nE58GunGfFNQMDs_BFTZ3vP5LSsX6lj1uhK3_4CxhQM=", "KeystoneFernetKeys": {"/etc/keystone/fernet-keys/0": {"content": "AkNYbyl03-LsWzMctQ_lpJ44-4C4PpOXDKXaqbnu3nI="}, "/etc/keystone/fernet-keys/1": {"content": "40KyuZKnqlGARySUzl7VIYRMB4CB9l9A6A987EZXKLI="}}, "LibvirtTLSPassword": "C4shGPbAcCSsEKOoFYRRp10rl", "ManilaPassword": "QonFI09piekdabkZXxJ5IWjDN", "MigrationSshKey": {"private_key": "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAtFZKCyaMbOK3mgg1egMPa4hwyS27CkPNnALaI1cjWqDKzN5e\np+qx1WByCOL1iJ5jLujFxzNi2l7v0CqabFZ+42lgyCksgAFnxbhgx6t7JhsEHVVX\nIHad+NtCyhDyFyd+qQgYhtj39Z2HDLVqKRkQ4Dta0PtcK6nz8UH2L9qkfiNWip8Y\nj05M0v8HB4UBDBVicu1xiOTypXLX8xob27awCHTrpKBMGbdFIOsrmFaQ2sEBcdlv\nPUJKCVQ8k3szQJaU384DvWBI7sZoNSHA4BA8yXUHgZEDH9SxBfZ9DGIA+P4eBTGE\nGng7bf3D6jpPvyIDzNo6U3a9kvLoNThnKfMfSwIDAQABAoIBABUkBn3Ee51/fdxB\n+RmVcUHUbBBm2ttAXpgFoj1BXQTQqRBCQ0t2ZnmSsFudVlZj5vxb+mTjVRkvcaKa\n0/aTtJVZSFNpYZecp+XUZbgSlhcTVLSm9ACmFy0ncG7QH2lFI9fnTzoZBlyAppEq\nqp19xu4v1xzSUsL6+KeAPumWPUayEGGajvpdodIV2sP1JL5fK45mh0Hy+QfrzpNV\nXhtCGXfAbQ+sUfX29VDvCpQkfEsD/rB8UX/uKJT4m5LdixJZZ1njB7Lah0PmKgcF\nRaPRhF1FwU8JRbTNUpXvxB8UUN/hdEAuq7iIwXvoIN8JcvjLCNXnHqUcMtbql3kV\nd3qWihECgYEAyy+tgQaUM9sFiEfJhjW9jlmRRe5y9/06YzCRFPRnx3l35F3Zbwax\npe9V9d5nHse0gknfte/lNo1w23NxZyUW2Dir1Z2dCu/TKezOfVBxpvF6VAgEGNil\n4QaNx8UuFIhz+e/QxGJkiDjTR5ZAf3CxdylcSy6hvXnuUydNYmK9sfsCgYEA4zYx\nT2WFBDaoH+J4+bZRohk2fAkV61gVUbUA1bNqOs4uAtMmtQNO6F1fFy0HlVKN/2X8\nVaAIikwBTkWalbm69VmcSxssZ6v9GmxEx9NsLPS/f3v5gYI4ooRWTrLrtRNhM6D3\nynVQP9KWZGMMaX9Tsz4/WDP4dhEpd34lM17JFvECgYEAkxq5qyhwM/rmTnxq0tgl\nnOIL4213n0Oe+iE3aMxqNmki/BtWSKO4CkL1IUUbs5UygwGpDbfZY12Tz84M1Hht\nya19+vJZuIlZgIkKFoAfSJab0irbjIGN1xU/oNqJOiRwkwulQglab6V0keeeWqXk\nVjmDsIraXqvgeCOESy7h1/ECgYEA1hw1b3pdVNEksZc7JSX322ci/tOZAkPpIywM\nc1U1H+E3XpYX/a/2ZeXHPBHE+aPoB+rVVOMP6TMib94LhFiXo6kkLWqX98INKx8n\n2Z6Ua/DfnIT5ZF+QeyV2J4dXszVl/b8Mgo72Zo5OBp+IDMpd16UrEDU5SBl4GBCZ\ngcUqfiECgYAEqLPvIcXpRc3H0mTTneY/9xN1rBotFtVVOZrDDQlFKg5VZf0KTIDx\nBjQANlIH1aYiRMSklYiqL4ltPmn1H5c368Xj857qfebCzgccecENq4pGcZ4+2hQO\nAPjX5OsbznQUGQgeldJMBM/9dWsVNlMB4XqpbTo0Gu+Ea3yGJGAmkA==\n-----END RSA PRIVATE KEY-----\n", "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0VkoLJoxs4reaCDV6Aw9riHDJLbsKQ82cAtojVyNaoMrM3l6n6rHVYHII4vWInmMu6MXHM2LaXu/QKppsVn7jaWDIKSyAAWfFuGDHq3smGwQdVVcgdp3420LKEPIXJ36pCBiG2Pf1nYcMtWopGRDgO1rQ+1wrqfPxQfYv2qR+I1aKnxiPTkzS/wcHhQEMFWJy7XGI5PKlctfzGhvbtrAIdOukoEwZt0Ug6yuYVpDawQFx2W89QkoJVDyTezNAlpTfzgO9YEjuxmg1IcDgEDzJdQeBkQMf1LEF9n0MYgD4/h4FMYQaeDtt/cPqOk+/IgPM2jpTdr2S8ug1OGcp8x9L Generated by TripleO"}, "MysqlClustercheckPassword": "zwy1pfG68T5Ob470lEAu25Rkg", "MysqlMariabackupPassword": "5RA3NOqwpUczwlH2drGlpbumF", "MysqlRootPassword": "uOgSLms1KW", "NeutronMetadataProxySharedSecret": "LUADPB30dPc0hOApwRZzQL6fh", "NeutronPassword": "e3nLJtlmGkvd2ywVqdevUF5Z4", "NotifyPassword": "6R59QIUYyq8CMSi1t4SCgQBIp", "NovaPassword": "tYFBdnqXHMGdVNt2Zb87eZFS1", "NovajoinPassword": "0ViBpA8pofEEjkZh2uNMTM6SU", "OctaviaCaKeyPassphrase": "Th8xDouDpRovaK2e2Gsmo2sXe", "OctaviaHeartbeatKey": "pMmdenaaSdZQ1YO9gAsovSppA", "OctaviaPassword": "JLuZBOwnA4v2zVzpjzjkB7C5G", "OctaviaServerCertsKeyPassphrase": "ofyaqNf7Jx19drhJxaQ0CdScMRYo9Biy", "PacemakerRemoteAuthkey": "[encoded data, 4096 characters]", "PankoPassword": "HJVD4MmFztAzo34p1FaXPhg8M", "PcsdPassword": "c0RkSqt3XlCWRy8n", "PlacementPassword": "ekQDF7cPVxYKp1RpV2CJqfbi7", "RabbitCookie": "DtHOQvQdInVCZarxPQMo", "RabbitPassword": "PYjya7qLT5eWSZpu5yRtJbXzp", "RedisPassword": "le0OYtRvp5KP2sr1TjHOl4HVz", "RpcPassword": "8SRibNNdW30nAKdBcwimcBUWv", "SaharaPassword": "miOOw1vIImUaKvqsKYiAdpHuM", "SnmpdReadonlyUserPassword": "vHBLDIq5jhgPORz2Z7U4waBZ", "SwiftHashSuffix": "Ds8cfBHa6sag6VXyHUShAUNYk", "SwiftPassword": "HDKbh60pCXcl1toXfgd8v4Wlx", "CloudDomain": "ooo.test", "CloudName": "standalone.ooo.test", "CloudNameCtlplane": "overcloud.ctlplane.ooo.test", "CloudNameInternal": "overcloud.internalapi.ooo.test", "CloudNameStorage": "overcloud.storage.ooo.test", "CloudNameStorageManagement": "overcloud.storagemgmt.ooo.test", "CtlplaneNetworkAttributes": {"network": {"mtu": 1500}, "subnets": {"ctlplane-subnet": {"cidr": "192.168.122.0/24", "host_routes": [], "ip_version": "4"}}}, "DeployedServerPortMap": {"control_virtual_ip": {"fixed_ips": [{"ip_address": "192.168.122.99"}], "network": {"tags": ["192.168.122.0/24"]}, "subnets": [{"cidr": "192.168.122.0/24", "ip_version": 4}]}, "public_virtual_ip": {"fixed_ips": [{"ip_address": "192.168.122.100"}], "network": {"tags": ["192.168.122.0/24"]}, "subnets": [{"cidr": "192.168.122.0/24", "ip_version": 4}]}, "standalone-ctlplane": {"fixed_ips": [{"ip_address": "192.168.122.100"}], "network": {"tags": ["192.168.122.0/24"]}, "subnets": [{"cidr": "192.168.122.0/24", "ip_version": 4}]}}, "ExternalNetCidr": "192.168.122.100/24", "HostnameMap": {"standalone-standalone-0": "standalone"}, "IPPool": {"external": ["192.168.122.100"]}, "OVNDBsVirtualFixedIPs": [{"ip_address": "192.168.122.99", "use_neutron": false}], "OVNStaticBridgeMacMappings": {"standalone": {"datacentre": "fa:16:3a:00:53:00"}}, "RedisVirtualFixedIPs": [{"ip_address": "192.168.122.99", "use_neutron": false}], "DeployIdentifier": 1763797507, "RootStackName": "standalone", "StackAction": "CREATE", "AddVipsToEtcHosts": true, "DnsServers": [], "NetworkSafeDefaults": true, "NtpServer": "pool.ntp.org", "SshFirewallAllowAll": true, "StandaloneNetworkConfigTemplate": "/root/standalone_net_config.j2", "SwiftReplicas": 1, "CinderWorkers": 1, "GlanceWorkers": 1, "HeatWorkers": 1, "KeystoneWorkers": 1, "NeutronWorkers": 1, "NeutronMetadataWorkers": 1, "NovaWorkers": 1, "NovaSchedulerWorkers": 1, "SwiftWorkers": 1, "PlacementWorkers": 1, "GnocchiMetricdWorkers": 1, "ApacheMaxRequestWorkers": 100, "ApacheServerLimit": 100, "ControllerExtraConfig": {"nova::network::neutron::timeout": "60"}, "DatabaseSyncTimeout": 900, "NovaReservedHostMemory": 512, "MysqlInnodbBufferPoolSize": "128M", "DeployedNetworkEnvironment": {"net_attributes_map": {"storage": {"network": {"dns_domain": "storage.mydomain.tld.", "mtu": 1500, "name": "storage", "tags": ["tripleo_network_name=Storage", "tripleo_net_idx=0", "tripleo_service_net_map_replace=storage", "tripleo_vip=true"]}, "subnets": {"storage_subnet": {"cidr": "172.18.0.0/24", "gateway_ip": null, "host_routes": [], "ip_version": 4, "dns_nameservers": [], "name": "storage_subnet", "tags": []}}}, "storage_mgmt": {"network": {"dns_domain": "storagemgmt.mydomain.tld.", "mtu": 1500, "name": "storage_mgmt", "tags": ["tripleo_network_name=StorageMgmt", "tripleo_net_idx=0", "tripleo_service_net_map_replace=storage_mgmt", "tripleo_vip=true"]}, "subnets": {"storage_mgmt_subnet": {"cidr": "172.20.0.0/24", "gateway_ip": null, "host_routes": [], "ip_version": 4, "dns_nameservers": [], "name": "storage_mgmt_subnet", "tags": []}}}, "internal_api": {"network": {"dns_domain": "internal.mydomain.tld.", "mtu": 1500, "name": "internal_api", "tags": ["tripleo_network_name=InternalApi", "tripleo_net_idx=0", "tripleo_service_net_map_replace=internal", "tripleo_vip=true"]}, "subnets": {"internal_api_subnet": {"cidr": "172.17.0.0/24", "gateway_ip": null, "host_routes": [], "ip_version": 4, "dns_nameservers": [], "name": "internal_api_subnet", "tags": []}}}, "tenant": {"network": {"dns_domain": "tenant.mydomain.tld.", "mtu": 1500, "name": "tenant", "tags": ["tripleo_network_name=Tenant", "tripleo_net_idx=0", "tripleo_service_net_map_replace=tenant", "tripleo_vip=false"]}, "subnets": {"tenant_subnet": {"cidr": "172.19.0.0/24", "gateway_ip": null, "host_routes": [], "ip_version": 4, "dns_nameservers": [], "name": "tenant_subnet", "tags": []}}}, "external": {"network": {"dns_domain": "external.mydomain.tld.", "mtu": 1500, "name": "external", "tags": ["tripleo_network_name=External", "tripleo_net_idx=0", "tripleo_service_net_map_replace=external", "tripleo_vip=true"]}, "subnets": {"external_subnet": {"cidr": "172.21.0.0/24", "gateway_ip": null, "host_routes": [], "ip_version": 4, "dns_nameservers": [], "name": "external_subnet", "tags": []}}}}, "net_cidr_map": {"storage": ["172.18.0.0/24"], "storage_mgmt": ["172.20.0.0/24"], "internal_api": ["172.17.0.0/24"], "tenant": ["172.19.0.0/24"], "external": ["172.21.0.0/24"]}, "net_ip_version_map": {"storage": 4, "storage_mgmt": 4, "internal_api": 4, "tenant": 4, "external": 4}}, "KeystoneNotificationDriver": "messagingv2", "ManilaCephFSBackendName": "cephfs", "ManilaCephFSDriverHandlesShareServers": false, "ManilaCephFSCephFSAuthId": "manila", "ManilaCephFSCephVolumeMode": "0755", "ManilaCephFSCephFSProtocolHelperType": "CEPHFS", "EndpointMap": {"AodhAdmin": {"protocol": "https", "port": "8042", "host": "CLOUDNAME"}, "AodhInternal": {"protocol": "https", "port": "8042", "host": "CLOUDNAME"}, "AodhPublic": {"protocol": "https", "port": "13042", "host": "CLOUDNAME"}, "BarbicanAdmin": {"protocol": "https", "port": "9311", "host": "CLOUDNAME"}, "BarbicanInternal": {"protocol": "https", "port": "9311", "host": "CLOUDNAME"}, "BarbicanPublic": {"protocol": "https", "port": "13311", "host": "CLOUDNAME"}, "CephDashboardInternal": {"protocol": "https", "port": "8444", "host": "CLOUDNAME"}, "CephGrafanaInternal": {"protocol": "https", "port": "3100", "host": "CLOUDNAME"}, "CephRgwAdmin": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "CephRgwInternal": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "CephRgwPublic": {"protocol": "https", "port": "13808", "host": "CLOUDNAME"}, "CinderAdmin": {"protocol": "https", "port": "8776", "host": "CLOUDNAME"}, "CinderInternal": {"protocol": "https", "port": "8776", "host": "CLOUDNAME"}, "CinderPublic": {"protocol": "https", "port": "13776", "host": "CLOUDNAME"}, "DesignateAdmin": {"protocol": "https", "port": "9001", "host": "CLOUDNAME"}, "DesignateInternal": {"protocol": "https", "port": "9001", "host": "CLOUDNAME"}, "DesignatePublic": {"protocol": "https", "port": "13001", "host": "CLOUDNAME"}, "DockerRegistryInternal": {"protocol": "https", "port": "8787", "host": "CLOUDNAME"}, "GaneshaInternal": {"protocol": "nfs", "port": "2049", "host": "IP_ADDRESS"}, "GlanceAdmin": {"protocol": "https", "port": "9293", "host": "CLOUDNAME"}, "GlanceInternal": {"protocol": "https", "port": "9293", "host": "CLOUDNAME"}, "GlancePublic": {"protocol": "https", "port": "13292", "host": "CLOUDNAME"}, "GnocchiAdmin": {"protocol": "https", "port": "8041", "host": "CLOUDNAME"}, "GnocchiInternal": {"protocol": "https", "port": "8041", "host": "CLOUDNAME"}, "GnocchiPublic": {"protocol": "https", "port": "13041", "host": "CLOUDNAME"}, "HeatAdmin": {"protocol": "https", "port": "8004", "host": "CLOUDNAME"}, "HeatInternal": {"protocol": "https", "port": "8004", "host": "CLOUDNAME"}, "HeatPublic": {"protocol": "https", "port": "13004", "host": "CLOUDNAME"}, "HeatCfnAdmin": {"protocol": "https", "port": "8000", "host": "CLOUDNAME"}, "HeatCfnInternal": {"protocol": "https", "port": "8000", "host": "CLOUDNAME"}, "HeatCfnPublic": {"protocol": "https", "port": "13005", "host": "CLOUDNAME"}, "HorizonPublic": {"protocol": "https", "port": "443", "host": "CLOUDNAME"}, "IronicAdmin": {"protocol": "https", "port": "6385", "host": "CLOUDNAME"}, "IronicInternal": {"protocol": "https", "port": "6385", "host": "CLOUDNAME"}, "IronicPublic": {"protocol": "https", "port": "13385", "host": "CLOUDNAME"}, "IronicInspectorAdmin": {"protocol": "http", "port": "5050", "host": "CLOUDNAME"}, "IronicInspectorInternal": {"protocol": "http", "port": "5050", "host": "CLOUDNAME"}, "IronicInspectorPublic": {"protocol": "https", "port": "13050", "host": "CLOUDNAME"}, "KeystoneAdmin": {"protocol": "https", "port": "35357", "host": "CLOUDNAME"}, "KeystoneInternal": {"protocol": "https", "port": "5000", "host": "CLOUDNAME"}, "KeystonePublic": {"protocol": "https", "port": "13000", "host": "CLOUDNAME"}, "ManilaAdmin": {"protocol": "https", "port": "8786", "host": "CLOUDNAME"}, "ManilaInternal": {"protocol": "https", "port": "8786", "host": "CLOUDNAME"}, "ManilaPublic": {"protocol": "https", "port": "13786", "host": "CLOUDNAME"}, "MetricsQdrPublic": {"protocol": "amqp", "port": "5666", "host": "CLOUDNAME"}, "MysqlInternal": {"protocol": "mysql+pymysql", "port": "3306", "host": "CLOUDNAME"}, "NeutronAdmin": {"protocol": "https", "port": "9696", "host": "CLOUDNAME"}, "NeutronInternal": {"protocol": "https", "port": "9696", "host": "CLOUDNAME"}, "NeutronPublic": {"protocol": "https", "port": "13696", "host": "CLOUDNAME"}, "NovaAdmin": {"protocol": "https", "port": "8774", "host": "CLOUDNAME"}, "NovaInternal": {"protocol": "https", "port": "8774", "host": "CLOUDNAME"}, "NovaPublic": {"protocol": "https", "port": "13774", "host": "CLOUDNAME"}, "NovajoinAdmin": {"protocol": "https", "port": "9090", "host": "CLOUDNAME"}, "NovajoinInternal": {"protocol": "https", "port": "9090", "host": "CLOUDNAME"}, "NovajoinPublic": {"protocol": "https", "port": "13090", "host": "CLOUDNAME"}, "NovaMetadataInternal": {"protocol": "https", "port": "8775", "host": "CLOUDNAME"}, "PlacementAdmin": {"protocol": "https", "port": "8778", "host": "CLOUDNAME"}, "PlacementInternal": {"protocol": "https", "port": "8778", "host": "CLOUDNAME"}, "PlacementPublic": {"protocol": "https", "port": "13778", "host": "CLOUDNAME"}, "NovaVNCProxyAdmin": {"protocol": "https", "port": "6080", "host": "CLOUDNAME"}, "NovaVNCProxyInternal": {"protocol": "https", "port": "6080", "host": "CLOUDNAME"}, "NovaVNCProxyPublic": {"protocol": "https", "port": "13080", "host": "CLOUDNAME"}, "OctaviaAdmin": {"protocol": "https", "port": "9876", "host": "CLOUDNAME"}, "OctaviaInternal": {"protocol": "https", "port": "9876", "host": "CLOUDNAME"}, "OctaviaPublic": {"protocol": "https", "port": "13876", "host": "CLOUDNAME"}, "SwiftAdmin": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "SwiftInternal": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "SwiftPublic": {"protocol": "https", "port": "13808", "host": "CLOUDNAME"}}, "PublicSSLCertificateAutogenerated": true, "EnableInternalTLS": true, "NotifyUseSSL": true, "RpcUseSSL": true, "ServerMetadata": {"ipa_enroll": true}, "MemcachedTLS": true, "MemcachedPort": 11212, "IdMServer": "ipa.ooo.test", "IdMDomain": "ooo.test", "IdMAdminPassword": "fce95318204114530f31f885c9df588f", "NeutronDnsDomain": "ooo.test", "PasswordAuthentication": "yes", "HAProxyExternalNetwork": "ctlplane", "DnsSearchDomains": ["ooo.test"], "LocalContainerRegistry": "192.168.24.1", "BarbicanSimpleCryptoGlobalDefault": true, "Debug": true, "DeploymentUser": "root", "KernelIpNonLocalBind": 1, "DockerInsecureRegistryAddress": ["192.168.122.100:8787"], "NeutronPublicInterface": "eth0", "NeutronBridgeMappings": "datacentre:br-ctlplane", "NeutronPhysicalBridge": "br-ctlplane", "NeutronFlatNetworks": "datacentre", "StandaloneEnableRoutedNetworks": false, "StandaloneHomeDir": "/root", "InterfaceLocalMtu": 1500, "ValidateGatewaysIcmp": false, "ValidateControllersIcmp": false, "OctaviaAmphoraSshKeyFile": "/root/.ssh/id_ecdsa.pub", "OctaviaGenerateCerts": true, "OctaviaLogOffload": true, "OctaviaForwardAllLogs": true, "IronicInspectorSubnets": [{"ip_range": "172.20.1.190,172.20.1.199", "netmask": "255.255.255.0", "gateway": "172.20.1.1", "tag": "baremetal"}], "IronicInspectorInterface": "br-baremetal", "IronicCleaningDiskErase": "metadata", "DesignateBindNSRecords": ["ns1.example.com.", "ns2.example.com."], "DesignateBackendListenIPs": ["192.168.122.155"], "UnboundForwardResolvers": ["10.88.0.2"], "ContainerImagePrepare": [{"set": {"ceph_alertmanager_image": "ose-prometheus-alertmanager", "ceph_alertmanager_namespace": "registry.redhat.io/openshift4", "ceph_alertmanager_tag": "v4.12", "ceph_grafana_image": "rhceph-6-dashboard-rhel9", "ceph_grafana_namespace": "registry.redhat.io/rhceph", "ceph_grafana_tag": "latest", "ceph_image": "rhceph-7-rhel9", "ceph_namespace": "registry.redhat.io/rhceph", "ceph_node_exporter_image": "ose-prometheus-node-exporter", "ceph_node_exporter_namespace": "registry.redhat.io/openshift4", "ceph_node_exporter_tag": "v4.12", "ceph_prometheus_image": "ose-prometheus", "ceph_prometheus_namespace": "registry.redhat.io/openshift4", "ceph_prometheus_tag": "v4.12", "ceph_tag": "latest", "name_prefix": "openstack-", "name_suffix": "", "namespace": "registry.redhat.io/rhosp-rhel9", "neutron_driver": "ovn", "rhel_containers": false, "tag": "17.1"}, "tag_from_label": "{version}-{release}"}], "NodePortMap": {"standalone": {"ctlplane": {"ip_address": "192.168.122.100", "ip_subnet": "192.168.122.0/24", "ip_address_uri": "192.168.122.100"}, "storage": {"ip_address": "172.18.0.100", "ip_subnet": "172.18.0.1/24", "ip_address_uri": "172.18.0.100"}, "storage_mgmt": {"ip_address": "172.20.0.100", "ip_subnet": "172.20.0.1/24", "ip_address_uri": "172.20.0.100"}, "internal_api": {"ip_address": "172.17.0.100", "ip_subnet": "172.17.0.1/24", "ip_address_uri": "172.17.0.100"}, "tenant": {"ip_address": "172.19.0.100", "ip_subnet": "172.19.0.1/24", "ip_address_uri": "172.19.0.100"}, "external": {"ip_address": "172.21.0.100", "ip_subnet": "172.21.0.1/24", "ip_address_uri": "172.21.0.100"}}}, "ControlPlaneVipData": {"fixed_ips": [{"ip_address": "192.168.122.99"}], "name": "control_virtual_ip", "network": {"tags": ["192.168.122.0/24"]}, "subnets": [{"ip_version": 4}]}, "VipPortMap": {"storage": {"ip_address": "172.18.0.2", "ip_address_uri": "172.18.0.2", "ip_subnet": "172.18.0.2/24"}, "storage_mgmt": {"ip_address": "172.20.0.2", "ip_address_uri": "172.20.0.2", "ip_subnet": "172.20.0.2/24"}, "internal_api": {"ip_address": "172.17.0.2", "ip_address_uri": "172.17.0.2", "ip_subnet": "172.17.0.2/24"}, "external": {"ip_address": "172.21.0.2", "ip_address_uri": "172.21.0.2", "ip_subnet": "172.21.0.2/24"}}, "NovaSchedulerEnabledFilters": ["AvailabilityZoneFilter", "ComputeFilter", "ComputeCapabilitiesFilter", "ImagePropertiesFilter", "ServerGroupAntiAffinityFilter", "ServerGroupAffinityFilter", "PciPassthroughFilter"], "NovaSchedulerAvailableFilters": ["nova.scheduler.filters.all_filters", "nova.scheduler.filters.pci_passthrough_filter.PciPassthroughFilter"], "ControllerSriovParameters": {"OVNCMSOptions": "enable-chassis-as-gw"}, "NetworkerSriovParameters": {"OVNCMSOptions": "enable-chassis-as-gw"}, "NovaPCIPassthrough": [{"devname": "dummy-dev", "physical_network": "dummy_sriov_net"}], "NeutronPhysicalDevMappings": "dummy_sriov_net:dummy-dev", "NeutronEnableForceMetadata": true, "DhcpAgentNotification": true, "ContainerBarbicanApiImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-api:17.1", "ContainerBarbicanConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-api:17.1", "ContainerBarbicanKeystoneListenerImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-keystone-listener:17.1", "ContainerBarbicanKeystoneListenerConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-keystone-listener:17.1", "ContainerBarbicanWorkerImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-worker:17.1", "ContainerBarbicanWorkerConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-worker:17.1", "ContainerCinderApiImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-api:17.1", "ContainerCinderConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-api:17.1", "ContainerCinderBackupImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-backup:17.1", "ContainerCinderSchedulerImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-scheduler:17.1", "ContainerCinderVolumeImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-volume:17.1", "ContainerCrondConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-cron:17.1", "ContainerCrondImage": "registry.redhat.io/rhosp-rhel9/openstack-cron:17.1", "ContainerGlanceApiConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-glance-api:17.1", "ContainerGlanceApiImage": "registry.redhat.io/rhosp-rhel9/openstack-glance-api:17.1", "ContainerGlanceApiInternalConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-glance-api:17.1", "ContainerHAProxyConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-haproxy:17.1", "ContainerHAProxyImage": "registry.redhat.io/rhosp-rhel9/openstack-haproxy:17.1", "ContainerHeatApiCfnConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-api-cfn:17.1", "ContainerHeatApiCfnImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-api-cfn:17.1", "ContainerHeatApiConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-api:17.1", "ContainerHeatApiImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-api:17.1", "ContainerHeatConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-api:17.1", "ContainerHeatEngineImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-engine:17.1", "ContainerHorizonConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-horizon:17.1", "ContainerHorizonImage": "registry.redhat.io/rhosp-rhel9/openstack-horizon:17.1", "ContainerIscsidConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-iscsid:17.1", "ContainerIscsidImage": "registry.redhat.io/rhosp-rhel9/openstack-iscsid:17.1", "ContainerKeystoneConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-keystone:17.1", "ContainerKeystoneImage": "registry.redhat.io/rhosp-rhel9/openstack-keystone:17.1", "ContainerManilaApiImage": "registry.redhat.io/rhosp-rhel9/openstack-manila-api:17.1", "ContainerManilaConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-manila-api:17.1", "ContainerManilaSchedulerImage": "registry.redhat.io/rhosp-rhel9/openstack-manila-scheduler:17.1", "ContainerManilaShareImage": "registry.redhat.io/rhosp-rhel9/openstack-manila-share:17.1", "ContainerClustercheckConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-mariadb:17.1", "ContainerClustercheckImage": "registry.redhat.io/rhosp-rhel9/openstack-mariadb:17.1", "ContainerMysqlConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-mariadb:17.1", "ContainerMysqlImage": "registry.redhat.io/rhosp-rhel9/openstack-mariadb:17.1", "ContainerMysqlClientConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-mariadb:17.1", "ContainerMemcachedConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-memcached:17.1", "ContainerMemcachedImage": "registry.redhat.io/rhosp-rhel9/openstack-memcached:17.1", "ContainerNeutronDHCPImage": "registry.redhat.io/rhosp-rhel9/openstack-neutron-dhcp-agent:17.1", "ContainerNeutronSriovImage": "registry.redhat.io/rhosp-rhel9/openstack-neutron-sriov-agent:17.1", "ContainerNeutronApiImage": "registry.redhat.io/rhosp-rhel9/openstack-neutron-server:17.1", "ContainerNeutronConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-neutron-server:17.1", "ContainerOvnMetadataImage": "registry.redhat.io/rhosp-rhel9/openstack-neutron-metadata-agent-ovn:17.1", "ContainerNovaApiImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-api:17.1", "ContainerNovaConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-api:17.1", "ContainerNovaMetadataImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-api:17.1", "ContainerNovaMetadataConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-api:17.1", "ContainerNovaComputeImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-compute:17.1", "ContainerNovaConductorImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-conductor:17.1", "ContainerNovaLibvirtImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-libvirt:17.1", "ContainerNovaLibvirtConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-libvirt:17.1", "ContainerNovaVncProxyImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-novncproxy:17.1", "ContainerNovaSchedulerImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-scheduler:17.1", "ContainerOvnControllerConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-controller:17.1", "ContainerOvnControllerImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-controller:17.1", "ContainerOvnNbDbImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-nb-db-server:17.1", "ContainerOvnNorthdImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-northd:17.1", "ContainerOvnDbsImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-northd:17.1", "ContainerOvnDbsConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-northd:17.1", "ContainerOvnSbDbImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-sb-db-server:17.1", "ContainerPlacementConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-placement-api:17.1", "ContainerPlacementImage": "registry.redhat.io/rhosp-rhel9/openstack-placement-api:17.1", "ContainerQdrouterdConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-qdrouterd:17.1", "ContainerQdrouterdImage": "registry.redhat.io/rhosp-rhel9/openstack-qdrouterd:17.1", "ContainerMetricsQdrConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-qdrouterd:17.1", "ContainerMetricsQdrImage": "registry.redhat.io/rhosp-rhel9/openstack-qdrouterd:17.1", "ContainerRabbitmqConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-rabbitmq:17.1", "ContainerRabbitmqImage": "registry.redhat.io/rhosp-rhel9/openstack-rabbitmq:17.1", "ContainerSwiftAccountImage": "registry.redhat.io/rhosp-rhel9/openstack-swift-account:17.1", "ContainerSwiftContainerImage": "registry.redhat.io/rhosp-rhel9/openstack-swift-container:17.1", "ContainerSwiftObjectImage": "registry.redhat.io/rhosp-rhel9/openstack-swift-object:17.1", "ContainerSwiftConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-swift-proxy-server:17.1", "ContainerSwiftProxyImage": "registry.redhat.io/rhosp-rhel9/openstack-swift-proxy-server:17.1", "ContainerRsyslogImage": "registry.redhat.io/rhosp-rhel9/openstack-rsyslog:17.1", "ContainerRsyslogConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-rsyslog:17.1", "ContainerRsyslogSidecarImage": "registry.redhat.io/rhosp-rhel9/openstack-rsyslog:17.1", "ContainerRsyslogSidecarConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-rsyslog:17.1", "ContainerOctaviaRsyslogImage": "registry.redhat.io/rhosp-rhel9/openstack-rsyslog:17.1"}, "event_sinks": [], "encrypted_param_names": []}


created_at: 2025-11-22 07:46:47.100055
files: null
template:
  {"heat_template_version": "wallaby", "description": "OpenStack containerized HAproxy service for pacemaker\n", "parameters": {"ContainerHAProxyImage": {"description": "image", "type": "string", "tags": ["role_specific"], "default": "registry.redhat.io/rhosp-rhel9/openstack-haproxy:17.1"}, "ContainerHAProxyConfigImage": {"description": "The container image to use for the haproxy config_volume", "type": "string", "tags": ["role_specific"], "default": "registry.redhat.io/rhosp-rhel9/openstack-haproxy:17.1"}, "ClusterCommonTag": {"default": false, "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'.", "type": "boolean"}, "ClusterFullTag": {"default": true, "description": "When set to true, the pacemaker service uses a fully constant tag for its container image name, e.g. 'cluster.common.tag/SERVICENAME:pcmklatest'.", "type": "boolean"}, "ServiceData": {"default": {}, "description": "Dictionary packing service data", "type": "json"}, "ServiceNetMap": {"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", "GlanceApiInternalNetwork": "internal_api", "IronicApiNetwork": "ctlplane", "IronicNetwork": "baremetal", "IronicInspectorNetwork": "baremetal", "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", "NovaLibvirtNetwork": "internal_api", "NovajoinNetwork": "internal_api", "SwiftStorageNetwork": "storage_mgmt", "SwiftProxyNetwork": "storage", "HorizonNetwork": "internal_api", "MemcachedNetwork": "internal_api", "OsloMessagingRpcNetwork": "internal_api", "OsloMessagingNotifyNetwork": "internal_api", "RabbitmqNetwork": "internal_api", "RabbitmqManagementNetwork": "internal_api", "QdrNetwork": "internal_api", "RedisNetwork": "internal_api", "GaneshaNetwork": "external", "MysqlNetwork": "internal_api", "SnmpdNetwork": "ctlplane", "CephClusterNetwork": "storage_mgmt", "CephDashboardNetwork": "ctlplane", "CephGrafanaNetwork": "storage", "CephMonNetwork": "storage", "CephRgwNetwork": "storage", "PublicNetwork": "external", "InternalApiNetwork": "internal_api", "OpendaylightApiNetwork": "internal_api", "OvnDbsNetwork": "internal_api", "DockerRegistryNetwork": "ctlplane", "PacemakerNetwork": "internal_api", "PacemakerRemoteNetwork": "internal_api", "DesignateApiNetwork": "internal_api", "DesignateMdnsNetwork": "internal_api", "DesignateWorkerNetwork": "external", "DesignateBindNetwork": "external", "BINDNetwork": "external", "EtcdNetwork": "internal_api", "HaproxyNetwork": "ctlplane", "UnboundNetwork": "external", "StandaloneHostnameResolveNetwork": "internal_api", "StandaloneMetricsQdrNetwork": "internal_api"}, "description": "Mapping of service_name -> network name. Typically set via parameter_defaults in the resource registry. Use parameter_merge_strategies to merge it with the defaults.", "type": "json"}, "EndpointMap": {"default": {"AodhAdmin": {"protocol": "https", "port": "8042", "host": "CLOUDNAME"}, "AodhInternal": {"protocol": "https", "port": "8042", "host": "CLOUDNAME"}, "AodhPublic": {"protocol": "https", "port": "13042", "host": "CLOUDNAME"}, "BarbicanAdmin": {"protocol": "https", "port": "9311", "host": "CLOUDNAME"}, "BarbicanInternal": {"protocol": "https", "port": "9311", "host": "CLOUDNAME"}, "BarbicanPublic": {"protocol": "https", "port": "13311", "host": "CLOUDNAME"}, "CephDashboardInternal": {"protocol": "https", "port": "8444", "host": "CLOUDNAME"}, "CephGrafanaInternal": {"protocol": "https", "port": "3100", "host": "CLOUDNAME"}, "CephRgwAdmin": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "CephRgwInternal": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "CephRgwPublic": {"protocol": "https", "port": "13808", "host": "CLOUDNAME"}, "CinderAdmin": {"protocol": "https", "port": "8776", "host": "CLOUDNAME"}, "CinderInternal": {"protocol": "https", "port": "8776", "host": "CLOUDNAME"}, "CinderPublic": {"protocol": "https", "port": "13776", "host": "CLOUDNAME"}, "DesignateAdmin": {"protocol": "https", "port": "9001", "host": "CLOUDNAME"}, "DesignateInternal": {"protocol": "https", "port": "9001", "host": "CLOUDNAME"}, "DesignatePublic": {"protocol": "https", "port": "13001", "host": "CLOUDNAME"}, "DockerRegistryInternal": {"protocol": "https", "port": "8787", "host": "CLOUDNAME"}, "GaneshaInternal": {"protocol": "nfs", "port": "2049", "host": "IP_ADDRESS"}, "GlanceAdmin": {"protocol": "https", "port": "9293", "host": "CLOUDNAME"}, "GlanceInternal": {"protocol": "https", "port": "9293", "host": "CLOUDNAME"}, "GlancePublic": {"protocol": "https", "port": "13292", "host": "CLOUDNAME"}, "GnocchiAdmin": {"protocol": "https", "port": "8041", "host": "CLOUDNAME"}, "GnocchiInternal": {"protocol": "https", "port": "8041", "host": "CLOUDNAME"}, "GnocchiPublic": {"protocol": "https", "port": "13041", "host": "CLOUDNAME"}, "HeatAdmin": {"protocol": "https", "port": "8004", "host": "CLOUDNAME"}, "HeatInternal": {"protocol": "https", "port": "8004", "host": "CLOUDNAME"}, "HeatPublic": {"protocol": "https", "port": "13004", "host": "CLOUDNAME"}, "HeatCfnAdmin": {"protocol": "https", "port": "8000", "host": "CLOUDNAME"}, "HeatCfnInternal": {"protocol": "https", "port": "8000", "host": "CLOUDNAME"}, "HeatCfnPublic": {"protocol": "https", "port": "13005", "host": "CLOUDNAME"}, "HorizonPublic": {"protocol": "https", "port": "443", "host": "CLOUDNAME"}, "IronicAdmin": {"protocol": "https", "port": "6385", "host": "CLOUDNAME"}, "IronicInternal": {"protocol": "https", "port": "6385", "host": "CLOUDNAME"}, "IronicPublic": {"protocol": "https", "port": "13385", "host": "CLOUDNAME"}, "IronicInspectorAdmin": {"protocol": "http", "port": "5050", "host": "CLOUDNAME"}, "IronicInspectorInternal": {"protocol": "http", "port": "5050", "host": "CLOUDNAME"}, "IronicInspectorPublic": {"protocol": "https", "port": "13050", "host": "CLOUDNAME"}, "KeystoneAdmin": {"protocol": "https", "port": "35357", "host": "CLOUDNAME"}, "KeystoneInternal": {"protocol": "https", "port": "5000", "host": "CLOUDNAME"}, "KeystonePublic": {"protocol": "https", "port": "13000", "host": "CLOUDNAME"}, "ManilaAdmin": {"protocol": "https", "port": "8786", "host": "CLOUDNAME"}, "ManilaInternal": {"protocol": "https", "port": "8786", "host": "CLOUDNAME"}, "ManilaPublic": {"protocol": "https", "port": "13786", "host": "CLOUDNAME"}, "MetricsQdrPublic": {"protocol": "amqp", "port": "5666", "host": "CLOUDNAME"}, "MysqlInternal": {"protocol": "mysql+pymysql", "port": "3306", "host": "CLOUDNAME"}, "NeutronAdmin": {"protocol": "https", "port": "9696", "host": "CLOUDNAME"}, "NeutronInternal": {"protocol": "https", "port": "9696", "host": "CLOUDNAME"}, "NeutronPublic": {"protocol": "https", "port": "13696", "host": "CLOUDNAME"}, "NovaAdmin": {"protocol": "https", "port": "8774", "host": "CLOUDNAME"}, "NovaInternal": {"protocol": "https", "port": "8774", "host": "CLOUDNAME"}, "NovaPublic": {"protocol": "https", "port": "13774", "host": "CLOUDNAME"}, "NovajoinAdmin": {"protocol": "https", "port": "9090", "host": "CLOUDNAME"}, "NovajoinInternal": {"protocol": "https", "port": "9090", "host": "CLOUDNAME"}, "NovajoinPublic": {"protocol": "https", "port": "13090", "host": "CLOUDNAME"}, "NovaMetadataInternal": {"protocol": "https", "port": "8775", "host": "CLOUDNAME"}, "PlacementAdmin": {"protocol": "https", "port": "8778", "host": "CLOUDNAME"}, "PlacementInternal": {"protocol": "https", "port": "8778", "host": "CLOUDNAME"}, "PlacementPublic": {"protocol": "https", "port": "13778", "host": "CLOUDNAME"}, "NovaVNCProxyAdmin": {"protocol": "https", "port": "6080", "host": "CLOUDNAME"}, "NovaVNCProxyInternal": {"protocol": "https", "port": "6080", "host": "CLOUDNAME"}, "NovaVNCProxyPublic": {"protocol": "https", "port": "13080", "host": "CLOUDNAME"}, "OctaviaAdmin": {"protocol": "https", "port": "9876", "host": "CLOUDNAME"}, "OctaviaInternal": {"protocol": "https", "port": "9876", "host": "CLOUDNAME"}, "OctaviaPublic": {"protocol": "https", "port": "13876", "host": "CLOUDNAME"}, "SwiftAdmin": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "SwiftInternal": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "SwiftPublic": {"protocol": "https", "port": "13808", "host": "CLOUDNAME"}}, "description": "Mapping of service endpoint -> protocol. Typically set via parameter_defaults in the resource registry.", "type": "json"}, "SSLCertificate": {"default": "", "description": "The content of the SSL certificate (without Key) in PEM format.\n", "type": "string"}, "PublicSSLCertificateAutogenerated": {"default": true, "description": "Whether the public SSL certificate was autogenerated or not.\n", "type": "boolean"}, "EnablePublicTLS": {"default": true, "description": "Whether to enable TLS on the public interface or not.\n", "type": "boolean"}, "DeployedSSLCertificatePath": {"default": "/etc/pki/tls/private/overcloud_endpoint.pem", "description": "The filepath of the certificate as it will be stored in the controller.\n", "type": "string"}, "RoleName": {"default": "", "description": "Role name on which the service is applied", "type": "string"}, "RoleParameters": {"default": {}, "description": "Parameters specific to the role", "type": "json"}, "EnableInternalTLS": {"type": "boolean", "default": true}, "InternalTLSCAFile": {"default": "/etc/ipa/ca.crt", "type": "string", "description": "Specifies the default CA cert to use if TLS is used for services in the internal network."}, "HAProxyInternalTLSCertsDirectory": {"default": "/etc/pki/tls/certs/haproxy", "type": "string"}, "HAProxyInternalTLSKeysDirectory": {"default": "/etc/pki/tls/private/haproxy", "type": "string"}, "HAProxyLoggingSource": {"type": "json", "default": {"tag": "openstack.haproxy", "file": "/var/log/containers/haproxy/haproxy.log", "startmsg.regex": "^[a-zA-Z]{3} [ 123][0-9] [:0-9]{8}"}}, "HAProxySyslogAddress": {"default": "/dev/log", "description": "Syslog address where HAproxy will send its log", "type": "string"}, "HAProxySyslogFacility": {"default": "local0", "description": "Syslog facility HAProxy will use for its logs", "type": "string"}, "ConfigDebug": {"default": false, "description": "Whether to run config management (e.g. Puppet) in debug mode.", "type": "boolean"}, "ContainerCli": {"type": "string", "default": "podman", "description": "CLI tool used to manage containers.", "constraints": [{"allowed_values": ["docker", "podman"]}]}, "DeployIdentifier": {"default": 1763797507, "type": "string", "description": "Setting this to a unique value will re-run any deployment tasks which perform configuration on a Heat stack-update.\n"}}, "conditions": {"public_tls_enabled": {"and": [{"get_param": "EnablePublicTLS"}, {"or": [{"not": {"equals": [{"get_param": "SSLCertificate"}, ""]}}, {"get_param": "PublicSSLCertificateAutogenerated"}]}]}}, "resources": {"ContainersCommon": {"type": "file:///root/tripleo-heat-installer-templates/deployment/containers-common.yaml"}, "HAProxyBase": {"type": "file:///root/tripleo-heat-installer-templates/deployment/haproxy/haproxy-container-puppet.yaml", "properties": {"ServiceData": {"get_param": "ServiceData"}, "ServiceNetMap": {"get_param": "ServiceNetMap"}, "EndpointMap": {"get_param": "EndpointMap"}, "RoleName": {"get_param": "RoleName"}, "RoleParameters": {"get_param": "RoleParameters"}}}, "HAProxyPublicTLS": {"type": "OS::TripleO::Services::HAProxyPublicTLS", "properties": {"ServiceData": {"get_param": "ServiceData"}, "ServiceNetMap": {"get_param": "ServiceNetMap"}, "EndpointMap": {"get_param": "EndpointMap"}, "RoleName": {"get_param": "RoleName"}, "RoleParameters": {"get_param": "RoleParameters"}}}, "HAProxyInternalTLS": {"type": "OS::TripleO::Services::HAProxyInternalTLS", "properties": {"ServiceData": {"get_param": "ServiceData"}, "ServiceNetMap": {"get_param": "ServiceNetMap"}, "EndpointMap": {"get_param": "EndpointMap"}, "RoleName": {"get_param": "RoleName"}, "RoleParameters": {"get_param": "RoleParameters"}}}, "RoleParametersValue": {"type": "OS::Heat::Value", "properties": {"type": "json", "value": {"map_replace": [{"map_replace": [{"ContainerHAProxyImage": "ContainerHAProxyImage", "ContainerHAProxyConfigImage": "ContainerHAProxyConfigImage"}, {"values": {"get_param": ["RoleParameters"]}}]}, {"values": {"ContainerHAProxyImage": {"get_param": "ContainerHAProxyImage"}, "ContainerHAProxyConfigImage": {"get_param": "ContainerHAProxyConfigImage"}}}]}}}}, "outputs": {"role_data": {"description": "Role data for the HAproxy role.", "value": {"service_name": "haproxy", "firewall_rules": {"get_attr": ["HAProxyBase", "role_data", "firewall_rules"]}, "monitoring_subscription": {"get_attr": ["HAProxyBase", "role_data", "monitoring_subscription"]}, "ansible_group_vars": {"get_attr": ["HAProxyBase", "role_data", "ansible_group_vars"]}, "config_settings": {"map_merge": [{"get_attr": ["HAProxyBase", "role_data", "config_settings"]}, {"tripleo::haproxy::haproxy_service_manage": false, "tripleo::haproxy::mysql_clustercheck": true, "tripleo::haproxy::haproxy_log_address": {"get_param": "HAProxySyslogAddress"}, "tripleo::haproxy::haproxy_log_facility": {"get_param": "HAProxySyslogFacility"}}, {"haproxy_docker": true, "tripleo::profile::pacemaker::haproxy_bundle::container_backend": {"get_param": "ContainerCli"}, "tripleo::profile::pacemaker::haproxy_bundle::tls_mapping": {"list_concat": [{"if": ["public_tls_enabled", [{"get_param": "DeployedSSLCertificatePath"}]]}, {"if": [{"get_param": "EnableInternalTLS"}, [{"get_param": "InternalTLSCAFile"}, {"get_param": "HAProxyInternalTLSKeysDirectory"}, {"get_param": "HAProxyInternalTLSCertsDirectory"}]]}]}, "tripleo::profile::pacemaker::haproxy_bundle::tls_mapping_init_bundle": {"list_concat": [{"if": ["public_tls_enabled", [{"get_param": "DeployedSSLCertificatePath"}]]}, {"if": [{"get_param": "EnableInternalTLS"}, [{"get_param": "HAProxyInternalTLSKeysDirectory"}, {"get_param": "HAProxyInternalTLSCertsDirectory"}]]}]}, "tripleo::profile::pacemaker::haproxy_bundle::internal_certs_directory": {"get_param": "HAProxyInternalTLSCertsDirectory"}, "tripleo::profile::pacemaker::haproxy_bundle::internal_keys_directory": {"get_param": "HAProxyInternalTLSKeysDirectory"}, "tripleo::profile::pacemaker::haproxy_bundle::haproxy_docker_image": {"if": [{"get_param": "ClusterFullTag"}, "cluster.common.tag/haproxy:pcmklatest", {"yaql": {"data": {"if": [{"get_param": "ClusterCommonTag"}, {"yaql": {"data": {"get_attr": ["RoleParametersValue", "value", "ContainerHAProxyImage"]}, "expression": "concat(\"cluster.common.tag/\", $.data.rightSplit(separator => \"/\", maxSplits => 1)[1])"}}, {"get_attr": ["RoleParametersValue", "value", "ContainerHAProxyImage"]}]}, "expression": "concat($.data.rightSplit(separator => \":\", maxSplits => 1)[0], \":pcmklatest\")"}}]}}]}, "service_config_settings": {"rsyslog": {"tripleo_logging_sources_haproxy": [{"get_param": "HAProxyLoggingSource"}]}}, "puppet_config": {"config_volume": "haproxy", "puppet_tags": "haproxy_config", "step_config": {"list_join": ["\n", ["exec {'wait-for-settle': command => '/bin/true' }", "class tripleo::firewall(){}; define tripleo::firewall::rule( $port = undef, $dport = undef, $sport = undef, $proto = undef, $action = undef, $state = undef, $source = undef, $iniface = undef, $chain = undef, $destination = undef, $extras = undef){}", "['pcmk_bundle', 'pcmk_resource', 'pcmk_property', 'pcmk_constraint', 'pcmk_resource_default'].each |String $val| { noop_resource($val) }", "include tripleo::profile::pacemaker::haproxy_bundle"]]}, "config_image": {"get_attr": ["RoleParametersValue", "value", "ContainerHAProxyConfigImage"]}, "volumes": {"yaql": {"expression": "$.data.select($+\":\"+$+\":ro\")", "data": {"list_concat": [{"if": ["public_tls_enabled", [{"get_param": "DeployedSSLCertificatePath"}]]}, {"if": [{"get_param": "EnableInternalTLS"}, [{"get_param": "InternalTLSCAFile"}, {"get_param": "HAProxyInternalTLSKeysDirectory"}, {"get_param": "HAProxyInternalTLSCertsDirectory"}]]}]}}}}, "kolla_config": {"/var/lib/kolla/config_files/haproxy.json": {"command": "bash -c $* -- eval if [ -f /usr/sbin/haproxy-systemd-wrapper ]; then exec /usr/sbin/haproxy-systemd-wrapper -f /etc/haproxy/haproxy.cfg; else exec /usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg -Ws; fi", "config_files": [{"source": "/var/lib/kolla/config_files/src/*", "dest": "/", "merge": true, "preserve_properties": true, "optional": true}, {"source": "/var/lib/kolla/config_files/src-tls/*", "dest": "/", "merge": true, "optional": true, "preserve_properties": true}], "permissions": [{"path": "/var/lib/haproxy", "owner": "haproxy:haproxy", "recurse": true}, {"path": {"list_join": ["", [{"get_param": "HAProxyInternalTLSCertsDirectory"}, "/*"]]}, "owner": "haproxy:haproxy", "perm": "0600", "optional": true}, {"path": {"list_join": ["", [{"get_param": "HAProxyInternalTLSKeysDirectory"}, "/*"]]}, "owner": "haproxy:haproxy", "perm": "0600", "optional": true}]}}, "container_config_scripts": {"get_attr": ["ContainersCommon", "container_config_scripts"]}, "host_prep_tasks": {"list_concat": [{"get_attr": ["HAProxyBase", "role_data", "host_prep_tasks"]}, [{"name": "Run puppet on the host to apply IPtables rules", "no_log": true, "shell": "puppet apply {{ (puppet_debug|bool) | ternary('--debug --verbose', '') }} --detailed-exitcodes --summarize --color=false \\\n    --modulepath '{{ puppet_modulepath }}' --tags '{{ puppet_tags }}' -e '{{ puppet_execute }}'\n", "register": "puppet_host_outputs", "changed_when": "puppet_host_outputs.rc == 2", "failed_when": false, "vars": {"puppet_execute": "if hiera('enable_load_balancer', true) { class {'::tripleo::haproxy': use_internal_certificates => false, manage_firewall => hiera('tripleo::firewall::manage_firewall', true), }}", "puppet_tags": "tripleo::firewall::rule", "puppet_modulepath": "/etc/puppet/modules:/opt/stack/puppet-modules:/usr/share/openstack-puppet/modules", "puppet_debug": {"get_param": "ConfigDebug"}}}, {"name": "Debug output for task: Run puppet on the host to apply IPtables rules", "debug": {"var": "puppet_host_outputs.stdout_lines | default([]) | union(puppet_host_outputs.stderr_lines | default([]))"}, "when": ["not (ansible_check_mode | bool)", "puppet_host_outputs.rc is defined"], "failed_when": "puppet_host_outputs.rc not in [0, 2]"}]]}, "metadata_settings": {"get_attr": ["HAProxyBase", "role_data", "metadata_settings"]}, "deploy_steps_tasks": {"list_concat": [[{"name": "Configure rsyslog for HAproxy container managed by Pacemaker", "when": "step|int == 1", "block": [{"name": "Check if rsyslog exists", "shell": "systemctl is-active rsyslog", "register": "rsyslog_config"}, {"when": ["rsyslog_config is changed", "rsyslog_config.rc == 0"], "block": [{"name": "Forward logging to haproxy.log file", "blockinfile": {"content": "if $syslogfacility-text == '{{facility}}' and $programname == 'haproxy' then -/var/log/containers/haproxy/haproxy.log\n& stop\n", "create": true, "path": "/etc/rsyslog.d/openstack-haproxy.conf"}, "vars": {"facility": {"get_param": "HAProxySyslogFacility"}}, "register": "logconfig"}, {"name": "restart rsyslog service after logging conf change", "service": {"name": "rsyslog", "state": "restarted"}, "when": "logconfig is changed"}]}]}, {"name": "HAproxy tag container image for pacemaker", "when": "step|int == 1", "import_role": {"name": "tripleo_container_tag"}, "vars": {"container_image": {"get_attr": ["RoleParametersValue", "value", "ContainerHAProxyImage"]}, "container_image_latest": {"if": [{"get_param": "ClusterFullTag"}, "cluster.common.tag/haproxy:pcmklatest", {"yaql": {"data": {"if": [{"get_param": "ClusterCommonTag"}, {"yaql": {"data": {"get_attr": ["RoleParametersValue", "value", "ContainerHAProxyImage"]}, "expression": "concat(\"cluster.common.tag/\", $.data.rightSplit(separator => \"/\", maxSplits => 1)[1])"}}, {"get_attr": ["RoleParametersValue", "value", "ContainerHAProxyImage"]}]}, "expression": "concat($.data.rightSplit(separator => \":\", maxSplits => 1)[0], \":pcmklatest\")"}}]}}}, {"name": "HAproxy HA Wrappers Step", "when": "step|int == 2", "block": [{"name": "HAproxy puppet bundle", "import_role": {"name": "tripleo_ha_wrapper"}, "vars": {"tripleo_ha_wrapper_service_name": "haproxy", "tripleo_ha_wrapper_resource_name": "haproxy-bundle", "tripleo_ha_wrapper_bundle_name": "haproxy-bundle", "tripleo_ha_wrapper_resource_state": "Started", "tripleo_ha_wrapper_puppet_config_volume": "haproxy", "tripleo_ha_wrapper_puppet_execute": "include ::tripleo::profile::base::pacemaker; include ::tripleo::profile::pacemaker::haproxy_bundle", "tripleo_ha_wrapper_puppet_tags": "pacemaker::resource::bundle,pacemaker::property,pacemaker::resource::ip,pacemaker::resource::ocf,pacemaker::constraint::order,pacemaker::constraint::colocation", "tripleo_ha_wrapper_puppet_debug": {"get_param": "ConfigDebug"}, "tripleo_ha_wrapper_config_suffix": ".previous_run"}}]}], {"if": ["public_tls_enabled", {"get_attr": ["HAProxyPublicTLS", "role_data", "deploy_steps_tasks"]}, []]}, {"if": [{"get_param": "EnableInternalTLS"}, {"get_attr": ["HAProxyInternalTLS", "role_data", "deploy_steps_tasks"]}]}]}, "external_update_tasks": [{"when": "step|int == 1", "tags": "ha_image_update", "block": [{"block": [{"name": "Get haproxy image from pacemaker", "become": true, "register": "xmllint_pcmk_haproxy_image", "shell": "xmllint --xpath \"string(//bundle[@id='haproxy-bundle']/podman/@image)\" /var/lib/pacemaker/cib/cib.xml"}, {"name": "Get container haproxy image", "set_fact": {"haproxy_image": {"get_attr": ["RoleParametersValue", "value", "ContainerHAProxyImage"]}, "haproxy_image_latest": {"if": [{"get_param": "ClusterFullTag"}, "cluster.common.tag/haproxy:pcmklatest", {"yaql": {"data": {"if": [{"get_param": "ClusterCommonTag"}, {"yaql": {"data": {"get_attr": ["RoleParametersValue", "value", "ContainerHAProxyImage"]}, "expression": "concat(\"cluster.common.tag/\", $.data.rightSplit(separator => \"/\", maxSplits => 1)[1])"}}, {"get_attr": ["RoleParametersValue", "value", "ContainerHAProxyImage"]}]}, "expression": "concat($.data.rightSplit(separator => \":\", maxSplits => 1)[0], \":pcmklatest\")"}}]}, "pcmk_haproxy_image": "{{xmllint_pcmk_haproxy_image.stdout}}"}}], "delegate_to": "{{ (groups[\"haproxy\"] | difference(groups[\"excluded_overcloud\"]))[0] }}"}, {"name": "haproxy temporary pacemaker container tag in case of image switch", "become": true, "import_role": {"name": "tripleo_ha_image_update"}, "vars": {"tripleo_ha_image_update_node_names": "{{ groups[\"haproxy\"] | difference(groups[\"excluded_overcloud\"]) }}", "tripleo_ha_image_update_bundle": "haproxy-bundle", "tripleo_ha_image_update_new_image": "{{haproxy_image_latest}}", "tripleo_ha_image_update_old_image": "{{pcmk_haproxy_image}}"}, "when": ["(pcmk_haproxy_image != \"\")", "(pcmk_haproxy_image != haproxy_image_latest)"]}]}], "update_tasks": [{"block": [{"name": "Get haproxy image from pacemaker", "become": true, "register": "xmllint_pcmk_haproxy_image", "shell": "xmllint --xpath \"string(//bundle[@id='haproxy-bundle']/podman/@image)\" /var/lib/pacemaker/cib/cib.xml"}, {"name": "Get container haproxy image", "set_fact": {"haproxy_image": {"get_attr": ["RoleParametersValue", "value", "ContainerHAProxyImage"]}, "haproxy_image_latest": {"if": [{"get_param": "ClusterFullTag"}, "cluster.common.tag/haproxy:pcmklatest", {"yaql": {"data": {"if": [{"get_param": "ClusterCommonTag"}, {"yaql": {"data": {"get_attr": ["RoleParametersValue", "value", "ContainerHAProxyImage"]}, "expression": "concat(\"cluster.common.tag/\", $.data.rightSplit(separator => \"/\", maxSplits => 1)[1])"}}, {"get_attr": ["RoleParametersValue", "value", "ContainerHAProxyImage"]}]}, "expression": "concat($.data.rightSplit(separator => \":\", maxSplits => 1)[0], \":pcmklatest\")"}}]}, "pcmk_haproxy_image": "{{xmllint_pcmk_haproxy_image.stdout}}"}}], "when": "(step|int == 0 or step|int == 2)"}, {"name": "Check for update of haproxy container image name", "when": "step|int == 0", "assert": {"that": "pcmk_haproxy_image == haproxy_image_latest", "fail_msg": "haproxy image change detected, run overcloud external-update --tags ha_image_update first"}}, {"name": "Tear-down non-HA haproxy container", "when": ["step|int == 1"], "block": [{"name": "Remove non-HA haproxy container", "include_role": {"name": "tripleo_container_rm"}, "vars": {"tripleo_container_cli": "{{ container_cli }}", "tripleo_containers_to_rm": ["haproxy"]}}]}, {"name": "Set HAProxy upgrade facts", "when": ["step|int == 1"], "block": [{"name": "set is_haproxy_bootstrap_node fact", "tags": "common", "set_fact": "is_haproxy_bootstrap_node={{haproxy_short_bootstrap_node_name|lower == ansible_facts['hostname']|lower}}", "when": ["haproxy_short_bootstrap_node_name|default(false)"]}]}, {"name": "Mount TLS cert if needed", "when": ["step|int == 1", "is_haproxy_bootstrap_node"], "block": [{"name": "Check haproxy public certificate configuration in pacemaker", "command": "cibadmin --query --xpath \"//storage-mapping[@id='haproxy-cert']\"", "failed_when": false, "register": "haproxy_cert_mounted"}, {"name": "Disable the haproxy cluster resource", "pacemaker_resource": {"resource": "haproxy-bundle", "state": "disable", "wait_for_resource": true}, "register": "output", "retries": 5, "until": "output.rc == 0", "when": "haproxy_cert_mounted.rc == 6"}, {"name": "Set HAProxy public cert volume mount fact", "set_fact": {"haproxy_public_cert_path": {"get_param": "DeployedSSLCertificatePath"}, "haproxy_public_tls_enabled": {"if": ["public_tls_enabled", true, false]}}}, {"name": "Add a bind mount for public certificate in the haproxy bundle", "command": "pcs resource bundle update haproxy-bundle storage-map add id=haproxy-cert source-dir={{ haproxy_public_cert_path }} target-dir=/var/lib/kolla/config_files/src-tls/{{ haproxy_public_cert_path }} options=ro", "when": "haproxy_cert_mounted.rc == 6 and haproxy_public_tls_enabled|bool"}, {"name": "Enable the haproxy cluster resource", "pacemaker_resource": {"resource": "haproxy-bundle", "state": "enable", "wait_for_resource": true}, "register": "output", "retries": 5, "until": "output.rc == 0", "when": "haproxy_cert_mounted.rc == 6"}]}, {"name": "Haproxy fetch and retag container image for pacemaker", "tags": "haproxy_syn_block", "when": ["step|int == 2"], "block": [{"name": "Retag pcmklatest to latest haproxy image", "include_role": {"name": "tripleo_container_tag"}, "vars": {"container_image": "{{haproxy_image}}", "container_image_latest": "{{haproxy_image_latest}}"}}]}, {"name": "Move virtual IPs to another node before stopping pacemaker", "when": ["step|int == 1", "hostvars[inventory_hostname][\"haproxy_node_names\"]|default([])|length > 1"], "shell": "CLUSTER_NODE=$(crm_node -n)\necho \"Retrieving all the VIPs which are hosted on this node\"\nVIPS_TO_MOVE=$(crm_mon --as-xml | xmllint --xpath '//resource[@resource_agent=\"ocf:heartbeat:IPaddr2\" and @role = \"Started\" and @managed = \"true\" and ./node[@name = \"'${CLUSTER_NODE}'\"]]/@id' - | sed -e 's/id=//g' -e 's/\"//g')\nfor v in ${VIPS_TO_MOVE}; do\n    echo \"Moving VIP $v on another node\"\n    pcs resource ban $v ${CLUSTER_NODE} --wait=300\ndone\necho \"Removing the location constraints that were created to move the VIPs\"\nfor v in ${VIPS_TO_MOVE}; do\n    echo \"Removing location ban for VIP $v\"\n    ban_id=$(cibadmin --query | xmllint --xpath 'string(//rsc_location[@rsc=\"'${v}'\" and @node=\"'${CLUSTER_NODE}'\" and @score=\"-INFINITY\"]/@id)' -)\n    if [ -n \"$ban_id\" ]; then\n        pcs constraint remove ${ban_id}\n    else\n        echo \"Could not retrieve and clear location constraint for VIP $v\" 2>&1\n    fi\ndone\n"}, {"name": "Wait for 10s to settle connections on new VIPs", "wait_for": {"timeout": 10}, "when": ["step|int == 1", "hostvars[inventory_hostname][\"haproxy_node_names\"]|default([])|length > 1"]}, {"name": "Block local INPUT SYN packets on the backends except mysql", "tags": "haproxy_syn_block", "when": ["step|int == 1"], "shell": "# server controller-0.storage.redhat.local 172.17.3.93:8080 check fall 5 inter 2000 rise 2\n# server controller-0.internalapi.redhat.local fd00:fd00:fd00:2000::176:9292 check fall 5 inter 2000 rise 2\nset -o pipefail\nsource /etc/os-release; test  \"${VERSION_ID%*}\" = \"9.0\" && exit 0\ngrep {{ ansible_facts[\"hostname\"]|lower }} /var/lib/config-data/puppet-generated/haproxy/etc/haproxy/haproxy.cfg  | grep -v \":3306 \" | \\\nawk '{print $3}' | \\\nwhile read BACKEND; do\n    IP=${BACKEND%:*}\n    PORT=${BACKEND#\"$IP:\"}\n    if [[ $IP =~ .*:.* ]]\n      then PROTOCOL=\"ip6\"\n      else PROTOCOL=\"ip\"\n    fi\necho \"insert rule $PROTOCOL filter INPUT $PROTOCOL daddr $IP tcp dport $PORT tcp flags syn / fin,syn,rst,ack meta time\"\ndone | xargs -i nft {} $(date +%s)-$(date -d'+20 minutes' +%s) counter drop comment \"{{ ansible_facts[\"hostname\"]|lower }}_haproxy_drop\"\n"}, {"name": "Generate block for other nodes OUTPUT SYN packets on the backends except mysql", "tags": "haproxy_syn_block", "when": ["step|int == 1"], "shell": "set -o pipefail\nsource /etc/os-release; test  \"${VERSION_ID%*}\" = \"9.0\" && exit 0\ngrep {{ ansible_facts[\"hostname\"]|lower }} /var/lib/config-data/puppet-generated/haproxy/etc/haproxy/haproxy.cfg  | grep -v \":3306 \" | \\\nawk '{print $3}' | \\\nwhile read BACKEND; do\n    IP=${BACKEND%:*}\n    PORT=${BACKEND#\"$IP:\"}\n    if [[ $IP =~ .*:.* ]]\n      then PROTOCOL=\"ip6\"\n      else PROTOCOL=\"ip\"\n    fi\n echo \"nft insert rule $PROTOCOL \\$TABLE OUTPUT $PROTOCOL daddr $IP tcp dport $PORT tcp flags syn / fin,syn,rst,ack meta time $(date +%s)-$(date -d'+20 minutes' +%s) counter drop comment \\\"{{ ansible_facts[\"hostname\"]|lower }}_haproxy_drop\\\" \"\ndone\n", "register": "haproxy_iptables_block"}, {"name": "Block OUTPUT SYN packets to this node on other haproxy nodes", "tags": "haproxy_syn_block", "delegate_to": "{{ item }}", "when": ["step|int == 1"], "shell": "set -o pipefail\ngrep {{ ansible_facts[\"hostname\"]|lower }} /var/lib/config-data/puppet-generated/haproxy/etc/haproxy/haproxy.cfg | head -n 1 \\\nawk '{print $3}' | while read BACKEND; do\n    IP=${BACKEND%:*}\n    if [[ $IP =~ .*:.* ]]\n      then PROTOCOL=\"ip6\"\n      else PROTOCOL=\"ip\"\n    fi\ndone\nTABLE=$(nft list tables | grep -q \"$PROTOCOL raw\" && echo raw || echo filter )\necho \"{{ haproxy_iptables_block.stdout}}\" | while read i; do bash -c \"$i\"; done\n", "loop": "{{ groups[\"haproxy\"] | difference(groups[\"excluded_overcloud\"]) | difference(ansible_facts[\"hostname\"]|lower) }}"}], "post_update_tasks": [{"name": "HAProxy bundle post update", "when": "step|int == 1", "block": [{"name": "HAproxy puppet bundle", "import_role": {"name": "tripleo_ha_wrapper"}, "vars": {"tripleo_ha_wrapper_service_name": "haproxy", "tripleo_ha_wrapper_resource_name": "haproxy-bundle", "tripleo_ha_wrapper_bundle_name": "haproxy-bundle", "tripleo_ha_wrapper_resource_state": "Started", "tripleo_ha_wrapper_puppet_config_volume": "haproxy", "tripleo_ha_wrapper_puppet_execute": "include ::tripleo::profile::base::pacemaker; include ::tripleo::profile::pacemaker::haproxy_bundle", "tripleo_ha_wrapper_puppet_tags": "pacemaker::resource::bundle,pacemaker::property,pacemaker::resource::ip,pacemaker::resource::ocf,pacemaker::constraint::order,pacemaker::constraint::colocation", "tripleo_ha_wrapper_puppet_debug": {"get_param": "ConfigDebug"}, "tripleo_ha_wrapper_config_suffix": ".previous_run"}}], "vars": {"tripleo_ha_wrapper_minor_update": true}}, {"name": "Cleanup local SYN DROP rules", "tags": "haproxy_syn_block", "when": "step|int == 1", "shell": "nft -a list chain filter INPUT | grep {{ ansible_facts[\"hostname\"]|lower }} | grep haproxy_drop | \\\nawk -F# '{print \"nft delete rule filter INPUT \"$2}' | \\\nwhile read i; do bash -c \"$i\"; done\n"}, {"name": "Cleanup SYN DROP rules from other haproxy nodes", "tags": "haproxy_syn_block", "when": "step|int == 1", "delegate_to": "{{ item }}", "loop": "{{ groups[\"haproxy\"] | difference(groups[\"excluded_overcloud\"]) | difference(ansible_facts[\"hostname\"]|lower) }}", "shell": "nft -a list chain raw OUTPUT | grep {{ ansible_facts[\"hostname\"]|lower }} | grep haproxy_drop | \\\nawk -F# '{print \"nft delete rule raw OUTPUT \"$2}' | \\\nwhile read i; do bash -c \"$i\"; done\n"}], "upgrade_tasks": [{"name": "Tear-down non-HA haproxy container", "when": ["step|int == 0"], "block": [{"name": "Remove non-HA haproxy container", "include_role": {"name": "tripleo_container_rm"}, "vars": {"tripleo_container_cli": "{{ container_cli }}", "tripleo_containers_to_rm": ["haproxy"]}}]}, {"name": "Prepare switch of haproxy image name", "when": ["step|int == 0"], "block": [{"name": "Get haproxy image id currently used by pacemaker", "shell": "pcs resource config haproxy-bundle | grep -Eo 'image=[^ ]+' | awk -F= '{print $2;}'", "register": "haproxy_image_current_res", "failed_when": false}, {"name": "Image facts for haproxy", "set_fact": {"haproxy_image_latest": {"if": [{"get_param": "ClusterFullTag"}, "cluster.common.tag/haproxy:pcmklatest", {"yaql": {"data": {"if": [{"get_param": "ClusterCommonTag"}, {"yaql": {"data": {"get_attr": ["RoleParametersValue", "value", "ContainerHAProxyImage"]}, "expression": "concat(\"cluster.common.tag/\", $.data.rightSplit(separator => \"/\", maxSplits => 1)[1])"}}, {"get_attr": ["RoleParametersValue", "value", "ContainerHAProxyImage"]}]}, "expression": "concat($.data.rightSplit(separator => \":\", maxSplits => 1)[0], \":pcmklatest\")"}}]}, "haproxy_image_current": "{{haproxy_image_current_res.stdout}}"}}, {"name": "Temporarily tag the current haproxy image id with the upgraded image name", "import_role": {"name": "tripleo_container_tag"}, "vars": {"container_image": "{{haproxy_image_current}}", "container_image_latest": "{{haproxy_image_latest}}", "pull_image": false}, "when": ["haproxy_image_current != ''", "haproxy_image_current != haproxy_image_latest"]}, {"name": "Create haproxy retag statefile", "file": {"path": "/var/lib/tripleo/haproxy_needs_retag", "state": "touch"}, "when": ["haproxy_image_current != ''", "haproxy_image_current != haproxy_image_latest"]}]}, {"name": "Update haproxy pcs resource bundle for new container image", "when": ["step|int == 1"], "block": [{"name": "Set upgrade haproxy facts", "set_fact": {"is_haproxy_bootstrap_node": "{{haproxy_short_bootstrap_node_name|lower == ansible_facts['hostname']|lower}}"}}, {"name": "Check for haproxy retag statefile", "stat": {"path": "/var/lib/tripleo/haproxy_needs_retag"}, "register": "haproxy_retag_state_file"}]}, {"name": "Update haproxy pcs resource bundle for new container image", "when": ["step|int == 1", "is_haproxy_bootstrap_node|bool", "haproxy_retag_state_file.stat.exists|bool"], "block": [{"name": "Disable the haproxy cluster resource before container upgrade", "pacemaker_resource": {"resource": "haproxy-bundle", "state": "disable", "wait_for_resource": true}, "register": "output", "retries": 5, "until": "output.rc == 0"}, {"name": "Expose HAProxy stats socket on the host and mount TLS cert if needed", "block": [{"name": "Check haproxy stats socket configuration in pacemaker", "command": "cibadmin --query --xpath \"//storage-mapping[@id='haproxy-var-lib']\"", "failed_when": false, "register": "haproxy_stats_exposed"}, {"name": "Check haproxy public certificate configuration in pacemaker", "command": "cibadmin --query --xpath \"//storage-mapping[@id='haproxy-cert']\"", "failed_when": false, "register": "haproxy_cert_mounted"}, {"name": "Add a bind mount for stats socket in the haproxy bundle", "command": "pcs resource bundle update haproxy-bundle storage-map add id=haproxy-var-lib source-dir=/var/lib/haproxy target-dir=/var/lib/haproxy options=rw", "when": "haproxy_stats_exposed.rc == 6"}, {"name": "Set HAProxy public cert volume mount fact", "set_fact": {"haproxy_public_cert_path": {"get_param": "DeployedSSLCertificatePath"}, "haproxy_public_tls_enabled": {"if": ["public_tls_enabled", true, false]}}}, {"name": "Add a bind mount for public certificate in the haproxy bundle", "command": "pcs resource bundle update haproxy-bundle storage-map add id=haproxy-cert source-dir={{ haproxy_public_cert_path }} target-dir=/var/lib/kolla/config_files/src-tls/{{ haproxy_public_cert_path }} options=ro", "when": ["haproxy_cert_mounted.rc == 6", "haproxy_public_tls_enabled|bool"]}]}, {"name": "Update the haproxy bundle to use the new container image name", "command": "pcs resource bundle update haproxy-bundle container image={{haproxy_image_latest}}"}, {"name": "Enable the haproxy cluster resource", "pacemaker_resource": {"resource": "haproxy-bundle", "state": "enable", "wait_for_resource": true}, "register": "output", "retries": 5, "until": "output.rc == 0"}, {"name": "Remove haproxy retag statefile", "file": {"path": "/var/lib/tripleo/haproxy_needs_retag", "state": "absent"}}]}, {"name": "Retag the pacemaker image if containerized", "when": ["step|int == 3"], "block": [{"block": [{"name": "Get haproxy image from pacemaker", "become": true, "register": "xmllint_pcmk_haproxy_image", "shell": "xmllint --xpath \"string(//bundle[@id='haproxy-bundle']/podman/@image)\" /var/lib/pacemaker/cib/cib.xml"}, {"name": "Get container haproxy image", "set_fact": {"haproxy_image": {"get_attr": ["RoleParametersValue", "value", "ContainerHAProxyImage"]}, "haproxy_image_latest": {"if": [{"get_param": "ClusterFullTag"}, "cluster.common.tag/haproxy:pcmklatest", {"yaql": {"data": {"if": [{"get_param": "ClusterCommonTag"}, {"yaql": {"data": {"get_attr": ["RoleParametersValue", "value", "ContainerHAProxyImage"]}, "expression": "concat(\"cluster.common.tag/\", $.data.rightSplit(separator => \"/\", maxSplits => 1)[1])"}}, {"get_attr": ["RoleParametersValue", "value", "ContainerHAProxyImage"]}]}, "expression": "concat($.data.rightSplit(separator => \":\", maxSplits => 1)[0], \":pcmklatest\")"}}]}, "pcmk_haproxy_image": "{{xmllint_pcmk_haproxy_image.stdout}}"}}]}, {"block": [{"name": "Retag pcmklatest to latest haproxy image", "include_role": {"name": "tripleo_container_tag"}, "vars": {"container_image": "{{haproxy_image}}", "container_image_latest": "{{haproxy_image_latest}}"}}]}, {"name": "Ensure config works for the new config", "shell": "set -o pipefail\nawk -i inplace -v INPLACE_SUFFIX=.bak '/  rsprep/ {print \"  http-response replace-header Location \" $3\" \"$5; next;}; {print} ' /var/lib/config-data/puppet-generated/haproxy/etc/haproxy/haproxy.cfg"}]}]}}}}

environment:
  {"resource_registry": {"resources": {}, "OS::TripleO::SoftwareDeployment": "file:///root/tripleo-heat-installer-templates/config-download-structured.yaml", "OS::Heat::SoftwareDeployment": "file:///root/tripleo-heat-installer-templates/config-download-software.yaml", "OS::Heat::StructuredDeployment": "file:///root/tripleo-heat-installer-templates/config-download-structured.yaml", "OS::TripleO::PostDeploySteps": "file:///root/tripleo-heat-installer-templates/common/post.yaml", "OS::TripleO::AllNodesDeployment": "OS::Heat::None", "OS::TripleO::DefaultPasswords": "OS::Heat::None", "OS::TripleO::RandomString": "OS::Heat::None", "OS::TripleO::Standalone::PreNetworkConfig": "OS::Heat::None", "OS::TripleO::StandalonePostDeploySteps": "file:///root/tripleo-heat-installer-templates/common/post.yaml", "OS::TripleO::Standalone": "file:///root/tripleo-heat-installer-templates/puppet/standalone-role.yaml", "OS::TripleO::Tasks::StandalonePreConfig": "OS::Heat::None", "OS::TripleO::Tasks::StandalonePostConfig": "OS::Heat::None", "OS::TripleO::StandaloneExtraConfigPre": "file:///root/tripleo-heat-installer-templates/puppet/extraconfig/pre_deploy/default.yaml", "OS::TripleO::Standalone::Net::SoftwareConfig": "OS::Heat::None", "OS::TripleO::Standalone::Ports::StoragePort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_storage.yaml", "OS::TripleO::Standalone::Ports::StorageMgmtPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_storage_mgmt.yaml", "OS::TripleO::Standalone::Ports::InternalApiPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_internal_api.yaml", "OS::TripleO::Standalone::Ports::TenantPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_tenant.yaml", "OS::TripleO::Standalone::Ports::ExternalPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_external.yaml", "OS::TripleO::StandaloneServiceServerMetadataHook": "file:///root/tripleo-heat-installer-templates/extraconfig/nova_metadata/krb-service-principals/standalone-role.yaml", "OS::TripleO::Server": "file:///root/tripleo-heat-installer-templates/deployed-server/deployed-server.yaml", "OS::TripleO::StandaloneServer": "OS::TripleO::Server", "OS::TripleO::NodeAdminUserData": "file:///root/tripleo-heat-installer-templates/firstboot/userdata_heat_admin.yaml", "OS::TripleO::NodeTimesyncUserData": "file:///root/tripleo-heat-installer-templates/firstboot/userdata_timesync.yaml", "OS::TripleO::NodeUserData": "file:///root/tripleo-heat-installer-templates/firstboot/userdata_default.yaml", "OS::TripleO::Standalone::NodeUserData": "file:///root/tripleo-heat-installer-templates/firstboot/userdata_default.yaml", "OS::TripleO::NodeTLSCAData": "OS::Heat::None", "OS::TripleO::NodeTLSData": "OS::Heat::None", "OS::TripleO::NodeExtraConfig": "file:///root/tripleo-heat-installer-templates/puppet/extraconfig/pre_deploy/default.yaml", "OS::TripleO::NodeExtraConfigPost": "file:///root/tripleo-heat-installer-templates/extraconfig/post_deploy/default.yaml", "OS::TripleO::AllNodesExtraConfig": "OS::Heat::None", "OS::TripleO::Network": "file:///usr/share/openstack-tripleo-heat-templates/network/deployed_networks.yaml", "OS::TripleO::Network::Storage": "OS::Heat::None", "OS::TripleO::Network::StorageMgmt": "OS::Heat::None", "OS::TripleO::Network::InternalApi": "OS::Heat::None", "OS::TripleO::Network::Tenant": "OS::Heat::None", "OS::TripleO::Network::External": "OS::Heat::None", "OS::TripleO::Network::ExtraConfig": "OS::Heat::None", "OS::TripleO::Network::Ports::NetVipMap": "file:///root/tripleo-heat-installer-templates/network/ports/net_ip_map.yaml", "OS::TripleO::Network::Ports::NetIpMap": "file:///root/tripleo-heat-installer-templates/network/ports/net_ip_map.yaml", "OS::TripleO::Network::Ports::NetIpListMap": "file:///root/tripleo-heat-installer-templates/network/ports/net_ip_list_map.yaml", "OS::TripleO::Network::Ports::StorageVipPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_vip_storage.yaml", "OS::TripleO::Network::Ports::StorageMgmtVipPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_vip_storage_mgmt.yaml", "OS::TripleO::Network::Ports::InternalApiVipPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_vip_internal_api.yaml", "OS::TripleO::Network::Ports::ExternalVipPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_vip_external.yaml", "OS::TripleO::Network::Ports::ControlPlaneVipPort": "file:///usr/share/openstack-tripleo-heat-templates/network/ports/deployed_vip_ctlplane.yaml", "OS::TripleO::ServiceNetMap": "file:///root/tripleo-heat-installer-templates/network/service_net_map.yaml", "OS::TripleO::EndpointMap": "file:///root/tripleo-heat-installer-templates/network/endpoints/endpoint_map.yaml", "OS::TripleO::DeployedServerEnvironment": "OS::Heat::None", "OS::TripleO::DeploymentSteps": "OS::Heat::None", "OS::TripleO::WorkflowSteps": "OS::Heat::None", "OS::TripleO::Services::Aide": "OS::Heat::None", "OS::TripleO::Services::Apache": "file:///root/tripleo-heat-installer-templates/deployment/apache/apache-baremetal-puppet.yaml", "OS::TripleO::Services::CACerts": "file:///root/tripleo-heat-installer-templates/deployment/certs/ca-certs-baremetal-puppet.yaml", "OS::TripleO::Services::CephMds": "OS::Heat::None", "OS::TripleO::Services::CephMgr": "OS::Heat::None", "OS::TripleO::Services::CephMon": "OS::Heat::None", "OS::TripleO::Services::CephRbdMirror": "OS::Heat::None", "OS::TripleO::Services::CephRgw": "OS::Heat::None", "OS::TripleO::Services::CephOSD": "OS::Heat::None", "OS::TripleO::Services::CephGrafana": "OS::Heat::None", "OS::TripleO::Services::CephClient": "OS::Heat::None", "OS::TripleO::Services::CephNfs": "OS::Heat::None", "OS::TripleO::Services::CephExternal": "OS::Heat::None", "OS::TripleO::Services::CinderApi": "file:///root/tripleo-heat-installer-templates/deployment/cinder/cinder-api-container-puppet.yaml", "OS::TripleO::Services::CinderBackup": "file:///root/tripleo-heat-installer-templates/deployment/cinder/cinder-backup-pacemaker-puppet.yaml", "OS::TripleO::Services::CinderScheduler": "file:///root/tripleo-heat-installer-templates/deployment/cinder/cinder-scheduler-container-puppet.yaml", "OS::TripleO::Services::CinderVolume": "file:///root/tripleo-heat-installer-templates/deployment/cinder/cinder-volume-pacemaker-puppet.yaml", "OS::TripleO::Services::BlockStorageCinderVolume": "file:///root/tripleo-heat-installer-templates/deployment/cinder/cinder-volume-container-puppet.yaml", "OS::TripleO::Services::Keystone": "file:///root/tripleo-heat-installer-templates/deployment/keystone/keystone-container-puppet.yaml", "OS::TripleO::Services::GlanceApi": "file:///root/tripleo-heat-installer-templates/deployment/glance/glance-api-container-puppet.yaml", "OS::TripleO::Services::GlanceApiInternal": "file:///root/tripleo-heat-installer-templates/deployment/glance/glance-api-internal-container-puppet.yaml", "OS::TripleO::Services::HeatApi": "file:///root/tripleo-heat-installer-templates/deployment/heat/heat-api-container-puppet.yaml", "OS::TripleO::Services::HeatApiCfn": "file:///root/tripleo-heat-installer-templates/deployment/heat/heat-api-cfn-container-puppet.yaml", "OS::TripleO::Services::HeatApiCloudwatch": "OS::Heat::None", "OS::TripleO::Services::HeatEngine": "file:///root/tripleo-heat-installer-templates/deployment/heat/heat-engine-container-puppet.yaml", "OS::TripleO::Services::HeatEphemeral": "OS::Heat::None", "OS::TripleO::Services::Kernel": "file:///root/tripleo-heat-installer-templates/deployment/kernel/kernel-baremetal-ansible.yaml", "OS::TripleO::Services::MySQL": "file:///root/tripleo-heat-installer-templates/deployment/database/mysql-pacemaker-puppet.yaml", "OS::TripleO::Services::NeutronBgpVpnApi": "OS::Heat::None", "OS::TripleO::Services::NeutronBgpVpnBagpipe": "OS::Heat::None", "OS::TripleO::Services::NeutronSfcApi": "OS::Heat::None", "OS::TripleO::Services::NeutronDhcpAgent": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-dhcp-container-puppet.yaml", "OS::TripleO::Services::NeutronL2gwApi": "OS::Heat::None", "OS::TripleO::Services::NeutronL3Agent": "OS::Heat::None", "OS::TripleO::Services::NeutronL2gwAgent": "OS::Heat::None", "OS::TripleO::Services::NeutronMetadataAgent": "OS::Heat::None", "OS::TripleO::Services::OVNMetadataAgent": "file:///root/tripleo-heat-installer-templates/deployment/ovn/ovn-metadata-container-puppet.yaml", "OS::TripleO::Services::NeutronApi": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-api-container-puppet.yaml", "OS::TripleO::Services::NeutronCorePlugin": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-container-puppet.yaml", "OS::TripleO::Services::ComputeNeutronCorePlugin": "OS::Heat::None", "OS::TripleO::Services::ComputeNeutronCorePluginNuage": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-compute-plugin-nuage.yaml", "OS::TripleO::Services::NeutronCorePluginML2OVN": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-ovn.yaml", "OS::TripleO::Services::NeutronCorePluginNuage": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-nuage.yaml", "OS::TripleO::Services::NeutronCorePluginML2Nuage": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-nuage.yaml", "OS::TripleO::Services::NeutronCorePluginNSX": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-nsx-container-puppet.yaml", "OS::TripleO::Services::OVNDBs": "file:///root/tripleo-heat-installer-templates/deployment/ovn/ovn-dbs-cluster-ansible.yaml", "OS::TripleO::Services::OVNController": "file:///root/tripleo-heat-installer-templates/deployment/ovn/ovn-controller-container-puppet.yaml", "OS::TripleO::Services::OvsDpdkNetcontrold": "OS::Heat::None", "OS::TripleO::Services::NeutronCorePluginMLNXSDN": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-mlnx-sdn-assist-container-puppet.yaml", "OS::TripleO::Services::NeutronCorePluginVTS": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-cisco-vts-container-puppet.yaml", "OS::TripleO::Services::NeutronCorePluginML2Ansible": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-ansible-container-puppet.yaml", "OS::TripleO::Services::NeutronNuageVrs": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-controller-plugin-nuage.yaml", "OS::TripleO::Services::NeutronOvsAgent": "OS::Heat::None", "OS::TripleO::Services::NeutronLinuxbridgeAgent": "OS::Heat::None", "OS::TripleO::Services::ComputeNeutronOvsAgent": "OS::Heat::None", "OS::TripleO::Services::ComputeNeutronOvsDpdk": "OS::Heat::None", "OS::TripleO::Services::Pacemaker": "file:///root/tripleo-heat-installer-templates/deployment/pacemaker/pacemaker-baremetal-puppet.yaml", "OS::TripleO::Services::PacemakerRemote": "file:///root/tripleo-heat-installer-templates/deployment/pacemaker/pacemaker-remote-baremetal-puppet.yaml", "OS::TripleO::Services::NeutronSriovAgent": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-sriov-agent-container-puppet.yaml", "OS::TripleO::Services::NeutronMlnxAgent": "OS::Heat::None", "OS::TripleO::Services::NeutronAgentsIBConfig": "OS::Heat::None", "OS::TripleO::Services::OsloMessagingRpc": "file:///root/tripleo-heat-installer-templates/deployment/rabbitmq/rabbitmq-messaging-rpc-pacemaker-puppet.yaml", "OS::TripleO::Services::OsloMessagingNotify": "file:///root/tripleo-heat-installer-templates/deployment/rabbitmq/rabbitmq-messaging-notify-shared-puppet.yaml", "OS::TripleO::Services::RabbitMQ": "OS::Heat::None", "OS::TripleO::Services::Qdr": "OS::Heat::None", "OS::TripleO::Services::HAProxyPublicTLS": "file:///root/tripleo-heat-installer-templates/deployment/haproxy/haproxy-public-tls-certmonger.yaml", "OS::TripleO::Services::HAProxyInternalTLS": "file:///root/tripleo-heat-installer-templates/deployment/haproxy/haproxy-internal-tls-certmonger.yaml", "OS::TripleO::Services::Iscsid": "file:///root/tripleo-heat-installer-templates/deployment/iscsid/iscsid-container-puppet.yaml", "OS::TripleO::Services::Memcached": "file:///root/tripleo-heat-installer-templates/deployment/memcached/memcached-container-puppet.yaml", "OS::TripleO::Services::Tuned": "file:///root/tripleo-heat-installer-templates/deployment/tuned/tuned-baremetal-ansible.yaml", "OS::TripleO::Services::Securetty": "OS::Heat::None", "OS::TripleO::Services::SELinux": "OS::Heat::None", "OS::TripleO::Services::Sshd": "file:///root/tripleo-heat-installer-templates/deployment/sshd/sshd-baremetal-ansible.yaml", "OS::TripleO::Services::Redis": "OS::Heat::None", "OS::TripleO::Services::NovaApi": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-api-container-puppet.yaml", "OS::TripleO::Services::NovaCompute": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-compute-container-puppet.yaml", "OS::TripleO::Services::NovaConductor": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-conductor-container-puppet.yaml", "OS::TripleO::Services::NovaLibvirt": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-modular-libvirt-container-puppet.yaml", "OS::TripleO::Services::NovaLibvirtLegacy": "file:///root/tripleo-heat-installer-templates/deployment/deprecated/nova/nova-libvirt-container-puppet.yaml", "OS::TripleO::Services::NovaLibvirtGuests": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-libvirt-guests-container-puppet.yaml", "OS::TripleO::Services::NovaManager": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-manager-container-puppet.yaml", "OS::TripleO::Services::NovaMetadata": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-metadata-container-puppet.yaml", "OS::TripleO::Services::NovaMigrationTarget": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-migration-target-container-puppet.yaml", "OS::TripleO::Services::NovaPlacement": "OS::Heat::None", "OS::TripleO::Services::PlacementApi": "file:///root/tripleo-heat-installer-templates/deployment/placement/placement-api-container-puppet.yaml", "OS::TripleO::Services::NovaScheduler": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-scheduler-container-puppet.yaml", "OS::TripleO::Services::NovaVncProxy": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-vnc-proxy-container-puppet.yaml", "OS::TripleO::Services::Novajoin": "OS::Heat::None", "OS::TripleO::Services::NovaAZConfig": "OS::Heat::None", "OS::TripleO::Services::ContainersLogrotateCrond": "file:///root/tripleo-heat-installer-templates/deployment/logrotate/logrotate-crond-container-puppet.yaml", "OS::TripleO::Services::SwiftProxy": "file:///root/tripleo-heat-installer-templates/deployment/swift/swift-proxy-container-puppet.yaml", "OS::TripleO::Services::SwiftDispersion": "OS::Heat::None", "OS::TripleO::Services::ExternalSwiftProxy": "OS::Heat::None", "OS::TripleO::Services::SwiftStorage": "file:///root/tripleo-heat-installer-templates/deployment/swift/swift-storage-container-puppet.yaml", "OS::TripleO::Services::SwiftRingBuilder": "file:///root/tripleo-heat-installer-templates/deployment/swift/swift-ringbuilder-container-puppet.yaml", "OS::TripleO::Services::Snmp": "file:///root/tripleo-heat-installer-templates/deployment/snmp/snmp-baremetal-puppet.yaml", "OS::TripleO::Services::Timezone": "file:///root/tripleo-heat-installer-templates/deployment/time/timezone-baremetal-ansible.yaml", "OS::TripleO::Services::UndercloudRemoveNovajoin": "OS::Heat::None", "OS::TripleO::Services::UndercloudTLS": "OS::Heat::None", "OS::TripleO::Services::CeilometerAgentCentral": "OS::Heat::None", "OS::TripleO::Services::CeilometerAgentIpmi": "OS::Heat::None", "OS::TripleO::Services::CeilometerAgentNotification": "OS::Heat::None", "OS::TripleO::Services::ComputeCeilometerAgent": "OS::Heat::None", "OS::TripleO::Services::Horizon": "file:///root/tripleo-heat-installer-templates/deployment/horizon/horizon-container-puppet.yaml", "OS::TripleO::Services::GnocchiApi": "OS::Heat::None", "OS::TripleO::Services::GnocchiMetricd": "OS::Heat::None", "OS::TripleO::Services::GnocchiStatsd": "OS::Heat::None", "OS::TripleO::Services::Xinetd": "OS::Heat::None", "OS::TripleO::Services::Chrony": "file:///root/tripleo-heat-installer-templates/deployment/timesync/chrony-baremetal-ansible.yaml", "OS::TripleO::Services::Ptp": "OS::Heat::None", "OS::TripleO::Services::Timesync": "OS::TripleO::Services::Chrony", "OS::TripleO::Services::TimeMaster": "file:///root/tripleo-heat-installer-templates/deployment/timemaster/timemaster-baremetal-ansible.yaml", "OS::TripleO::Services::IpaClient": "file:///root/tripleo-heat-installer-templates/deployment/ipa/ipaservices-baremetal-ansible.yaml", "OS::TripleO::Services::Ipsec": "OS::Heat::None", "OS::TripleO::Services::Rhsm": "OS::Heat::None", "OS::TripleO::Services::MasqueradeNetworks": "OS::Heat::None", "OS::TripleO::Services::TripleoValidations": "OS::Heat::None", "OS::TripleO::Services::UndercloudUpgrade": "OS::Heat::None", "OS::TripleO::Services::Collectd": "OS::Heat::None", "OS::TripleO::Services::ManilaApi": "file:///root/tripleo-heat-installer-templates/deployment/manila/manila-api-container-puppet.yaml", "OS::TripleO::Services::ManilaScheduler": "file:///root/tripleo-heat-installer-templates/deployment/manila/manila-scheduler-container-puppet.yaml", "OS::TripleO::Services::ManilaShare": "file:///root/tripleo-heat-installer-templates/deployment/manila/manila-share-pacemaker-puppet.yaml", "OS::TripleO::Services::ManilaBackendFlashBlade": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendIsilon": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendNetapp": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendPowerMax": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendUnity": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendVMAX": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendCephFs": "file:///root/tripleo-heat-installer-templates/deployment/manila/manila-backend-cephfs.yaml", "OS::TripleO::Services::ManilaBackendVNX": "OS::Heat::None", "OS::TripleO::Services::ComputeNeutronL3Agent": "OS::Heat::None", "OS::TripleO::Services::ComputeNeutronMetadataAgent": "OS::Heat::None", "OS::TripleO::Services::BarbicanApi": "file:///root/tripleo-heat-installer-templates/deployment/barbican/barbican-api-container-puppet.yaml", "OS::TripleO::Services::BarbicanBackendSimpleCrypto": "file:///root/tripleo-heat-installer-templates/deployment/barbican/barbican-backend-simple-crypto-puppet.yaml", "OS::TripleO::Services::BarbicanBackendDogtag": "OS::Heat::None", "OS::TripleO::Services::BarbicanBackendKmip": "OS::Heat::None", "OS::TripleO::Services::BarbicanBackendPkcs11Crypto": "OS::Heat::None", "OS::TripleO::Services::BarbicanClient": "OS::Heat::None", "OS::TripleO::Services::AodhApi": "OS::Heat::None", "OS::TripleO::Services::AodhEvaluator": "OS::Heat::None", "OS::TripleO::Services::AodhListener": "OS::Heat::None", "OS::TripleO::Services::AodhNotifier": "OS::Heat::None", "OS::TripleO::Services::MetricsQdr": "OS::Heat::None", "OS::TripleO::Services::IronicApi": "OS::Heat::None", "OS::TripleO::Services::IronicConductor": "OS::Heat::None", "OS::TripleO::Services::IronicInspector": "OS::Heat::None", "OS::TripleO::Services::IronicPxe": "OS::Heat::None", "OS::TripleO::Services::IronicNeutronAgent": "OS::Heat::None", "OS::TripleO::Services::NovaIronic": "OS::Heat::None", "OS::TripleO::Services::TripleoFirewall": "file:///root/tripleo-heat-installer-templates/deployment/tripleo-firewall/tripleo-firewall-baremetal-ansible.yaml", "OS::TripleO::Services::TripleoPackages": "file:///root/tripleo-heat-installer-templates/deployment/tripleo-packages/tripleo-packages-baremetal-puppet.yaml", "OS::TripleO::Services::OpenStackClients": "file:///root/tripleo-heat-installer-templates/deployment/clients/openstack-clients-baremetal-ansible.yaml", "OS::TripleO::Services::TLSProxyBase": "file:///root/tripleo-heat-installer-templates/deployment/apache/apache-baremetal-puppet.yaml", "OS::TripleO::Services::CinderBackendDellSc": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCSc": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCPowerFlex": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCPowermax": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCPowerStore": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCUnity": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCVMAXISCSI": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCVNX": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCVxFlexOS": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCXtremio": "OS::Heat::None", "OS::TripleO::Services::CinderBackendNetApp": "OS::Heat::None", "OS::TripleO::Services::CinderBackendPure": "OS::Heat::None", "OS::TripleO::Services::CinderBackendScaleIO": "OS::Heat::None", "OS::TripleO::Services::CinderBackendNVMeOF": "OS::Heat::None", "OS::TripleO::Services::CinderHPELeftHandISCSI": "OS::Heat::None", "OS::TripleO::Services::CinderVolumeEdge": "OS::Heat::None", "OS::TripleO::Services::Etcd": "OS::Heat::None", "OS::TripleO::Services::AuditD": "OS::Heat::None", "OS::TripleO::Services::OctaviaApi": "OS::Heat::None", "OS::TripleO::Services::OctaviaHealthManager": "OS::Heat::None", "OS::TripleO::Services::OctaviaHousekeeping": "OS::Heat::None", "OS::TripleO::Services::OctaviaWorker": "OS::Heat::None", "OS::TripleO::Services::OctaviaDeploymentConfig": "OS::Heat::None", "OS::TripleO::Services::LiquidioCompute": "OS::Heat::None", "OS::TripleO::Services::MySQLClient": "file:///root/tripleo-heat-installer-templates/deployment/database/mysql-client.yaml", "OS::TripleO::Services::Vpp": "OS::Heat::None", "OS::TripleO::Services::NeutronVppAgent": "OS::Heat::None", "OS::TripleO::Services::Podman": "file:///root/tripleo-heat-installer-templates/deployment/podman/podman-baremetal-ansible.yaml", "OS::TripleO::Services::Docker": "OS::Heat::None", "OS::TripleO::Services::DockerRegistry": "file:///root/tripleo-heat-installer-templates/deployment/image-serve/image-serve-baremetal-ansible.yaml", "OS::TripleO::Services::ContainerImagePrepare": "file:///root/tripleo-heat-installer-templates/deployment/container-image-prepare/container-image-prepare-baremetal-ansible.yaml", "OS::TripleO::Services::CertmongerUser": "OS::Heat::None", "OS::TripleO::Services::Clustercheck": "file:///root/tripleo-heat-installer-templates/deployment/pacemaker/clustercheck-container-puppet.yaml", "OS::TripleO::Services::Rsyslog": "file:///root/tripleo-heat-installer-templates/deployment/logging/rsyslog-baremetal-ansible.yaml", "OS::TripleO::Services::RsyslogSidecar": "OS::Heat::None", "OS::TripleO::Services::LoginDefs": "OS::Heat::None", "OS::TripleO::Services::ComputeInstanceHA": "OS::Heat::None", "OS::TripleO::Services::DesignateApi": "OS::Heat::None", "OS::TripleO::Services::DesignateCentral": "OS::Heat::None", "OS::TripleO::Services::DesignateProducer": "OS::Heat::None", "OS::TripleO::Services::DesignateWorker": "OS::Heat::None", "OS::TripleO::Services::DesignateMDNS": "OS::Heat::None", "OS::TripleO::Services::DesignateSink": "OS::Heat::None", "OS::TripleO::Services::DesignateBind": "OS::Heat::None", "OS::TripleO::Services::NeutronMl2PluginBase": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-ovn.yaml", "OS::TripleO::Services::Multipathd": "OS::Heat::None", "OS::TripleO::Services::GlanceApiEdge": "OS::Heat::None", "OS::TripleO::Services::HAproxyEdge": "OS::Heat::None", "OS::TripleO::Services::Frr": "OS::Heat::None", "OS::TripleO::Services::OVNBgpAgent": "OS::Heat::None", "OS::TripleO::Services::Unbound": "OS::Heat::None", "OS::TripleO::Services::Tmpwatch": "file:///root/tripleo-heat-installer-templates/deployment/logrotate/tmpwatch-install.yaml", "OS::TripleO::Services::Logging::BarbicanApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/barbican-api.yaml", "OS::TripleO::Services::Logging::GlanceApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/glance-api.yaml", "OS::TripleO::Services::Logging::HAProxy": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/haproxy.yaml", "OS::TripleO::Services::Logging::HeatApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/heat-api.yaml", "OS::TripleO::Services::Logging::HeatApiCfn": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/heat-api-cfn.yaml", "OS::TripleO::Services::Logging::HeatEngine": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/heat-engine.yaml", "OS::TripleO::Services::Logging::Keystone": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/keystone.yaml", "OS::TripleO::Services::Logging::NeutronApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/neutron-api.yaml", "OS::TripleO::Services::Logging::NeutronCommon": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/neutron-common.yaml", "OS::TripleO::Services::Logging::NovaApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/nova-api.yaml", "OS::TripleO::Services::Logging::NovaMetadata": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/nova-metadata.yaml", "OS::TripleO::Services::Logging::NovaCommon": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/nova-common.yaml", "OS::TripleO::Services::Logging::NovaLibvirt": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/nova-libvirt.yaml", "OS::TripleO::Services::Logging::PlacementApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/placement-api.yaml", "OS::TripleO::Services::Tempest": "OS::Heat::None", "OS::TripleO::Services::BootParams": "file:///root/tripleo-heat-installer-templates/deployment/kernel/kernel-boot-params-baremetal-ansible.yaml", "OS::TripleO::DeployedServer::ControlPlanePort": "file:///root/tripleo-heat-installer-templates/deployed-server/deployed-neutron-port.yaml"}, "parameters": {"ServiceData": {"net_cidr_map": {"ctlplane": ["192.168.122.0/24"], "storage": ["172.18.0.0/24"], "storage_mgmt": ["172.20.0.0/24"], "internal_api": ["172.17.0.0/24"], "tenant": ["172.19.0.0/24"], "external": ["172.21.0.0/24"]}, "net_vip_map": {"ctlplane": "192.168.122.99", "ctlplane_subnet": "192.168.122.99/24", "ctlplane_uri": "192.168.122.99", "storage": "172.18.0.2", "storage_subnet": "", "storage_uri": "172.18.0.2", "storage_mgmt": "172.20.0.2", "storage_mgmt_subnet": "", "storage_mgmt_uri": "172.20.0.2", "internal_api": "172.17.0.2", "internal_api_subnet": "", "internal_api_uri": "172.17.0.2", "tenant": "", "tenant_subnet": "", "tenant_uri": "", "external": "172.21.0.2", "external_subnet": "", "external_uri": "172.21.0.2"}, "net_ip_version_map": {"ctlplane": 4, "storage": 4, "storage_mgmt": 4, "internal_api": 4, "tenant": 4, "external": 4}, "vip_subnet_map": {"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"}}, "ServiceNetMap": {"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", "GlanceApiInternalNetwork": "internal_api", "IronicApiNetwork": "ctlplane", "IronicNetwork": "baremetal", "IronicInspectorNetwork": "baremetal", "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", "NovaLibvirtNetwork": "internal_api", "NovajoinNetwork": "internal_api", "SwiftStorageNetwork": "storage_mgmt", "SwiftProxyNetwork": "storage", "HorizonNetwork": "internal_api", "MemcachedNetwork": "internal_api", "OsloMessagingRpcNetwork": "internal_api", "OsloMessagingNotifyNetwork": "internal_api", "RabbitmqNetwork": "internal_api", "RabbitmqManagementNetwork": "internal_api", "QdrNetwork": "internal_api", "RedisNetwork": "internal_api", "GaneshaNetwork": "external", "MysqlNetwork": "internal_api", "SnmpdNetwork": "ctlplane", "CephClusterNetwork": "storage_mgmt", "CephDashboardNetwork": "ctlplane", "CephGrafanaNetwork": "storage", "CephMonNetwork": "storage", "CephRgwNetwork": "storage", "PublicNetwork": "external", "InternalApiNetwork": "internal_api", "OpendaylightApiNetwork": "internal_api", "OvnDbsNetwork": "internal_api", "DockerRegistryNetwork": "ctlplane", "PacemakerNetwork": "internal_api", "PacemakerRemoteNetwork": "internal_api", "DesignateApiNetwork": "internal_api", "DesignateMdnsNetwork": "internal_api", "DesignateWorkerNetwork": "external", "DesignateBindNetwork": "external", "BINDNetwork": "external", "EtcdNetwork": "internal_api", "HaproxyNetwork": "ctlplane", "UnboundNetwork": "external", "StandaloneHostnameResolveNetwork": "internal_api", "StandaloneMetricsQdrNetwork": "internal_api", "NovaVncProxyNetwork": "internal_api"}, "EndpointMap": {"AodhAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8042", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8042", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8042"}, "AodhInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8042", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8042", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8042"}, "AodhPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13042", "protocol": "https", "uri": "https://standalone.ooo.test:13042", "uri_no_suffix": "https://standalone.ooo.test:13042"}, "BarbicanAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9311", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9311", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9311"}, "BarbicanInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9311", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9311", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9311"}, "BarbicanPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13311", "protocol": "https", "uri": "https://standalone.ooo.test:13311", "uri_no_suffix": "https://standalone.ooo.test:13311"}, "CephDashboardInternal": {"host": "overcloud.ctlplane.ooo.test", "host_nobrackets": "overcloud.ctlplane.ooo.test", "port": "8444", "protocol": "https", "uri": "https://overcloud.ctlplane.ooo.test:8444", "uri_no_suffix": "https://overcloud.ctlplane.ooo.test:8444"}, "CephGrafanaInternal": {"host": "overcloud.storage.ooo.test", "host_nobrackets": "overcloud.storage.ooo.test", "port": "3100", "protocol": "https", "uri": "https://overcloud.storage.ooo.test:3100", "uri_no_suffix": "https://overcloud.storage.ooo.test:3100"}, "CephRgwAdmin": {"host": "overcloud.storage.ooo.test", "host_nobrackets": "overcloud.storage.ooo.test", "port": "8080", "protocol": "https", "uri": "https://overcloud.storage.ooo.test:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "https://overcloud.storage.ooo.test:8080"}, "CephRgwInternal": {"host": "overcloud.storage.ooo.test", "host_nobrackets": "overcloud.storage.ooo.test", "port": "8080", "protocol": "https", "uri": "https://overcloud.storage.ooo.test:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "https://overcloud.storage.ooo.test:8080"}, "CephRgwPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13808", "protocol": "https", "uri": "https://standalone.ooo.test:13808/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "https://standalone.ooo.test:13808"}, "CinderAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8776", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8776/v1/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8776"}, "CinderInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8776", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8776/v1/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8776"}, "CinderPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13776", "protocol": "https", "uri": "https://standalone.ooo.test:13776/v1/%(tenant_id)s", "uri_no_suffix": "https://standalone.ooo.test:13776"}, "CinderV2Admin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8776", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8776/v2/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8776"}, "CinderV2Internal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8776", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8776/v2/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8776"}, "CinderV2Public": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13776", "protocol": "https", "uri": "https://standalone.ooo.test:13776/v2/%(tenant_id)s", "uri_no_suffix": "https://standalone.ooo.test:13776"}, "CinderV3Admin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8776", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8776/v3/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8776"}, "CinderV3Internal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8776", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8776/v3/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8776"}, "CinderV3Public": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13776", "protocol": "https", "uri": "https://standalone.ooo.test:13776/v3/%(tenant_id)s", "uri_no_suffix": "https://standalone.ooo.test:13776"}, "DesignateAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9001", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9001/v2", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9001"}, "DesignateInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9001", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9001/v2", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9001"}, "DesignatePublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13001", "protocol": "https", "uri": "https://standalone.ooo.test:13001/v2", "uri_no_suffix": "https://standalone.ooo.test:13001"}, "DockerRegistryInternal": {"host": "overcloud.ctlplane.ooo.test", "host_nobrackets": "overcloud.ctlplane.ooo.test", "port": "8787", "protocol": "https", "uri": "https://overcloud.ctlplane.ooo.test:8787", "uri_no_suffix": "https://overcloud.ctlplane.ooo.test:8787"}, "GaneshaInternal": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "2049", "protocol": "nfs", "uri": "nfs://172.21.0.2:2049", "uri_no_suffix": "nfs://172.21.0.2:2049"}, "GlanceAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9293", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9293", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9293"}, "GlanceInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9293", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9293", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9293"}, "GlancePublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13292", "protocol": "https", "uri": "https://standalone.ooo.test:13292", "uri_no_suffix": "https://standalone.ooo.test:13292"}, "GnocchiAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8041", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8041", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8041"}, "GnocchiInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8041", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8041", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8041"}, "GnocchiPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13041", "protocol": "https", "uri": "https://standalone.ooo.test:13041", "uri_no_suffix": "https://standalone.ooo.test:13041"}, "HeatAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8004", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8004/v1/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8004"}, "HeatInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8004", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8004/v1/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8004"}, "HeatPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13004", "protocol": "https", "uri": "https://standalone.ooo.test:13004/v1/%(tenant_id)s", "uri_no_suffix": "https://standalone.ooo.test:13004"}, "HeatCfnAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8000", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8000/v1", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8000"}, "HeatCfnInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8000", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8000/v1", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8000"}, "HeatCfnPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13005", "protocol": "https", "uri": "https://standalone.ooo.test:13005/v1", "uri_no_suffix": "https://standalone.ooo.test:13005"}, "HorizonPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "443", "protocol": "https", "uri": "https://standalone.ooo.test:443/dashboard", "uri_no_suffix": "https://standalone.ooo.test:443"}, "IronicAdmin": {"host": "overcloud.ctlplane.ooo.test", "host_nobrackets": "overcloud.ctlplane.ooo.test", "port": "6385", "protocol": "https", "uri": "https://overcloud.ctlplane.ooo.test:6385/v1", "uri_no_suffix": "https://overcloud.ctlplane.ooo.test:6385"}, "IronicInternal": {"host": "overcloud.ctlplane.ooo.test", "host_nobrackets": "overcloud.ctlplane.ooo.test", "port": "6385", "protocol": "https", "uri": "https://overcloud.ctlplane.ooo.test:6385/v1", "uri_no_suffix": "https://overcloud.ctlplane.ooo.test:6385"}, "IronicPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13385", "protocol": "https", "uri": "https://standalone.ooo.test:13385/v1", "uri_no_suffix": "https://standalone.ooo.test:13385"}, "IronicInspectorAdmin": {"host": "", "host_nobrackets": "", "port": "5050", "protocol": "http", "uri": "http://:5050", "uri_no_suffix": "http://:5050"}, "IronicInspectorInternal": {"host": "", "host_nobrackets": "", "port": "5050", "protocol": "http", "uri": "http://:5050", "uri_no_suffix": "http://:5050"}, "IronicInspectorPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13050", "protocol": "https", "uri": "https://standalone.ooo.test:13050", "uri_no_suffix": "https://standalone.ooo.test:13050"}, "KeystoneAdmin": {"host": "overcloud.ctlplane.ooo.test", "host_nobrackets": "overcloud.ctlplane.ooo.test", "port": "35357", "protocol": "https", "uri": "https://overcloud.ctlplane.ooo.test:35357/", "uri_no_suffix": "https://overcloud.ctlplane.ooo.test:35357"}, "KeystoneInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "5000", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:5000/", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:5000"}, "KeystonePublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13000", "protocol": "https", "uri": "https://standalone.ooo.test:13000/", "uri_no_suffix": "https://standalone.ooo.test:13000"}, "KeystoneV3Admin": {"host": "overcloud.ctlplane.ooo.test", "host_nobrackets": "overcloud.ctlplane.ooo.test", "port": "35357", "protocol": "https", "uri": "https://overcloud.ctlplane.ooo.test:35357/v3", "uri_no_suffix": "https://overcloud.ctlplane.ooo.test:35357"}, "KeystoneV3Internal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "5000", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:5000/v3", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:5000"}, "KeystoneV3Public": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13000", "protocol": "https", "uri": "https://standalone.ooo.test:13000/v3", "uri_no_suffix": "https://standalone.ooo.test:13000"}, "ManilaAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8786", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8786/v2", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8786"}, "ManilaInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8786", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8786/v2", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8786"}, "ManilaPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13786", "protocol": "https", "uri": "https://standalone.ooo.test:13786/v2", "uri_no_suffix": "https://standalone.ooo.test:13786"}, "ManilaV1Admin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8786", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8786/v1/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8786"}, "ManilaV1Internal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8786", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8786/v1/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8786"}, "ManilaV1Public": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13786", "protocol": "https", "uri": "https://standalone.ooo.test:13786/v1/%(tenant_id)s", "uri_no_suffix": "https://standalone.ooo.test:13786"}, "MetricsQdrPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "5666", "protocol": "amqp", "uri": "amqp://standalone.ooo.test:5666", "uri_no_suffix": "amqp://standalone.ooo.test:5666"}, "MysqlInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "3306", "protocol": "mysql+pymysql", "uri": "mysql+pymysql://overcloud.internalapi.ooo.test:3306", "uri_no_suffix": "mysql+pymysql://overcloud.internalapi.ooo.test:3306"}, "NeutronAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9696", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9696", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9696"}, "NeutronInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9696", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9696", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9696"}, "NeutronPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13696", "protocol": "https", "uri": "https://standalone.ooo.test:13696", "uri_no_suffix": "https://standalone.ooo.test:13696"}, "NovaAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8774", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8774/v2.1", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8774"}, "NovaInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8774", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8774/v2.1", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8774"}, "NovaPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13774", "protocol": "https", "uri": "https://standalone.ooo.test:13774/v2.1", "uri_no_suffix": "https://standalone.ooo.test:13774"}, "NovaMetadataInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8775", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8775", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8775"}, "NovaVNCProxyAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "6080", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:6080", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:6080"}, "NovaVNCProxyInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "6080", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:6080", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:6080"}, "NovaVNCProxyPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13080", "protocol": "https", "uri": "https://standalone.ooo.test:13080", "uri_no_suffix": "https://standalone.ooo.test:13080"}, "NovajoinAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9090", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9090/v1", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9090"}, "NovajoinInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9090", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9090/v1", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9090"}, "NovajoinPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13090", "protocol": "https", "uri": "https://standalone.ooo.test:13090/v1", "uri_no_suffix": "https://standalone.ooo.test:13090"}, "OctaviaAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9876", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9876", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9876"}, "OctaviaInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9876", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9876", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9876"}, "OctaviaPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13876", "protocol": "https", "uri": "https://standalone.ooo.test:13876", "uri_no_suffix": "https://standalone.ooo.test:13876"}, "PlacementAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8778", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8778/placement", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8778"}, "PlacementInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8778", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8778/placement", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8778"}, "PlacementPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13778", "protocol": "https", "uri": "https://standalone.ooo.test:13778/placement", "uri_no_suffix": "https://standalone.ooo.test:13778"}, "SwiftAdmin": {"host": "overcloud.storage.ooo.test", "host_nobrackets": "overcloud.storage.ooo.test", "port": "8080", "protocol": "https", "uri": "https://overcloud.storage.ooo.test:8080", "uri_no_suffix": "https://overcloud.storage.ooo.test:8080"}, "SwiftInternal": {"host": "overcloud.storage.ooo.test", "host_nobrackets": "overcloud.storage.ooo.test", "port": "8080", "protocol": "https", "uri": "https://overcloud.storage.ooo.test:8080/v1/AUTH_%(tenant_id)s", "uri_no_suffix": "https://overcloud.storage.ooo.test:8080"}, "SwiftPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13808", "protocol": "https", "uri": "https://standalone.ooo.test:13808/v1/AUTH_%(tenant_id)s", "uri_no_suffix": "https://standalone.ooo.test:13808"}, "SwiftS3Admin": {"host": "overcloud.storage.ooo.test", "host_nobrackets": "overcloud.storage.ooo.test", "port": "8080", "protocol": "https", "uri": "https://overcloud.storage.ooo.test:8080", "uri_no_suffix": "https://overcloud.storage.ooo.test:8080"}, "SwiftS3Internal": {"host": "overcloud.storage.ooo.test", "host_nobrackets": "overcloud.storage.ooo.test", "port": "8080", "protocol": "https", "uri": "https://overcloud.storage.ooo.test:8080", "uri_no_suffix": "https://overcloud.storage.ooo.test:8080"}, "SwiftS3Public": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13808", "protocol": "https", "uri": "https://standalone.ooo.test:13808", "uri_no_suffix": "https://standalone.ooo.test:13808"}, "MysqlCellInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "3306", "protocol": "mysql+pymysql", "uri": "mysql+pymysql://overcloud.internalapi.ooo.test:3306", "uri_no_suffix": "mysql+pymysql://overcloud.internalapi.ooo.test:3306"}, "NovaVNCProxyCellPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13080", "protocol": "https", "uri": "https://standalone.ooo.test:13080", "uri_no_suffix": "https://standalone.ooo.test:13080"}, "NovaMetadataCellInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8775", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8775", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8775"}}, "RoleName": "Standalone", "RoleParameters": {"OVNCMSOptions": "enable-chassis-as-gw"}}, "parameter_defaults": {"NeutronMechanismDrivers": ["sriovnicswitch", "ovn"], "ContainerCli": "podman", "EnablePackageInstall": true, "SoftwareConfigTransport": "POLL_SERVER_HEAT", "OVNIntegrationBridge": "br-int", "ExtraConfig": {}, "StandaloneServices": ["OS::TripleO::Services::BootParams", "OS::TripleO::Services::BarbicanApi", "OS::TripleO::Services::BarbicanBackendSimpleCrypto", "OS::TripleO::Services::CACerts", "OS::TripleO::Services::CinderApi", "OS::TripleO::Services::CinderBackup", "OS::TripleO::Services::CinderScheduler", "OS::TripleO::Services::CinderVolume", "OS::TripleO::Services::Clustercheck", "OS::TripleO::Services::ContainerImagePrepare", "OS::TripleO::Services::ContainersLogrotateCrond", "OS::TripleO::Services::DockerRegistry", "OS::TripleO::Services::GlanceApi", "OS::TripleO::Services::GlanceApiInternal", "OS::TripleO::Services::HAproxy", "OS::TripleO::Services::HeatApi", "OS::TripleO::Services::HeatApiCfn", "OS::TripleO::Services::HeatEngine", "OS::TripleO::Services::Horizon", "OS::TripleO::Services::IpaClient", "OS::TripleO::Services::Iscsid", "OS::TripleO::Services::Kernel", "OS::TripleO::Services::Keystone", "OS::TripleO::Services::ManilaApi", "OS::TripleO::Services::ManilaBackendCephFs", "OS::TripleO::Services::ManilaScheduler", "OS::TripleO::Services::ManilaShare", "OS::TripleO::Services::Memcached", "OS::TripleO::Services::MySQL", "OS::TripleO::Services::MySQLClient", "OS::TripleO::Services::NeutronApi", "OS::TripleO::Services::NeutronCorePlugin", "OS::TripleO::Services::NeutronSriovAgent", "OS::TripleO::Services::NeutronDhcpAgent", "OS::TripleO::Services::NovaApi", "OS::TripleO::Services::NovaConductor", "OS::TripleO::Services::NovaMetadata", "OS::TripleO::Services::NovaScheduler", "OS::TripleO::Services::NovaCompute", "OS::TripleO::Services::NovaLibvirt", "OS::TripleO::Services::NovaMigrationTarget", "OS::TripleO::Services::NovaVncProxy", "OS::TripleO::Services::OVNController", "OS::TripleO::Services::OVNDBs", "OS::TripleO::Services::OVNMetadataAgent", "OS::TripleO::Services::OpenStackClients", "OS::TripleO::Services::OsloMessagingNotify", "OS::TripleO::Services::OsloMessagingRpc", "OS::TripleO::Services::Pacemaker", "OS::TripleO::Services::PlacementApi", "OS::TripleO::Services::Podman", "OS::TripleO::Services::Rsyslog", "OS::TripleO::Services::Snmp", "OS::TripleO::Services::Sshd", "OS::TripleO::Services::SwiftProxy", "OS::TripleO::Services::SwiftRingBuilder", "OS::TripleO::Services::SwiftStorage", "OS::TripleO::Services::Timesync", "OS::TripleO::Services::Timezone", "OS::TripleO::Services::Tmpwatch", "OS::TripleO::Services::TripleoFirewall", "OS::TripleO::Services::TripleoPackages", "OS::TripleO::Services::Tuned"], "StandaloneParameters": {}, "StandaloneExtraConfig": {}, "StandaloneExtraGroupVars": {}, "ServiceNetMap": {"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", "GlanceApiInternalNetwork": "internal_api", "IronicApiNetwork": "ctlplane", "IronicNetwork": "baremetal", "IronicInspectorNetwork": "baremetal", "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", "NovaLibvirtNetwork": "internal_api", "NovajoinNetwork": "internal_api", "SwiftStorageNetwork": "storage_mgmt", "SwiftProxyNetwork": "storage", "HorizonNetwork": "internal_api", "MemcachedNetwork": "internal_api", "OsloMessagingRpcNetwork": "internal_api", "OsloMessagingNotifyNetwork": "internal_api", "RabbitmqNetwork": "internal_api", "RabbitmqManagementNetwork": "internal_api", "QdrNetwork": "internal_api", "RedisNetwork": "internal_api", "GaneshaNetwork": "external", "MysqlNetwork": "internal_api", "SnmpdNetwork": "ctlplane", "CephClusterNetwork": "storage_mgmt", "CephDashboardNetwork": "ctlplane", "CephGrafanaNetwork": "storage", "CephMonNetwork": "storage", "CephRgwNetwork": "storage", "PublicNetwork": "external", "InternalApiNetwork": "internal_api", "OpendaylightApiNetwork": "internal_api", "OvnDbsNetwork": "internal_api", "DockerRegistryNetwork": "ctlplane", "PacemakerNetwork": "internal_api", "PacemakerRemoteNetwork": "internal_api", "DesignateApiNetwork": "internal_api", "DesignateMdnsNetwork": "internal_api", "DesignateWorkerNetwork": "external", "DesignateBindNetwork": "external", "BINDNetwork": "external", "EtcdNetwork": "internal_api", "HaproxyNetwork": "ctlplane", "UnboundNetwork": "external", "StandaloneHostnameResolveNetwork": "internal_api", "StandaloneMetricsQdrNetwork": "internal_api"}, "VipSubnetMap": {"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"}, "SshServerOptions": {"HostKey": ["/etc/ssh/ssh_host_rsa_key", "/etc/ssh/ssh_host_ecdsa_key", "/etc/ssh/ssh_host_ed25519_key"], "SyslogFacility": "AUTHPRIV", "AuthorizedKeysFile": ".ssh/authorized_keys", "ChallengeResponseAuthentication": "no", "GSSAPIAuthentication": "no", "GSSAPICleanupCredentials": "no", "UsePAM": "yes", "UseDNS": "no", "PrintMotd": "no", "X11Forwarding": "yes", "AcceptEnv": ["LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES", "LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT", "LC_IDENTIFICATION LC_ALL LANGUAGE", "XMODIFIERS"], "Subsystem": "sftp  /usr/libexec/openssh/sftp-server"}, "AdminPassword": "DXyM9XByLuU1e2ECEwvR08XAZ", "AdminToken": "uhl1R1nMKdrSryk25AzMwSDWH", "AodhPassword": "xthgyUQ6au5IlpHIRe9xO57kK", "BarbicanPassword": "R5NluUCE4DfOdPA0Wcep1qFy3", "BarbicanSimpleCryptoKek": "lMURMT-wVMEWWmiLCVTlvkvCDe8b0UKGNW9rQe-G5X4=", "CeilometerMeteringSecret": "Muv7GVWZ4D1ry2nwnZhojWbRY", "CeilometerPassword": "CfLM672ZaBvvB0a9z6QA8EFIW", "CephClientKey": "AQADaiFpAAAAABAA1Ko+m14gD5WXSoECzq+8Dw==", "CephClusterFSID": "976d69d5-4dfd-42d0-8f38-da52d0aea571", "CephDashboardAdminPassword": "kwPfXUBd4lPBF1jy51Q7Sl3Qv", "CephGrafanaAdminPassword": "Gr4FH8JQiscBzFaZGoOzxtvnY", "CephManilaClientKey": "AQADaiFpAAAAABAAlWXRZCba+XTrqGKHECT9kg==", "CephRgwKey": "AQADaiFpAAAAABAAL61gu5LBv35hYHQFh7BHCw==", "CinderPassword": "YwBV9briFKUJDzX8fmQyJuMKc", "CongressPassword": "CVQ8AX41b0wQLnoH1zKizUXrE", "DesignatePassword": "BQnl0yPTVcwdXts0s2GMJnecN", "DesignateRndcKey": "1G6sYzTElwDv2WnZ1k72lwfJ5/8p9ZaZIxn1ARsVO+8=", "Ec2ApiPassword": "B1AimBYBSeW6f8Rrr676saAld", "EtcdInitialClusterToken": "ZkNfY6RXutNZ5CstY70ZwulJF", "GlancePassword": "UVVzOZWSpWNLhv9d82XLt528r", "GnocchiPassword": "fqB2A0CPoUczG8ONJjdZBNSzj", "HAProxyStatsPassword": "pdAK5vnf2oyBkuHV3hTBKhJIs", "HeatAuthEncryptionKey": "vLcORzhFVvmPHqTZyrWy85ggLcUzuDQ0", "HeatPassword": "qkdRfk6fs8tHMWkGocDKUVUMT", "HeatStackDomainAdminPassword": "8jVrAcR5ubLO1oSNQyL4bDUNn", "HorizonSecret": "Z4Ang2M0YB", "IronicPassword": "LOzGjYhpdWlXgQowDkeqH2QJw", "KeystoneCredential0": "aaaAN2b8Chjy3RY4uGS8aEqOTG-or_mI-VxnxIFeOm8=", "KeystoneCredential1": "Ueib2ykHiQTgZEYKEHp_jzeMEunEqz4PDRGsHjoDUpE=", "KeystoneFernetKey0": "gVAgQHub6Os3jQZupWVDHdNANyeMm3IVTsGHB-ucx0w=", "KeystoneFernetKey1": "nE58GunGfFNQMDs_BFTZ3vP5LSsX6lj1uhK3_4CxhQM=", "KeystoneFernetKeys": {"/etc/keystone/fernet-keys/0": {"content": "AkNYbyl03-LsWzMctQ_lpJ44-4C4PpOXDKXaqbnu3nI="}, "/etc/keystone/fernet-keys/1": {"content": "40KyuZKnqlGARySUzl7VIYRMB4CB9l9A6A987EZXKLI="}}, "LibvirtTLSPassword": "C4shGPbAcCSsEKOoFYRRp10rl", "ManilaPassword": "QonFI09piekdabkZXxJ5IWjDN", "MigrationSshKey": {"private_key": "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAtFZKCyaMbOK3mgg1egMPa4hwyS27CkPNnALaI1cjWqDKzN5e\np+qx1WByCOL1iJ5jLujFxzNi2l7v0CqabFZ+42lgyCksgAFnxbhgx6t7JhsEHVVX\nIHad+NtCyhDyFyd+qQgYhtj39Z2HDLVqKRkQ4Dta0PtcK6nz8UH2L9qkfiNWip8Y\nj05M0v8HB4UBDBVicu1xiOTypXLX8xob27awCHTrpKBMGbdFIOsrmFaQ2sEBcdlv\nPUJKCVQ8k3szQJaU384DvWBI7sZoNSHA4BA8yXUHgZEDH9SxBfZ9DGIA+P4eBTGE\nGng7bf3D6jpPvyIDzNo6U3a9kvLoNThnKfMfSwIDAQABAoIBABUkBn3Ee51/fdxB\n+RmVcUHUbBBm2ttAXpgFoj1BXQTQqRBCQ0t2ZnmSsFudVlZj5vxb+mTjVRkvcaKa\n0/aTtJVZSFNpYZecp+XUZbgSlhcTVLSm9ACmFy0ncG7QH2lFI9fnTzoZBlyAppEq\nqp19xu4v1xzSUsL6+KeAPumWPUayEGGajvpdodIV2sP1JL5fK45mh0Hy+QfrzpNV\nXhtCGXfAbQ+sUfX29VDvCpQkfEsD/rB8UX/uKJT4m5LdixJZZ1njB7Lah0PmKgcF\nRaPRhF1FwU8JRbTNUpXvxB8UUN/hdEAuq7iIwXvoIN8JcvjLCNXnHqUcMtbql3kV\nd3qWihECgYEAyy+tgQaUM9sFiEfJhjW9jlmRRe5y9/06YzCRFPRnx3l35F3Zbwax\npe9V9d5nHse0gknfte/lNo1w23NxZyUW2Dir1Z2dCu/TKezOfVBxpvF6VAgEGNil\n4QaNx8UuFIhz+e/QxGJkiDjTR5ZAf3CxdylcSy6hvXnuUydNYmK9sfsCgYEA4zYx\nT2WFBDaoH+J4+bZRohk2fAkV61gVUbUA1bNqOs4uAtMmtQNO6F1fFy0HlVKN/2X8\nVaAIikwBTkWalbm69VmcSxssZ6v9GmxEx9NsLPS/f3v5gYI4ooRWTrLrtRNhM6D3\nynVQP9KWZGMMaX9Tsz4/WDP4dhEpd34lM17JFvECgYEAkxq5qyhwM/rmTnxq0tgl\nnOIL4213n0Oe+iE3aMxqNmki/BtWSKO4CkL1IUUbs5UygwGpDbfZY12Tz84M1Hht\nya19+vJZuIlZgIkKFoAfSJab0irbjIGN1xU/oNqJOiRwkwulQglab6V0keeeWqXk\nVjmDsIraXqvgeCOESy7h1/ECgYEA1hw1b3pdVNEksZc7JSX322ci/tOZAkPpIywM\nc1U1H+E3XpYX/a/2ZeXHPBHE+aPoB+rVVOMP6TMib94LhFiXo6kkLWqX98INKx8n\n2Z6Ua/DfnIT5ZF+QeyV2J4dXszVl/b8Mgo72Zo5OBp+IDMpd16UrEDU5SBl4GBCZ\ngcUqfiECgYAEqLPvIcXpRc3H0mTTneY/9xN1rBotFtVVOZrDDQlFKg5VZf0KTIDx\nBjQANlIH1aYiRMSklYiqL4ltPmn1H5c368Xj857qfebCzgccecENq4pGcZ4+2hQO\nAPjX5OsbznQUGQgeldJMBM/9dWsVNlMB4XqpbTo0Gu+Ea3yGJGAmkA==\n-----END RSA PRIVATE KEY-----\n", "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0VkoLJoxs4reaCDV6Aw9riHDJLbsKQ82cAtojVyNaoMrM3l6n6rHVYHII4vWInmMu6MXHM2LaXu/QKppsVn7jaWDIKSyAAWfFuGDHq3smGwQdVVcgdp3420LKEPIXJ36pCBiG2Pf1nYcMtWopGRDgO1rQ+1wrqfPxQfYv2qR+I1aKnxiPTkzS/wcHhQEMFWJy7XGI5PKlctfzGhvbtrAIdOukoEwZt0Ug6yuYVpDawQFx2W89QkoJVDyTezNAlpTfzgO9YEjuxmg1IcDgEDzJdQeBkQMf1LEF9n0MYgD4/h4FMYQaeDtt/cPqOk+/IgPM2jpTdr2S8ug1OGcp8x9L Generated by TripleO"}, "MysqlClustercheckPassword": "zwy1pfG68T5Ob470lEAu25Rkg", "MysqlMariabackupPassword": "5RA3NOqwpUczwlH2drGlpbumF", "MysqlRootPassword": "uOgSLms1KW", "NeutronMetadataProxySharedSecret": "LUADPB30dPc0hOApwRZzQL6fh", "NeutronPassword": "e3nLJtlmGkvd2ywVqdevUF5Z4", "NotifyPassword": "6R59QIUYyq8CMSi1t4SCgQBIp", "NovaPassword": "tYFBdnqXHMGdVNt2Zb87eZFS1", "NovajoinPassword": "0ViBpA8pofEEjkZh2uNMTM6SU", "OctaviaCaKeyPassphrase": "Th8xDouDpRovaK2e2Gsmo2sXe", "OctaviaHeartbeatKey": "pMmdenaaSdZQ1YO9gAsovSppA", "OctaviaPassword": "JLuZBOwnA4v2zVzpjzjkB7C5G", "OctaviaServerCertsKeyPassphrase": "ofyaqNf7Jx19drhJxaQ0CdScMRYo9Biy", "PacemakerRemoteAuthkey": "[encoded data, 4096 characters]", "PankoPassword": "HJVD4MmFztAzo34p1FaXPhg8M", "PcsdPassword": "c0RkSqt3XlCWRy8n", "PlacementPassword": "ekQDF7cPVxYKp1RpV2CJqfbi7", "RabbitCookie": "DtHOQvQdInVCZarxPQMo", "RabbitPassword": "PYjya7qLT5eWSZpu5yRtJbXzp", "RedisPassword": "le0OYtRvp5KP2sr1TjHOl4HVz", "RpcPassword": "8SRibNNdW30nAKdBcwimcBUWv", "SaharaPassword": "miOOw1vIImUaKvqsKYiAdpHuM", "SnmpdReadonlyUserPassword": "vHBLDIq5jhgPORz2Z7U4waBZ", "SwiftHashSuffix": "Ds8cfBHa6sag6VXyHUShAUNYk", "SwiftPassword": "HDKbh60pCXcl1toXfgd8v4Wlx", "CloudDomain": "ooo.test", "CloudName": "standalone.ooo.test", "CloudNameCtlplane": "overcloud.ctlplane.ooo.test", "CloudNameInternal": "overcloud.internalapi.ooo.test", "CloudNameStorage": "overcloud.storage.ooo.test", "CloudNameStorageManagement": "overcloud.storagemgmt.ooo.test", "CtlplaneNetworkAttributes": {"network": {"mtu": 1500}, "subnets": {"ctlplane-subnet": {"cidr": "192.168.122.0/24", "host_routes": [], "ip_version": "4"}}}, "DeployedServerPortMap": {"control_virtual_ip": {"fixed_ips": [{"ip_address": "192.168.122.99"}], "network": {"tags": ["192.168.122.0/24"]}, "subnets": [{"cidr": "192.168.122.0/24", "ip_version": 4}]}, "public_virtual_ip": {"fixed_ips": [{"ip_address": "192.168.122.100"}], "network": {"tags": ["192.168.122.0/24"]}, "subnets": [{"cidr": "192.168.122.0/24", "ip_version": 4}]}, "standalone-ctlplane": {"fixed_ips": [{"ip_address": "192.168.122.100"}], "network": {"tags": ["192.168.122.0/24"]}, "subnets": [{"cidr": "192.168.122.0/24", "ip_version": 4}]}}, "ExternalNetCidr": "192.168.122.100/24", "HostnameMap": {"standalone-standalone-0": "standalone"}, "IPPool": {"external": ["192.168.122.100"]}, "OVNDBsVirtualFixedIPs": [{"ip_address": "192.168.122.99", "use_neutron": false}], "OVNStaticBridgeMacMappings": {"standalone": {"datacentre": "fa:16:3a:00:53:00"}}, "RedisVirtualFixedIPs": [{"ip_address": "192.168.122.99", "use_neutron": false}], "DeployIdentifier": 1763797507, "RootStackName": "standalone", "StackAction": "CREATE", "AddVipsToEtcHosts": true, "DnsServers": [], "NetworkSafeDefaults": true, "NtpServer": "pool.ntp.org", "SshFirewallAllowAll": true, "StandaloneNetworkConfigTemplate": "/root/standalone_net_config.j2", "SwiftReplicas": 1, "CinderWorkers": 1, "GlanceWorkers": 1, "HeatWorkers": 1, "KeystoneWorkers": 1, "NeutronWorkers": 1, "NeutronMetadataWorkers": 1, "NovaWorkers": 1, "NovaSchedulerWorkers": 1, "SwiftWorkers": 1, "PlacementWorkers": 1, "GnocchiMetricdWorkers": 1, "ApacheMaxRequestWorkers": 100, "ApacheServerLimit": 100, "ControllerExtraConfig": {"nova::network::neutron::timeout": "60"}, "DatabaseSyncTimeout": 900, "NovaReservedHostMemory": 512, "MysqlInnodbBufferPoolSize": "128M", "DeployedNetworkEnvironment": {"net_attributes_map": {"storage": {"network": {"dns_domain": "storage.mydomain.tld.", "mtu": 1500, "name": "storage", "tags": ["tripleo_network_name=Storage", "tripleo_net_idx=0", "tripleo_service_net_map_replace=storage", "tripleo_vip=true"]}, "subnets": {"storage_subnet": {"cidr": "172.18.0.0/24", "gateway_ip": null, "host_routes": [], "ip_version": 4, "dns_nameservers": [], "name": "storage_subnet", "tags": []}}}, "storage_mgmt": {"network": {"dns_domain": "storagemgmt.mydomain.tld.", "mtu": 1500, "name": "storage_mgmt", "tags": ["tripleo_network_name=StorageMgmt", "tripleo_net_idx=0", "tripleo_service_net_map_replace=storage_mgmt", "tripleo_vip=true"]}, "subnets": {"storage_mgmt_subnet": {"cidr": "172.20.0.0/24", "gateway_ip": null, "host_routes": [], "ip_version": 4, "dns_nameservers": [], "name": "storage_mgmt_subnet", "tags": []}}}, "internal_api": {"network": {"dns_domain": "internal.mydomain.tld.", "mtu": 1500, "name": "internal_api", "tags": ["tripleo_network_name=InternalApi", "tripleo_net_idx=0", "tripleo_service_net_map_replace=internal", "tripleo_vip=true"]}, "subnets": {"internal_api_subnet": {"cidr": "172.17.0.0/24", "gateway_ip": null, "host_routes": [], "ip_version": 4, "dns_nameservers": [], "name": "internal_api_subnet", "tags": []}}}, "tenant": {"network": {"dns_domain": "tenant.mydomain.tld.", "mtu": 1500, "name": "tenant", "tags": ["tripleo_network_name=Tenant", "tripleo_net_idx=0", "tripleo_service_net_map_replace=tenant", "tripleo_vip=false"]}, "subnets": {"tenant_subnet": {"cidr": "172.19.0.0/24", "gateway_ip": null, "host_routes": [], "ip_version": 4, "dns_nameservers": [], "name": "tenant_subnet", "tags": []}}}, "external": {"network": {"dns_domain": "external.mydomain.tld.", "mtu": 1500, "name": "external", "tags": ["tripleo_network_name=External", "tripleo_net_idx=0", "tripleo_service_net_map_replace=external", "tripleo_vip=true"]}, "subnets": {"external_subnet": {"cidr": "172.21.0.0/24", "gateway_ip": null, "host_routes": [], "ip_version": 4, "dns_nameservers": [], "name": "external_subnet", "tags": []}}}}, "net_cidr_map": {"storage": ["172.18.0.0/24"], "storage_mgmt": ["172.20.0.0/24"], "internal_api": ["172.17.0.0/24"], "tenant": ["172.19.0.0/24"], "external": ["172.21.0.0/24"]}, "net_ip_version_map": {"storage": 4, "storage_mgmt": 4, "internal_api": 4, "tenant": 4, "external": 4}}, "KeystoneNotificationDriver": "messagingv2", "ManilaCephFSBackendName": "cephfs", "ManilaCephFSDriverHandlesShareServers": false, "ManilaCephFSCephFSAuthId": "manila", "ManilaCephFSCephVolumeMode": "0755", "ManilaCephFSCephFSProtocolHelperType": "CEPHFS", "EndpointMap": {"AodhAdmin": {"protocol": "https", "port": "8042", "host": "CLOUDNAME"}, "AodhInternal": {"protocol": "https", "port": "8042", "host": "CLOUDNAME"}, "AodhPublic": {"protocol": "https", "port": "13042", "host": "CLOUDNAME"}, "BarbicanAdmin": {"protocol": "https", "port": "9311", "host": "CLOUDNAME"}, "BarbicanInternal": {"protocol": "https", "port": "9311", "host": "CLOUDNAME"}, "BarbicanPublic": {"protocol": "https", "port": "13311", "host": "CLOUDNAME"}, "CephDashboardInternal": {"protocol": "https", "port": "8444", "host": "CLOUDNAME"}, "CephGrafanaInternal": {"protocol": "https", "port": "3100", "host": "CLOUDNAME"}, "CephRgwAdmin": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "CephRgwInternal": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "CephRgwPublic": {"protocol": "https", "port": "13808", "host": "CLOUDNAME"}, "CinderAdmin": {"protocol": "https", "port": "8776", "host": "CLOUDNAME"}, "CinderInternal": {"protocol": "https", "port": "8776", "host": "CLOUDNAME"}, "CinderPublic": {"protocol": "https", "port": "13776", "host": "CLOUDNAME"}, "DesignateAdmin": {"protocol": "https", "port": "9001", "host": "CLOUDNAME"}, "DesignateInternal": {"protocol": "https", "port": "9001", "host": "CLOUDNAME"}, "DesignatePublic": {"protocol": "https", "port": "13001", "host": "CLOUDNAME"}, "DockerRegistryInternal": {"protocol": "https", "port": "8787", "host": "CLOUDNAME"}, "GaneshaInternal": {"protocol": "nfs", "port": "2049", "host": "IP_ADDRESS"}, "GlanceAdmin": {"protocol": "https", "port": "9293", "host": "CLOUDNAME"}, "GlanceInternal": {"protocol": "https", "port": "9293", "host": "CLOUDNAME"}, "GlancePublic": {"protocol": "https", "port": "13292", "host": "CLOUDNAME"}, "GnocchiAdmin": {"protocol": "https", "port": "8041", "host": "CLOUDNAME"}, "GnocchiInternal": {"protocol": "https", "port": "8041", "host": "CLOUDNAME"}, "GnocchiPublic": {"protocol": "https", "port": "13041", "host": "CLOUDNAME"}, "HeatAdmin": {"protocol": "https", "port": "8004", "host": "CLOUDNAME"}, "HeatInternal": {"protocol": "https", "port": "8004", "host": "CLOUDNAME"}, "HeatPublic": {"protocol": "https", "port": "13004", "host": "CLOUDNAME"}, "HeatCfnAdmin": {"protocol": "https", "port": "8000", "host": "CLOUDNAME"}, "HeatCfnInternal": {"protocol": "https", "port": "8000", "host": "CLOUDNAME"}, "HeatCfnPublic": {"protocol": "https", "port": "13005", "host": "CLOUDNAME"}, "HorizonPublic": {"protocol": "https", "port": "443", "host": "CLOUDNAME"}, "IronicAdmin": {"protocol": "https", "port": "6385", "host": "CLOUDNAME"}, "IronicInternal": {"protocol": "https", "port": "6385", "host": "CLOUDNAME"}, "IronicPublic": {"protocol": "https", "port": "13385", "host": "CLOUDNAME"}, "IronicInspectorAdmin": {"protocol": "http", "port": "5050", "host": "CLOUDNAME"}, "IronicInspectorInternal": {"protocol": "http", "port": "5050", "host": "CLOUDNAME"}, "IronicInspectorPublic": {"protocol": "https", "port": "13050", "host": "CLOUDNAME"}, "KeystoneAdmin": {"protocol": "https", "port": "35357", "host": "CLOUDNAME"}, "KeystoneInternal": {"protocol": "https", "port": "5000", "host": "CLOUDNAME"}, "KeystonePublic": {"protocol": "https", "port": "13000", "host": "CLOUDNAME"}, "ManilaAdmin": {"protocol": "https", "port": "8786", "host": "CLOUDNAME"}, "ManilaInternal": {"protocol": "https", "port": "8786", "host": "CLOUDNAME"}, "ManilaPublic": {"protocol": "https", "port": "13786", "host": "CLOUDNAME"}, "MetricsQdrPublic": {"protocol": "amqp", "port": "5666", "host": "CLOUDNAME"}, "MysqlInternal": {"protocol": "mysql+pymysql", "port": "3306", "host": "CLOUDNAME"}, "NeutronAdmin": {"protocol": "https", "port": "9696", "host": "CLOUDNAME"}, "NeutronInternal": {"protocol": "https", "port": "9696", "host": "CLOUDNAME"}, "NeutronPublic": {"protocol": "https", "port": "13696", "host": "CLOUDNAME"}, "NovaAdmin": {"protocol": "https", "port": "8774", "host": "CLOUDNAME"}, "NovaInternal": {"protocol": "https", "port": "8774", "host": "CLOUDNAME"}, "NovaPublic": {"protocol": "https", "port": "13774", "host": "CLOUDNAME"}, "NovajoinAdmin": {"protocol": "https", "port": "9090", "host": "CLOUDNAME"}, "NovajoinInternal": {"protocol": "https", "port": "9090", "host": "CLOUDNAME"}, "NovajoinPublic": {"protocol": "https", "port": "13090", "host": "CLOUDNAME"}, "NovaMetadataInternal": {"protocol": "https", "port": "8775", "host": "CLOUDNAME"}, "PlacementAdmin": {"protocol": "https", "port": "8778", "host": "CLOUDNAME"}, "PlacementInternal": {"protocol": "https", "port": "8778", "host": "CLOUDNAME"}, "PlacementPublic": {"protocol": "https", "port": "13778", "host": "CLOUDNAME"}, "NovaVNCProxyAdmin": {"protocol": "https", "port": "6080", "host": "CLOUDNAME"}, "NovaVNCProxyInternal": {"protocol": "https", "port": "6080", "host": "CLOUDNAME"}, "NovaVNCProxyPublic": {"protocol": "https", "port": "13080", "host": "CLOUDNAME"}, "OctaviaAdmin": {"protocol": "https", "port": "9876", "host": "CLOUDNAME"}, "OctaviaInternal": {"protocol": "https", "port": "9876", "host": "CLOUDNAME"}, "OctaviaPublic": {"protocol": "https", "port": "13876", "host": "CLOUDNAME"}, "SwiftAdmin": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "SwiftInternal": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "SwiftPublic": {"protocol": "https", "port": "13808", "host": "CLOUDNAME"}}, "PublicSSLCertificateAutogenerated": true, "EnableInternalTLS": true, "NotifyUseSSL": true, "RpcUseSSL": true, "ServerMetadata": {"ipa_enroll": true}, "MemcachedTLS": true, "MemcachedPort": 11212, "IdMServer": "ipa.ooo.test", "IdMDomain": "ooo.test", "IdMAdminPassword": "fce95318204114530f31f885c9df588f", "NeutronDnsDomain": "ooo.test", "PasswordAuthentication": "yes", "HAProxyExternalNetwork": "ctlplane", "DnsSearchDomains": ["ooo.test"], "LocalContainerRegistry": "192.168.24.1", "BarbicanSimpleCryptoGlobalDefault": true, "Debug": true, "DeploymentUser": "root", "KernelIpNonLocalBind": 1, "DockerInsecureRegistryAddress": ["192.168.122.100:8787"], "NeutronPublicInterface": "eth0", "NeutronBridgeMappings": "datacentre:br-ctlplane", "NeutronPhysicalBridge": "br-ctlplane", "NeutronFlatNetworks": "datacentre", "StandaloneEnableRoutedNetworks": false, "StandaloneHomeDir": "/root", "InterfaceLocalMtu": 1500, "ValidateGatewaysIcmp": false, "ValidateControllersIcmp": false, "OctaviaAmphoraSshKeyFile": "/root/.ssh/id_ecdsa.pub", "OctaviaGenerateCerts": true, "OctaviaLogOffload": true, "OctaviaForwardAllLogs": true, "IronicInspectorSubnets": [{"ip_range": "172.20.1.190,172.20.1.199", "netmask": "255.255.255.0", "gateway": "172.20.1.1", "tag": "baremetal"}], "IronicInspectorInterface": "br-baremetal", "IronicCleaningDiskErase": "metadata", "DesignateBindNSRecords": ["ns1.example.com.", "ns2.example.com."], "DesignateBackendListenIPs": ["192.168.122.155"], "UnboundForwardResolvers": ["10.88.0.2"], "ContainerImagePrepare": [{"set": {"ceph_alertmanager_image": "ose-prometheus-alertmanager", "ceph_alertmanager_namespace": "registry.redhat.io/openshift4", "ceph_alertmanager_tag": "v4.12", "ceph_grafana_image": "rhceph-6-dashboard-rhel9", "ceph_grafana_namespace": "registry.redhat.io/rhceph", "ceph_grafana_tag": "latest", "ceph_image": "rhceph-7-rhel9", "ceph_namespace": "registry.redhat.io/rhceph", "ceph_node_exporter_image": "ose-prometheus-node-exporter", "ceph_node_exporter_namespace": "registry.redhat.io/openshift4", "ceph_node_exporter_tag": "v4.12", "ceph_prometheus_image": "ose-prometheus", "ceph_prometheus_namespace": "registry.redhat.io/openshift4", "ceph_prometheus_tag": "v4.12", "ceph_tag": "latest", "name_prefix": "openstack-", "name_suffix": "", "namespace": "registry.redhat.io/rhosp-rhel9", "neutron_driver": "ovn", "rhel_containers": false, "tag": "17.1"}, "tag_from_label": "{version}-{release}"}], "NodePortMap": {"standalone": {"ctlplane": {"ip_address": "192.168.122.100", "ip_subnet": "192.168.122.0/24", "ip_address_uri": "192.168.122.100"}, "storage": {"ip_address": "172.18.0.100", "ip_subnet": "172.18.0.1/24", "ip_address_uri": "172.18.0.100"}, "storage_mgmt": {"ip_address": "172.20.0.100", "ip_subnet": "172.20.0.1/24", "ip_address_uri": "172.20.0.100"}, "internal_api": {"ip_address": "172.17.0.100", "ip_subnet": "172.17.0.1/24", "ip_address_uri": "172.17.0.100"}, "tenant": {"ip_address": "172.19.0.100", "ip_subnet": "172.19.0.1/24", "ip_address_uri": "172.19.0.100"}, "external": {"ip_address": "172.21.0.100", "ip_subnet": "172.21.0.1/24", "ip_address_uri": "172.21.0.100"}}}, "ControlPlaneVipData": {"fixed_ips": [{"ip_address": "192.168.122.99"}], "name": "control_virtual_ip", "network": {"tags": ["192.168.122.0/24"]}, "subnets": [{"ip_version": 4}]}, "VipPortMap": {"storage": {"ip_address": "172.18.0.2", "ip_address_uri": "172.18.0.2", "ip_subnet": "172.18.0.2/24"}, "storage_mgmt": {"ip_address": "172.20.0.2", "ip_address_uri": "172.20.0.2", "ip_subnet": "172.20.0.2/24"}, "internal_api": {"ip_address": "172.17.0.2", "ip_address_uri": "172.17.0.2", "ip_subnet": "172.17.0.2/24"}, "external": {"ip_address": "172.21.0.2", "ip_address_uri": "172.21.0.2", "ip_subnet": "172.21.0.2/24"}}, "NovaSchedulerEnabledFilters": ["AvailabilityZoneFilter", "ComputeFilter", "ComputeCapabilitiesFilter", "ImagePropertiesFilter", "ServerGroupAntiAffinityFilter", "ServerGroupAffinityFilter", "PciPassthroughFilter"], "NovaSchedulerAvailableFilters": ["nova.scheduler.filters.all_filters", "nova.scheduler.filters.pci_passthrough_filter.PciPassthroughFilter"], "ControllerSriovParameters": {"OVNCMSOptions": "enable-chassis-as-gw"}, "NetworkerSriovParameters": {"OVNCMSOptions": "enable-chassis-as-gw"}, "NovaPCIPassthrough": [{"devname": "dummy-dev", "physical_network": "dummy_sriov_net"}], "NeutronPhysicalDevMappings": "dummy_sriov_net:dummy-dev", "NeutronEnableForceMetadata": true, "DhcpAgentNotification": true, "ContainerBarbicanApiImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-api:17.1", "ContainerBarbicanConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-api:17.1", "ContainerBarbicanKeystoneListenerImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-keystone-listener:17.1", "ContainerBarbicanKeystoneListenerConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-keystone-listener:17.1", "ContainerBarbicanWorkerImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-worker:17.1", "ContainerBarbicanWorkerConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-worker:17.1", "ContainerCinderApiImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-api:17.1", "ContainerCinderConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-api:17.1", "ContainerCinderBackupImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-backup:17.1", "ContainerCinderSchedulerImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-scheduler:17.1", "ContainerCinderVolumeImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-volume:17.1", "ContainerCrondConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-cron:17.1", "ContainerCrondImage": "registry.redhat.io/rhosp-rhel9/openstack-cron:17.1", "ContainerGlanceApiConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-glance-api:17.1", "ContainerGlanceApiImage": "registry.redhat.io/rhosp-rhel9/openstack-glance-api:17.1", "ContainerGlanceApiInternalConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-glance-api:17.1", "ContainerHAProxyConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-haproxy:17.1", "ContainerHAProxyImage": "registry.redhat.io/rhosp-rhel9/openstack-haproxy:17.1", "ContainerHeatApiCfnConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-api-cfn:17.1", "ContainerHeatApiCfnImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-api-cfn:17.1", "ContainerHeatApiConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-api:17.1", "ContainerHeatApiImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-api:17.1", "ContainerHeatConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-api:17.1", "ContainerHeatEngineImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-engine:17.1", "ContainerHorizonConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-horizon:17.1", "ContainerHorizonImage": "registry.redhat.io/rhosp-rhel9/openstack-horizon:17.1", "ContainerIscsidConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-iscsid:17.1", "ContainerIscsidImage": "registry.redhat.io/rhosp-rhel9/openstack-iscsid:17.1", "ContainerKeystoneConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-keystone:17.1", "ContainerKeystoneImage": "registry.redhat.io/rhosp-rhel9/openstack-keystone:17.1", "ContainerManilaApiImage": "registry.redhat.io/rhosp-rhel9/openstack-manila-api:17.1", "ContainerManilaConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-manila-api:17.1", "ContainerManilaSchedulerImage": "registry.redhat.io/rhosp-rhel9/openstack-manila-scheduler:17.1", "ContainerManilaShareImage": "registry.redhat.io/rhosp-rhel9/openstack-manila-share:17.1", "ContainerClustercheckConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-mariadb:17.1", "ContainerClustercheckImage": "registry.redhat.io/rhosp-rhel9/openstack-mariadb:17.1", "ContainerMysqlConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-mariadb:17.1", "ContainerMysqlImage": "registry.redhat.io/rhosp-rhel9/openstack-mariadb:17.1", "ContainerMysqlClientConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-mariadb:17.1", "ContainerMemcachedConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-memcached:17.1", "ContainerMemcachedImage": "registry.redhat.io/rhosp-rhel9/openstack-memcached:17.1", "ContainerNeutronDHCPImage": "registry.redhat.io/rhosp-rhel9/openstack-neutron-dhcp-agent:17.1", "ContainerNeutronSriovImage": "registry.redhat.io/rhosp-rhel9/openstack-neutron-sriov-agent:17.1", "ContainerNeutronApiImage": "registry.redhat.io/rhosp-rhel9/openstack-neutron-server:17.1", "ContainerNeutronConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-neutron-server:17.1", "ContainerOvnMetadataImage": "registry.redhat.io/rhosp-rhel9/openstack-neutron-metadata-agent-ovn:17.1", "ContainerNovaApiImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-api:17.1", "ContainerNovaConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-api:17.1", "ContainerNovaMetadataImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-api:17.1", "ContainerNovaMetadataConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-api:17.1", "ContainerNovaComputeImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-compute:17.1", "ContainerNovaConductorImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-conductor:17.1", "ContainerNovaLibvirtImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-libvirt:17.1", "ContainerNovaLibvirtConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-libvirt:17.1", "ContainerNovaVncProxyImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-novncproxy:17.1", "ContainerNovaSchedulerImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-scheduler:17.1", "ContainerOvnControllerConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-controller:17.1", "ContainerOvnControllerImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-controller:17.1", "ContainerOvnNbDbImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-nb-db-server:17.1", "ContainerOvnNorthdImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-northd:17.1", "ContainerOvnDbsImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-northd:17.1", "ContainerOvnDbsConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-northd:17.1", "ContainerOvnSbDbImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-sb-db-server:17.1", "ContainerPlacementConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-placement-api:17.1", "ContainerPlacementImage": "registry.redhat.io/rhosp-rhel9/openstack-placement-api:17.1", "ContainerQdrouterdConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-qdrouterd:17.1", "ContainerQdrouterdImage": "registry.redhat.io/rhosp-rhel9/openstack-qdrouterd:17.1", "ContainerMetricsQdrConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-qdrouterd:17.1", "ContainerMetricsQdrImage": "registry.redhat.io/rhosp-rhel9/openstack-qdrouterd:17.1", "ContainerRabbitmqConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-rabbitmq:17.1", "ContainerRabbitmqImage": "registry.redhat.io/rhosp-rhel9/openstack-rabbitmq:17.1", "ContainerSwiftAccountImage": "registry.redhat.io/rhosp-rhel9/openstack-swift-account:17.1", "ContainerSwiftContainerImage": "registry.redhat.io/rhosp-rhel9/openstack-swift-container:17.1", "ContainerSwiftObjectImage": "registry.redhat.io/rhosp-rhel9/openstack-swift-object:17.1", "ContainerSwiftConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-swift-proxy-server:17.1", "ContainerSwiftProxyImage": "registry.redhat.io/rhosp-rhel9/openstack-swift-proxy-server:17.1", "ContainerRsyslogImage": "registry.redhat.io/rhosp-rhel9/openstack-rsyslog:17.1", "ContainerRsyslogConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-rsyslog:17.1", "ContainerRsyslogSidecarImage": "registry.redhat.io/rhosp-rhel9/openstack-rsyslog:17.1", "ContainerRsyslogSidecarConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-rsyslog:17.1", "ContainerOctaviaRsyslogImage": "registry.redhat.io/rhosp-rhel9/openstack-rsyslog:17.1"}, "event_sinks": [], "encrypted_param_names": []}


created_at: 2025-11-22 07:46:47.265882
files: null
template:
  {"heat_template_version": "wallaby", "description": "OpenStack containerized HAproxy service\n", "parameters": {"ContainerHAProxyImage": {"description": "image", "type": "string", "tags": ["role_specific"], "default": "registry.redhat.io/rhosp-rhel9/openstack-haproxy:17.1"}, "ContainerHAProxyConfigImage": {"description": "The container image to use for the haproxy config_volume", "type": "string", "tags": ["role_specific"], "default": "registry.redhat.io/rhosp-rhel9/openstack-haproxy:17.1"}, "ServiceData": {"default": {}, "description": "Dictionary packing service data", "type": "json"}, "ServiceNetMap": {"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", "GlanceApiInternalNetwork": "internal_api", "IronicApiNetwork": "ctlplane", "IronicNetwork": "baremetal", "IronicInspectorNetwork": "baremetal", "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", "NovaLibvirtNetwork": "internal_api", "NovajoinNetwork": "internal_api", "SwiftStorageNetwork": "storage_mgmt", "SwiftProxyNetwork": "storage", "HorizonNetwork": "internal_api", "MemcachedNetwork": "internal_api", "OsloMessagingRpcNetwork": "internal_api", "OsloMessagingNotifyNetwork": "internal_api", "RabbitmqNetwork": "internal_api", "RabbitmqManagementNetwork": "internal_api", "QdrNetwork": "internal_api", "RedisNetwork": "internal_api", "GaneshaNetwork": "external", "MysqlNetwork": "internal_api", "SnmpdNetwork": "ctlplane", "CephClusterNetwork": "storage_mgmt", "CephDashboardNetwork": "ctlplane", "CephGrafanaNetwork": "storage", "CephMonNetwork": "storage", "CephRgwNetwork": "storage", "PublicNetwork": "external", "InternalApiNetwork": "internal_api", "OpendaylightApiNetwork": "internal_api", "OvnDbsNetwork": "internal_api", "DockerRegistryNetwork": "ctlplane", "PacemakerNetwork": "internal_api", "PacemakerRemoteNetwork": "internal_api", "DesignateApiNetwork": "internal_api", "DesignateMdnsNetwork": "internal_api", "DesignateWorkerNetwork": "external", "DesignateBindNetwork": "external", "BINDNetwork": "external", "EtcdNetwork": "internal_api", "HaproxyNetwork": "ctlplane", "UnboundNetwork": "external", "StandaloneHostnameResolveNetwork": "internal_api", "StandaloneMetricsQdrNetwork": "internal_api"}, "description": "Mapping of service_name -> network name. Typically set via parameter_defaults in the resource registry. Use parameter_merge_strategies to merge it with the defaults.", "type": "json"}, "EndpointMap": {"default": {"AodhAdmin": {"protocol": "https", "port": "8042", "host": "CLOUDNAME"}, "AodhInternal": {"protocol": "https", "port": "8042", "host": "CLOUDNAME"}, "AodhPublic": {"protocol": "https", "port": "13042", "host": "CLOUDNAME"}, "BarbicanAdmin": {"protocol": "https", "port": "9311", "host": "CLOUDNAME"}, "BarbicanInternal": {"protocol": "https", "port": "9311", "host": "CLOUDNAME"}, "BarbicanPublic": {"protocol": "https", "port": "13311", "host": "CLOUDNAME"}, "CephDashboardInternal": {"protocol": "https", "port": "8444", "host": "CLOUDNAME"}, "CephGrafanaInternal": {"protocol": "https", "port": "3100", "host": "CLOUDNAME"}, "CephRgwAdmin": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "CephRgwInternal": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "CephRgwPublic": {"protocol": "https", "port": "13808", "host": "CLOUDNAME"}, "CinderAdmin": {"protocol": "https", "port": "8776", "host": "CLOUDNAME"}, "CinderInternal": {"protocol": "https", "port": "8776", "host": "CLOUDNAME"}, "CinderPublic": {"protocol": "https", "port": "13776", "host": "CLOUDNAME"}, "DesignateAdmin": {"protocol": "https", "port": "9001", "host": "CLOUDNAME"}, "DesignateInternal": {"protocol": "https", "port": "9001", "host": "CLOUDNAME"}, "DesignatePublic": {"protocol": "https", "port": "13001", "host": "CLOUDNAME"}, "DockerRegistryInternal": {"protocol": "https", "port": "8787", "host": "CLOUDNAME"}, "GaneshaInternal": {"protocol": "nfs", "port": "2049", "host": "IP_ADDRESS"}, "GlanceAdmin": {"protocol": "https", "port": "9293", "host": "CLOUDNAME"}, "GlanceInternal": {"protocol": "https", "port": "9293", "host": "CLOUDNAME"}, "GlancePublic": {"protocol": "https", "port": "13292", "host": "CLOUDNAME"}, "GnocchiAdmin": {"protocol": "https", "port": "8041", "host": "CLOUDNAME"}, "GnocchiInternal": {"protocol": "https", "port": "8041", "host": "CLOUDNAME"}, "GnocchiPublic": {"protocol": "https", "port": "13041", "host": "CLOUDNAME"}, "HeatAdmin": {"protocol": "https", "port": "8004", "host": "CLOUDNAME"}, "HeatInternal": {"protocol": "https", "port": "8004", "host": "CLOUDNAME"}, "HeatPublic": {"protocol": "https", "port": "13004", "host": "CLOUDNAME"}, "HeatCfnAdmin": {"protocol": "https", "port": "8000", "host": "CLOUDNAME"}, "HeatCfnInternal": {"protocol": "https", "port": "8000", "host": "CLOUDNAME"}, "HeatCfnPublic": {"protocol": "https", "port": "13005", "host": "CLOUDNAME"}, "HorizonPublic": {"protocol": "https", "port": "443", "host": "CLOUDNAME"}, "IronicAdmin": {"protocol": "https", "port": "6385", "host": "CLOUDNAME"}, "IronicInternal": {"protocol": "https", "port": "6385", "host": "CLOUDNAME"}, "IronicPublic": {"protocol": "https", "port": "13385", "host": "CLOUDNAME"}, "IronicInspectorAdmin": {"protocol": "http", "port": "5050", "host": "CLOUDNAME"}, "IronicInspectorInternal": {"protocol": "http", "port": "5050", "host": "CLOUDNAME"}, "IronicInspectorPublic": {"protocol": "https", "port": "13050", "host": "CLOUDNAME"}, "KeystoneAdmin": {"protocol": "https", "port": "35357", "host": "CLOUDNAME"}, "KeystoneInternal": {"protocol": "https", "port": "5000", "host": "CLOUDNAME"}, "KeystonePublic": {"protocol": "https", "port": "13000", "host": "CLOUDNAME"}, "ManilaAdmin": {"protocol": "https", "port": "8786", "host": "CLOUDNAME"}, "ManilaInternal": {"protocol": "https", "port": "8786", "host": "CLOUDNAME"}, "ManilaPublic": {"protocol": "https", "port": "13786", "host": "CLOUDNAME"}, "MetricsQdrPublic": {"protocol": "amqp", "port": "5666", "host": "CLOUDNAME"}, "MysqlInternal": {"protocol": "mysql+pymysql", "port": "3306", "host": "CLOUDNAME"}, "NeutronAdmin": {"protocol": "https", "port": "9696", "host": "CLOUDNAME"}, "NeutronInternal": {"protocol": "https", "port": "9696", "host": "CLOUDNAME"}, "NeutronPublic": {"protocol": "https", "port": "13696", "host": "CLOUDNAME"}, "NovaAdmin": {"protocol": "https", "port": "8774", "host": "CLOUDNAME"}, "NovaInternal": {"protocol": "https", "port": "8774", "host": "CLOUDNAME"}, "NovaPublic": {"protocol": "https", "port": "13774", "host": "CLOUDNAME"}, "NovajoinAdmin": {"protocol": "https", "port": "9090", "host": "CLOUDNAME"}, "NovajoinInternal": {"protocol": "https", "port": "9090", "host": "CLOUDNAME"}, "NovajoinPublic": {"protocol": "https", "port": "13090", "host": "CLOUDNAME"}, "NovaMetadataInternal": {"protocol": "https", "port": "8775", "host": "CLOUDNAME"}, "PlacementAdmin": {"protocol": "https", "port": "8778", "host": "CLOUDNAME"}, "PlacementInternal": {"protocol": "https", "port": "8778", "host": "CLOUDNAME"}, "PlacementPublic": {"protocol": "https", "port": "13778", "host": "CLOUDNAME"}, "NovaVNCProxyAdmin": {"protocol": "https", "port": "6080", "host": "CLOUDNAME"}, "NovaVNCProxyInternal": {"protocol": "https", "port": "6080", "host": "CLOUDNAME"}, "NovaVNCProxyPublic": {"protocol": "https", "port": "13080", "host": "CLOUDNAME"}, "OctaviaAdmin": {"protocol": "https", "port": "9876", "host": "CLOUDNAME"}, "OctaviaInternal": {"protocol": "https", "port": "9876", "host": "CLOUDNAME"}, "OctaviaPublic": {"protocol": "https", "port": "13876", "host": "CLOUDNAME"}, "SwiftAdmin": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "SwiftInternal": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "SwiftPublic": {"protocol": "https", "port": "13808", "host": "CLOUDNAME"}}, "description": "Mapping of service endpoint -> protocol. Typically set via parameter_defaults in the resource registry.", "type": "json"}, "HAProxyStatsPassword": {"description": "Password for HAProxy stats endpoint", "hidden": true, "type": "string", "default": "pdAK5vnf2oyBkuHV3hTBKhJIs"}, "HAProxyStatsUser": {"description": "User for HAProxy stats endpoint", "default": "admin", "type": "string"}, "HAProxyLoggingSource": {"type": "json", "default": {"tag": "openstack.haproxy", "file": "/var/log/containers/haproxy/haproxy.log", "startmsg.regex": "^[a-zA-Z]{3} [ 123][0-9] [:0-9]{8}"}}, "HAProxySyslogAddress": {"default": "/dev/log", "description": "Syslog address where HAproxy will send its log", "type": "string"}, "HAProxySyslogFacility": {"default": "local0", "description": "Syslog facility HAProxy will use for its logs", "type": "string"}, "SSLCertificate": {"default": "", "description": "The content of the SSL certificate (without Key) in PEM format.\n", "type": "string"}, "PublicSSLCertificateAutogenerated": {"default": true, "description": "Whether the public SSL certificate was autogenerated or not.\n", "type": "boolean"}, "EnablePublicTLS": {"default": true, "description": "Whether to enable TLS on the public interface or not.\n", "type": "boolean"}, "DeployedSSLCertificatePath": {"default": "/etc/pki/tls/private/overcloud_endpoint.pem", "description": "The filepath of the certificate as it will be stored in the controller.\n", "type": "string"}, "RedisPassword": {"description": "The password for the redis service account.", "type": "string", "hidden": true, "default": "le0OYtRvp5KP2sr1TjHOl4HVz"}, "MonitoringSubscriptionHaproxy": {"default": "overcloud-haproxy", "type": "string"}, "RoleName": {"default": "", "description": "Role name on which the service is applied", "type": "string"}, "RoleParameters": {"default": {}, "description": "Parameters specific to the role", "type": "json"}, "EnableInternalTLS": {"type": "boolean", "default": true}, "InternalTLSCAFile": {"default": "/etc/ipa/ca.crt", "type": "string", "description": "Specifies the default CA cert to use if TLS is used for services in the internal network."}, "ConfigDebug": {"default": false, "description": "Whether to run config management (e.g. Puppet) in debug mode.", "type": "boolean"}, "EnableLoadBalancer": {"default": true, "description": "Whether to deploy a LoadBalancer, set to false when an external load balancer is used.", "type": "boolean"}, "HAProxyStatsEnabled": {"default": true, "description": "Whether or not to enable the HAProxy stats interface.", "type": "boolean"}, "InternalTLSCRLPEMFile": {"default": "/etc/pki/CA/crl/overcloud-crl.pem", "type": "string", "description": "Specifies the default CRL PEM file to use for revocation if TLS is used for services in the internal network."}, "InternalTLSCRLPEMDir": {"default": "/etc/pki/CA/crl/", "type": "string", "description": "The directory of the CRL PEM file to be mounted."}}, "conditions": {"public_tls_enabled": {"and": [{"get_param": "EnablePublicTLS"}, {"or": [{"not": {"equals": [{"get_param": "SSLCertificate"}, ""]}}, {"get_param": "PublicSSLCertificateAutogenerated"}]}]}}, "resources": {"ContainersCommon": {"type": "file:///root/tripleo-heat-installer-templates/deployment/containers-common.yaml"}, "HAProxyLogging": {"type": "OS::TripleO::Services::Logging::HAProxy"}, "HAProxyPublicTLS": {"type": "OS::TripleO::Services::HAProxyPublicTLS", "properties": {"ServiceData": {"get_param": "ServiceData"}, "ServiceNetMap": {"get_param": "ServiceNetMap"}, "EndpointMap": {"get_param": "EndpointMap"}, "RoleName": {"get_param": "RoleName"}, "RoleParameters": {"get_param": "RoleParameters"}}}, "HAProxyInternalTLS": {"type": "OS::TripleO::Services::HAProxyInternalTLS", "properties": {"ServiceData": {"get_param": "ServiceData"}, "ServiceNetMap": {"get_param": "ServiceNetMap"}, "EndpointMap": {"get_param": "EndpointMap"}, "RoleName": {"get_param": "RoleName"}, "RoleParameters": {"get_param": "RoleParameters"}}}, "RoleParametersValue": {"type": "OS::Heat::Value", "properties": {"type": "json", "value": {"map_replace": [{"map_replace": [{"ContainerHAProxyImage": "ContainerHAProxyImage", "ContainerHAProxyConfigImage": "ContainerHAProxyConfigImage"}, {"values": {"get_param": ["RoleParameters"]}}]}, {"values": {"ContainerHAProxyImage": {"get_param": "ContainerHAProxyImage"}, "ContainerHAProxyConfigImage": {"get_param": "ContainerHAProxyConfigImage"}}}]}}}}, "outputs": {"role_data": {"description": "Role data for the HAproxy role.", "value": {"service_name": "haproxy", "firewall_rules": {"107 haproxy stats": {"dport": 1993}}, "monitoring_subscription": {"get_param": "MonitoringSubscriptionHaproxy"}, "ansible_group_vars": {"tripleo_firewall_frontend_enabled": true, "tripleo_firewall_ssl_frontend_enabled": {"if": ["public_tls_enabled", true]}}, "config_settings": {"map_merge": [{"get_attr": ["HAProxyLogging", "config_settings"]}, {"tripleo::haproxy::haproxy_service_manage": false, "tripleo::haproxy::haproxy_log_address": {"get_param": "HAProxySyslogAddress"}, "tripleo::haproxy::haproxy_log_facility": {"get_param": "HAProxySyslogFacility"}, "tripleo::haproxy::haproxy_stats_user": {"get_param": "HAProxyStatsUser"}, "tripleo::haproxy::haproxy_stats_password": {"get_param": "HAProxyStatsPassword"}, "tripleo::haproxy::haproxy_stats_bind_address": {"str_replace": {"template": "%{hiera('$NETWORK')}", "params": {"$NETWORK": {"get_param": ["ServiceNetMap", "HaproxyNetwork"]}}}}, "tripleo::haproxy::redis_password": {"get_param": "RedisPassword"}, "tripleo::haproxy::crl_file": null, "tripleo::haproxy::haproxy_stats": {"get_param": "HAProxyStatsEnabled"}, "enable_load_balancer": {"get_param": "EnableLoadBalancer"}, "tripleo::profile::base::haproxy::certificates_specs": {"map_merge": [{"get_attr": ["HAProxyPublicTLS", "role_data", "certificates_specs"]}, {"get_attr": ["HAProxyInternalTLS", "role_data", "certificates_specs"]}]}, "tripleo::haproxy::service_certificate": {"if": ["public_tls_enabled", {"get_param": "DeployedSSLCertificatePath"}]}, "tripleo::haproxy::ca_bundle": {"if": [{"get_param": "EnableInternalTLS"}, {"get_param": "InternalTLSCAFile"}]}}, {"get_attr": ["HAProxyPublicTLS", "role_data", "config_settings"]}, {"get_attr": ["HAProxyInternalTLS", "role_data", "config_settings"]}]}, "service_config_settings": {"rsyslog": {"tripleo_logging_sources_haproxy": [{"get_param": "HAProxyLoggingSource"}]}}, "puppet_config": {"config_volume": "haproxy", "puppet_tags": "haproxy_config", "step_config": "class {'tripleo::profile::base::haproxy': manage_firewall => false}\n", "config_image": {"get_attr": ["RoleParametersValue", "value", "ContainerHAProxyConfigImage"]}, "volumes": {"list_concat": [{"if": ["public_tls_enabled", [{"list_join": [":", [{"get_param": "DeployedSSLCertificatePath"}, {"get_param": "DeployedSSLCertificatePath"}, "ro,shared"]]}]]}, {"if": [{"get_param": "EnableInternalTLS"}, ["/etc/pki/tls/certs/haproxy:/etc/pki/tls/certs/haproxy:ro,shared", "/etc/pki/tls/private/haproxy:/etc/pki/tls/private/haproxy:ro,shared", {"list_join": [":", [{"get_param": "InternalTLSCAFile"}, {"get_param": "InternalTLSCAFile"}, "ro,shared"]]}, {"list_join": [":", [{"get_param": "InternalTLSCRLPEMDir"}, {"get_param": "InternalTLSCRLPEMDir"}, "ro,shared"]]}]]}]}}, "kolla_config": {"/var/lib/kolla/config_files/haproxy.json": {"command": "bash -c $* -- eval if [ -f /usr/sbin/haproxy-systemd-wrapper ]; then exec /usr/sbin/haproxy-systemd-wrapper -f /etc/haproxy/haproxy.cfg; else exec /usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg -Ws; fi", "config_files": [{"source": "/var/lib/kolla/config_files/src/*", "dest": "/", "merge": true, "preserve_properties": true}, {"source": "/var/lib/kolla/config_files/src-tls/*", "dest": "/", "merge": true, "preserve_properties": true, "optional": true}], "permissions": [{"path": "/var/lib/haproxy", "owner": "haproxy:haproxy", "recurse": true}, {"path": "/etc/pki/tls/certs/haproxy", "owner": "haproxy:haproxy", "recurse": true, "optional": true}]}}, "container_config_scripts": {"get_attr": ["ContainersCommon", "container_config_scripts"]}, "docker_config": {"step_1": {"map_merge": [{"get_attr": ["HAProxyLogging", "docker_config", "step_1"]}, {"haproxy": {"start_order": 1, "image": {"get_attr": ["RoleParametersValue", "value", "ContainerHAProxyImage"]}, "net": "host", "restart": "always", "security_opt": ["label=disable"], "volumes": {"list_concat": [{"get_attr": ["ContainersCommon", "volumes"]}, {"get_attr": ["HAProxyLogging", "volumes"]}, ["/var/lib/kolla/config_files/haproxy.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/haproxy:/var/lib/kolla/config_files/src:ro", "/var/lib/haproxy:/var/lib/haproxy:rw,z"], {"if": ["public_tls_enabled", [{"list_join": [":", [{"get_param": "DeployedSSLCertificatePath"}, {"list_join": ["", ["/var/lib/kolla/config_files/src-tls", {"get_param": "DeployedSSLCertificatePath"}]]}, "ro,shared"]]}]]}, {"if": [{"get_param": "EnableInternalTLS"}, ["/etc/pki/tls/certs/haproxy:/var/lib/kolla/config_files/src-tls/etc/pki/tls/certs/haproxy:ro,shared", "/etc/pki/tls/private/haproxy:/var/lib/kolla/config_files/src-tls/etc/pki/tls/private/haproxy:ro,shared", {"list_join": [":", [{"get_param": "InternalTLSCRLPEMDir"}, {"get_param": "InternalTLSCRLPEMDir"}, "ro"]]}]]}]}, "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}}]}}, "deploy_steps_tasks": {"list_concat": [[{"name": "Configure rsyslog for HAproxy container", "when": "step|int == 1", "block": [{"name": "Check if rsyslog exists", "shell": "systemctl is-active rsyslog", "register": "rsyslog_config"}, {"when": ["rsyslog_config is changed", "rsyslog_config.rc == 0"], "block": [{"name": "Forward logging to haproxy.log file", "blockinfile": {"content": "if $syslogfacility-text == '{{facility}}' and $programname == 'haproxy' then -/var/log/containers/haproxy/haproxy.log\n& stop\n", "create": true, "path": "/etc/rsyslog.d/openstack-haproxy.conf"}, "vars": {"facility": {"get_param": "HAProxySyslogFacility"}}, "register": "logconfig"}, {"name": "restart rsyslog service after logging conf change", "service": {"name": "rsyslog", "state": "restarted"}, "when": "logconfig is changed"}]}]}, {"name": "Run puppet on the host to apply IPtables rules", "no_log": true, "when": "step|int == 1", "register": "puppet_host_outputs", "shell": "puppet apply {{ (puppet_debug|bool) | ternary('--debug --verbose', '') }} --detailed-exitcodes --summarize --color=false \\\n    --modulepath '{{ puppet_modulepath }}' --tags '{{ puppet_tags }}' -e '{{ puppet_execute }}'\n", "changed_when": "puppet_host_outputs.rc == 2", "failed_when": false, "vars": {"puppet_execute": "include tripleo::profile::base::haproxy", "puppet_tags": "tripleo::firewall::rule", "puppet_modulepath": "/etc/puppet/modules:/opt/stack/puppet-modules:/usr/share/openstack-puppet/modules", "puppet_debug": {"get_param": "ConfigDebug"}}}, {"name": "Debug output for task: Run puppet on the host to apply IPtables rules", "debug": {"var": "puppet_host_outputs.stdout_lines | default([]) | union(puppet_host_outputs.stderr_lines | default([]))"}, "when": ["not (ansible_check_mode | bool)", "puppet_host_outputs.rc is defined"], "failed_when": "puppet_host_outputs.rc not in [0, 2]"}], {"if": ["public_tls_enabled", {"get_attr": ["HAProxyPublicTLS", "role_data", "deploy_steps_tasks"]}]}, {"if": [{"get_param": "EnableInternalTLS"}, {"get_attr": ["HAProxyInternalTLS", "role_data", "deploy_steps_tasks"]}]}]}, "upgrade_tasks": [{"name": "ensure we have haproxy log dir with the correct setype", "file": {"path": "/var/log/containers/haproxy", "state": "directory", "setype": "var_log_t", "recurse": true}, "when": "step|int == 1"}], "external_upgrade_tasks": [{"when": ["step|int == 1"], "tags": ["never", "system_upgrade_transfer_data", "system_upgrade_stop_services"], "block": [{"name": "Stop haproxy container", "import_role": {"name": "tripleo_container_stop"}, "vars": {"tripleo_containers_to_stop": ["haproxy"], "tripleo_delegate_to": "{{ groups['haproxy'] | difference(groups['excluded_overcloud']) }}"}}]}], "host_prep_tasks": {"list_concat": [{"get_attr": ["HAProxyPublicTLS", "role_data", "host_prep_tasks"]}, [{"name": "create persistent directories", "file": {"path": "{{ item.path }}", "state": "directory", "setype": "{{ item.setype }}", "mode": "{{ item.mode|default(omit) }}"}, "with_items": [{"path": "/var/log/containers/haproxy", "setype": "var_log_t", "mode": "0750"}, {"path": "/var/lib/haproxy", "setype": "container_file_t"}]}]]}, "metadata_settings": {"list_concat": [{"get_attr": ["HAProxyPublicTLS", "role_data", "metadata_settings"]}, {"get_attr": ["HAProxyInternalTLS", "role_data", "metadata_settings"]}]}}}}}

environment:
  {"resource_registry": {"resources": {}, "OS::TripleO::SoftwareDeployment": "file:///root/tripleo-heat-installer-templates/config-download-structured.yaml", "OS::Heat::SoftwareDeployment": "file:///root/tripleo-heat-installer-templates/config-download-software.yaml", "OS::Heat::StructuredDeployment": "file:///root/tripleo-heat-installer-templates/config-download-structured.yaml", "OS::TripleO::PostDeploySteps": "file:///root/tripleo-heat-installer-templates/common/post.yaml", "OS::TripleO::AllNodesDeployment": "OS::Heat::None", "OS::TripleO::DefaultPasswords": "OS::Heat::None", "OS::TripleO::RandomString": "OS::Heat::None", "OS::TripleO::Standalone::PreNetworkConfig": "OS::Heat::None", "OS::TripleO::StandalonePostDeploySteps": "file:///root/tripleo-heat-installer-templates/common/post.yaml", "OS::TripleO::Standalone": "file:///root/tripleo-heat-installer-templates/puppet/standalone-role.yaml", "OS::TripleO::Tasks::StandalonePreConfig": "OS::Heat::None", "OS::TripleO::Tasks::StandalonePostConfig": "OS::Heat::None", "OS::TripleO::StandaloneExtraConfigPre": "file:///root/tripleo-heat-installer-templates/puppet/extraconfig/pre_deploy/default.yaml", "OS::TripleO::Standalone::Net::SoftwareConfig": "OS::Heat::None", "OS::TripleO::Standalone::Ports::StoragePort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_storage.yaml", "OS::TripleO::Standalone::Ports::StorageMgmtPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_storage_mgmt.yaml", "OS::TripleO::Standalone::Ports::InternalApiPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_internal_api.yaml", "OS::TripleO::Standalone::Ports::TenantPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_tenant.yaml", "OS::TripleO::Standalone::Ports::ExternalPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_external.yaml", "OS::TripleO::StandaloneServiceServerMetadataHook": "file:///root/tripleo-heat-installer-templates/extraconfig/nova_metadata/krb-service-principals/standalone-role.yaml", "OS::TripleO::Server": "file:///root/tripleo-heat-installer-templates/deployed-server/deployed-server.yaml", "OS::TripleO::StandaloneServer": "OS::TripleO::Server", "OS::TripleO::NodeAdminUserData": "file:///root/tripleo-heat-installer-templates/firstboot/userdata_heat_admin.yaml", "OS::TripleO::NodeTimesyncUserData": "file:///root/tripleo-heat-installer-templates/firstboot/userdata_timesync.yaml", "OS::TripleO::NodeUserData": "file:///root/tripleo-heat-installer-templates/firstboot/userdata_default.yaml", "OS::TripleO::Standalone::NodeUserData": "file:///root/tripleo-heat-installer-templates/firstboot/userdata_default.yaml", "OS::TripleO::NodeTLSCAData": "OS::Heat::None", "OS::TripleO::NodeTLSData": "OS::Heat::None", "OS::TripleO::NodeExtraConfig": "file:///root/tripleo-heat-installer-templates/puppet/extraconfig/pre_deploy/default.yaml", "OS::TripleO::NodeExtraConfigPost": "file:///root/tripleo-heat-installer-templates/extraconfig/post_deploy/default.yaml", "OS::TripleO::AllNodesExtraConfig": "OS::Heat::None", "OS::TripleO::Network": "file:///usr/share/openstack-tripleo-heat-templates/network/deployed_networks.yaml", "OS::TripleO::Network::Storage": "OS::Heat::None", "OS::TripleO::Network::StorageMgmt": "OS::Heat::None", "OS::TripleO::Network::InternalApi": "OS::Heat::None", "OS::TripleO::Network::Tenant": "OS::Heat::None", "OS::TripleO::Network::External": "OS::Heat::None", "OS::TripleO::Network::ExtraConfig": "OS::Heat::None", "OS::TripleO::Network::Ports::NetVipMap": "file:///root/tripleo-heat-installer-templates/network/ports/net_ip_map.yaml", "OS::TripleO::Network::Ports::NetIpMap": "file:///root/tripleo-heat-installer-templates/network/ports/net_ip_map.yaml", "OS::TripleO::Network::Ports::NetIpListMap": "file:///root/tripleo-heat-installer-templates/network/ports/net_ip_list_map.yaml", "OS::TripleO::Network::Ports::StorageVipPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_vip_storage.yaml", "OS::TripleO::Network::Ports::StorageMgmtVipPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_vip_storage_mgmt.yaml", "OS::TripleO::Network::Ports::InternalApiVipPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_vip_internal_api.yaml", "OS::TripleO::Network::Ports::ExternalVipPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_vip_external.yaml", "OS::TripleO::Network::Ports::ControlPlaneVipPort": "file:///usr/share/openstack-tripleo-heat-templates/network/ports/deployed_vip_ctlplane.yaml", "OS::TripleO::ServiceNetMap": "file:///root/tripleo-heat-installer-templates/network/service_net_map.yaml", "OS::TripleO::EndpointMap": "file:///root/tripleo-heat-installer-templates/network/endpoints/endpoint_map.yaml", "OS::TripleO::DeployedServerEnvironment": "OS::Heat::None", "OS::TripleO::DeploymentSteps": "OS::Heat::None", "OS::TripleO::WorkflowSteps": "OS::Heat::None", "OS::TripleO::Services::Aide": "OS::Heat::None", "OS::TripleO::Services::Apache": "file:///root/tripleo-heat-installer-templates/deployment/apache/apache-baremetal-puppet.yaml", "OS::TripleO::Services::CACerts": "file:///root/tripleo-heat-installer-templates/deployment/certs/ca-certs-baremetal-puppet.yaml", "OS::TripleO::Services::CephMds": "OS::Heat::None", "OS::TripleO::Services::CephMgr": "OS::Heat::None", "OS::TripleO::Services::CephMon": "OS::Heat::None", "OS::TripleO::Services::CephRbdMirror": "OS::Heat::None", "OS::TripleO::Services::CephRgw": "OS::Heat::None", "OS::TripleO::Services::CephOSD": "OS::Heat::None", "OS::TripleO::Services::CephGrafana": "OS::Heat::None", "OS::TripleO::Services::CephClient": "OS::Heat::None", "OS::TripleO::Services::CephNfs": "OS::Heat::None", "OS::TripleO::Services::CephExternal": "OS::Heat::None", "OS::TripleO::Services::CinderApi": "file:///root/tripleo-heat-installer-templates/deployment/cinder/cinder-api-container-puppet.yaml", "OS::TripleO::Services::CinderBackup": "file:///root/tripleo-heat-installer-templates/deployment/cinder/cinder-backup-pacemaker-puppet.yaml", "OS::TripleO::Services::CinderScheduler": "file:///root/tripleo-heat-installer-templates/deployment/cinder/cinder-scheduler-container-puppet.yaml", "OS::TripleO::Services::CinderVolume": "file:///root/tripleo-heat-installer-templates/deployment/cinder/cinder-volume-pacemaker-puppet.yaml", "OS::TripleO::Services::BlockStorageCinderVolume": "file:///root/tripleo-heat-installer-templates/deployment/cinder/cinder-volume-container-puppet.yaml", "OS::TripleO::Services::Keystone": "file:///root/tripleo-heat-installer-templates/deployment/keystone/keystone-container-puppet.yaml", "OS::TripleO::Services::GlanceApi": "file:///root/tripleo-heat-installer-templates/deployment/glance/glance-api-container-puppet.yaml", "OS::TripleO::Services::GlanceApiInternal": "file:///root/tripleo-heat-installer-templates/deployment/glance/glance-api-internal-container-puppet.yaml", "OS::TripleO::Services::HeatApi": "file:///root/tripleo-heat-installer-templates/deployment/heat/heat-api-container-puppet.yaml", "OS::TripleO::Services::HeatApiCfn": "file:///root/tripleo-heat-installer-templates/deployment/heat/heat-api-cfn-container-puppet.yaml", "OS::TripleO::Services::HeatApiCloudwatch": "OS::Heat::None", "OS::TripleO::Services::HeatEngine": "file:///root/tripleo-heat-installer-templates/deployment/heat/heat-engine-container-puppet.yaml", "OS::TripleO::Services::HeatEphemeral": "OS::Heat::None", "OS::TripleO::Services::Kernel": "file:///root/tripleo-heat-installer-templates/deployment/kernel/kernel-baremetal-ansible.yaml", "OS::TripleO::Services::MySQL": "file:///root/tripleo-heat-installer-templates/deployment/database/mysql-pacemaker-puppet.yaml", "OS::TripleO::Services::NeutronBgpVpnApi": "OS::Heat::None", "OS::TripleO::Services::NeutronBgpVpnBagpipe": "OS::Heat::None", "OS::TripleO::Services::NeutronSfcApi": "OS::Heat::None", "OS::TripleO::Services::NeutronDhcpAgent": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-dhcp-container-puppet.yaml", "OS::TripleO::Services::NeutronL2gwApi": "OS::Heat::None", "OS::TripleO::Services::NeutronL3Agent": "OS::Heat::None", "OS::TripleO::Services::NeutronL2gwAgent": "OS::Heat::None", "OS::TripleO::Services::NeutronMetadataAgent": "OS::Heat::None", "OS::TripleO::Services::OVNMetadataAgent": "file:///root/tripleo-heat-installer-templates/deployment/ovn/ovn-metadata-container-puppet.yaml", "OS::TripleO::Services::NeutronApi": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-api-container-puppet.yaml", "OS::TripleO::Services::NeutronCorePlugin": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-container-puppet.yaml", "OS::TripleO::Services::ComputeNeutronCorePlugin": "OS::Heat::None", "OS::TripleO::Services::ComputeNeutronCorePluginNuage": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-compute-plugin-nuage.yaml", "OS::TripleO::Services::NeutronCorePluginML2OVN": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-ovn.yaml", "OS::TripleO::Services::NeutronCorePluginNuage": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-nuage.yaml", "OS::TripleO::Services::NeutronCorePluginML2Nuage": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-nuage.yaml", "OS::TripleO::Services::NeutronCorePluginNSX": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-nsx-container-puppet.yaml", "OS::TripleO::Services::OVNDBs": "file:///root/tripleo-heat-installer-templates/deployment/ovn/ovn-dbs-cluster-ansible.yaml", "OS::TripleO::Services::OVNController": "file:///root/tripleo-heat-installer-templates/deployment/ovn/ovn-controller-container-puppet.yaml", "OS::TripleO::Services::OvsDpdkNetcontrold": "OS::Heat::None", "OS::TripleO::Services::NeutronCorePluginMLNXSDN": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-mlnx-sdn-assist-container-puppet.yaml", "OS::TripleO::Services::NeutronCorePluginVTS": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-cisco-vts-container-puppet.yaml", "OS::TripleO::Services::NeutronCorePluginML2Ansible": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-ansible-container-puppet.yaml", "OS::TripleO::Services::NeutronNuageVrs": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-controller-plugin-nuage.yaml", "OS::TripleO::Services::NeutronOvsAgent": "OS::Heat::None", "OS::TripleO::Services::NeutronLinuxbridgeAgent": "OS::Heat::None", "OS::TripleO::Services::ComputeNeutronOvsAgent": "OS::Heat::None", "OS::TripleO::Services::ComputeNeutronOvsDpdk": "OS::Heat::None", "OS::TripleO::Services::Pacemaker": "file:///root/tripleo-heat-installer-templates/deployment/pacemaker/pacemaker-baremetal-puppet.yaml", "OS::TripleO::Services::PacemakerRemote": "file:///root/tripleo-heat-installer-templates/deployment/pacemaker/pacemaker-remote-baremetal-puppet.yaml", "OS::TripleO::Services::NeutronSriovAgent": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-sriov-agent-container-puppet.yaml", "OS::TripleO::Services::NeutronMlnxAgent": "OS::Heat::None", "OS::TripleO::Services::NeutronAgentsIBConfig": "OS::Heat::None", "OS::TripleO::Services::OsloMessagingRpc": "file:///root/tripleo-heat-installer-templates/deployment/rabbitmq/rabbitmq-messaging-rpc-pacemaker-puppet.yaml", "OS::TripleO::Services::OsloMessagingNotify": "file:///root/tripleo-heat-installer-templates/deployment/rabbitmq/rabbitmq-messaging-notify-shared-puppet.yaml", "OS::TripleO::Services::RabbitMQ": "OS::Heat::None", "OS::TripleO::Services::Qdr": "OS::Heat::None", "OS::TripleO::Services::HAProxyPublicTLS": "file:///root/tripleo-heat-installer-templates/deployment/haproxy/haproxy-public-tls-certmonger.yaml", "OS::TripleO::Services::HAProxyInternalTLS": "file:///root/tripleo-heat-installer-templates/deployment/haproxy/haproxy-internal-tls-certmonger.yaml", "OS::TripleO::Services::Iscsid": "file:///root/tripleo-heat-installer-templates/deployment/iscsid/iscsid-container-puppet.yaml", "OS::TripleO::Services::Memcached": "file:///root/tripleo-heat-installer-templates/deployment/memcached/memcached-container-puppet.yaml", "OS::TripleO::Services::Tuned": "file:///root/tripleo-heat-installer-templates/deployment/tuned/tuned-baremetal-ansible.yaml", "OS::TripleO::Services::Securetty": "OS::Heat::None", "OS::TripleO::Services::SELinux": "OS::Heat::None", "OS::TripleO::Services::Sshd": "file:///root/tripleo-heat-installer-templates/deployment/sshd/sshd-baremetal-ansible.yaml", "OS::TripleO::Services::Redis": "OS::Heat::None", "OS::TripleO::Services::NovaApi": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-api-container-puppet.yaml", "OS::TripleO::Services::NovaCompute": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-compute-container-puppet.yaml", "OS::TripleO::Services::NovaConductor": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-conductor-container-puppet.yaml", "OS::TripleO::Services::NovaLibvirt": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-modular-libvirt-container-puppet.yaml", "OS::TripleO::Services::NovaLibvirtLegacy": "file:///root/tripleo-heat-installer-templates/deployment/deprecated/nova/nova-libvirt-container-puppet.yaml", "OS::TripleO::Services::NovaLibvirtGuests": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-libvirt-guests-container-puppet.yaml", "OS::TripleO::Services::NovaManager": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-manager-container-puppet.yaml", "OS::TripleO::Services::NovaMetadata": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-metadata-container-puppet.yaml", "OS::TripleO::Services::NovaMigrationTarget": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-migration-target-container-puppet.yaml", "OS::TripleO::Services::NovaPlacement": "OS::Heat::None", "OS::TripleO::Services::PlacementApi": "file:///root/tripleo-heat-installer-templates/deployment/placement/placement-api-container-puppet.yaml", "OS::TripleO::Services::NovaScheduler": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-scheduler-container-puppet.yaml", "OS::TripleO::Services::NovaVncProxy": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-vnc-proxy-container-puppet.yaml", "OS::TripleO::Services::Novajoin": "OS::Heat::None", "OS::TripleO::Services::NovaAZConfig": "OS::Heat::None", "OS::TripleO::Services::ContainersLogrotateCrond": "file:///root/tripleo-heat-installer-templates/deployment/logrotate/logrotate-crond-container-puppet.yaml", "OS::TripleO::Services::SwiftProxy": "file:///root/tripleo-heat-installer-templates/deployment/swift/swift-proxy-container-puppet.yaml", "OS::TripleO::Services::SwiftDispersion": "OS::Heat::None", "OS::TripleO::Services::ExternalSwiftProxy": "OS::Heat::None", "OS::TripleO::Services::SwiftStorage": "file:///root/tripleo-heat-installer-templates/deployment/swift/swift-storage-container-puppet.yaml", "OS::TripleO::Services::SwiftRingBuilder": "file:///root/tripleo-heat-installer-templates/deployment/swift/swift-ringbuilder-container-puppet.yaml", "OS::TripleO::Services::Snmp": "file:///root/tripleo-heat-installer-templates/deployment/snmp/snmp-baremetal-puppet.yaml", "OS::TripleO::Services::Timezone": "file:///root/tripleo-heat-installer-templates/deployment/time/timezone-baremetal-ansible.yaml", "OS::TripleO::Services::UndercloudRemoveNovajoin": "OS::Heat::None", "OS::TripleO::Services::UndercloudTLS": "OS::Heat::None", "OS::TripleO::Services::CeilometerAgentCentral": "OS::Heat::None", "OS::TripleO::Services::CeilometerAgentIpmi": "OS::Heat::None", "OS::TripleO::Services::CeilometerAgentNotification": "OS::Heat::None", "OS::TripleO::Services::ComputeCeilometerAgent": "OS::Heat::None", "OS::TripleO::Services::Horizon": "file:///root/tripleo-heat-installer-templates/deployment/horizon/horizon-container-puppet.yaml", "OS::TripleO::Services::GnocchiApi": "OS::Heat::None", "OS::TripleO::Services::GnocchiMetricd": "OS::Heat::None", "OS::TripleO::Services::GnocchiStatsd": "OS::Heat::None", "OS::TripleO::Services::Xinetd": "OS::Heat::None", "OS::TripleO::Services::Chrony": "file:///root/tripleo-heat-installer-templates/deployment/timesync/chrony-baremetal-ansible.yaml", "OS::TripleO::Services::Ptp": "OS::Heat::None", "OS::TripleO::Services::Timesync": "OS::TripleO::Services::Chrony", "OS::TripleO::Services::TimeMaster": "file:///root/tripleo-heat-installer-templates/deployment/timemaster/timemaster-baremetal-ansible.yaml", "OS::TripleO::Services::IpaClient": "file:///root/tripleo-heat-installer-templates/deployment/ipa/ipaservices-baremetal-ansible.yaml", "OS::TripleO::Services::Ipsec": "OS::Heat::None", "OS::TripleO::Services::Rhsm": "OS::Heat::None", "OS::TripleO::Services::MasqueradeNetworks": "OS::Heat::None", "OS::TripleO::Services::TripleoValidations": "OS::Heat::None", "OS::TripleO::Services::UndercloudUpgrade": "OS::Heat::None", "OS::TripleO::Services::Collectd": "OS::Heat::None", "OS::TripleO::Services::ManilaApi": "file:///root/tripleo-heat-installer-templates/deployment/manila/manila-api-container-puppet.yaml", "OS::TripleO::Services::ManilaScheduler": "file:///root/tripleo-heat-installer-templates/deployment/manila/manila-scheduler-container-puppet.yaml", "OS::TripleO::Services::ManilaShare": "file:///root/tripleo-heat-installer-templates/deployment/manila/manila-share-pacemaker-puppet.yaml", "OS::TripleO::Services::ManilaBackendFlashBlade": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendIsilon": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendNetapp": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendPowerMax": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendUnity": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendVMAX": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendCephFs": "file:///root/tripleo-heat-installer-templates/deployment/manila/manila-backend-cephfs.yaml", "OS::TripleO::Services::ManilaBackendVNX": "OS::Heat::None", "OS::TripleO::Services::ComputeNeutronL3Agent": "OS::Heat::None", "OS::TripleO::Services::ComputeNeutronMetadataAgent": "OS::Heat::None", "OS::TripleO::Services::BarbicanApi": "file:///root/tripleo-heat-installer-templates/deployment/barbican/barbican-api-container-puppet.yaml", "OS::TripleO::Services::BarbicanBackendSimpleCrypto": "file:///root/tripleo-heat-installer-templates/deployment/barbican/barbican-backend-simple-crypto-puppet.yaml", "OS::TripleO::Services::BarbicanBackendDogtag": "OS::Heat::None", "OS::TripleO::Services::BarbicanBackendKmip": "OS::Heat::None", "OS::TripleO::Services::BarbicanBackendPkcs11Crypto": "OS::Heat::None", "OS::TripleO::Services::BarbicanClient": "OS::Heat::None", "OS::TripleO::Services::AodhApi": "OS::Heat::None", "OS::TripleO::Services::AodhEvaluator": "OS::Heat::None", "OS::TripleO::Services::AodhListener": "OS::Heat::None", "OS::TripleO::Services::AodhNotifier": "OS::Heat::None", "OS::TripleO::Services::MetricsQdr": "OS::Heat::None", "OS::TripleO::Services::IronicApi": "OS::Heat::None", "OS::TripleO::Services::IronicConductor": "OS::Heat::None", "OS::TripleO::Services::IronicInspector": "OS::Heat::None", "OS::TripleO::Services::IronicPxe": "OS::Heat::None", "OS::TripleO::Services::IronicNeutronAgent": "OS::Heat::None", "OS::TripleO::Services::NovaIronic": "OS::Heat::None", "OS::TripleO::Services::TripleoFirewall": "file:///root/tripleo-heat-installer-templates/deployment/tripleo-firewall/tripleo-firewall-baremetal-ansible.yaml", "OS::TripleO::Services::TripleoPackages": "file:///root/tripleo-heat-installer-templates/deployment/tripleo-packages/tripleo-packages-baremetal-puppet.yaml", "OS::TripleO::Services::OpenStackClients": "file:///root/tripleo-heat-installer-templates/deployment/clients/openstack-clients-baremetal-ansible.yaml", "OS::TripleO::Services::TLSProxyBase": "file:///root/tripleo-heat-installer-templates/deployment/apache/apache-baremetal-puppet.yaml", "OS::TripleO::Services::CinderBackendDellSc": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCSc": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCPowerFlex": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCPowermax": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCPowerStore": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCUnity": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCVMAXISCSI": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCVNX": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCVxFlexOS": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCXtremio": "OS::Heat::None", "OS::TripleO::Services::CinderBackendNetApp": "OS::Heat::None", "OS::TripleO::Services::CinderBackendPure": "OS::Heat::None", "OS::TripleO::Services::CinderBackendScaleIO": "OS::Heat::None", "OS::TripleO::Services::CinderBackendNVMeOF": "OS::Heat::None", "OS::TripleO::Services::CinderHPELeftHandISCSI": "OS::Heat::None", "OS::TripleO::Services::CinderVolumeEdge": "OS::Heat::None", "OS::TripleO::Services::Etcd": "OS::Heat::None", "OS::TripleO::Services::AuditD": "OS::Heat::None", "OS::TripleO::Services::OctaviaApi": "OS::Heat::None", "OS::TripleO::Services::OctaviaHealthManager": "OS::Heat::None", "OS::TripleO::Services::OctaviaHousekeeping": "OS::Heat::None", "OS::TripleO::Services::OctaviaWorker": "OS::Heat::None", "OS::TripleO::Services::OctaviaDeploymentConfig": "OS::Heat::None", "OS::TripleO::Services::LiquidioCompute": "OS::Heat::None", "OS::TripleO::Services::MySQLClient": "file:///root/tripleo-heat-installer-templates/deployment/database/mysql-client.yaml", "OS::TripleO::Services::Vpp": "OS::Heat::None", "OS::TripleO::Services::NeutronVppAgent": "OS::Heat::None", "OS::TripleO::Services::Podman": "file:///root/tripleo-heat-installer-templates/deployment/podman/podman-baremetal-ansible.yaml", "OS::TripleO::Services::Docker": "OS::Heat::None", "OS::TripleO::Services::DockerRegistry": "file:///root/tripleo-heat-installer-templates/deployment/image-serve/image-serve-baremetal-ansible.yaml", "OS::TripleO::Services::ContainerImagePrepare": "file:///root/tripleo-heat-installer-templates/deployment/container-image-prepare/container-image-prepare-baremetal-ansible.yaml", "OS::TripleO::Services::CertmongerUser": "OS::Heat::None", "OS::TripleO::Services::Clustercheck": "file:///root/tripleo-heat-installer-templates/deployment/pacemaker/clustercheck-container-puppet.yaml", "OS::TripleO::Services::Rsyslog": "file:///root/tripleo-heat-installer-templates/deployment/logging/rsyslog-baremetal-ansible.yaml", "OS::TripleO::Services::RsyslogSidecar": "OS::Heat::None", "OS::TripleO::Services::LoginDefs": "OS::Heat::None", "OS::TripleO::Services::ComputeInstanceHA": "OS::Heat::None", "OS::TripleO::Services::DesignateApi": "OS::Heat::None", "OS::TripleO::Services::DesignateCentral": "OS::Heat::None", "OS::TripleO::Services::DesignateProducer": "OS::Heat::None", "OS::TripleO::Services::DesignateWorker": "OS::Heat::None", "OS::TripleO::Services::DesignateMDNS": "OS::Heat::None", "OS::TripleO::Services::DesignateSink": "OS::Heat::None", "OS::TripleO::Services::DesignateBind": "OS::Heat::None", "OS::TripleO::Services::NeutronMl2PluginBase": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-ovn.yaml", "OS::TripleO::Services::Multipathd": "OS::Heat::None", "OS::TripleO::Services::GlanceApiEdge": "OS::Heat::None", "OS::TripleO::Services::HAproxyEdge": "OS::Heat::None", "OS::TripleO::Services::Frr": "OS::Heat::None", "OS::TripleO::Services::OVNBgpAgent": "OS::Heat::None", "OS::TripleO::Services::Unbound": "OS::Heat::None", "OS::TripleO::Services::Tmpwatch": "file:///root/tripleo-heat-installer-templates/deployment/logrotate/tmpwatch-install.yaml", "OS::TripleO::Services::Logging::BarbicanApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/barbican-api.yaml", "OS::TripleO::Services::Logging::GlanceApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/glance-api.yaml", "OS::TripleO::Services::Logging::HAProxy": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/haproxy.yaml", "OS::TripleO::Services::Logging::HeatApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/heat-api.yaml", "OS::TripleO::Services::Logging::HeatApiCfn": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/heat-api-cfn.yaml", "OS::TripleO::Services::Logging::HeatEngine": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/heat-engine.yaml", "OS::TripleO::Services::Logging::Keystone": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/keystone.yaml", "OS::TripleO::Services::Logging::NeutronApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/neutron-api.yaml", "OS::TripleO::Services::Logging::NeutronCommon": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/neutron-common.yaml", "OS::TripleO::Services::Logging::NovaApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/nova-api.yaml", "OS::TripleO::Services::Logging::NovaMetadata": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/nova-metadata.yaml", "OS::TripleO::Services::Logging::NovaCommon": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/nova-common.yaml", "OS::TripleO::Services::Logging::NovaLibvirt": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/nova-libvirt.yaml", "OS::TripleO::Services::Logging::PlacementApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/placement-api.yaml", "OS::TripleO::Services::Tempest": "OS::Heat::None", "OS::TripleO::Services::BootParams": "file:///root/tripleo-heat-installer-templates/deployment/kernel/kernel-boot-params-baremetal-ansible.yaml", "OS::TripleO::DeployedServer::ControlPlanePort": "file:///root/tripleo-heat-installer-templates/deployed-server/deployed-neutron-port.yaml"}, "parameters": {"ServiceData": {"net_cidr_map": {"ctlplane": ["192.168.122.0/24"], "storage": ["172.18.0.0/24"], "storage_mgmt": ["172.20.0.0/24"], "internal_api": ["172.17.0.0/24"], "tenant": ["172.19.0.0/24"], "external": ["172.21.0.0/24"]}, "net_vip_map": {"ctlplane": "192.168.122.99", "ctlplane_subnet": "192.168.122.99/24", "ctlplane_uri": "192.168.122.99", "storage": "172.18.0.2", "storage_subnet": "", "storage_uri": "172.18.0.2", "storage_mgmt": "172.20.0.2", "storage_mgmt_subnet": "", "storage_mgmt_uri": "172.20.0.2", "internal_api": "172.17.0.2", "internal_api_subnet": "", "internal_api_uri": "172.17.0.2", "tenant": "", "tenant_subnet": "", "tenant_uri": "", "external": "172.21.0.2", "external_subnet": "", "external_uri": "172.21.0.2"}, "net_ip_version_map": {"ctlplane": 4, "storage": 4, "storage_mgmt": 4, "internal_api": 4, "tenant": 4, "external": 4}, "vip_subnet_map": {"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"}}, "ServiceNetMap": {"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", "GlanceApiInternalNetwork": "internal_api", "IronicApiNetwork": "ctlplane", "IronicNetwork": "baremetal", "IronicInspectorNetwork": "baremetal", "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", "NovaLibvirtNetwork": "internal_api", "NovajoinNetwork": "internal_api", "SwiftStorageNetwork": "storage_mgmt", "SwiftProxyNetwork": "storage", "HorizonNetwork": "internal_api", "MemcachedNetwork": "internal_api", "OsloMessagingRpcNetwork": "internal_api", "OsloMessagingNotifyNetwork": "internal_api", "RabbitmqNetwork": "internal_api", "RabbitmqManagementNetwork": "internal_api", "QdrNetwork": "internal_api", "RedisNetwork": "internal_api", "GaneshaNetwork": "external", "MysqlNetwork": "internal_api", "SnmpdNetwork": "ctlplane", "CephClusterNetwork": "storage_mgmt", "CephDashboardNetwork": "ctlplane", "CephGrafanaNetwork": "storage", "CephMonNetwork": "storage", "CephRgwNetwork": "storage", "PublicNetwork": "external", "InternalApiNetwork": "internal_api", "OpendaylightApiNetwork": "internal_api", "OvnDbsNetwork": "internal_api", "DockerRegistryNetwork": "ctlplane", "PacemakerNetwork": "internal_api", "PacemakerRemoteNetwork": "internal_api", "DesignateApiNetwork": "internal_api", "DesignateMdnsNetwork": "internal_api", "DesignateWorkerNetwork": "external", "DesignateBindNetwork": "external", "BINDNetwork": "external", "EtcdNetwork": "internal_api", "HaproxyNetwork": "ctlplane", "UnboundNetwork": "external", "StandaloneHostnameResolveNetwork": "internal_api", "StandaloneMetricsQdrNetwork": "internal_api", "NovaVncProxyNetwork": "internal_api"}, "EndpointMap": {"AodhAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8042", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8042", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8042"}, "AodhInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8042", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8042", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8042"}, "AodhPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13042", "protocol": "https", "uri": "https://standalone.ooo.test:13042", "uri_no_suffix": "https://standalone.ooo.test:13042"}, "BarbicanAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9311", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9311", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9311"}, "BarbicanInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9311", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9311", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9311"}, "BarbicanPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13311", "protocol": "https", "uri": "https://standalone.ooo.test:13311", "uri_no_suffix": "https://standalone.ooo.test:13311"}, "CephDashboardInternal": {"host": "overcloud.ctlplane.ooo.test", "host_nobrackets": "overcloud.ctlplane.ooo.test", "port": "8444", "protocol": "https", "uri": "https://overcloud.ctlplane.ooo.test:8444", "uri_no_suffix": "https://overcloud.ctlplane.ooo.test:8444"}, "CephGrafanaInternal": {"host": "overcloud.storage.ooo.test", "host_nobrackets": "overcloud.storage.ooo.test", "port": "3100", "protocol": "https", "uri": "https://overcloud.storage.ooo.test:3100", "uri_no_suffix": "https://overcloud.storage.ooo.test:3100"}, "CephRgwAdmin": {"host": "overcloud.storage.ooo.test", "host_nobrackets": "overcloud.storage.ooo.test", "port": "8080", "protocol": "https", "uri": "https://overcloud.storage.ooo.test:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "https://overcloud.storage.ooo.test:8080"}, "CephRgwInternal": {"host": "overcloud.storage.ooo.test", "host_nobrackets": "overcloud.storage.ooo.test", "port": "8080", "protocol": "https", "uri": "https://overcloud.storage.ooo.test:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "https://overcloud.storage.ooo.test:8080"}, "CephRgwPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13808", "protocol": "https", "uri": "https://standalone.ooo.test:13808/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "https://standalone.ooo.test:13808"}, "CinderAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8776", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8776/v1/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8776"}, "CinderInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8776", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8776/v1/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8776"}, "CinderPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13776", "protocol": "https", "uri": "https://standalone.ooo.test:13776/v1/%(tenant_id)s", "uri_no_suffix": "https://standalone.ooo.test:13776"}, "CinderV2Admin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8776", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8776/v2/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8776"}, "CinderV2Internal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8776", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8776/v2/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8776"}, "CinderV2Public": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13776", "protocol": "https", "uri": "https://standalone.ooo.test:13776/v2/%(tenant_id)s", "uri_no_suffix": "https://standalone.ooo.test:13776"}, "CinderV3Admin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8776", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8776/v3/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8776"}, "CinderV3Internal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8776", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8776/v3/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8776"}, "CinderV3Public": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13776", "protocol": "https", "uri": "https://standalone.ooo.test:13776/v3/%(tenant_id)s", "uri_no_suffix": "https://standalone.ooo.test:13776"}, "DesignateAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9001", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9001/v2", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9001"}, "DesignateInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9001", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9001/v2", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9001"}, "DesignatePublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13001", "protocol": "https", "uri": "https://standalone.ooo.test:13001/v2", "uri_no_suffix": "https://standalone.ooo.test:13001"}, "DockerRegistryInternal": {"host": "overcloud.ctlplane.ooo.test", "host_nobrackets": "overcloud.ctlplane.ooo.test", "port": "8787", "protocol": "https", "uri": "https://overcloud.ctlplane.ooo.test:8787", "uri_no_suffix": "https://overcloud.ctlplane.ooo.test:8787"}, "GaneshaInternal": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "2049", "protocol": "nfs", "uri": "nfs://172.21.0.2:2049", "uri_no_suffix": "nfs://172.21.0.2:2049"}, "GlanceAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9293", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9293", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9293"}, "GlanceInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9293", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9293", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9293"}, "GlancePublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13292", "protocol": "https", "uri": "https://standalone.ooo.test:13292", "uri_no_suffix": "https://standalone.ooo.test:13292"}, "GnocchiAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8041", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8041", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8041"}, "GnocchiInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8041", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8041", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8041"}, "GnocchiPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13041", "protocol": "https", "uri": "https://standalone.ooo.test:13041", "uri_no_suffix": "https://standalone.ooo.test:13041"}, "HeatAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8004", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8004/v1/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8004"}, "HeatInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8004", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8004/v1/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8004"}, "HeatPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13004", "protocol": "https", "uri": "https://standalone.ooo.test:13004/v1/%(tenant_id)s", "uri_no_suffix": "https://standalone.ooo.test:13004"}, "HeatCfnAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8000", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8000/v1", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8000"}, "HeatCfnInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8000", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8000/v1", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8000"}, "HeatCfnPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13005", "protocol": "https", "uri": "https://standalone.ooo.test:13005/v1", "uri_no_suffix": "https://standalone.ooo.test:13005"}, "HorizonPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "443", "protocol": "https", "uri": "https://standalone.ooo.test:443/dashboard", "uri_no_suffix": "https://standalone.ooo.test:443"}, "IronicAdmin": {"host": "overcloud.ctlplane.ooo.test", "host_nobrackets": "overcloud.ctlplane.ooo.test", "port": "6385", "protocol": "https", "uri": "https://overcloud.ctlplane.ooo.test:6385/v1", "uri_no_suffix": "https://overcloud.ctlplane.ooo.test:6385"}, "IronicInternal": {"host": "overcloud.ctlplane.ooo.test", "host_nobrackets": "overcloud.ctlplane.ooo.test", "port": "6385", "protocol": "https", "uri": "https://overcloud.ctlplane.ooo.test:6385/v1", "uri_no_suffix": "https://overcloud.ctlplane.ooo.test:6385"}, "IronicPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13385", "protocol": "https", "uri": "https://standalone.ooo.test:13385/v1", "uri_no_suffix": "https://standalone.ooo.test:13385"}, "IronicInspectorAdmin": {"host": "", "host_nobrackets": "", "port": "5050", "protocol": "http", "uri": "http://:5050", "uri_no_suffix": "http://:5050"}, "IronicInspectorInternal": {"host": "", "host_nobrackets": "", "port": "5050", "protocol": "http", "uri": "http://:5050", "uri_no_suffix": "http://:5050"}, "IronicInspectorPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13050", "protocol": "https", "uri": "https://standalone.ooo.test:13050", "uri_no_suffix": "https://standalone.ooo.test:13050"}, "KeystoneAdmin": {"host": "overcloud.ctlplane.ooo.test", "host_nobrackets": "overcloud.ctlplane.ooo.test", "port": "35357", "protocol": "https", "uri": "https://overcloud.ctlplane.ooo.test:35357/", "uri_no_suffix": "https://overcloud.ctlplane.ooo.test:35357"}, "KeystoneInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "5000", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:5000/", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:5000"}, "KeystonePublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13000", "protocol": "https", "uri": "https://standalone.ooo.test:13000/", "uri_no_suffix": "https://standalone.ooo.test:13000"}, "KeystoneV3Admin": {"host": "overcloud.ctlplane.ooo.test", "host_nobrackets": "overcloud.ctlplane.ooo.test", "port": "35357", "protocol": "https", "uri": "https://overcloud.ctlplane.ooo.test:35357/v3", "uri_no_suffix": "https://overcloud.ctlplane.ooo.test:35357"}, "KeystoneV3Internal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "5000", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:5000/v3", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:5000"}, "KeystoneV3Public": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13000", "protocol": "https", "uri": "https://standalone.ooo.test:13000/v3", "uri_no_suffix": "https://standalone.ooo.test:13000"}, "ManilaAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8786", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8786/v2", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8786"}, "ManilaInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8786", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8786/v2", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8786"}, "ManilaPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13786", "protocol": "https", "uri": "https://standalone.ooo.test:13786/v2", "uri_no_suffix": "https://standalone.ooo.test:13786"}, "ManilaV1Admin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8786", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8786/v1/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8786"}, "ManilaV1Internal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8786", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8786/v1/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8786"}, "ManilaV1Public": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13786", "protocol": "https", "uri": "https://standalone.ooo.test:13786/v1/%(tenant_id)s", "uri_no_suffix": "https://standalone.ooo.test:13786"}, "MetricsQdrPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "5666", "protocol": "amqp", "uri": "amqp://standalone.ooo.test:5666", "uri_no_suffix": "amqp://standalone.ooo.test:5666"}, "MysqlInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "3306", "protocol": "mysql+pymysql", "uri": "mysql+pymysql://overcloud.internalapi.ooo.test:3306", "uri_no_suffix": "mysql+pymysql://overcloud.internalapi.ooo.test:3306"}, "NeutronAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9696", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9696", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9696"}, "NeutronInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9696", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9696", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9696"}, "NeutronPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13696", "protocol": "https", "uri": "https://standalone.ooo.test:13696", "uri_no_suffix": "https://standalone.ooo.test:13696"}, "NovaAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8774", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8774/v2.1", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8774"}, "NovaInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8774", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8774/v2.1", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8774"}, "NovaPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13774", "protocol": "https", "uri": "https://standalone.ooo.test:13774/v2.1", "uri_no_suffix": "https://standalone.ooo.test:13774"}, "NovaMetadataInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8775", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8775", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8775"}, "NovaVNCProxyAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "6080", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:6080", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:6080"}, "NovaVNCProxyInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "6080", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:6080", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:6080"}, "NovaVNCProxyPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13080", "protocol": "https", "uri": "https://standalone.ooo.test:13080", "uri_no_suffix": "https://standalone.ooo.test:13080"}, "NovajoinAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9090", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9090/v1", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9090"}, "NovajoinInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9090", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9090/v1", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9090"}, "NovajoinPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13090", "protocol": "https", "uri": "https://standalone.ooo.test:13090/v1", "uri_no_suffix": "https://standalone.ooo.test:13090"}, "OctaviaAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9876", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9876", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9876"}, "OctaviaInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9876", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9876", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9876"}, "OctaviaPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13876", "protocol": "https", "uri": "https://standalone.ooo.test:13876", "uri_no_suffix": "https://standalone.ooo.test:13876"}, "PlacementAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8778", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8778/placement", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8778"}, "PlacementInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8778", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8778/placement", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8778"}, "PlacementPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13778", "protocol": "https", "uri": "https://standalone.ooo.test:13778/placement", "uri_no_suffix": "https://standalone.ooo.test:13778"}, "SwiftAdmin": {"host": "overcloud.storage.ooo.test", "host_nobrackets": "overcloud.storage.ooo.test", "port": "8080", "protocol": "https", "uri": "https://overcloud.storage.ooo.test:8080", "uri_no_suffix": "https://overcloud.storage.ooo.test:8080"}, "SwiftInternal": {"host": "overcloud.storage.ooo.test", "host_nobrackets": "overcloud.storage.ooo.test", "port": "8080", "protocol": "https", "uri": "https://overcloud.storage.ooo.test:8080/v1/AUTH_%(tenant_id)s", "uri_no_suffix": "https://overcloud.storage.ooo.test:8080"}, "SwiftPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13808", "protocol": "https", "uri": "https://standalone.ooo.test:13808/v1/AUTH_%(tenant_id)s", "uri_no_suffix": "https://standalone.ooo.test:13808"}, "SwiftS3Admin": {"host": "overcloud.storage.ooo.test", "host_nobrackets": "overcloud.storage.ooo.test", "port": "8080", "protocol": "https", "uri": "https://overcloud.storage.ooo.test:8080", "uri_no_suffix": "https://overcloud.storage.ooo.test:8080"}, "SwiftS3Internal": {"host": "overcloud.storage.ooo.test", "host_nobrackets": "overcloud.storage.ooo.test", "port": "8080", "protocol": "https", "uri": "https://overcloud.storage.ooo.test:8080", "uri_no_suffix": "https://overcloud.storage.ooo.test:8080"}, "SwiftS3Public": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13808", "protocol": "https", "uri": "https://standalone.ooo.test:13808", "uri_no_suffix": "https://standalone.ooo.test:13808"}, "MysqlCellInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "3306", "protocol": "mysql+pymysql", "uri": "mysql+pymysql://overcloud.internalapi.ooo.test:3306", "uri_no_suffix": "mysql+pymysql://overcloud.internalapi.ooo.test:3306"}, "NovaVNCProxyCellPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13080", "protocol": "https", "uri": "https://standalone.ooo.test:13080", "uri_no_suffix": "https://standalone.ooo.test:13080"}, "NovaMetadataCellInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8775", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8775", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8775"}}, "RoleName": "Standalone", "RoleParameters": {"OVNCMSOptions": "enable-chassis-as-gw"}}, "parameter_defaults": {"NeutronMechanismDrivers": ["sriovnicswitch", "ovn"], "ContainerCli": "podman", "EnablePackageInstall": true, "SoftwareConfigTransport": "POLL_SERVER_HEAT", "OVNIntegrationBridge": "br-int", "ExtraConfig": {}, "StandaloneServices": ["OS::TripleO::Services::BootParams", "OS::TripleO::Services::BarbicanApi", "OS::TripleO::Services::BarbicanBackendSimpleCrypto", "OS::TripleO::Services::CACerts", "OS::TripleO::Services::CinderApi", "OS::TripleO::Services::CinderBackup", "OS::TripleO::Services::CinderScheduler", "OS::TripleO::Services::CinderVolume", "OS::TripleO::Services::Clustercheck", "OS::TripleO::Services::ContainerImagePrepare", "OS::TripleO::Services::ContainersLogrotateCrond", "OS::TripleO::Services::DockerRegistry", "OS::TripleO::Services::GlanceApi", "OS::TripleO::Services::GlanceApiInternal", "OS::TripleO::Services::HAproxy", "OS::TripleO::Services::HeatApi", "OS::TripleO::Services::HeatApiCfn", "OS::TripleO::Services::HeatEngine", "OS::TripleO::Services::Horizon", "OS::TripleO::Services::IpaClient", "OS::TripleO::Services::Iscsid", "OS::TripleO::Services::Kernel", "OS::TripleO::Services::Keystone", "OS::TripleO::Services::ManilaApi", "OS::TripleO::Services::ManilaBackendCephFs", "OS::TripleO::Services::ManilaScheduler", "OS::TripleO::Services::ManilaShare", "OS::TripleO::Services::Memcached", "OS::TripleO::Services::MySQL", "OS::TripleO::Services::MySQLClient", "OS::TripleO::Services::NeutronApi", "OS::TripleO::Services::NeutronCorePlugin", "OS::TripleO::Services::NeutronSriovAgent", "OS::TripleO::Services::NeutronDhcpAgent", "OS::TripleO::Services::NovaApi", "OS::TripleO::Services::NovaConductor", "OS::TripleO::Services::NovaMetadata", "OS::TripleO::Services::NovaScheduler", "OS::TripleO::Services::NovaCompute", "OS::TripleO::Services::NovaLibvirt", "OS::TripleO::Services::NovaMigrationTarget", "OS::TripleO::Services::NovaVncProxy", "OS::TripleO::Services::OVNController", "OS::TripleO::Services::OVNDBs", "OS::TripleO::Services::OVNMetadataAgent", "OS::TripleO::Services::OpenStackClients", "OS::TripleO::Services::OsloMessagingNotify", "OS::TripleO::Services::OsloMessagingRpc", "OS::TripleO::Services::Pacemaker", "OS::TripleO::Services::PlacementApi", "OS::TripleO::Services::Podman", "OS::TripleO::Services::Rsyslog", "OS::TripleO::Services::Snmp", "OS::TripleO::Services::Sshd", "OS::TripleO::Services::SwiftProxy", "OS::TripleO::Services::SwiftRingBuilder", "OS::TripleO::Services::SwiftStorage", "OS::TripleO::Services::Timesync", "OS::TripleO::Services::Timezone", "OS::TripleO::Services::Tmpwatch", "OS::TripleO::Services::TripleoFirewall", "OS::TripleO::Services::TripleoPackages", "OS::TripleO::Services::Tuned"], "StandaloneParameters": {}, "StandaloneExtraConfig": {}, "StandaloneExtraGroupVars": {}, "ServiceNetMap": {"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", "GlanceApiInternalNetwork": "internal_api", "IronicApiNetwork": "ctlplane", "IronicNetwork": "baremetal", "IronicInspectorNetwork": "baremetal", "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", "NovaLibvirtNetwork": "internal_api", "NovajoinNetwork": "internal_api", "SwiftStorageNetwork": "storage_mgmt", "SwiftProxyNetwork": "storage", "HorizonNetwork": "internal_api", "MemcachedNetwork": "internal_api", "OsloMessagingRpcNetwork": "internal_api", "OsloMessagingNotifyNetwork": "internal_api", "RabbitmqNetwork": "internal_api", "RabbitmqManagementNetwork": "internal_api", "QdrNetwork": "internal_api", "RedisNetwork": "internal_api", "GaneshaNetwork": "external", "MysqlNetwork": "internal_api", "SnmpdNetwork": "ctlplane", "CephClusterNetwork": "storage_mgmt", "CephDashboardNetwork": "ctlplane", "CephGrafanaNetwork": "storage", "CephMonNetwork": "storage", "CephRgwNetwork": "storage", "PublicNetwork": "external", "InternalApiNetwork": "internal_api", "OpendaylightApiNetwork": "internal_api", "OvnDbsNetwork": "internal_api", "DockerRegistryNetwork": "ctlplane", "PacemakerNetwork": "internal_api", "PacemakerRemoteNetwork": "internal_api", "DesignateApiNetwork": "internal_api", "DesignateMdnsNetwork": "internal_api", "DesignateWorkerNetwork": "external", "DesignateBindNetwork": "external", "BINDNetwork": "external", "EtcdNetwork": "internal_api", "HaproxyNetwork": "ctlplane", "UnboundNetwork": "external", "StandaloneHostnameResolveNetwork": "internal_api", "StandaloneMetricsQdrNetwork": "internal_api"}, "VipSubnetMap": {"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"}, "SshServerOptions": {"HostKey": ["/etc/ssh/ssh_host_rsa_key", "/etc/ssh/ssh_host_ecdsa_key", "/etc/ssh/ssh_host_ed25519_key"], "SyslogFacility": "AUTHPRIV", "AuthorizedKeysFile": ".ssh/authorized_keys", "ChallengeResponseAuthentication": "no", "GSSAPIAuthentication": "no", "GSSAPICleanupCredentials": "no", "UsePAM": "yes", "UseDNS": "no", "PrintMotd": "no", "X11Forwarding": "yes", "AcceptEnv": ["LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES", "LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT", "LC_IDENTIFICATION LC_ALL LANGUAGE", "XMODIFIERS"], "Subsystem": "sftp  /usr/libexec/openssh/sftp-server"}, "AdminPassword": "DXyM9XByLuU1e2ECEwvR08XAZ", "AdminToken": "uhl1R1nMKdrSryk25AzMwSDWH", "AodhPassword": "xthgyUQ6au5IlpHIRe9xO57kK", "BarbicanPassword": "R5NluUCE4DfOdPA0Wcep1qFy3", "BarbicanSimpleCryptoKek": "lMURMT-wVMEWWmiLCVTlvkvCDe8b0UKGNW9rQe-G5X4=", "CeilometerMeteringSecret": "Muv7GVWZ4D1ry2nwnZhojWbRY", "CeilometerPassword": "CfLM672ZaBvvB0a9z6QA8EFIW", "CephClientKey": "AQADaiFpAAAAABAA1Ko+m14gD5WXSoECzq+8Dw==", "CephClusterFSID": "976d69d5-4dfd-42d0-8f38-da52d0aea571", "CephDashboardAdminPassword": "kwPfXUBd4lPBF1jy51Q7Sl3Qv", "CephGrafanaAdminPassword": "Gr4FH8JQiscBzFaZGoOzxtvnY", "CephManilaClientKey": "AQADaiFpAAAAABAAlWXRZCba+XTrqGKHECT9kg==", "CephRgwKey": "AQADaiFpAAAAABAAL61gu5LBv35hYHQFh7BHCw==", "CinderPassword": "YwBV9briFKUJDzX8fmQyJuMKc", "CongressPassword": "CVQ8AX41b0wQLnoH1zKizUXrE", "DesignatePassword": "BQnl0yPTVcwdXts0s2GMJnecN", "DesignateRndcKey": "1G6sYzTElwDv2WnZ1k72lwfJ5/8p9ZaZIxn1ARsVO+8=", "Ec2ApiPassword": "B1AimBYBSeW6f8Rrr676saAld", "EtcdInitialClusterToken": "ZkNfY6RXutNZ5CstY70ZwulJF", "GlancePassword": "UVVzOZWSpWNLhv9d82XLt528r", "GnocchiPassword": "fqB2A0CPoUczG8ONJjdZBNSzj", "HAProxyStatsPassword": "pdAK5vnf2oyBkuHV3hTBKhJIs", "HeatAuthEncryptionKey": "vLcORzhFVvmPHqTZyrWy85ggLcUzuDQ0", "HeatPassword": "qkdRfk6fs8tHMWkGocDKUVUMT", "HeatStackDomainAdminPassword": "8jVrAcR5ubLO1oSNQyL4bDUNn", "HorizonSecret": "Z4Ang2M0YB", "IronicPassword": "LOzGjYhpdWlXgQowDkeqH2QJw", "KeystoneCredential0": "aaaAN2b8Chjy3RY4uGS8aEqOTG-or_mI-VxnxIFeOm8=", "KeystoneCredential1": "Ueib2ykHiQTgZEYKEHp_jzeMEunEqz4PDRGsHjoDUpE=", "KeystoneFernetKey0": "gVAgQHub6Os3jQZupWVDHdNANyeMm3IVTsGHB-ucx0w=", "KeystoneFernetKey1": "nE58GunGfFNQMDs_BFTZ3vP5LSsX6lj1uhK3_4CxhQM=", "KeystoneFernetKeys": {"/etc/keystone/fernet-keys/0": {"content": "AkNYbyl03-LsWzMctQ_lpJ44-4C4PpOXDKXaqbnu3nI="}, "/etc/keystone/fernet-keys/1": {"content": "40KyuZKnqlGARySUzl7VIYRMB4CB9l9A6A987EZXKLI="}}, "LibvirtTLSPassword": "C4shGPbAcCSsEKOoFYRRp10rl", "ManilaPassword": "QonFI09piekdabkZXxJ5IWjDN", "MigrationSshKey": {"private_key": "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAtFZKCyaMbOK3mgg1egMPa4hwyS27CkPNnALaI1cjWqDKzN5e\np+qx1WByCOL1iJ5jLujFxzNi2l7v0CqabFZ+42lgyCksgAFnxbhgx6t7JhsEHVVX\nIHad+NtCyhDyFyd+qQgYhtj39Z2HDLVqKRkQ4Dta0PtcK6nz8UH2L9qkfiNWip8Y\nj05M0v8HB4UBDBVicu1xiOTypXLX8xob27awCHTrpKBMGbdFIOsrmFaQ2sEBcdlv\nPUJKCVQ8k3szQJaU384DvWBI7sZoNSHA4BA8yXUHgZEDH9SxBfZ9DGIA+P4eBTGE\nGng7bf3D6jpPvyIDzNo6U3a9kvLoNThnKfMfSwIDAQABAoIBABUkBn3Ee51/fdxB\n+RmVcUHUbBBm2ttAXpgFoj1BXQTQqRBCQ0t2ZnmSsFudVlZj5vxb+mTjVRkvcaKa\n0/aTtJVZSFNpYZecp+XUZbgSlhcTVLSm9ACmFy0ncG7QH2lFI9fnTzoZBlyAppEq\nqp19xu4v1xzSUsL6+KeAPumWPUayEGGajvpdodIV2sP1JL5fK45mh0Hy+QfrzpNV\nXhtCGXfAbQ+sUfX29VDvCpQkfEsD/rB8UX/uKJT4m5LdixJZZ1njB7Lah0PmKgcF\nRaPRhF1FwU8JRbTNUpXvxB8UUN/hdEAuq7iIwXvoIN8JcvjLCNXnHqUcMtbql3kV\nd3qWihECgYEAyy+tgQaUM9sFiEfJhjW9jlmRRe5y9/06YzCRFPRnx3l35F3Zbwax\npe9V9d5nHse0gknfte/lNo1w23NxZyUW2Dir1Z2dCu/TKezOfVBxpvF6VAgEGNil\n4QaNx8UuFIhz+e/QxGJkiDjTR5ZAf3CxdylcSy6hvXnuUydNYmK9sfsCgYEA4zYx\nT2WFBDaoH+J4+bZRohk2fAkV61gVUbUA1bNqOs4uAtMmtQNO6F1fFy0HlVKN/2X8\nVaAIikwBTkWalbm69VmcSxssZ6v9GmxEx9NsLPS/f3v5gYI4ooRWTrLrtRNhM6D3\nynVQP9KWZGMMaX9Tsz4/WDP4dhEpd34lM17JFvECgYEAkxq5qyhwM/rmTnxq0tgl\nnOIL4213n0Oe+iE3aMxqNmki/BtWSKO4CkL1IUUbs5UygwGpDbfZY12Tz84M1Hht\nya19+vJZuIlZgIkKFoAfSJab0irbjIGN1xU/oNqJOiRwkwulQglab6V0keeeWqXk\nVjmDsIraXqvgeCOESy7h1/ECgYEA1hw1b3pdVNEksZc7JSX322ci/tOZAkPpIywM\nc1U1H+E3XpYX/a/2ZeXHPBHE+aPoB+rVVOMP6TMib94LhFiXo6kkLWqX98INKx8n\n2Z6Ua/DfnIT5ZF+QeyV2J4dXszVl/b8Mgo72Zo5OBp+IDMpd16UrEDU5SBl4GBCZ\ngcUqfiECgYAEqLPvIcXpRc3H0mTTneY/9xN1rBotFtVVOZrDDQlFKg5VZf0KTIDx\nBjQANlIH1aYiRMSklYiqL4ltPmn1H5c368Xj857qfebCzgccecENq4pGcZ4+2hQO\nAPjX5OsbznQUGQgeldJMBM/9dWsVNlMB4XqpbTo0Gu+Ea3yGJGAmkA==\n-----END RSA PRIVATE KEY-----\n", "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0VkoLJoxs4reaCDV6Aw9riHDJLbsKQ82cAtojVyNaoMrM3l6n6rHVYHII4vWInmMu6MXHM2LaXu/QKppsVn7jaWDIKSyAAWfFuGDHq3smGwQdVVcgdp3420LKEPIXJ36pCBiG2Pf1nYcMtWopGRDgO1rQ+1wrqfPxQfYv2qR+I1aKnxiPTkzS/wcHhQEMFWJy7XGI5PKlctfzGhvbtrAIdOukoEwZt0Ug6yuYVpDawQFx2W89QkoJVDyTezNAlpTfzgO9YEjuxmg1IcDgEDzJdQeBkQMf1LEF9n0MYgD4/h4FMYQaeDtt/cPqOk+/IgPM2jpTdr2S8ug1OGcp8x9L Generated by TripleO"}, "MysqlClustercheckPassword": "zwy1pfG68T5Ob470lEAu25Rkg", "MysqlMariabackupPassword": "5RA3NOqwpUczwlH2drGlpbumF", "MysqlRootPassword": "uOgSLms1KW", "NeutronMetadataProxySharedSecret": "LUADPB30dPc0hOApwRZzQL6fh", "NeutronPassword": "e3nLJtlmGkvd2ywVqdevUF5Z4", "NotifyPassword": "6R59QIUYyq8CMSi1t4SCgQBIp", "NovaPassword": "tYFBdnqXHMGdVNt2Zb87eZFS1", "NovajoinPassword": "0ViBpA8pofEEjkZh2uNMTM6SU", "OctaviaCaKeyPassphrase": "Th8xDouDpRovaK2e2Gsmo2sXe", "OctaviaHeartbeatKey": "pMmdenaaSdZQ1YO9gAsovSppA", "OctaviaPassword": "JLuZBOwnA4v2zVzpjzjkB7C5G", "OctaviaServerCertsKeyPassphrase": "ofyaqNf7Jx19drhJxaQ0CdScMRYo9Biy", "PacemakerRemoteAuthkey": "[encoded data, 4096 characters]", "PankoPassword": "HJVD4MmFztAzo34p1FaXPhg8M", "PcsdPassword": "c0RkSqt3XlCWRy8n", "PlacementPassword": "ekQDF7cPVxYKp1RpV2CJqfbi7", "RabbitCookie": "DtHOQvQdInVCZarxPQMo", "RabbitPassword": "PYjya7qLT5eWSZpu5yRtJbXzp", "RedisPassword": "le0OYtRvp5KP2sr1TjHOl4HVz", "RpcPassword": "8SRibNNdW30nAKdBcwimcBUWv", "SaharaPassword": "miOOw1vIImUaKvqsKYiAdpHuM", "SnmpdReadonlyUserPassword": "vHBLDIq5jhgPORz2Z7U4waBZ", "SwiftHashSuffix": "Ds8cfBHa6sag6VXyHUShAUNYk", "SwiftPassword": "HDKbh60pCXcl1toXfgd8v4Wlx", "CloudDomain": "ooo.test", "CloudName": "standalone.ooo.test", "CloudNameCtlplane": "overcloud.ctlplane.ooo.test", "CloudNameInternal": "overcloud.internalapi.ooo.test", "CloudNameStorage": "overcloud.storage.ooo.test", "CloudNameStorageManagement": "overcloud.storagemgmt.ooo.test", "CtlplaneNetworkAttributes": {"network": {"mtu": 1500}, "subnets": {"ctlplane-subnet": {"cidr": "192.168.122.0/24", "host_routes": [], "ip_version": "4"}}}, "DeployedServerPortMap": {"control_virtual_ip": {"fixed_ips": [{"ip_address": "192.168.122.99"}], "network": {"tags": ["192.168.122.0/24"]}, "subnets": [{"cidr": "192.168.122.0/24", "ip_version": 4}]}, "public_virtual_ip": {"fixed_ips": [{"ip_address": "192.168.122.100"}], "network": {"tags": ["192.168.122.0/24"]}, "subnets": [{"cidr": "192.168.122.0/24", "ip_version": 4}]}, "standalone-ctlplane": {"fixed_ips": [{"ip_address": "192.168.122.100"}], "network": {"tags": ["192.168.122.0/24"]}, "subnets": [{"cidr": "192.168.122.0/24", "ip_version": 4}]}}, "ExternalNetCidr": "192.168.122.100/24", "HostnameMap": {"standalone-standalone-0": "standalone"}, "IPPool": {"external": ["192.168.122.100"]}, "OVNDBsVirtualFixedIPs": [{"ip_address": "192.168.122.99", "use_neutron": false}], "OVNStaticBridgeMacMappings": {"standalone": {"datacentre": "fa:16:3a:00:53:00"}}, "RedisVirtualFixedIPs": [{"ip_address": "192.168.122.99", "use_neutron": false}], "DeployIdentifier": 1763797507, "RootStackName": "standalone", "StackAction": "CREATE", "AddVipsToEtcHosts": true, "DnsServers": [], "NetworkSafeDefaults": true, "NtpServer": "pool.ntp.org", "SshFirewallAllowAll": true, "StandaloneNetworkConfigTemplate": "/root/standalone_net_config.j2", "SwiftReplicas": 1, "CinderWorkers": 1, "GlanceWorkers": 1, "HeatWorkers": 1, "KeystoneWorkers": 1, "NeutronWorkers": 1, "NeutronMetadataWorkers": 1, "NovaWorkers": 1, "NovaSchedulerWorkers": 1, "SwiftWorkers": 1, "PlacementWorkers": 1, "GnocchiMetricdWorkers": 1, "ApacheMaxRequestWorkers": 100, "ApacheServerLimit": 100, "ControllerExtraConfig": {"nova::network::neutron::timeout": "60"}, "DatabaseSyncTimeout": 900, "NovaReservedHostMemory": 512, "MysqlInnodbBufferPoolSize": "128M", "DeployedNetworkEnvironment": {"net_attributes_map": {"storage": {"network": {"dns_domain": "storage.mydomain.tld.", "mtu": 1500, "name": "storage", "tags": ["tripleo_network_name=Storage", "tripleo_net_idx=0", "tripleo_service_net_map_replace=storage", "tripleo_vip=true"]}, "subnets": {"storage_subnet": {"cidr": "172.18.0.0/24", "gateway_ip": null, "host_routes": [], "ip_version": 4, "dns_nameservers": [], "name": "storage_subnet", "tags": []}}}, "storage_mgmt": {"network": {"dns_domain": "storagemgmt.mydomain.tld.", "mtu": 1500, "name": "storage_mgmt", "tags": ["tripleo_network_name=StorageMgmt", "tripleo_net_idx=0", "tripleo_service_net_map_replace=storage_mgmt", "tripleo_vip=true"]}, "subnets": {"storage_mgmt_subnet": {"cidr": "172.20.0.0/24", "gateway_ip": null, "host_routes": [], "ip_version": 4, "dns_nameservers": [], "name": "storage_mgmt_subnet", "tags": []}}}, "internal_api": {"network": {"dns_domain": "internal.mydomain.tld.", "mtu": 1500, "name": "internal_api", "tags": ["tripleo_network_name=InternalApi", "tripleo_net_idx=0", "tripleo_service_net_map_replace=internal", "tripleo_vip=true"]}, "subnets": {"internal_api_subnet": {"cidr": "172.17.0.0/24", "gateway_ip": null, "host_routes": [], "ip_version": 4, "dns_nameservers": [], "name": "internal_api_subnet", "tags": []}}}, "tenant": {"network": {"dns_domain": "tenant.mydomain.tld.", "mtu": 1500, "name": "tenant", "tags": ["tripleo_network_name=Tenant", "tripleo_net_idx=0", "tripleo_service_net_map_replace=tenant", "tripleo_vip=false"]}, "subnets": {"tenant_subnet": {"cidr": "172.19.0.0/24", "gateway_ip": null, "host_routes": [], "ip_version": 4, "dns_nameservers": [], "name": "tenant_subnet", "tags": []}}}, "external": {"network": {"dns_domain": "external.mydomain.tld.", "mtu": 1500, "name": "external", "tags": ["tripleo_network_name=External", "tripleo_net_idx=0", "tripleo_service_net_map_replace=external", "tripleo_vip=true"]}, "subnets": {"external_subnet": {"cidr": "172.21.0.0/24", "gateway_ip": null, "host_routes": [], "ip_version": 4, "dns_nameservers": [], "name": "external_subnet", "tags": []}}}}, "net_cidr_map": {"storage": ["172.18.0.0/24"], "storage_mgmt": ["172.20.0.0/24"], "internal_api": ["172.17.0.0/24"], "tenant": ["172.19.0.0/24"], "external": ["172.21.0.0/24"]}, "net_ip_version_map": {"storage": 4, "storage_mgmt": 4, "internal_api": 4, "tenant": 4, "external": 4}}, "KeystoneNotificationDriver": "messagingv2", "ManilaCephFSBackendName": "cephfs", "ManilaCephFSDriverHandlesShareServers": false, "ManilaCephFSCephFSAuthId": "manila", "ManilaCephFSCephVolumeMode": "0755", "ManilaCephFSCephFSProtocolHelperType": "CEPHFS", "EndpointMap": {"AodhAdmin": {"protocol": "https", "port": "8042", "host": "CLOUDNAME"}, "AodhInternal": {"protocol": "https", "port": "8042", "host": "CLOUDNAME"}, "AodhPublic": {"protocol": "https", "port": "13042", "host": "CLOUDNAME"}, "BarbicanAdmin": {"protocol": "https", "port": "9311", "host": "CLOUDNAME"}, "BarbicanInternal": {"protocol": "https", "port": "9311", "host": "CLOUDNAME"}, "BarbicanPublic": {"protocol": "https", "port": "13311", "host": "CLOUDNAME"}, "CephDashboardInternal": {"protocol": "https", "port": "8444", "host": "CLOUDNAME"}, "CephGrafanaInternal": {"protocol": "https", "port": "3100", "host": "CLOUDNAME"}, "CephRgwAdmin": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "CephRgwInternal": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "CephRgwPublic": {"protocol": "https", "port": "13808", "host": "CLOUDNAME"}, "CinderAdmin": {"protocol": "https", "port": "8776", "host": "CLOUDNAME"}, "CinderInternal": {"protocol": "https", "port": "8776", "host": "CLOUDNAME"}, "CinderPublic": {"protocol": "https", "port": "13776", "host": "CLOUDNAME"}, "DesignateAdmin": {"protocol": "https", "port": "9001", "host": "CLOUDNAME"}, "DesignateInternal": {"protocol": "https", "port": "9001", "host": "CLOUDNAME"}, "DesignatePublic": {"protocol": "https", "port": "13001", "host": "CLOUDNAME"}, "DockerRegistryInternal": {"protocol": "https", "port": "8787", "host": "CLOUDNAME"}, "GaneshaInternal": {"protocol": "nfs", "port": "2049", "host": "IP_ADDRESS"}, "GlanceAdmin": {"protocol": "https", "port": "9293", "host": "CLOUDNAME"}, "GlanceInternal": {"protocol": "https", "port": "9293", "host": "CLOUDNAME"}, "GlancePublic": {"protocol": "https", "port": "13292", "host": "CLOUDNAME"}, "GnocchiAdmin": {"protocol": "https", "port": "8041", "host": "CLOUDNAME"}, "GnocchiInternal": {"protocol": "https", "port": "8041", "host": "CLOUDNAME"}, "GnocchiPublic": {"protocol": "https", "port": "13041", "host": "CLOUDNAME"}, "HeatAdmin": {"protocol": "https", "port": "8004", "host": "CLOUDNAME"}, "HeatInternal": {"protocol": "https", "port": "8004", "host": "CLOUDNAME"}, "HeatPublic": {"protocol": "https", "port": "13004", "host": "CLOUDNAME"}, "HeatCfnAdmin": {"protocol": "https", "port": "8000", "host": "CLOUDNAME"}, "HeatCfnInternal": {"protocol": "https", "port": "8000", "host": "CLOUDNAME"}, "HeatCfnPublic": {"protocol": "https", "port": "13005", "host": "CLOUDNAME"}, "HorizonPublic": {"protocol": "https", "port": "443", "host": "CLOUDNAME"}, "IronicAdmin": {"protocol": "https", "port": "6385", "host": "CLOUDNAME"}, "IronicInternal": {"protocol": "https", "port": "6385", "host": "CLOUDNAME"}, "IronicPublic": {"protocol": "https", "port": "13385", "host": "CLOUDNAME"}, "IronicInspectorAdmin": {"protocol": "http", "port": "5050", "host": "CLOUDNAME"}, "IronicInspectorInternal": {"protocol": "http", "port": "5050", "host": "CLOUDNAME"}, "IronicInspectorPublic": {"protocol": "https", "port": "13050", "host": "CLOUDNAME"}, "KeystoneAdmin": {"protocol": "https", "port": "35357", "host": "CLOUDNAME"}, "KeystoneInternal": {"protocol": "https", "port": "5000", "host": "CLOUDNAME"}, "KeystonePublic": {"protocol": "https", "port": "13000", "host": "CLOUDNAME"}, "ManilaAdmin": {"protocol": "https", "port": "8786", "host": "CLOUDNAME"}, "ManilaInternal": {"protocol": "https", "port": "8786", "host": "CLOUDNAME"}, "ManilaPublic": {"protocol": "https", "port": "13786", "host": "CLOUDNAME"}, "MetricsQdrPublic": {"protocol": "amqp", "port": "5666", "host": "CLOUDNAME"}, "MysqlInternal": {"protocol": "mysql+pymysql", "port": "3306", "host": "CLOUDNAME"}, "NeutronAdmin": {"protocol": "https", "port": "9696", "host": "CLOUDNAME"}, "NeutronInternal": {"protocol": "https", "port": "9696", "host": "CLOUDNAME"}, "NeutronPublic": {"protocol": "https", "port": "13696", "host": "CLOUDNAME"}, "NovaAdmin": {"protocol": "https", "port": "8774", "host": "CLOUDNAME"}, "NovaInternal": {"protocol": "https", "port": "8774", "host": "CLOUDNAME"}, "NovaPublic": {"protocol": "https", "port": "13774", "host": "CLOUDNAME"}, "NovajoinAdmin": {"protocol": "https", "port": "9090", "host": "CLOUDNAME"}, "NovajoinInternal": {"protocol": "https", "port": "9090", "host": "CLOUDNAME"}, "NovajoinPublic": {"protocol": "https", "port": "13090", "host": "CLOUDNAME"}, "NovaMetadataInternal": {"protocol": "https", "port": "8775", "host": "CLOUDNAME"}, "PlacementAdmin": {"protocol": "https", "port": "8778", "host": "CLOUDNAME"}, "PlacementInternal": {"protocol": "https", "port": "8778", "host": "CLOUDNAME"}, "PlacementPublic": {"protocol": "https", "port": "13778", "host": "CLOUDNAME"}, "NovaVNCProxyAdmin": {"protocol": "https", "port": "6080", "host": "CLOUDNAME"}, "NovaVNCProxyInternal": {"protocol": "https", "port": "6080", "host": "CLOUDNAME"}, "NovaVNCProxyPublic": {"protocol": "https", "port": "13080", "host": "CLOUDNAME"}, "OctaviaAdmin": {"protocol": "https", "port": "9876", "host": "CLOUDNAME"}, "OctaviaInternal": {"protocol": "https", "port": "9876", "host": "CLOUDNAME"}, "OctaviaPublic": {"protocol": "https", "port": "13876", "host": "CLOUDNAME"}, "SwiftAdmin": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "SwiftInternal": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "SwiftPublic": {"protocol": "https", "port": "13808", "host": "CLOUDNAME"}}, "PublicSSLCertificateAutogenerated": true, "EnableInternalTLS": true, "NotifyUseSSL": true, "RpcUseSSL": true, "ServerMetadata": {"ipa_enroll": true}, "MemcachedTLS": true, "MemcachedPort": 11212, "IdMServer": "ipa.ooo.test", "IdMDomain": "ooo.test", "IdMAdminPassword": "fce95318204114530f31f885c9df588f", "NeutronDnsDomain": "ooo.test", "PasswordAuthentication": "yes", "HAProxyExternalNetwork": "ctlplane", "DnsSearchDomains": ["ooo.test"], "LocalContainerRegistry": "192.168.24.1", "BarbicanSimpleCryptoGlobalDefault": true, "Debug": true, "DeploymentUser": "root", "KernelIpNonLocalBind": 1, "DockerInsecureRegistryAddress": ["192.168.122.100:8787"], "NeutronPublicInterface": "eth0", "NeutronBridgeMappings": "datacentre:br-ctlplane", "NeutronPhysicalBridge": "br-ctlplane", "NeutronFlatNetworks": "datacentre", "StandaloneEnableRoutedNetworks": false, "StandaloneHomeDir": "/root", "InterfaceLocalMtu": 1500, "ValidateGatewaysIcmp": false, "ValidateControllersIcmp": false, "OctaviaAmphoraSshKeyFile": "/root/.ssh/id_ecdsa.pub", "OctaviaGenerateCerts": true, "OctaviaLogOffload": true, "OctaviaForwardAllLogs": true, "IronicInspectorSubnets": [{"ip_range": "172.20.1.190,172.20.1.199", "netmask": "255.255.255.0", "gateway": "172.20.1.1", "tag": "baremetal"}], "IronicInspectorInterface": "br-baremetal", "IronicCleaningDiskErase": "metadata", "DesignateBindNSRecords": ["ns1.example.com.", "ns2.example.com."], "DesignateBackendListenIPs": ["192.168.122.155"], "UnboundForwardResolvers": ["10.88.0.2"], "ContainerImagePrepare": [{"set": {"ceph_alertmanager_image": "ose-prometheus-alertmanager", "ceph_alertmanager_namespace": "registry.redhat.io/openshift4", "ceph_alertmanager_tag": "v4.12", "ceph_grafana_image": "rhceph-6-dashboard-rhel9", "ceph_grafana_namespace": "registry.redhat.io/rhceph", "ceph_grafana_tag": "latest", "ceph_image": "rhceph-7-rhel9", "ceph_namespace": "registry.redhat.io/rhceph", "ceph_node_exporter_image": "ose-prometheus-node-exporter", "ceph_node_exporter_namespace": "registry.redhat.io/openshift4", "ceph_node_exporter_tag": "v4.12", "ceph_prometheus_image": "ose-prometheus", "ceph_prometheus_namespace": "registry.redhat.io/openshift4", "ceph_prometheus_tag": "v4.12", "ceph_tag": "latest", "name_prefix": "openstack-", "name_suffix": "", "namespace": "registry.redhat.io/rhosp-rhel9", "neutron_driver": "ovn", "rhel_containers": false, "tag": "17.1"}, "tag_from_label": "{version}-{release}"}], "NodePortMap": {"standalone": {"ctlplane": {"ip_address": "192.168.122.100", "ip_subnet": "192.168.122.0/24", "ip_address_uri": "192.168.122.100"}, "storage": {"ip_address": "172.18.0.100", "ip_subnet": "172.18.0.1/24", "ip_address_uri": "172.18.0.100"}, "storage_mgmt": {"ip_address": "172.20.0.100", "ip_subnet": "172.20.0.1/24", "ip_address_uri": "172.20.0.100"}, "internal_api": {"ip_address": "172.17.0.100", "ip_subnet": "172.17.0.1/24", "ip_address_uri": "172.17.0.100"}, "tenant": {"ip_address": "172.19.0.100", "ip_subnet": "172.19.0.1/24", "ip_address_uri": "172.19.0.100"}, "external": {"ip_address": "172.21.0.100", "ip_subnet": "172.21.0.1/24", "ip_address_uri": "172.21.0.100"}}}, "ControlPlaneVipData": {"fixed_ips": [{"ip_address": "192.168.122.99"}], "name": "control_virtual_ip", "network": {"tags": ["192.168.122.0/24"]}, "subnets": [{"ip_version": 4}]}, "VipPortMap": {"storage": {"ip_address": "172.18.0.2", "ip_address_uri": "172.18.0.2", "ip_subnet": "172.18.0.2/24"}, "storage_mgmt": {"ip_address": "172.20.0.2", "ip_address_uri": "172.20.0.2", "ip_subnet": "172.20.0.2/24"}, "internal_api": {"ip_address": "172.17.0.2", "ip_address_uri": "172.17.0.2", "ip_subnet": "172.17.0.2/24"}, "external": {"ip_address": "172.21.0.2", "ip_address_uri": "172.21.0.2", "ip_subnet": "172.21.0.2/24"}}, "NovaSchedulerEnabledFilters": ["AvailabilityZoneFilter", "ComputeFilter", "ComputeCapabilitiesFilter", "ImagePropertiesFilter", "ServerGroupAntiAffinityFilter", "ServerGroupAffinityFilter", "PciPassthroughFilter"], "NovaSchedulerAvailableFilters": ["nova.scheduler.filters.all_filters", "nova.scheduler.filters.pci_passthrough_filter.PciPassthroughFilter"], "ControllerSriovParameters": {"OVNCMSOptions": "enable-chassis-as-gw"}, "NetworkerSriovParameters": {"OVNCMSOptions": "enable-chassis-as-gw"}, "NovaPCIPassthrough": [{"devname": "dummy-dev", "physical_network": "dummy_sriov_net"}], "NeutronPhysicalDevMappings": "dummy_sriov_net:dummy-dev", "NeutronEnableForceMetadata": true, "DhcpAgentNotification": true, "ContainerBarbicanApiImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-api:17.1", "ContainerBarbicanConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-api:17.1", "ContainerBarbicanKeystoneListenerImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-keystone-listener:17.1", "ContainerBarbicanKeystoneListenerConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-keystone-listener:17.1", "ContainerBarbicanWorkerImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-worker:17.1", "ContainerBarbicanWorkerConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-worker:17.1", "ContainerCinderApiImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-api:17.1", "ContainerCinderConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-api:17.1", "ContainerCinderBackupImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-backup:17.1", "ContainerCinderSchedulerImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-scheduler:17.1", "ContainerCinderVolumeImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-volume:17.1", "ContainerCrondConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-cron:17.1", "ContainerCrondImage": "registry.redhat.io/rhosp-rhel9/openstack-cron:17.1", "ContainerGlanceApiConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-glance-api:17.1", "ContainerGlanceApiImage": "registry.redhat.io/rhosp-rhel9/openstack-glance-api:17.1", "ContainerGlanceApiInternalConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-glance-api:17.1", "ContainerHAProxyConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-haproxy:17.1", "ContainerHAProxyImage": "registry.redhat.io/rhosp-rhel9/openstack-haproxy:17.1", "ContainerHeatApiCfnConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-api-cfn:17.1", "ContainerHeatApiCfnImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-api-cfn:17.1", "ContainerHeatApiConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-api:17.1", "ContainerHeatApiImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-api:17.1", "ContainerHeatConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-api:17.1", "ContainerHeatEngineImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-engine:17.1", "ContainerHorizonConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-horizon:17.1", "ContainerHorizonImage": "registry.redhat.io/rhosp-rhel9/openstack-horizon:17.1", "ContainerIscsidConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-iscsid:17.1", "ContainerIscsidImage": "registry.redhat.io/rhosp-rhel9/openstack-iscsid:17.1", "ContainerKeystoneConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-keystone:17.1", "ContainerKeystoneImage": "registry.redhat.io/rhosp-rhel9/openstack-keystone:17.1", "ContainerManilaApiImage": "registry.redhat.io/rhosp-rhel9/openstack-manila-api:17.1", "ContainerManilaConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-manila-api:17.1", "ContainerManilaSchedulerImage": "registry.redhat.io/rhosp-rhel9/openstack-manila-scheduler:17.1", "ContainerManilaShareImage": "registry.redhat.io/rhosp-rhel9/openstack-manila-share:17.1", "ContainerClustercheckConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-mariadb:17.1", "ContainerClustercheckImage": "registry.redhat.io/rhosp-rhel9/openstack-mariadb:17.1", "ContainerMysqlConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-mariadb:17.1", "ContainerMysqlImage": "registry.redhat.io/rhosp-rhel9/openstack-mariadb:17.1", "ContainerMysqlClientConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-mariadb:17.1", "ContainerMemcachedConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-memcached:17.1", "ContainerMemcachedImage": "registry.redhat.io/rhosp-rhel9/openstack-memcached:17.1", "ContainerNeutronDHCPImage": "registry.redhat.io/rhosp-rhel9/openstack-neutron-dhcp-agent:17.1", "ContainerNeutronSriovImage": "registry.redhat.io/rhosp-rhel9/openstack-neutron-sriov-agent:17.1", "ContainerNeutronApiImage": "registry.redhat.io/rhosp-rhel9/openstack-neutron-server:17.1", "ContainerNeutronConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-neutron-server:17.1", "ContainerOvnMetadataImage": "registry.redhat.io/rhosp-rhel9/openstack-neutron-metadata-agent-ovn:17.1", "ContainerNovaApiImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-api:17.1", "ContainerNovaConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-api:17.1", "ContainerNovaMetadataImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-api:17.1", "ContainerNovaMetadataConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-api:17.1", "ContainerNovaComputeImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-compute:17.1", "ContainerNovaConductorImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-conductor:17.1", "ContainerNovaLibvirtImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-libvirt:17.1", "ContainerNovaLibvirtConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-libvirt:17.1", "ContainerNovaVncProxyImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-novncproxy:17.1", "ContainerNovaSchedulerImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-scheduler:17.1", "ContainerOvnControllerConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-controller:17.1", "ContainerOvnControllerImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-controller:17.1", "ContainerOvnNbDbImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-nb-db-server:17.1", "ContainerOvnNorthdImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-northd:17.1", "ContainerOvnDbsImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-northd:17.1", "ContainerOvnDbsConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-northd:17.1", "ContainerOvnSbDbImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-sb-db-server:17.1", "ContainerPlacementConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-placement-api:17.1", "ContainerPlacementImage": "registry.redhat.io/rhosp-rhel9/openstack-placement-api:17.1", "ContainerQdrouterdConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-qdrouterd:17.1", "ContainerQdrouterdImage": "registry.redhat.io/rhosp-rhel9/openstack-qdrouterd:17.1", "ContainerMetricsQdrConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-qdrouterd:17.1", "ContainerMetricsQdrImage": "registry.redhat.io/rhosp-rhel9/openstack-qdrouterd:17.1", "ContainerRabbitmqConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-rabbitmq:17.1", "ContainerRabbitmqImage": "registry.redhat.io/rhosp-rhel9/openstack-rabbitmq:17.1", "ContainerSwiftAccountImage": "registry.redhat.io/rhosp-rhel9/openstack-swift-account:17.1", "ContainerSwiftContainerImage": "registry.redhat.io/rhosp-rhel9/openstack-swift-container:17.1", "ContainerSwiftObjectImage": "registry.redhat.io/rhosp-rhel9/openstack-swift-object:17.1", "ContainerSwiftConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-swift-proxy-server:17.1", "ContainerSwiftProxyImage": "registry.redhat.io/rhosp-rhel9/openstack-swift-proxy-server:17.1", "ContainerRsyslogImage": "registry.redhat.io/rhosp-rhel9/openstack-rsyslog:17.1", "ContainerRsyslogConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-rsyslog:17.1", "ContainerRsyslogSidecarImage": "registry.redhat.io/rhosp-rhel9/openstack-rsyslog:17.1", "ContainerRsyslogSidecarConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-rsyslog:17.1", "ContainerOctaviaRsyslogImage": "registry.redhat.io/rhosp-rhel9/openstack-rsyslog:17.1"}, "event_sinks": [], "encrypted_param_names": []}


created_at: 2025-11-22 07:46:48.293065
files: null
template:
[cell repeats an earlier one in this file: 15161 characters]

environment:
  {"resource_registry": {"resources": {}, "OS::TripleO::SoftwareDeployment": "file:///root/tripleo-heat-installer-templates/config-download-structured.yaml", "OS::Heat::SoftwareDeployment": "file:///root/tripleo-heat-installer-templates/config-download-software.yaml", "OS::Heat::StructuredDeployment": "file:///root/tripleo-heat-installer-templates/config-download-structured.yaml", "OS::TripleO::PostDeploySteps": "file:///root/tripleo-heat-installer-templates/common/post.yaml", "OS::TripleO::AllNodesDeployment": "OS::Heat::None", "OS::TripleO::DefaultPasswords": "OS::Heat::None", "OS::TripleO::RandomString": "OS::Heat::None", "OS::TripleO::Standalone::PreNetworkConfig": "OS::Heat::None", "OS::TripleO::StandalonePostDeploySteps": "file:///root/tripleo-heat-installer-templates/common/post.yaml", "OS::TripleO::Standalone": "file:///root/tripleo-heat-installer-templates/puppet/standalone-role.yaml", "OS::TripleO::Tasks::StandalonePreConfig": "OS::Heat::None", "OS::TripleO::Tasks::StandalonePostConfig": "OS::Heat::None", "OS::TripleO::StandaloneExtraConfigPre": "file:///root/tripleo-heat-installer-templates/puppet/extraconfig/pre_deploy/default.yaml", "OS::TripleO::Standalone::Net::SoftwareConfig": "OS::Heat::None", "OS::TripleO::Standalone::Ports::StoragePort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_storage.yaml", "OS::TripleO::Standalone::Ports::StorageMgmtPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_storage_mgmt.yaml", "OS::TripleO::Standalone::Ports::InternalApiPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_internal_api.yaml", "OS::TripleO::Standalone::Ports::TenantPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_tenant.yaml", "OS::TripleO::Standalone::Ports::ExternalPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_external.yaml", "OS::TripleO::StandaloneServiceServerMetadataHook": "file:///root/tripleo-heat-installer-templates/extraconfig/nova_metadata/krb-service-principals/standalone-role.yaml", "OS::TripleO::Server": "file:///root/tripleo-heat-installer-templates/deployed-server/deployed-server.yaml", "OS::TripleO::StandaloneServer": "OS::TripleO::Server", "OS::TripleO::NodeAdminUserData": "file:///root/tripleo-heat-installer-templates/firstboot/userdata_heat_admin.yaml", "OS::TripleO::NodeTimesyncUserData": "file:///root/tripleo-heat-installer-templates/firstboot/userdata_timesync.yaml", "OS::TripleO::NodeUserData": "file:///root/tripleo-heat-installer-templates/firstboot/userdata_default.yaml", "OS::TripleO::Standalone::NodeUserData": "file:///root/tripleo-heat-installer-templates/firstboot/userdata_default.yaml", "OS::TripleO::NodeTLSCAData": "OS::Heat::None", "OS::TripleO::NodeTLSData": "OS::Heat::None", "OS::TripleO::NodeExtraConfig": "file:///root/tripleo-heat-installer-templates/puppet/extraconfig/pre_deploy/default.yaml", "OS::TripleO::NodeExtraConfigPost": "file:///root/tripleo-heat-installer-templates/extraconfig/post_deploy/default.yaml", "OS::TripleO::AllNodesExtraConfig": "OS::Heat::None", "OS::TripleO::Network": "file:///usr/share/openstack-tripleo-heat-templates/network/deployed_networks.yaml", "OS::TripleO::Network::Storage": "OS::Heat::None", "OS::TripleO::Network::StorageMgmt": "OS::Heat::None", "OS::TripleO::Network::InternalApi": "OS::Heat::None", "OS::TripleO::Network::Tenant": "OS::Heat::None", "OS::TripleO::Network::External": "OS::Heat::None", "OS::TripleO::Network::ExtraConfig": "OS::Heat::None", "OS::TripleO::Network::Ports::NetVipMap": "file:///root/tripleo-heat-installer-templates/network/ports/net_ip_map.yaml", "OS::TripleO::Network::Ports::NetIpMap": "file:///root/tripleo-heat-installer-templates/network/ports/net_ip_map.yaml", "OS::TripleO::Network::Ports::NetIpListMap": "file:///root/tripleo-heat-installer-templates/network/ports/net_ip_list_map.yaml", "OS::TripleO::Network::Ports::StorageVipPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_vip_storage.yaml", "OS::TripleO::Network::Ports::StorageMgmtVipPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_vip_storage_mgmt.yaml", "OS::TripleO::Network::Ports::InternalApiVipPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_vip_internal_api.yaml", "OS::TripleO::Network::Ports::ExternalVipPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_vip_external.yaml", "OS::TripleO::Network::Ports::ControlPlaneVipPort": "file:///usr/share/openstack-tripleo-heat-templates/network/ports/deployed_vip_ctlplane.yaml", "OS::TripleO::ServiceNetMap": "file:///root/tripleo-heat-installer-templates/network/service_net_map.yaml", "OS::TripleO::EndpointMap": "file:///root/tripleo-heat-installer-templates/network/endpoints/endpoint_map.yaml", "OS::TripleO::DeployedServerEnvironment": "OS::Heat::None", "OS::TripleO::DeploymentSteps": "OS::Heat::None", "OS::TripleO::WorkflowSteps": "OS::Heat::None", "OS::TripleO::Services::Aide": "OS::Heat::None", "OS::TripleO::Services::Apache": "file:///root/tripleo-heat-installer-templates/deployment/apache/apache-baremetal-puppet.yaml", "OS::TripleO::Services::CACerts": "file:///root/tripleo-heat-installer-templates/deployment/certs/ca-certs-baremetal-puppet.yaml", "OS::TripleO::Services::CephMds": "OS::Heat::None", "OS::TripleO::Services::CephMgr": "OS::Heat::None", "OS::TripleO::Services::CephMon": "OS::Heat::None", "OS::TripleO::Services::CephRbdMirror": "OS::Heat::None", "OS::TripleO::Services::CephRgw": "OS::Heat::None", "OS::TripleO::Services::CephOSD": "OS::Heat::None", "OS::TripleO::Services::CephGrafana": "OS::Heat::None", "OS::TripleO::Services::CephClient": "OS::Heat::None", "OS::TripleO::Services::CephNfs": "OS::Heat::None", "OS::TripleO::Services::CephExternal": "OS::Heat::None", "OS::TripleO::Services::CinderApi": "file:///root/tripleo-heat-installer-templates/deployment/cinder/cinder-api-container-puppet.yaml", "OS::TripleO::Services::CinderBackup": "file:///root/tripleo-heat-installer-templates/deployment/cinder/cinder-backup-pacemaker-puppet.yaml", "OS::TripleO::Services::CinderScheduler": "file:///root/tripleo-heat-installer-templates/deployment/cinder/cinder-scheduler-container-puppet.yaml", "OS::TripleO::Services::CinderVolume": "file:///root/tripleo-heat-installer-templates/deployment/cinder/cinder-volume-pacemaker-puppet.yaml", "OS::TripleO::Services::BlockStorageCinderVolume": "file:///root/tripleo-heat-installer-templates/deployment/cinder/cinder-volume-container-puppet.yaml", "OS::TripleO::Services::Keystone": "file:///root/tripleo-heat-installer-templates/deployment/keystone/keystone-container-puppet.yaml", "OS::TripleO::Services::GlanceApi": "file:///root/tripleo-heat-installer-templates/deployment/glance/glance-api-container-puppet.yaml", "OS::TripleO::Services::GlanceApiInternal": "file:///root/tripleo-heat-installer-templates/deployment/glance/glance-api-internal-container-puppet.yaml", "OS::TripleO::Services::HeatApi": "file:///root/tripleo-heat-installer-templates/deployment/heat/heat-api-container-puppet.yaml", "OS::TripleO::Services::HeatApiCfn": "file:///root/tripleo-heat-installer-templates/deployment/heat/heat-api-cfn-container-puppet.yaml", "OS::TripleO::Services::HeatApiCloudwatch": "OS::Heat::None", "OS::TripleO::Services::HeatEngine": "file:///root/tripleo-heat-installer-templates/deployment/heat/heat-engine-container-puppet.yaml", "OS::TripleO::Services::HeatEphemeral": "OS::Heat::None", "OS::TripleO::Services::Kernel": "file:///root/tripleo-heat-installer-templates/deployment/kernel/kernel-baremetal-ansible.yaml", "OS::TripleO::Services::MySQL": "file:///root/tripleo-heat-installer-templates/deployment/database/mysql-pacemaker-puppet.yaml", "OS::TripleO::Services::NeutronBgpVpnApi": "OS::Heat::None", "OS::TripleO::Services::NeutronBgpVpnBagpipe": "OS::Heat::None", "OS::TripleO::Services::NeutronSfcApi": "OS::Heat::None", "OS::TripleO::Services::NeutronDhcpAgent": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-dhcp-container-puppet.yaml", "OS::TripleO::Services::NeutronL2gwApi": "OS::Heat::None", "OS::TripleO::Services::NeutronL3Agent": "OS::Heat::None", "OS::TripleO::Services::NeutronL2gwAgent": "OS::Heat::None", "OS::TripleO::Services::NeutronMetadataAgent": "OS::Heat::None", "OS::TripleO::Services::OVNMetadataAgent": "file:///root/tripleo-heat-installer-templates/deployment/ovn/ovn-metadata-container-puppet.yaml", "OS::TripleO::Services::NeutronApi": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-api-container-puppet.yaml", "OS::TripleO::Services::NeutronCorePlugin": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-container-puppet.yaml", "OS::TripleO::Services::ComputeNeutronCorePlugin": "OS::Heat::None", "OS::TripleO::Services::ComputeNeutronCorePluginNuage": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-compute-plugin-nuage.yaml", "OS::TripleO::Services::NeutronCorePluginML2OVN": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-ovn.yaml", "OS::TripleO::Services::NeutronCorePluginNuage": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-nuage.yaml", "OS::TripleO::Services::NeutronCorePluginML2Nuage": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-nuage.yaml", "OS::TripleO::Services::NeutronCorePluginNSX": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-nsx-container-puppet.yaml", "OS::TripleO::Services::OVNDBs": "file:///root/tripleo-heat-installer-templates/deployment/ovn/ovn-dbs-cluster-ansible.yaml", "OS::TripleO::Services::OVNController": "file:///root/tripleo-heat-installer-templates/deployment/ovn/ovn-controller-container-puppet.yaml", "OS::TripleO::Services::OvsDpdkNetcontrold": "OS::Heat::None", "OS::TripleO::Services::NeutronCorePluginMLNXSDN": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-mlnx-sdn-assist-container-puppet.yaml", "OS::TripleO::Services::NeutronCorePluginVTS": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-cisco-vts-container-puppet.yaml", "OS::TripleO::Services::NeutronCorePluginML2Ansible": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-ansible-container-puppet.yaml", "OS::TripleO::Services::NeutronNuageVrs": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-controller-plugin-nuage.yaml", "OS::TripleO::Services::NeutronOvsAgent": "OS::Heat::None", "OS::TripleO::Services::NeutronLinuxbridgeAgent": "OS::Heat::None", "OS::TripleO::Services::ComputeNeutronOvsAgent": "OS::Heat::None", "OS::TripleO::Services::ComputeNeutronOvsDpdk": "OS::Heat::None", "OS::TripleO::Services::Pacemaker": "file:///root/tripleo-heat-installer-templates/deployment/pacemaker/pacemaker-baremetal-puppet.yaml", "OS::TripleO::Services::PacemakerRemote": "file:///root/tripleo-heat-installer-templates/deployment/pacemaker/pacemaker-remote-baremetal-puppet.yaml", "OS::TripleO::Services::NeutronSriovAgent": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-sriov-agent-container-puppet.yaml", "OS::TripleO::Services::NeutronMlnxAgent": "OS::Heat::None", "OS::TripleO::Services::NeutronAgentsIBConfig": "OS::Heat::None", "OS::TripleO::Services::OsloMessagingRpc": "file:///root/tripleo-heat-installer-templates/deployment/rabbitmq/rabbitmq-messaging-rpc-pacemaker-puppet.yaml", "OS::TripleO::Services::OsloMessagingNotify": "file:///root/tripleo-heat-installer-templates/deployment/rabbitmq/rabbitmq-messaging-notify-shared-puppet.yaml", "OS::TripleO::Services::RabbitMQ": "OS::Heat::None", "OS::TripleO::Services::Qdr": "OS::Heat::None", "OS::TripleO::Services::HAProxyPublicTLS": "file:///root/tripleo-heat-installer-templates/deployment/haproxy/haproxy-public-tls-certmonger.yaml", "OS::TripleO::Services::HAProxyInternalTLS": "file:///root/tripleo-heat-installer-templates/deployment/haproxy/haproxy-internal-tls-certmonger.yaml", "OS::TripleO::Services::Iscsid": "file:///root/tripleo-heat-installer-templates/deployment/iscsid/iscsid-container-puppet.yaml", "OS::TripleO::Services::Memcached": "file:///root/tripleo-heat-installer-templates/deployment/memcached/memcached-container-puppet.yaml", "OS::TripleO::Services::Tuned": "file:///root/tripleo-heat-installer-templates/deployment/tuned/tuned-baremetal-ansible.yaml", "OS::TripleO::Services::Securetty": "OS::Heat::None", "OS::TripleO::Services::SELinux": "OS::Heat::None", "OS::TripleO::Services::Sshd": "file:///root/tripleo-heat-installer-templates/deployment/sshd/sshd-baremetal-ansible.yaml", "OS::TripleO::Services::Redis": "OS::Heat::None", "OS::TripleO::Services::NovaApi": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-api-container-puppet.yaml", "OS::TripleO::Services::NovaCompute": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-compute-container-puppet.yaml", "OS::TripleO::Services::NovaConductor": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-conductor-container-puppet.yaml", "OS::TripleO::Services::NovaLibvirt": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-modular-libvirt-container-puppet.yaml", "OS::TripleO::Services::NovaLibvirtLegacy": "file:///root/tripleo-heat-installer-templates/deployment/deprecated/nova/nova-libvirt-container-puppet.yaml", "OS::TripleO::Services::NovaLibvirtGuests": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-libvirt-guests-container-puppet.yaml", "OS::TripleO::Services::NovaManager": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-manager-container-puppet.yaml", "OS::TripleO::Services::NovaMetadata": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-metadata-container-puppet.yaml", "OS::TripleO::Services::NovaMigrationTarget": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-migration-target-container-puppet.yaml", "OS::TripleO::Services::NovaPlacement": "OS::Heat::None", "OS::TripleO::Services::PlacementApi": "file:///root/tripleo-heat-installer-templates/deployment/placement/placement-api-container-puppet.yaml", "OS::TripleO::Services::NovaScheduler": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-scheduler-container-puppet.yaml", "OS::TripleO::Services::NovaVncProxy": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-vnc-proxy-container-puppet.yaml", "OS::TripleO::Services::Novajoin": "OS::Heat::None", "OS::TripleO::Services::NovaAZConfig": "OS::Heat::None", "OS::TripleO::Services::ContainersLogrotateCrond": "file:///root/tripleo-heat-installer-templates/deployment/logrotate/logrotate-crond-container-puppet.yaml", "OS::TripleO::Services::SwiftProxy": "file:///root/tripleo-heat-installer-templates/deployment/swift/swift-proxy-container-puppet.yaml", "OS::TripleO::Services::SwiftDispersion": "OS::Heat::None", "OS::TripleO::Services::ExternalSwiftProxy": "OS::Heat::None", "OS::TripleO::Services::SwiftStorage": "file:///root/tripleo-heat-installer-templates/deployment/swift/swift-storage-container-puppet.yaml", "OS::TripleO::Services::SwiftRingBuilder": "file:///root/tripleo-heat-installer-templates/deployment/swift/swift-ringbuilder-container-puppet.yaml", "OS::TripleO::Services::Snmp": "file:///root/tripleo-heat-installer-templates/deployment/snmp/snmp-baremetal-puppet.yaml", "OS::TripleO::Services::Timezone": "file:///root/tripleo-heat-installer-templates/deployment/time/timezone-baremetal-ansible.yaml", "OS::TripleO::Services::UndercloudRemoveNovajoin": "OS::Heat::None", "OS::TripleO::Services::UndercloudTLS": "OS::Heat::None", "OS::TripleO::Services::CeilometerAgentCentral": "OS::Heat::None", "OS::TripleO::Services::CeilometerAgentIpmi": "OS::Heat::None", "OS::TripleO::Services::CeilometerAgentNotification": "OS::Heat::None", "OS::TripleO::Services::ComputeCeilometerAgent": "OS::Heat::None", "OS::TripleO::Services::Horizon": "file:///root/tripleo-heat-installer-templates/deployment/horizon/horizon-container-puppet.yaml", "OS::TripleO::Services::GnocchiApi": "OS::Heat::None", "OS::TripleO::Services::GnocchiMetricd": "OS::Heat::None", "OS::TripleO::Services::GnocchiStatsd": "OS::Heat::None", "OS::TripleO::Services::Xinetd": "OS::Heat::None", "OS::TripleO::Services::Chrony": "file:///root/tripleo-heat-installer-templates/deployment/timesync/chrony-baremetal-ansible.yaml", "OS::TripleO::Services::Ptp": "OS::Heat::None", "OS::TripleO::Services::Timesync": "OS::TripleO::Services::Chrony", "OS::TripleO::Services::TimeMaster": "file:///root/tripleo-heat-installer-templates/deployment/timemaster/timemaster-baremetal-ansible.yaml", "OS::TripleO::Services::IpaClient": "file:///root/tripleo-heat-installer-templates/deployment/ipa/ipaservices-baremetal-ansible.yaml", "OS::TripleO::Services::Ipsec": "OS::Heat::None", "OS::TripleO::Services::Rhsm": "OS::Heat::None", "OS::TripleO::Services::MasqueradeNetworks": "OS::Heat::None", "OS::TripleO::Services::TripleoValidations": "OS::Heat::None", "OS::TripleO::Services::UndercloudUpgrade": "OS::Heat::None", "OS::TripleO::Services::Collectd": "OS::Heat::None", "OS::TripleO::Services::ManilaApi": "file:///root/tripleo-heat-installer-templates/deployment/manila/manila-api-container-puppet.yaml", "OS::TripleO::Services::ManilaScheduler": "file:///root/tripleo-heat-installer-templates/deployment/manila/manila-scheduler-container-puppet.yaml", "OS::TripleO::Services::ManilaShare": "file:///root/tripleo-heat-installer-templates/deployment/manila/manila-share-pacemaker-puppet.yaml", "OS::TripleO::Services::ManilaBackendFlashBlade": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendIsilon": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendNetapp": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendPowerMax": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendUnity": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendVMAX": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendCephFs": "file:///root/tripleo-heat-installer-templates/deployment/manila/manila-backend-cephfs.yaml", "OS::TripleO::Services::ManilaBackendVNX": "OS::Heat::None", "OS::TripleO::Services::ComputeNeutronL3Agent": "OS::Heat::None", "OS::TripleO::Services::ComputeNeutronMetadataAgent": "OS::Heat::None", "OS::TripleO::Services::BarbicanApi": "file:///root/tripleo-heat-installer-templates/deployment/barbican/barbican-api-container-puppet.yaml", "OS::TripleO::Services::BarbicanBackendSimpleCrypto": "file:///root/tripleo-heat-installer-templates/deployment/barbican/barbican-backend-simple-crypto-puppet.yaml", "OS::TripleO::Services::BarbicanBackendDogtag": "OS::Heat::None", "OS::TripleO::Services::BarbicanBackendKmip": "OS::Heat::None", "OS::TripleO::Services::BarbicanBackendPkcs11Crypto": "OS::Heat::None", "OS::TripleO::Services::BarbicanClient": "OS::Heat::None", "OS::TripleO::Services::AodhApi": "OS::Heat::None", "OS::TripleO::Services::AodhEvaluator": "OS::Heat::None", "OS::TripleO::Services::AodhListener": "OS::Heat::None", "OS::TripleO::Services::AodhNotifier": "OS::Heat::None", "OS::TripleO::Services::MetricsQdr": "OS::Heat::None", "OS::TripleO::Services::IronicApi": "OS::Heat::None", "OS::TripleO::Services::IronicConductor": "OS::Heat::None", "OS::TripleO::Services::IronicInspector": "OS::Heat::None", "OS::TripleO::Services::IronicPxe": "OS::Heat::None", "OS::TripleO::Services::IronicNeutronAgent": "OS::Heat::None", "OS::TripleO::Services::NovaIronic": "OS::Heat::None", "OS::TripleO::Services::TripleoFirewall": "file:///root/tripleo-heat-installer-templates/deployment/tripleo-firewall/tripleo-firewall-baremetal-ansible.yaml", "OS::TripleO::Services::TripleoPackages": "file:///root/tripleo-heat-installer-templates/deployment/tripleo-packages/tripleo-packages-baremetal-puppet.yaml", "OS::TripleO::Services::OpenStackClients": "file:///root/tripleo-heat-installer-templates/deployment/clients/openstack-clients-baremetal-ansible.yaml", "OS::TripleO::Services::TLSProxyBase": "file:///root/tripleo-heat-installer-templates/deployment/apache/apache-baremetal-puppet.yaml", "OS::TripleO::Services::CinderBackendDellSc": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCSc": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCPowerFlex": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCPowermax": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCPowerStore": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCUnity": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCVMAXISCSI": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCVNX": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCVxFlexOS": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCXtremio": "OS::Heat::None", "OS::TripleO::Services::CinderBackendNetApp": "OS::Heat::None", "OS::TripleO::Services::CinderBackendPure": "OS::Heat::None", "OS::TripleO::Services::CinderBackendScaleIO": "OS::Heat::None", "OS::TripleO::Services::CinderBackendNVMeOF": "OS::Heat::None", "OS::TripleO::Services::CinderHPELeftHandISCSI": "OS::Heat::None", "OS::TripleO::Services::CinderVolumeEdge": "OS::Heat::None", "OS::TripleO::Services::Etcd": "OS::Heat::None", "OS::TripleO::Services::AuditD": "OS::Heat::None", "OS::TripleO::Services::OctaviaApi": "OS::Heat::None", "OS::TripleO::Services::OctaviaHealthManager": "OS::Heat::None", "OS::TripleO::Services::OctaviaHousekeeping": "OS::Heat::None", "OS::TripleO::Services::OctaviaWorker": "OS::Heat::None", "OS::TripleO::Services::OctaviaDeploymentConfig": "OS::Heat::None", "OS::TripleO::Services::LiquidioCompute": "OS::Heat::None", "OS::TripleO::Services::MySQLClient": "file:///root/tripleo-heat-installer-templates/deployment/database/mysql-client.yaml", "OS::TripleO::Services::Vpp": "OS::Heat::None", "OS::TripleO::Services::NeutronVppAgent": "OS::Heat::None", "OS::TripleO::Services::Podman": "file:///root/tripleo-heat-installer-templates/deployment/podman/podman-baremetal-ansible.yaml", "OS::TripleO::Services::Docker": "OS::Heat::None", "OS::TripleO::Services::DockerRegistry": "file:///root/tripleo-heat-installer-templates/deployment/image-serve/image-serve-baremetal-ansible.yaml", "OS::TripleO::Services::ContainerImagePrepare": "file:///root/tripleo-heat-installer-templates/deployment/container-image-prepare/container-image-prepare-baremetal-ansible.yaml", "OS::TripleO::Services::CertmongerUser": "OS::Heat::None", "OS::TripleO::Services::Clustercheck": "file:///root/tripleo-heat-installer-templates/deployment/pacemaker/clustercheck-container-puppet.yaml", "OS::TripleO::Services::Rsyslog": "file:///root/tripleo-heat-installer-templates/deployment/logging/rsyslog-baremetal-ansible.yaml", "OS::TripleO::Services::RsyslogSidecar": "OS::Heat::None", "OS::TripleO::Services::LoginDefs": "OS::Heat::None", "OS::TripleO::Services::ComputeInstanceHA": "OS::Heat::None", "OS::TripleO::Services::DesignateApi": "OS::Heat::None", "OS::TripleO::Services::DesignateCentral": "OS::Heat::None", "OS::TripleO::Services::DesignateProducer": "OS::Heat::None", "OS::TripleO::Services::DesignateWorker": "OS::Heat::None", "OS::TripleO::Services::DesignateMDNS": "OS::Heat::None", "OS::TripleO::Services::DesignateSink": "OS::Heat::None", "OS::TripleO::Services::DesignateBind": "OS::Heat::None", "OS::TripleO::Services::NeutronMl2PluginBase": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-ovn.yaml", "OS::TripleO::Services::Multipathd": "OS::Heat::None", "OS::TripleO::Services::GlanceApiEdge": "OS::Heat::None", "OS::TripleO::Services::HAproxyEdge": "OS::Heat::None", "OS::TripleO::Services::Frr": "OS::Heat::None", "OS::TripleO::Services::OVNBgpAgent": "OS::Heat::None", "OS::TripleO::Services::Unbound": "OS::Heat::None", "OS::TripleO::Services::Tmpwatch": "file:///root/tripleo-heat-installer-templates/deployment/logrotate/tmpwatch-install.yaml", "OS::TripleO::Services::Logging::BarbicanApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/barbican-api.yaml", "OS::TripleO::Services::Logging::GlanceApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/glance-api.yaml", "OS::TripleO::Services::Logging::HAProxy": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/haproxy.yaml", "OS::TripleO::Services::Logging::HeatApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/heat-api.yaml", "OS::TripleO::Services::Logging::HeatApiCfn": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/heat-api-cfn.yaml", "OS::TripleO::Services::Logging::HeatEngine": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/heat-engine.yaml", "OS::TripleO::Services::Logging::Keystone": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/keystone.yaml", "OS::TripleO::Services::Logging::NeutronApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/neutron-api.yaml", "OS::TripleO::Services::Logging::NeutronCommon": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/neutron-common.yaml", "OS::TripleO::Services::Logging::NovaApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/nova-api.yaml", "OS::TripleO::Services::Logging::NovaMetadata": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/nova-metadata.yaml", "OS::TripleO::Services::Logging::NovaCommon": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/nova-common.yaml", "OS::TripleO::Services::Logging::NovaLibvirt": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/nova-libvirt.yaml", "OS::TripleO::Services::Logging::PlacementApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/placement-api.yaml", "OS::TripleO::Services::Tempest": "OS::Heat::None", "OS::TripleO::Services::BootParams": "file:///root/tripleo-heat-installer-templates/deployment/kernel/kernel-boot-params-baremetal-ansible.yaml", "OS::TripleO::DeployedServer::ControlPlanePort": "file:///root/tripleo-heat-installer-templates/deployed-server/deployed-neutron-port.yaml"}, "parameters": {}, "parameter_defaults": {"NeutronMechanismDrivers": ["sriovnicswitch", "ovn"], "ContainerCli": "podman", "EnablePackageInstall": true, "SoftwareConfigTransport": "POLL_SERVER_HEAT", "OVNIntegrationBridge": "br-int", "ExtraConfig": {}, "StandaloneServices": ["OS::TripleO::Services::BootParams", "OS::TripleO::Services::BarbicanApi", "OS::TripleO::Services::BarbicanBackendSimpleCrypto", "OS::TripleO::Services::CACerts", "OS::TripleO::Services::CinderApi", "OS::TripleO::Services::CinderBackup", "OS::TripleO::Services::CinderScheduler", "OS::TripleO::Services::CinderVolume", "OS::TripleO::Services::Clustercheck", "OS::TripleO::Services::ContainerImagePrepare", "OS::TripleO::Services::ContainersLogrotateCrond", "OS::TripleO::Services::DockerRegistry", "OS::TripleO::Services::GlanceApi", "OS::TripleO::Services::GlanceApiInternal", "OS::TripleO::Services::HAproxy", "OS::TripleO::Services::HeatApi", "OS::TripleO::Services::HeatApiCfn", "OS::TripleO::Services::HeatEngine", "OS::TripleO::Services::Horizon", "OS::TripleO::Services::IpaClient", "OS::TripleO::Services::Iscsid", "OS::TripleO::Services::Kernel", "OS::TripleO::Services::Keystone", "OS::TripleO::Services::ManilaApi", "OS::TripleO::Services::ManilaBackendCephFs", "OS::TripleO::Services::ManilaScheduler", "OS::TripleO::Services::ManilaShare", "OS::TripleO::Services::Memcached", "OS::TripleO::Services::MySQL", "OS::TripleO::Services::MySQLClient", "OS::TripleO::Services::NeutronApi", "OS::TripleO::Services::NeutronCorePlugin", "OS::TripleO::Services::NeutronSriovAgent", "OS::TripleO::Services::NeutronDhcpAgent", "OS::TripleO::Services::NovaApi", "OS::TripleO::Services::NovaConductor", "OS::TripleO::Services::NovaMetadata", "OS::TripleO::Services::NovaScheduler", "OS::TripleO::Services::NovaCompute", "OS::TripleO::Services::NovaLibvirt", "OS::TripleO::Services::NovaMigrationTarget", "OS::TripleO::Services::NovaVncProxy", "OS::TripleO::Services::OVNController", "OS::TripleO::Services::OVNDBs", "OS::TripleO::Services::OVNMetadataAgent", "OS::TripleO::Services::OpenStackClients", "OS::TripleO::Services::OsloMessagingNotify", "OS::TripleO::Services::OsloMessagingRpc", "OS::TripleO::Services::Pacemaker", "OS::TripleO::Services::PlacementApi", "OS::TripleO::Services::Podman", "OS::TripleO::Services::Rsyslog", "OS::TripleO::Services::Snmp", "OS::TripleO::Services::Sshd", "OS::TripleO::Services::SwiftProxy", "OS::TripleO::Services::SwiftRingBuilder", "OS::TripleO::Services::SwiftStorage", "OS::TripleO::Services::Timesync", "OS::TripleO::Services::Timezone", "OS::TripleO::Services::Tmpwatch", "OS::TripleO::Services::TripleoFirewall", "OS::TripleO::Services::TripleoPackages", "OS::TripleO::Services::Tuned"], "StandaloneParameters": {}, "StandaloneExtraConfig": {}, "StandaloneExtraGroupVars": {}, "ServiceNetMap": {"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", "GlanceApiInternalNetwork": "internal_api", "IronicApiNetwork": "ctlplane", "IronicNetwork": "baremetal", "IronicInspectorNetwork": "baremetal", "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", "NovaLibvirtNetwork": "internal_api", "NovajoinNetwork": "internal_api", "SwiftStorageNetwork": "storage_mgmt", "SwiftProxyNetwork": "storage", "HorizonNetwork": "internal_api", "MemcachedNetwork": "internal_api", "OsloMessagingRpcNetwork": "internal_api", "OsloMessagingNotifyNetwork": "internal_api", "RabbitmqNetwork": "internal_api", "RabbitmqManagementNetwork": "internal_api", "QdrNetwork": "internal_api", "RedisNetwork": "internal_api", "GaneshaNetwork": "external", "MysqlNetwork": "internal_api", "SnmpdNetwork": "ctlplane", "CephClusterNetwork": "storage_mgmt", "CephDashboardNetwork": "ctlplane", "CephGrafanaNetwork": "storage", "CephMonNetwork": "storage", "CephRgwNetwork": "storage", "PublicNetwork": "external", "InternalApiNetwork": "internal_api", "OpendaylightApiNetwork": "internal_api", "OvnDbsNetwork": "internal_api", "DockerRegistryNetwork": "ctlplane", "PacemakerNetwork": "internal_api", "PacemakerRemoteNetwork": "internal_api", "DesignateApiNetwork": "internal_api", "DesignateMdnsNetwork": "internal_api", "DesignateWorkerNetwork": "external", "DesignateBindNetwork": "external", "BINDNetwork": "external", "EtcdNetwork": "internal_api", "HaproxyNetwork": "ctlplane", "UnboundNetwork": "external", "StandaloneHostnameResolveNetwork": "internal_api", "StandaloneMetricsQdrNetwork": "internal_api"}, "VipSubnetMap": {"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"}, "SshServerOptions": {"HostKey": ["/etc/ssh/ssh_host_rsa_key", "/etc/ssh/ssh_host_ecdsa_key", "/etc/ssh/ssh_host_ed25519_key"], "SyslogFacility": "AUTHPRIV", "AuthorizedKeysFile": ".ssh/authorized_keys", "ChallengeResponseAuthentication": "no", "GSSAPIAuthentication": "no", "GSSAPICleanupCredentials": "no", "UsePAM": "yes", "UseDNS": "no", "PrintMotd": "no", "X11Forwarding": "yes", "AcceptEnv": ["LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES", "LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT", "LC_IDENTIFICATION LC_ALL LANGUAGE", "XMODIFIERS"], "Subsystem": "sftp  /usr/libexec/openssh/sftp-server"}, "AdminPassword": "DXyM9XByLuU1e2ECEwvR08XAZ", "AdminToken": "uhl1R1nMKdrSryk25AzMwSDWH", "AodhPassword": "xthgyUQ6au5IlpHIRe9xO57kK", "BarbicanPassword": "R5NluUCE4DfOdPA0Wcep1qFy3", "BarbicanSimpleCryptoKek": "lMURMT-wVMEWWmiLCVTlvkvCDe8b0UKGNW9rQe-G5X4=", "CeilometerMeteringSecret": "Muv7GVWZ4D1ry2nwnZhojWbRY", "CeilometerPassword": "CfLM672ZaBvvB0a9z6QA8EFIW", "CephClientKey": "AQADaiFpAAAAABAA1Ko+m14gD5WXSoECzq+8Dw==", "CephClusterFSID": "976d69d5-4dfd-42d0-8f38-da52d0aea571", "CephDashboardAdminPassword": "kwPfXUBd4lPBF1jy51Q7Sl3Qv", "CephGrafanaAdminPassword": "Gr4FH8JQiscBzFaZGoOzxtvnY", "CephManilaClientKey": "AQADaiFpAAAAABAAlWXRZCba+XTrqGKHECT9kg==", "CephRgwKey": "AQADaiFpAAAAABAAL61gu5LBv35hYHQFh7BHCw==", "CinderPassword": "YwBV9briFKUJDzX8fmQyJuMKc", "CongressPassword": "CVQ8AX41b0wQLnoH1zKizUXrE", "DesignatePassword": "BQnl0yPTVcwdXts0s2GMJnecN", "DesignateRndcKey": "1G6sYzTElwDv2WnZ1k72lwfJ5/8p9ZaZIxn1ARsVO+8=", "Ec2ApiPassword": "B1AimBYBSeW6f8Rrr676saAld", "EtcdInitialClusterToken": "ZkNfY6RXutNZ5CstY70ZwulJF", "GlancePassword": "UVVzOZWSpWNLhv9d82XLt528r", "GnocchiPassword": "fqB2A0CPoUczG8ONJjdZBNSzj", "HAProxyStatsPassword": "pdAK5vnf2oyBkuHV3hTBKhJIs", "HeatAuthEncryptionKey": "vLcORzhFVvmPHqTZyrWy85ggLcUzuDQ0", "HeatPassword": "qkdRfk6fs8tHMWkGocDKUVUMT", "HeatStackDomainAdminPassword": "8jVrAcR5ubLO1oSNQyL4bDUNn", "HorizonSecret": "Z4Ang2M0YB", "IronicPassword": "LOzGjYhpdWlXgQowDkeqH2QJw", "KeystoneCredential0": "aaaAN2b8Chjy3RY4uGS8aEqOTG-or_mI-VxnxIFeOm8=", "KeystoneCredential1": "Ueib2ykHiQTgZEYKEHp_jzeMEunEqz4PDRGsHjoDUpE=", "KeystoneFernetKey0": "gVAgQHub6Os3jQZupWVDHdNANyeMm3IVTsGHB-ucx0w=", "KeystoneFernetKey1": "nE58GunGfFNQMDs_BFTZ3vP5LSsX6lj1uhK3_4CxhQM=", "KeystoneFernetKeys": {"/etc/keystone/fernet-keys/0": {"content": "AkNYbyl03-LsWzMctQ_lpJ44-4C4PpOXDKXaqbnu3nI="}, "/etc/keystone/fernet-keys/1": {"content": "40KyuZKnqlGARySUzl7VIYRMB4CB9l9A6A987EZXKLI="}}, "LibvirtTLSPassword": "C4shGPbAcCSsEKOoFYRRp10rl", "ManilaPassword": "QonFI09piekdabkZXxJ5IWjDN", "MigrationSshKey": {"private_key": "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAtFZKCyaMbOK3mgg1egMPa4hwyS27CkPNnALaI1cjWqDKzN5e\np+qx1WByCOL1iJ5jLujFxzNi2l7v0CqabFZ+42lgyCksgAFnxbhgx6t7JhsEHVVX\nIHad+NtCyhDyFyd+qQgYhtj39Z2HDLVqKRkQ4Dta0PtcK6nz8UH2L9qkfiNWip8Y\nj05M0v8HB4UBDBVicu1xiOTypXLX8xob27awCHTrpKBMGbdFIOsrmFaQ2sEBcdlv\nPUJKCVQ8k3szQJaU384DvWBI7sZoNSHA4BA8yXUHgZEDH9SxBfZ9DGIA+P4eBTGE\nGng7bf3D6jpPvyIDzNo6U3a9kvLoNThnKfMfSwIDAQABAoIBABUkBn3Ee51/fdxB\n+RmVcUHUbBBm2ttAXpgFoj1BXQTQqRBCQ0t2ZnmSsFudVlZj5vxb+mTjVRkvcaKa\n0/aTtJVZSFNpYZecp+XUZbgSlhcTVLSm9ACmFy0ncG7QH2lFI9fnTzoZBlyAppEq\nqp19xu4v1xzSUsL6+KeAPumWPUayEGGajvpdodIV2sP1JL5fK45mh0Hy+QfrzpNV\nXhtCGXfAbQ+sUfX29VDvCpQkfEsD/rB8UX/uKJT4m5LdixJZZ1njB7Lah0PmKgcF\nRaPRhF1FwU8JRbTNUpXvxB8UUN/hdEAuq7iIwXvoIN8JcvjLCNXnHqUcMtbql3kV\nd3qWihECgYEAyy+tgQaUM9sFiEfJhjW9jlmRRe5y9/06YzCRFPRnx3l35F3Zbwax\npe9V9d5nHse0gknfte/lNo1w23NxZyUW2Dir1Z2dCu/TKezOfVBxpvF6VAgEGNil\n4QaNx8UuFIhz+e/QxGJkiDjTR5ZAf3CxdylcSy6hvXnuUydNYmK9sfsCgYEA4zYx\nT2WFBDaoH+J4+bZRohk2fAkV61gVUbUA1bNqOs4uAtMmtQNO6F1fFy0HlVKN/2X8\nVaAIikwBTkWalbm69VmcSxssZ6v9GmxEx9NsLPS/f3v5gYI4ooRWTrLrtRNhM6D3\nynVQP9KWZGMMaX9Tsz4/WDP4dhEpd34lM17JFvECgYEAkxq5qyhwM/rmTnxq0tgl\nnOIL4213n0Oe+iE3aMxqNmki/BtWSKO4CkL1IUUbs5UygwGpDbfZY12Tz84M1Hht\nya19+vJZuIlZgIkKFoAfSJab0irbjIGN1xU/oNqJOiRwkwulQglab6V0keeeWqXk\nVjmDsIraXqvgeCOESy7h1/ECgYEA1hw1b3pdVNEksZc7JSX322ci/tOZAkPpIywM\nc1U1H+E3XpYX/a/2ZeXHPBHE+aPoB+rVVOMP6TMib94LhFiXo6kkLWqX98INKx8n\n2Z6Ua/DfnIT5ZF+QeyV2J4dXszVl/b8Mgo72Zo5OBp+IDMpd16UrEDU5SBl4GBCZ\ngcUqfiECgYAEqLPvIcXpRc3H0mTTneY/9xN1rBotFtVVOZrDDQlFKg5VZf0KTIDx\nBjQANlIH1aYiRMSklYiqL4ltPmn1H5c368Xj857qfebCzgccecENq4pGcZ4+2hQO\nAPjX5OsbznQUGQgeldJMBM/9dWsVNlMB4XqpbTo0Gu+Ea3yGJGAmkA==\n-----END RSA PRIVATE KEY-----\n", "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0VkoLJoxs4reaCDV6Aw9riHDJLbsKQ82cAtojVyNaoMrM3l6n6rHVYHII4vWInmMu6MXHM2LaXu/QKppsVn7jaWDIKSyAAWfFuGDHq3smGwQdVVcgdp3420LKEPIXJ36pCBiG2Pf1nYcMtWopGRDgO1rQ+1wrqfPxQfYv2qR+I1aKnxiPTkzS/wcHhQEMFWJy7XGI5PKlctfzGhvbtrAIdOukoEwZt0Ug6yuYVpDawQFx2W89QkoJVDyTezNAlpTfzgO9YEjuxmg1IcDgEDzJdQeBkQMf1LEF9n0MYgD4/h4FMYQaeDtt/cPqOk+/IgPM2jpTdr2S8ug1OGcp8x9L Generated by TripleO"}, "MysqlClustercheckPassword": "zwy1pfG68T5Ob470lEAu25Rkg", "MysqlMariabackupPassword": "5RA3NOqwpUczwlH2drGlpbumF", "MysqlRootPassword": "uOgSLms1KW", "NeutronMetadataProxySharedSecret": "LUADPB30dPc0hOApwRZzQL6fh", "NeutronPassword": "e3nLJtlmGkvd2ywVqdevUF5Z4", "NotifyPassword": "6R59QIUYyq8CMSi1t4SCgQBIp", "NovaPassword": "tYFBdnqXHMGdVNt2Zb87eZFS1", "NovajoinPassword": "0ViBpA8pofEEjkZh2uNMTM6SU", "OctaviaCaKeyPassphrase": "Th8xDouDpRovaK2e2Gsmo2sXe", "OctaviaHeartbeatKey": "pMmdenaaSdZQ1YO9gAsovSppA", "OctaviaPassword": "JLuZBOwnA4v2zVzpjzjkB7C5G", "OctaviaServerCertsKeyPassphrase": "ofyaqNf7Jx19drhJxaQ0CdScMRYo9Biy", "PacemakerRemoteAuthkey": "[encoded data, 4096 characters]", "PankoPassword": "HJVD4MmFztAzo34p1FaXPhg8M", "PcsdPassword": "c0RkSqt3XlCWRy8n", "PlacementPassword": "ekQDF7cPVxYKp1RpV2CJqfbi7", "RabbitCookie": "DtHOQvQdInVCZarxPQMo", "RabbitPassword": "PYjya7qLT5eWSZpu5yRtJbXzp", "RedisPassword": "le0OYtRvp5KP2sr1TjHOl4HVz", "RpcPassword": "8SRibNNdW30nAKdBcwimcBUWv", "SaharaPassword": "miOOw1vIImUaKvqsKYiAdpHuM", "SnmpdReadonlyUserPassword": "vHBLDIq5jhgPORz2Z7U4waBZ", "SwiftHashSuffix": "Ds8cfBHa6sag6VXyHUShAUNYk", "SwiftPassword": "HDKbh60pCXcl1toXfgd8v4Wlx", "CloudDomain": "ooo.test", "CloudName": "standalone.ooo.test", "CloudNameCtlplane": "overcloud.ctlplane.ooo.test", "CloudNameInternal": "overcloud.internalapi.ooo.test", "CloudNameStorage": "overcloud.storage.ooo.test", "CloudNameStorageManagement": "overcloud.storagemgmt.ooo.test", "CtlplaneNetworkAttributes": {"network": {"mtu": 1500}, "subnets": {"ctlplane-subnet": {"cidr": "192.168.122.0/24", "host_routes": [], "ip_version": "4"}}}, "DeployedServerPortMap": {"control_virtual_ip": {"fixed_ips": [{"ip_address": "192.168.122.99"}], "network": {"tags": ["192.168.122.0/24"]}, "subnets": [{"cidr": "192.168.122.0/24", "ip_version": 4}]}, "public_virtual_ip": {"fixed_ips": [{"ip_address": "192.168.122.100"}], "network": {"tags": ["192.168.122.0/24"]}, "subnets": [{"cidr": "192.168.122.0/24", "ip_version": 4}]}, "standalone-ctlplane": {"fixed_ips": [{"ip_address": "192.168.122.100"}], "network": {"tags": ["192.168.122.0/24"]}, "subnets": [{"cidr": "192.168.122.0/24", "ip_version": 4}]}}, "ExternalNetCidr": "192.168.122.100/24", "HostnameMap": {"standalone-standalone-0": "standalone"}, "IPPool": {"external": ["192.168.122.100"]}, "OVNDBsVirtualFixedIPs": [{"ip_address": "192.168.122.99", "use_neutron": false}], "OVNStaticBridgeMacMappings": {"standalone": {"datacentre": "fa:16:3a:00:53:00"}}, "RedisVirtualFixedIPs": [{"ip_address": "192.168.122.99", "use_neutron": false}], "DeployIdentifier": 1763797507, "RootStackName": "standalone", "StackAction": "CREATE", "AddVipsToEtcHosts": true, "DnsServers": [], "NetworkSafeDefaults": true, "NtpServer": "pool.ntp.org", "SshFirewallAllowAll": true, "StandaloneNetworkConfigTemplate": "/root/standalone_net_config.j2", "SwiftReplicas": 1, "CinderWorkers": 1, "GlanceWorkers": 1, "HeatWorkers": 1, "KeystoneWorkers": 1, "NeutronWorkers": 1, "NeutronMetadataWorkers": 1, "NovaWorkers": 1, "NovaSchedulerWorkers": 1, "SwiftWorkers": 1, "PlacementWorkers": 1, "GnocchiMetricdWorkers": 1, "ApacheMaxRequestWorkers": 100, "ApacheServerLimit": 100, "ControllerExtraConfig": {"nova::network::neutron::timeout": "60"}, "DatabaseSyncTimeout": 900, "NovaReservedHostMemory": 512, "MysqlInnodbBufferPoolSize": "128M", "DeployedNetworkEnvironment": {"net_attributes_map": {"storage": {"network": {"dns_domain": "storage.mydomain.tld.", "mtu": 1500, "name": "storage", "tags": ["tripleo_network_name=Storage", "tripleo_net_idx=0", "tripleo_service_net_map_replace=storage", "tripleo_vip=true"]}, "subnets": {"storage_subnet": {"cidr": "172.18.0.0/24", "gateway_ip": null, "host_routes": [], "ip_version": 4, "dns_nameservers": [], "name": "storage_subnet", "tags": []}}}, "storage_mgmt": {"network": {"dns_domain": "storagemgmt.mydomain.tld.", "mtu": 1500, "name": "storage_mgmt", "tags": ["tripleo_network_name=StorageMgmt", "tripleo_net_idx=0", "tripleo_service_net_map_replace=storage_mgmt", "tripleo_vip=true"]}, "subnets": {"storage_mgmt_subnet": {"cidr": "172.20.0.0/24", "gateway_ip": null, "host_routes": [], "ip_version": 4, "dns_nameservers": [], "name": "storage_mgmt_subnet", "tags": []}}}, "internal_api": {"network": {"dns_domain": "internal.mydomain.tld.", "mtu": 1500, "name": "internal_api", "tags": ["tripleo_network_name=InternalApi", "tripleo_net_idx=0", "tripleo_service_net_map_replace=internal", "tripleo_vip=true"]}, "subnets": {"internal_api_subnet": {"cidr": "172.17.0.0/24", "gateway_ip": null, "host_routes": [], "ip_version": 4, "dns_nameservers": [], "name": "internal_api_subnet", "tags": []}}}, "tenant": {"network": {"dns_domain": "tenant.mydomain.tld.", "mtu": 1500, "name": "tenant", "tags": ["tripleo_network_name=Tenant", "tripleo_net_idx=0", "tripleo_service_net_map_replace=tenant", "tripleo_vip=false"]}, "subnets": {"tenant_subnet": {"cidr": "172.19.0.0/24", "gateway_ip": null, "host_routes": [], "ip_version": 4, "dns_nameservers": [], "name": "tenant_subnet", "tags": []}}}, "external": {"network": {"dns_domain": "external.mydomain.tld.", "mtu": 1500, "name": "external", "tags": ["tripleo_network_name=External", "tripleo_net_idx=0", "tripleo_service_net_map_replace=external", "tripleo_vip=true"]}, "subnets": {"external_subnet": {"cidr": "172.21.0.0/24", "gateway_ip": null, "host_routes": [], "ip_version": 4, "dns_nameservers": [], "name": "external_subnet", "tags": []}}}}, "net_cidr_map": {"storage": ["172.18.0.0/24"], "storage_mgmt": ["172.20.0.0/24"], "internal_api": ["172.17.0.0/24"], "tenant": ["172.19.0.0/24"], "external": ["172.21.0.0/24"]}, "net_ip_version_map": {"storage": 4, "storage_mgmt": 4, "internal_api": 4, "tenant": 4, "external": 4}}, "KeystoneNotificationDriver": "messagingv2", "ManilaCephFSBackendName": "cephfs", "ManilaCephFSDriverHandlesShareServers": false, "ManilaCephFSCephFSAuthId": "manila", "ManilaCephFSCephVolumeMode": "0755", "ManilaCephFSCephFSProtocolHelperType": "CEPHFS", "EndpointMap": {"AodhAdmin": {"protocol": "https", "port": "8042", "host": "CLOUDNAME"}, "AodhInternal": {"protocol": "https", "port": "8042", "host": "CLOUDNAME"}, "AodhPublic": {"protocol": "https", "port": "13042", "host": "CLOUDNAME"}, "BarbicanAdmin": {"protocol": "https", "port": "9311", "host": "CLOUDNAME"}, "BarbicanInternal": {"protocol": "https", "port": "9311", "host": "CLOUDNAME"}, "BarbicanPublic": {"protocol": "https", "port": "13311", "host": "CLOUDNAME"}, "CephDashboardInternal": {"protocol": "https", "port": "8444", "host": "CLOUDNAME"}, "CephGrafanaInternal": {"protocol": "https", "port": "3100", "host": "CLOUDNAME"}, "CephRgwAdmin": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "CephRgwInternal": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "CephRgwPublic": {"protocol": "https", "port": "13808", "host": "CLOUDNAME"}, "CinderAdmin": {"protocol": "https", "port": "8776", "host": "CLOUDNAME"}, "CinderInternal": {"protocol": "https", "port": "8776", "host": "CLOUDNAME"}, "CinderPublic": {"protocol": "https", "port": "13776", "host": "CLOUDNAME"}, "DesignateAdmin": {"protocol": "https", "port": "9001", "host": "CLOUDNAME"}, "DesignateInternal": {"protocol": "https", "port": "9001", "host": "CLOUDNAME"}, "DesignatePublic": {"protocol": "https", "port": "13001", "host": "CLOUDNAME"}, "DockerRegistryInternal": {"protocol": "https", "port": "8787", "host": "CLOUDNAME"}, "GaneshaInternal": {"protocol": "nfs", "port": "2049", "host": "IP_ADDRESS"}, "GlanceAdmin": {"protocol": "https", "port": "9293", "host": "CLOUDNAME"}, "GlanceInternal": {"protocol": "https", "port": "9293", "host": "CLOUDNAME"}, "GlancePublic": {"protocol": "https", "port": "13292", "host": "CLOUDNAME"}, "GnocchiAdmin": {"protocol": "https", "port": "8041", "host": "CLOUDNAME"}, "GnocchiInternal": {"protocol": "https", "port": "8041", "host": "CLOUDNAME"}, "GnocchiPublic": {"protocol": "https", "port": "13041", "host": "CLOUDNAME"}, "HeatAdmin": {"protocol": "https", "port": "8004", "host": "CLOUDNAME"}, "HeatInternal": {"protocol": "https", "port": "8004", "host": "CLOUDNAME"}, "HeatPublic": {"protocol": "https", "port": "13004", "host": "CLOUDNAME"}, "HeatCfnAdmin": {"protocol": "https", "port": "8000", "host": "CLOUDNAME"}, "HeatCfnInternal": {"protocol": "https", "port": "8000", "host": "CLOUDNAME"}, "HeatCfnPublic": {"protocol": "https", "port": "13005", "host": "CLOUDNAME"}, "HorizonPublic": {"protocol": "https", "port": "443", "host": "CLOUDNAME"}, "IronicAdmin": {"protocol": "https", "port": "6385", "host": "CLOUDNAME"}, "IronicInternal": {"protocol": "https", "port": "6385", "host": "CLOUDNAME"}, "IronicPublic": {"protocol": "https", "port": "13385", "host": "CLOUDNAME"}, "IronicInspectorAdmin": {"protocol": "http", "port": "5050", "host": "CLOUDNAME"}, "IronicInspectorInternal": {"protocol": "http", "port": "5050", "host": "CLOUDNAME"}, "IronicInspectorPublic": {"protocol": "https", "port": "13050", "host": "CLOUDNAME"}, "KeystoneAdmin": {"protocol": "https", "port": "35357", "host": "CLOUDNAME"}, "KeystoneInternal": {"protocol": "https", "port": "5000", "host": "CLOUDNAME"}, "KeystonePublic": {"protocol": "https", "port": "13000", "host": "CLOUDNAME"}, "ManilaAdmin": {"protocol": "https", "port": "8786", "host": "CLOUDNAME"}, "ManilaInternal": {"protocol": "https", "port": "8786", "host": "CLOUDNAME"}, "ManilaPublic": {"protocol": "https", "port": "13786", "host": "CLOUDNAME"}, "MetricsQdrPublic": {"protocol": "amqp", "port": "5666", "host": "CLOUDNAME"}, "MysqlInternal": {"protocol": "mysql+pymysql", "port": "3306", "host": "CLOUDNAME"}, "NeutronAdmin": {"protocol": "https", "port": "9696", "host": "CLOUDNAME"}, "NeutronInternal": {"protocol": "https", "port": "9696", "host": "CLOUDNAME"}, "NeutronPublic": {"protocol": "https", "port": "13696", "host": "CLOUDNAME"}, "NovaAdmin": {"protocol": "https", "port": "8774", "host": "CLOUDNAME"}, "NovaInternal": {"protocol": "https", "port": "8774", "host": "CLOUDNAME"}, "NovaPublic": {"protocol": "https", "port": "13774", "host": "CLOUDNAME"}, "NovajoinAdmin": {"protocol": "https", "port": "9090", "host": "CLOUDNAME"}, "NovajoinInternal": {"protocol": "https", "port": "9090", "host": "CLOUDNAME"}, "NovajoinPublic": {"protocol": "https", "port": "13090", "host": "CLOUDNAME"}, "NovaMetadataInternal": {"protocol": "https", "port": "8775", "host": "CLOUDNAME"}, "PlacementAdmin": {"protocol": "https", "port": "8778", "host": "CLOUDNAME"}, "PlacementInternal": {"protocol": "https", "port": "8778", "host": "CLOUDNAME"}, "PlacementPublic": {"protocol": "https", "port": "13778", "host": "CLOUDNAME"}, "NovaVNCProxyAdmin": {"protocol": "https", "port": "6080", "host": "CLOUDNAME"}, "NovaVNCProxyInternal": {"protocol": "https", "port": "6080", "host": "CLOUDNAME"}, "NovaVNCProxyPublic": {"protocol": "https", "port": "13080", "host": "CLOUDNAME"}, "OctaviaAdmin": {"protocol": "https", "port": "9876", "host": "CLOUDNAME"}, "OctaviaInternal": {"protocol": "https", "port": "9876", "host": "CLOUDNAME"}, "OctaviaPublic": {"protocol": "https", "port": "13876", "host": "CLOUDNAME"}, "SwiftAdmin": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "SwiftInternal": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "SwiftPublic": {"protocol": "https", "port": "13808", "host": "CLOUDNAME"}}, "PublicSSLCertificateAutogenerated": true, "EnableInternalTLS": true, "NotifyUseSSL": true, "RpcUseSSL": true, "ServerMetadata": {"ipa_enroll": true}, "MemcachedTLS": true, "MemcachedPort": 11212, "IdMServer": "ipa.ooo.test", "IdMDomain": "ooo.test", "IdMAdminPassword": "fce95318204114530f31f885c9df588f", "NeutronDnsDomain": "ooo.test", "PasswordAuthentication": "yes", "HAProxyExternalNetwork": "ctlplane", "DnsSearchDomains": ["ooo.test"], "LocalContainerRegistry": "192.168.24.1", "BarbicanSimpleCryptoGlobalDefault": true, "Debug": true, "DeploymentUser": "root", "KernelIpNonLocalBind": 1, "DockerInsecureRegistryAddress": ["192.168.122.100:8787"], "NeutronPublicInterface": "eth0", "NeutronBridgeMappings": "datacentre:br-ctlplane", "NeutronPhysicalBridge": "br-ctlplane", "NeutronFlatNetworks": "datacentre", "StandaloneEnableRoutedNetworks": false, "StandaloneHomeDir": "/root", "InterfaceLocalMtu": 1500, "ValidateGatewaysIcmp": false, "ValidateControllersIcmp": false, "OctaviaAmphoraSshKeyFile": "/root/.ssh/id_ecdsa.pub", "OctaviaGenerateCerts": true, "OctaviaLogOffload": true, "OctaviaForwardAllLogs": true, "IronicInspectorSubnets": [{"ip_range": "172.20.1.190,172.20.1.199", "netmask": "255.255.255.0", "gateway": "172.20.1.1", "tag": "baremetal"}], "IronicInspectorInterface": "br-baremetal", "IronicCleaningDiskErase": "metadata", "DesignateBindNSRecords": ["ns1.example.com.", "ns2.example.com."], "DesignateBackendListenIPs": ["192.168.122.155"], "UnboundForwardResolvers": ["10.88.0.2"], "ContainerImagePrepare": [{"set": {"ceph_alertmanager_image": "ose-prometheus-alertmanager", "ceph_alertmanager_namespace": "registry.redhat.io/openshift4", "ceph_alertmanager_tag": "v4.12", "ceph_grafana_image": "rhceph-6-dashboard-rhel9", "ceph_grafana_namespace": "registry.redhat.io/rhceph", "ceph_grafana_tag": "latest", "ceph_image": "rhceph-7-rhel9", "ceph_namespace": "registry.redhat.io/rhceph", "ceph_node_exporter_image": "ose-prometheus-node-exporter", "ceph_node_exporter_namespace": "registry.redhat.io/openshift4", "ceph_node_exporter_tag": "v4.12", "ceph_prometheus_image": "ose-prometheus", "ceph_prometheus_namespace": "registry.redhat.io/openshift4", "ceph_prometheus_tag": "v4.12", "ceph_tag": "latest", "name_prefix": "openstack-", "name_suffix": "", "namespace": "registry.redhat.io/rhosp-rhel9", "neutron_driver": "ovn", "rhel_containers": false, "tag": "17.1"}, "tag_from_label": "{version}-{release}"}], "NodePortMap": {"standalone": {"ctlplane": {"ip_address": "192.168.122.100", "ip_subnet": "192.168.122.0/24", "ip_address_uri": "192.168.122.100"}, "storage": {"ip_address": "172.18.0.100", "ip_subnet": "172.18.0.1/24", "ip_address_uri": "172.18.0.100"}, "storage_mgmt": {"ip_address": "172.20.0.100", "ip_subnet": "172.20.0.1/24", "ip_address_uri": "172.20.0.100"}, "internal_api": {"ip_address": "172.17.0.100", "ip_subnet": "172.17.0.1/24", "ip_address_uri": "172.17.0.100"}, "tenant": {"ip_address": "172.19.0.100", "ip_subnet": "172.19.0.1/24", "ip_address_uri": "172.19.0.100"}, "external": {"ip_address": "172.21.0.100", "ip_subnet": "172.21.0.1/24", "ip_address_uri": "172.21.0.100"}}}, "ControlPlaneVipData": {"fixed_ips": [{"ip_address": "192.168.122.99"}], "name": "control_virtual_ip", "network": {"tags": ["192.168.122.0/24"]}, "subnets": [{"ip_version": 4}]}, "VipPortMap": {"storage": {"ip_address": "172.18.0.2", "ip_address_uri": "172.18.0.2", "ip_subnet": "172.18.0.2/24"}, "storage_mgmt": {"ip_address": "172.20.0.2", "ip_address_uri": "172.20.0.2", "ip_subnet": "172.20.0.2/24"}, "internal_api": {"ip_address": "172.17.0.2", "ip_address_uri": "172.17.0.2", "ip_subnet": "172.17.0.2/24"}, "external": {"ip_address": "172.21.0.2", "ip_address_uri": "172.21.0.2", "ip_subnet": "172.21.0.2/24"}}, "NovaSchedulerEnabledFilters": ["AvailabilityZoneFilter", "ComputeFilter", "ComputeCapabilitiesFilter", "ImagePropertiesFilter", "ServerGroupAntiAffinityFilter", "ServerGroupAffinityFilter", "PciPassthroughFilter"], "NovaSchedulerAvailableFilters": ["nova.scheduler.filters.all_filters", "nova.scheduler.filters.pci_passthrough_filter.PciPassthroughFilter"], "ControllerSriovParameters": {"OVNCMSOptions": "enable-chassis-as-gw"}, "NetworkerSriovParameters": {"OVNCMSOptions": "enable-chassis-as-gw"}, "NovaPCIPassthrough": [{"devname": "dummy-dev", "physical_network": "dummy_sriov_net"}], "NeutronPhysicalDevMappings": "dummy_sriov_net:dummy-dev", "NeutronEnableForceMetadata": true, "DhcpAgentNotification": true, "ContainerBarbicanApiImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-api:17.1", "ContainerBarbicanConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-api:17.1", "ContainerBarbicanKeystoneListenerImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-keystone-listener:17.1", "ContainerBarbicanKeystoneListenerConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-keystone-listener:17.1", "ContainerBarbicanWorkerImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-worker:17.1", "ContainerBarbicanWorkerConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-worker:17.1", "ContainerCinderApiImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-api:17.1", "ContainerCinderConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-api:17.1", "ContainerCinderBackupImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-backup:17.1", "ContainerCinderSchedulerImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-scheduler:17.1", "ContainerCinderVolumeImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-volume:17.1", "ContainerCrondConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-cron:17.1", "ContainerCrondImage": "registry.redhat.io/rhosp-rhel9/openstack-cron:17.1", "ContainerGlanceApiConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-glance-api:17.1", "ContainerGlanceApiImage": "registry.redhat.io/rhosp-rhel9/openstack-glance-api:17.1", "ContainerGlanceApiInternalConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-glance-api:17.1", "ContainerHAProxyConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-haproxy:17.1", "ContainerHAProxyImage": "registry.redhat.io/rhosp-rhel9/openstack-haproxy:17.1", "ContainerHeatApiCfnConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-api-cfn:17.1", "ContainerHeatApiCfnImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-api-cfn:17.1", "ContainerHeatApiConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-api:17.1", "ContainerHeatApiImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-api:17.1", "ContainerHeatConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-api:17.1", "ContainerHeatEngineImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-engine:17.1", "ContainerHorizonConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-horizon:17.1", "ContainerHorizonImage": "registry.redhat.io/rhosp-rhel9/openstack-horizon:17.1", "ContainerIscsidConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-iscsid:17.1", "ContainerIscsidImage": "registry.redhat.io/rhosp-rhel9/openstack-iscsid:17.1", "ContainerKeystoneConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-keystone:17.1", "ContainerKeystoneImage": "registry.redhat.io/rhosp-rhel9/openstack-keystone:17.1", "ContainerManilaApiImage": "registry.redhat.io/rhosp-rhel9/openstack-manila-api:17.1", "ContainerManilaConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-manila-api:17.1", "ContainerManilaSchedulerImage": "registry.redhat.io/rhosp-rhel9/openstack-manila-scheduler:17.1", "ContainerManilaShareImage": "registry.redhat.io/rhosp-rhel9/openstack-manila-share:17.1", "ContainerClustercheckConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-mariadb:17.1", "ContainerClustercheckImage": "registry.redhat.io/rhosp-rhel9/openstack-mariadb:17.1", "ContainerMysqlConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-mariadb:17.1", "ContainerMysqlImage": "registry.redhat.io/rhosp-rhel9/openstack-mariadb:17.1", "ContainerMysqlClientConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-mariadb:17.1", "ContainerMemcachedConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-memcached:17.1", "ContainerMemcachedImage": "registry.redhat.io/rhosp-rhel9/openstack-memcached:17.1", "ContainerNeutronDHCPImage": "registry.redhat.io/rhosp-rhel9/openstack-neutron-dhcp-agent:17.1", "ContainerNeutronSriovImage": "registry.redhat.io/rhosp-rhel9/openstack-neutron-sriov-agent:17.1", "ContainerNeutronApiImage": "registry.redhat.io/rhosp-rhel9/openstack-neutron-server:17.1", "ContainerNeutronConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-neutron-server:17.1", "ContainerOvnMetadataImage": "registry.redhat.io/rhosp-rhel9/openstack-neutron-metadata-agent-ovn:17.1", "ContainerNovaApiImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-api:17.1", "ContainerNovaConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-api:17.1", "ContainerNovaMetadataImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-api:17.1", "ContainerNovaMetadataConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-api:17.1", "ContainerNovaComputeImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-compute:17.1", "ContainerNovaConductorImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-conductor:17.1", "ContainerNovaLibvirtImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-libvirt:17.1", "ContainerNovaLibvirtConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-libvirt:17.1", "ContainerNovaVncProxyImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-novncproxy:17.1", "ContainerNovaSchedulerImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-scheduler:17.1", "ContainerOvnControllerConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-controller:17.1", "ContainerOvnControllerImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-controller:17.1", "ContainerOvnNbDbImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-nb-db-server:17.1", "ContainerOvnNorthdImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-northd:17.1", "ContainerOvnDbsImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-northd:17.1", "ContainerOvnDbsConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-northd:17.1", "ContainerOvnSbDbImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-sb-db-server:17.1", "ContainerPlacementConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-placement-api:17.1", "ContainerPlacementImage": "registry.redhat.io/rhosp-rhel9/openstack-placement-api:17.1", "ContainerQdrouterdConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-qdrouterd:17.1", "ContainerQdrouterdImage": "registry.redhat.io/rhosp-rhel9/openstack-qdrouterd:17.1", "ContainerMetricsQdrConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-qdrouterd:17.1", "ContainerMetricsQdrImage": "registry.redhat.io/rhosp-rhel9/openstack-qdrouterd:17.1", "ContainerRabbitmqConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-rabbitmq:17.1", "ContainerRabbitmqImage": "registry.redhat.io/rhosp-rhel9/openstack-rabbitmq:17.1", "ContainerSwiftAccountImage": "registry.redhat.io/rhosp-rhel9/openstack-swift-account:17.1", "ContainerSwiftContainerImage": "registry.redhat.io/rhosp-rhel9/openstack-swift-container:17.1", "ContainerSwiftObjectImage": "registry.redhat.io/rhosp-rhel9/openstack-swift-object:17.1", "ContainerSwiftConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-swift-proxy-server:17.1", "ContainerSwiftProxyImage": "registry.redhat.io/rhosp-rhel9/openstack-swift-proxy-server:17.1", "ContainerRsyslogImage": "registry.redhat.io/rhosp-rhel9/openstack-rsyslog:17.1", "ContainerRsyslogConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-rsyslog:17.1", "ContainerRsyslogSidecarImage": "registry.redhat.io/rhosp-rhel9/openstack-rsyslog:17.1", "ContainerRsyslogSidecarConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-rsyslog:17.1", "ContainerOctaviaRsyslogImage": "registry.redhat.io/rhosp-rhel9/openstack-rsyslog:17.1"}, "event_sinks": [], "encrypted_param_names": []}


created_at: 2025-11-22 07:46:49.317166
files: null
template:
  {"heat_template_version": "wallaby", "description": "HAProxy deployment with TLS enabled, powered by certmonger\n", "parameters": {"ServiceData": {"default": {}, "description": "Dictionary packing service data", "type": "json"}, "ServiceNetMap": {"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", "GlanceApiInternalNetwork": "internal_api", "IronicApiNetwork": "ctlplane", "IronicNetwork": "baremetal", "IronicInspectorNetwork": "baremetal", "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", "NovaLibvirtNetwork": "internal_api", "NovajoinNetwork": "internal_api", "SwiftStorageNetwork": "storage_mgmt", "SwiftProxyNetwork": "storage", "HorizonNetwork": "internal_api", "MemcachedNetwork": "internal_api", "OsloMessagingRpcNetwork": "internal_api", "OsloMessagingNotifyNetwork": "internal_api", "RabbitmqNetwork": "internal_api", "RabbitmqManagementNetwork": "internal_api", "QdrNetwork": "internal_api", "RedisNetwork": "internal_api", "GaneshaNetwork": "external", "MysqlNetwork": "internal_api", "SnmpdNetwork": "ctlplane", "CephClusterNetwork": "storage_mgmt", "CephDashboardNetwork": "ctlplane", "CephGrafanaNetwork": "storage", "CephMonNetwork": "storage", "CephRgwNetwork": "storage", "PublicNetwork": "external", "InternalApiNetwork": "internal_api", "OpendaylightApiNetwork": "internal_api", "OvnDbsNetwork": "internal_api", "DockerRegistryNetwork": "ctlplane", "PacemakerNetwork": "internal_api", "PacemakerRemoteNetwork": "internal_api", "DesignateApiNetwork": "internal_api", "DesignateMdnsNetwork": "internal_api", "DesignateWorkerNetwork": "external", "DesignateBindNetwork": "external", "BINDNetwork": "external", "EtcdNetwork": "internal_api", "HaproxyNetwork": "ctlplane", "UnboundNetwork": "external", "StandaloneHostnameResolveNetwork": "internal_api", "StandaloneMetricsQdrNetwork": "internal_api"}, "description": "Mapping of service_name -> network name. Typically set via parameter_defaults in the resource registry. Use parameter_merge_strategies to merge it with the defaults.", "type": "json"}, "RoleName": {"default": "", "description": "Role name on which the service is applied", "type": "string"}, "RoleParameters": {"default": {}, "description": "Parameters specific to the role", "type": "json"}, "EndpointMap": {"default": {"AodhAdmin": {"protocol": "https", "port": "8042", "host": "CLOUDNAME"}, "AodhInternal": {"protocol": "https", "port": "8042", "host": "CLOUDNAME"}, "AodhPublic": {"protocol": "https", "port": "13042", "host": "CLOUDNAME"}, "BarbicanAdmin": {"protocol": "https", "port": "9311", "host": "CLOUDNAME"}, "BarbicanInternal": {"protocol": "https", "port": "9311", "host": "CLOUDNAME"}, "BarbicanPublic": {"protocol": "https", "port": "13311", "host": "CLOUDNAME"}, "CephDashboardInternal": {"protocol": "https", "port": "8444", "host": "CLOUDNAME"}, "CephGrafanaInternal": {"protocol": "https", "port": "3100", "host": "CLOUDNAME"}, "CephRgwAdmin": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "CephRgwInternal": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "CephRgwPublic": {"protocol": "https", "port": "13808", "host": "CLOUDNAME"}, "CinderAdmin": {"protocol": "https", "port": "8776", "host": "CLOUDNAME"}, "CinderInternal": {"protocol": "https", "port": "8776", "host": "CLOUDNAME"}, "CinderPublic": {"protocol": "https", "port": "13776", "host": "CLOUDNAME"}, "DesignateAdmin": {"protocol": "https", "port": "9001", "host": "CLOUDNAME"}, "DesignateInternal": {"protocol": "https", "port": "9001", "host": "CLOUDNAME"}, "DesignatePublic": {"protocol": "https", "port": "13001", "host": "CLOUDNAME"}, "DockerRegistryInternal": {"protocol": "https", "port": "8787", "host": "CLOUDNAME"}, "GaneshaInternal": {"protocol": "nfs", "port": "2049", "host": "IP_ADDRESS"}, "GlanceAdmin": {"protocol": "https", "port": "9293", "host": "CLOUDNAME"}, "GlanceInternal": {"protocol": "https", "port": "9293", "host": "CLOUDNAME"}, "GlancePublic": {"protocol": "https", "port": "13292", "host": "CLOUDNAME"}, "GnocchiAdmin": {"protocol": "https", "port": "8041", "host": "CLOUDNAME"}, "GnocchiInternal": {"protocol": "https", "port": "8041", "host": "CLOUDNAME"}, "GnocchiPublic": {"protocol": "https", "port": "13041", "host": "CLOUDNAME"}, "HeatAdmin": {"protocol": "https", "port": "8004", "host": "CLOUDNAME"}, "HeatInternal": {"protocol": "https", "port": "8004", "host": "CLOUDNAME"}, "HeatPublic": {"protocol": "https", "port": "13004", "host": "CLOUDNAME"}, "HeatCfnAdmin": {"protocol": "https", "port": "8000", "host": "CLOUDNAME"}, "HeatCfnInternal": {"protocol": "https", "port": "8000", "host": "CLOUDNAME"}, "HeatCfnPublic": {"protocol": "https", "port": "13005", "host": "CLOUDNAME"}, "HorizonPublic": {"protocol": "https", "port": "443", "host": "CLOUDNAME"}, "IronicAdmin": {"protocol": "https", "port": "6385", "host": "CLOUDNAME"}, "IronicInternal": {"protocol": "https", "port": "6385", "host": "CLOUDNAME"}, "IronicPublic": {"protocol": "https", "port": "13385", "host": "CLOUDNAME"}, "IronicInspectorAdmin": {"protocol": "http", "port": "5050", "host": "CLOUDNAME"}, "IronicInspectorInternal": {"protocol": "http", "port": "5050", "host": "CLOUDNAME"}, "IronicInspectorPublic": {"protocol": "https", "port": "13050", "host": "CLOUDNAME"}, "KeystoneAdmin": {"protocol": "https", "port": "35357", "host": "CLOUDNAME"}, "KeystoneInternal": {"protocol": "https", "port": "5000", "host": "CLOUDNAME"}, "KeystonePublic": {"protocol": "https", "port": "13000", "host": "CLOUDNAME"}, "ManilaAdmin": {"protocol": "https", "port": "8786", "host": "CLOUDNAME"}, "ManilaInternal": {"protocol": "https", "port": "8786", "host": "CLOUDNAME"}, "ManilaPublic": {"protocol": "https", "port": "13786", "host": "CLOUDNAME"}, "MetricsQdrPublic": {"protocol": "amqp", "port": "5666", "host": "CLOUDNAME"}, "MysqlInternal": {"protocol": "mysql+pymysql", "port": "3306", "host": "CLOUDNAME"}, "NeutronAdmin": {"protocol": "https", "port": "9696", "host": "CLOUDNAME"}, "NeutronInternal": {"protocol": "https", "port": "9696", "host": "CLOUDNAME"}, "NeutronPublic": {"protocol": "https", "port": "13696", "host": "CLOUDNAME"}, "NovaAdmin": {"protocol": "https", "port": "8774", "host": "CLOUDNAME"}, "NovaInternal": {"protocol": "https", "port": "8774", "host": "CLOUDNAME"}, "NovaPublic": {"protocol": "https", "port": "13774", "host": "CLOUDNAME"}, "NovajoinAdmin": {"protocol": "https", "port": "9090", "host": "CLOUDNAME"}, "NovajoinInternal": {"protocol": "https", "port": "9090", "host": "CLOUDNAME"}, "NovajoinPublic": {"protocol": "https", "port": "13090", "host": "CLOUDNAME"}, "NovaMetadataInternal": {"protocol": "https", "port": "8775", "host": "CLOUDNAME"}, "PlacementAdmin": {"protocol": "https", "port": "8778", "host": "CLOUDNAME"}, "PlacementInternal": {"protocol": "https", "port": "8778", "host": "CLOUDNAME"}, "PlacementPublic": {"protocol": "https", "port": "13778", "host": "CLOUDNAME"}, "NovaVNCProxyAdmin": {"protocol": "https", "port": "6080", "host": "CLOUDNAME"}, "NovaVNCProxyInternal": {"protocol": "https", "port": "6080", "host": "CLOUDNAME"}, "NovaVNCProxyPublic": {"protocol": "https", "port": "13080", "host": "CLOUDNAME"}, "OctaviaAdmin": {"protocol": "https", "port": "9876", "host": "CLOUDNAME"}, "OctaviaInternal": {"protocol": "https", "port": "9876", "host": "CLOUDNAME"}, "OctaviaPublic": {"protocol": "https", "port": "13876", "host": "CLOUDNAME"}, "SwiftAdmin": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "SwiftInternal": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "SwiftPublic": {"protocol": "https", "port": "13808", "host": "CLOUDNAME"}}, "description": "Mapping of service endpoint -> protocol. Typically set via parameter_defaults in the resource registry.", "type": "json"}, "HAProxyInternalTLSCertsDirectory": {"default": "/etc/pki/tls/certs/haproxy", "type": "string"}, "HAProxyInternalTLSKeysDirectory": {"default": "/etc/pki/tls/private/haproxy", "type": "string"}, "DeployedSSLCertificatePath": {"default": "/etc/pki/tls/private/overcloud_endpoint.pem", "description": "The filepath of the certificate as it will be stored in the controller.\n", "type": "string"}, "CertificateKeySize": {"type": "string", "default": "2048", "description": "Specifies the private key size used when creating the certificate."}, "HAProxyCertificateKeySize": {"type": "string", "default": "", "description": "Override the private key size used when creating the certificate for this service"}, "CertmongerCA": {"type": "string", "default": "", "description": "CA to use for certmonger"}, "HAProxyCertificateDNSNames": {"type": "comma_delimited_list", "default": [], "description": "Override the default HAProxy Certificate DNS Names"}, "HAProxyCertificatePrincipal": {"type": "string", "default": "", "description": "Override the default HAProxy Certificate Principal"}}, "conditions": {"key_size_override_set": {"not": {"equals": [{"get_param": "HAProxyCertificateKeySize"}, ""]}}, "principal_override_set": {"not": {"equals": [{"get_param": "HAProxyCertificatePrincipal"}, ""]}}, "dnsnames_override_set": {"not": {"equals": [{"get_param": "HAProxyCertificateDNSNames"}, []]}}}, "outputs": {"role_data": {"description": "Role data for the HAProxy public TLS via certmonger role.", "value": {"service_name": "haproxy_public_tls_certmonger", "config_settings": {"tripleo::haproxy::service_certificate": {"get_param": "DeployedSSLCertificatePath"}}, "certificates_specs": {"haproxy-external": {"service_pem": {"get_param": "DeployedSSLCertificatePath"}}}, "metadata_settings": [{"service": "haproxy", "network": {"get_param": ["ServiceNetMap", "PublicNetwork"]}, "type": "vip"}], "deploy_steps_tasks": [{"name": "Certificate generation", "when": "step|int == 1", "vars": {"certmonger_ca": {"get_param": "CertmongerCA"}}, "block": [{"name": "make sure certmonger is installed", "package": {"name": "certmonger", "state": "present"}}, {"name": "make sure certmonger service is started", "systemd": {"state": "started", "enabled": true, "masked": false, "name": "certmonger.service"}}, {"name": "Create dirs for certificates and keys", "file": {"path": "{{ item }}", "state": "directory", "serole": "object_r", "setype": "cert_t", "seuser": "system_u"}, "with_items": [{"get_param": "HAProxyInternalTLSCertsDirectory"}, {"get_param": "HAProxyInternalTLSKeysDirectory"}]}, {"name": "Extract and trust certmonger's local CA", "shell": "set -e\nca_pem='/etc/pki/ca-trust/source/anchors/cm-local-ca.pem'\nopenssl pkcs12 -in /var/lib/certmonger/local/creds -out ${ca_pem} -nokeys -nodes -passin pass:''\nchmod 0644 ${ca_pem}\nupdate-ca-trust extract\ntest -e ${ca_pem} && openssl x509 -checkend 0 -noout -in ${ca_pem}\n", "retries": 5, "delay": 1, "register": "local_ca_extract_result", "until": "local_ca_extract_result.rc == 0", "when": "certmonger_ca != 'IPA' and (ipa_realm is not defined)"}, {"include_role": {"name": "linux-system-roles.certificate"}, "vars": {"certificate_requests": [{"name": "haproxy-external-cert", "dns": {"if": ["dnsnames_override_set", {"get_param": "HAProxyCertificateDNSNames"}, {"str_replace": {"template": "{{cloud_names.cloud_name_NETWORK}}", "params": {"NETWORK": {"get_param": ["ServiceNetMap", "PublicNetwork"]}}}}]}, "ip": {"if": ["dnsnames_override_set", {"str_replace": {"template": "{{DNSNAMES|ipaddr}}", "params": {"DNSNAMES": {"get_param": "HAProxyCertificateDNSNames"}}}}, {"str_replace": {"template": "{{[cloud_names.cloud_name_NETWORK]|ipaddr}}", "params": {"NETWORK": {"get_param": ["ServiceNetMap", "PublicNetwork"]}}}}]}, "principal": {"if": ["principal_override_set", {"get_param": "HAProxyCertificatePrincipal"}, {"str_replace": {"template": "haproxy/{{cloud_names.cloud_name_NETWORK}}@{{idm_realm|default('UNDERCLOUD')}}", "params": {"NETWORK": {"get_param": ["ServiceNetMap", "PublicNetwork"]}}}}]}, "run_after": {"str_replace": {"template": "# Copy crt and key for backward compatibility\ncp \"/etc/pki/tls/certs/haproxy-external-cert.crt\" \"CERTSDIR/overcloud-haproxy-external.crt\"\ncp \"/etc/pki/tls/private/haproxy-external-cert.key\" \"KEYSDIR/overcloud-haproxy-external.key\"\n\nca_type=CATYPE\nif [ \"$ca_type\" = \"self-sign\" ]; then\n  # refresh the ca cert just in case the ca cert has been renewed\n  ca_pem='/etc/pki/ca-trust/source/anchors/cm-local-ca.pem'\n  openssl pkcs12 -in /var/lib/certmonger/local/creds -out ${ca_pem} -nokeys -nodes -passin pass:''\n  chmod 0644 ${ca_pem}\n  update-ca-trust extract\n  test -e ${ca_pem} && openssl x509 -checkend 0 -noout -in ${ca_pem}\n  openssl x509 -in ${ca_pem} -out /tmp/cm-local-ca.pem\n  ca_path=\"/tmp/cm-local-ca.pem\"\nelse\n  ca_path=\"/etc/ipa/ca.crt\"\nfi\n\nservice_crt=\"CERTSDIR/overcloud-haproxy-external.crt\"\nservice_key=\"KEYSDIR/overcloud-haproxy-external.key\"\nservice_pem=\"PEMPATH\"\n\ncat \"$service_crt\" \"$ca_path\" \"$service_key\" > \"$service_pem\"\n\ncontainer_name=$({{container_cli}} ps --format=\\{\\{.Names\\}\\} | grep -w -E 'haproxy(-bundle-.*-[0-9]+)?')\n# Inject the new pem into the running container\nif echo \"$container_name\" | grep -q \"^haproxy-bundle\"; then\n  # lp#1917868: Do not use podman cp with HA containers as they get\n  # frozen temporarily and that can make pacemaker operation fail.\n  tar -c \"$service_pem\" | {{container_cli}} exec -i \"$container_name\" tar -C / -xv\n  # no need to update the mount point, because pacemaker\n  # recreates the container when it's restarted\nelse\n  # Refresh the pem at the mount-point\n  {{container_cli}} cp $service_pem \"$container_name:/var/lib/kolla/config_files/src-tls/$service_pem\"\n  # Copy the new pem from the mount-point to the real path\n  {{container_cli}} exec \"$container_name\" cp \"/var/lib/kolla/config_files/src-tls$service_pem\" \"$service_pem\"\nfi\n# Set appropriate permissions\n{{container_cli}} exec \"$container_name\" chown haproxy:haproxy \"$service_pem\"\n# Trigger a reload for HAProxy to read the new certificates\n{{container_cli}} kill --signal HUP \"$container_name\"\n", "params": {"CATYPE": "{{ (certmonger_ca == 'IPA' or idm_realm is defined) | ternary('ipa', 'self-sign') }}", "CERTSDIR": {"get_param": "HAProxyInternalTLSCertsDirectory"}, "KEYSDIR": {"get_param": "HAProxyInternalTLSKeysDirectory"}, "PEMPATH": {"get_param": "DeployedSSLCertificatePath"}}}}, "key_size": {"if": ["key_size_override_set", {"get_param": "HAProxyCertificateKeySize"}, {"get_param": "CertificateKeySize"}]}, "ca": "{{ (certmonger_ca == 'IPA' or idm_realm is defined) | ternary('ipa', 'self-sign') }}"}]}}]}]}}}}

environment:
  {"resource_registry": {"resources": {}, "OS::TripleO::SoftwareDeployment": "file:///root/tripleo-heat-installer-templates/config-download-structured.yaml", "OS::Heat::SoftwareDeployment": "file:///root/tripleo-heat-installer-templates/config-download-software.yaml", "OS::Heat::StructuredDeployment": "file:///root/tripleo-heat-installer-templates/config-download-structured.yaml", "OS::TripleO::PostDeploySteps": "file:///root/tripleo-heat-installer-templates/common/post.yaml", "OS::TripleO::AllNodesDeployment": "OS::Heat::None", "OS::TripleO::DefaultPasswords": "OS::Heat::None", "OS::TripleO::RandomString": "OS::Heat::None", "OS::TripleO::Standalone::PreNetworkConfig": "OS::Heat::None", "OS::TripleO::StandalonePostDeploySteps": "file:///root/tripleo-heat-installer-templates/common/post.yaml", "OS::TripleO::Standalone": "file:///root/tripleo-heat-installer-templates/puppet/standalone-role.yaml", "OS::TripleO::Tasks::StandalonePreConfig": "OS::Heat::None", "OS::TripleO::Tasks::StandalonePostConfig": "OS::Heat::None", "OS::TripleO::StandaloneExtraConfigPre": "file:///root/tripleo-heat-installer-templates/puppet/extraconfig/pre_deploy/default.yaml", "OS::TripleO::Standalone::Net::SoftwareConfig": "OS::Heat::None", "OS::TripleO::Standalone::Ports::StoragePort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_storage.yaml", "OS::TripleO::Standalone::Ports::StorageMgmtPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_storage_mgmt.yaml", "OS::TripleO::Standalone::Ports::InternalApiPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_internal_api.yaml", "OS::TripleO::Standalone::Ports::TenantPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_tenant.yaml", "OS::TripleO::Standalone::Ports::ExternalPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_external.yaml", "OS::TripleO::StandaloneServiceServerMetadataHook": "file:///root/tripleo-heat-installer-templates/extraconfig/nova_metadata/krb-service-principals/standalone-role.yaml", "OS::TripleO::Server": "file:///root/tripleo-heat-installer-templates/deployed-server/deployed-server.yaml", "OS::TripleO::StandaloneServer": "OS::TripleO::Server", "OS::TripleO::NodeAdminUserData": "file:///root/tripleo-heat-installer-templates/firstboot/userdata_heat_admin.yaml", "OS::TripleO::NodeTimesyncUserData": "file:///root/tripleo-heat-installer-templates/firstboot/userdata_timesync.yaml", "OS::TripleO::NodeUserData": "file:///root/tripleo-heat-installer-templates/firstboot/userdata_default.yaml", "OS::TripleO::Standalone::NodeUserData": "file:///root/tripleo-heat-installer-templates/firstboot/userdata_default.yaml", "OS::TripleO::NodeTLSCAData": "OS::Heat::None", "OS::TripleO::NodeTLSData": "OS::Heat::None", "OS::TripleO::NodeExtraConfig": "file:///root/tripleo-heat-installer-templates/puppet/extraconfig/pre_deploy/default.yaml", "OS::TripleO::NodeExtraConfigPost": "file:///root/tripleo-heat-installer-templates/extraconfig/post_deploy/default.yaml", "OS::TripleO::AllNodesExtraConfig": "OS::Heat::None", "OS::TripleO::Network": "file:///usr/share/openstack-tripleo-heat-templates/network/deployed_networks.yaml", "OS::TripleO::Network::Storage": "OS::Heat::None", "OS::TripleO::Network::StorageMgmt": "OS::Heat::None", "OS::TripleO::Network::InternalApi": "OS::Heat::None", "OS::TripleO::Network::Tenant": "OS::Heat::None", "OS::TripleO::Network::External": "OS::Heat::None", "OS::TripleO::Network::ExtraConfig": "OS::Heat::None", "OS::TripleO::Network::Ports::NetVipMap": "file:///root/tripleo-heat-installer-templates/network/ports/net_ip_map.yaml", "OS::TripleO::Network::Ports::NetIpMap": "file:///root/tripleo-heat-installer-templates/network/ports/net_ip_map.yaml", "OS::TripleO::Network::Ports::NetIpListMap": "file:///root/tripleo-heat-installer-templates/network/ports/net_ip_list_map.yaml", "OS::TripleO::Network::Ports::StorageVipPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_vip_storage.yaml", "OS::TripleO::Network::Ports::StorageMgmtVipPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_vip_storage_mgmt.yaml", "OS::TripleO::Network::Ports::InternalApiVipPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_vip_internal_api.yaml", "OS::TripleO::Network::Ports::ExternalVipPort": "file:///root/tripleo-heat-installer-templates/network/ports/deployed_vip_external.yaml", "OS::TripleO::Network::Ports::ControlPlaneVipPort": "file:///usr/share/openstack-tripleo-heat-templates/network/ports/deployed_vip_ctlplane.yaml", "OS::TripleO::ServiceNetMap": "file:///root/tripleo-heat-installer-templates/network/service_net_map.yaml", "OS::TripleO::EndpointMap": "file:///root/tripleo-heat-installer-templates/network/endpoints/endpoint_map.yaml", "OS::TripleO::DeployedServerEnvironment": "OS::Heat::None", "OS::TripleO::DeploymentSteps": "OS::Heat::None", "OS::TripleO::WorkflowSteps": "OS::Heat::None", "OS::TripleO::Services::Aide": "OS::Heat::None", "OS::TripleO::Services::Apache": "file:///root/tripleo-heat-installer-templates/deployment/apache/apache-baremetal-puppet.yaml", "OS::TripleO::Services::CACerts": "file:///root/tripleo-heat-installer-templates/deployment/certs/ca-certs-baremetal-puppet.yaml", "OS::TripleO::Services::CephMds": "OS::Heat::None", "OS::TripleO::Services::CephMgr": "OS::Heat::None", "OS::TripleO::Services::CephMon": "OS::Heat::None", "OS::TripleO::Services::CephRbdMirror": "OS::Heat::None", "OS::TripleO::Services::CephRgw": "OS::Heat::None", "OS::TripleO::Services::CephOSD": "OS::Heat::None", "OS::TripleO::Services::CephGrafana": "OS::Heat::None", "OS::TripleO::Services::CephClient": "OS::Heat::None", "OS::TripleO::Services::CephNfs": "OS::Heat::None", "OS::TripleO::Services::CephExternal": "OS::Heat::None", "OS::TripleO::Services::CinderApi": "file:///root/tripleo-heat-installer-templates/deployment/cinder/cinder-api-container-puppet.yaml", "OS::TripleO::Services::CinderBackup": "file:///root/tripleo-heat-installer-templates/deployment/cinder/cinder-backup-pacemaker-puppet.yaml", "OS::TripleO::Services::CinderScheduler": "file:///root/tripleo-heat-installer-templates/deployment/cinder/cinder-scheduler-container-puppet.yaml", "OS::TripleO::Services::CinderVolume": "file:///root/tripleo-heat-installer-templates/deployment/cinder/cinder-volume-pacemaker-puppet.yaml", "OS::TripleO::Services::BlockStorageCinderVolume": "file:///root/tripleo-heat-installer-templates/deployment/cinder/cinder-volume-container-puppet.yaml", "OS::TripleO::Services::Keystone": "file:///root/tripleo-heat-installer-templates/deployment/keystone/keystone-container-puppet.yaml", "OS::TripleO::Services::GlanceApi": "file:///root/tripleo-heat-installer-templates/deployment/glance/glance-api-container-puppet.yaml", "OS::TripleO::Services::GlanceApiInternal": "file:///root/tripleo-heat-installer-templates/deployment/glance/glance-api-internal-container-puppet.yaml", "OS::TripleO::Services::HeatApi": "file:///root/tripleo-heat-installer-templates/deployment/heat/heat-api-container-puppet.yaml", "OS::TripleO::Services::HeatApiCfn": "file:///root/tripleo-heat-installer-templates/deployment/heat/heat-api-cfn-container-puppet.yaml", "OS::TripleO::Services::HeatApiCloudwatch": "OS::Heat::None", "OS::TripleO::Services::HeatEngine": "file:///root/tripleo-heat-installer-templates/deployment/heat/heat-engine-container-puppet.yaml", "OS::TripleO::Services::HeatEphemeral": "OS::Heat::None", "OS::TripleO::Services::Kernel": "file:///root/tripleo-heat-installer-templates/deployment/kernel/kernel-baremetal-ansible.yaml", "OS::TripleO::Services::MySQL": "file:///root/tripleo-heat-installer-templates/deployment/database/mysql-pacemaker-puppet.yaml", "OS::TripleO::Services::NeutronBgpVpnApi": "OS::Heat::None", "OS::TripleO::Services::NeutronBgpVpnBagpipe": "OS::Heat::None", "OS::TripleO::Services::NeutronSfcApi": "OS::Heat::None", "OS::TripleO::Services::NeutronDhcpAgent": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-dhcp-container-puppet.yaml", "OS::TripleO::Services::NeutronL2gwApi": "OS::Heat::None", "OS::TripleO::Services::NeutronL3Agent": "OS::Heat::None", "OS::TripleO::Services::NeutronL2gwAgent": "OS::Heat::None", "OS::TripleO::Services::NeutronMetadataAgent": "OS::Heat::None", "OS::TripleO::Services::OVNMetadataAgent": "file:///root/tripleo-heat-installer-templates/deployment/ovn/ovn-metadata-container-puppet.yaml", "OS::TripleO::Services::NeutronApi": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-api-container-puppet.yaml", "OS::TripleO::Services::NeutronCorePlugin": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-container-puppet.yaml", "OS::TripleO::Services::ComputeNeutronCorePlugin": "OS::Heat::None", "OS::TripleO::Services::ComputeNeutronCorePluginNuage": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-compute-plugin-nuage.yaml", "OS::TripleO::Services::NeutronCorePluginML2OVN": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-ovn.yaml", "OS::TripleO::Services::NeutronCorePluginNuage": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-nuage.yaml", "OS::TripleO::Services::NeutronCorePluginML2Nuage": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-nuage.yaml", "OS::TripleO::Services::NeutronCorePluginNSX": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-nsx-container-puppet.yaml", "OS::TripleO::Services::OVNDBs": "file:///root/tripleo-heat-installer-templates/deployment/ovn/ovn-dbs-cluster-ansible.yaml", "OS::TripleO::Services::OVNController": "file:///root/tripleo-heat-installer-templates/deployment/ovn/ovn-controller-container-puppet.yaml", "OS::TripleO::Services::OvsDpdkNetcontrold": "OS::Heat::None", "OS::TripleO::Services::NeutronCorePluginMLNXSDN": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-mlnx-sdn-assist-container-puppet.yaml", "OS::TripleO::Services::NeutronCorePluginVTS": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-cisco-vts-container-puppet.yaml", "OS::TripleO::Services::NeutronCorePluginML2Ansible": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-ansible-container-puppet.yaml", "OS::TripleO::Services::NeutronNuageVrs": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-controller-plugin-nuage.yaml", "OS::TripleO::Services::NeutronOvsAgent": "OS::Heat::None", "OS::TripleO::Services::NeutronLinuxbridgeAgent": "OS::Heat::None", "OS::TripleO::Services::ComputeNeutronOvsAgent": "OS::Heat::None", "OS::TripleO::Services::ComputeNeutronOvsDpdk": "OS::Heat::None", "OS::TripleO::Services::Pacemaker": "file:///root/tripleo-heat-installer-templates/deployment/pacemaker/pacemaker-baremetal-puppet.yaml", "OS::TripleO::Services::PacemakerRemote": "file:///root/tripleo-heat-installer-templates/deployment/pacemaker/pacemaker-remote-baremetal-puppet.yaml", "OS::TripleO::Services::NeutronSriovAgent": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-sriov-agent-container-puppet.yaml", "OS::TripleO::Services::NeutronMlnxAgent": "OS::Heat::None", "OS::TripleO::Services::NeutronAgentsIBConfig": "OS::Heat::None", "OS::TripleO::Services::OsloMessagingRpc": "file:///root/tripleo-heat-installer-templates/deployment/rabbitmq/rabbitmq-messaging-rpc-pacemaker-puppet.yaml", "OS::TripleO::Services::OsloMessagingNotify": "file:///root/tripleo-heat-installer-templates/deployment/rabbitmq/rabbitmq-messaging-notify-shared-puppet.yaml", "OS::TripleO::Services::RabbitMQ": "OS::Heat::None", "OS::TripleO::Services::Qdr": "OS::Heat::None", "OS::TripleO::Services::HAProxyInternalTLS": "file:///root/tripleo-heat-installer-templates/deployment/haproxy/haproxy-internal-tls-certmonger.yaml", "OS::TripleO::Services::Iscsid": "file:///root/tripleo-heat-installer-templates/deployment/iscsid/iscsid-container-puppet.yaml", "OS::TripleO::Services::Memcached": "file:///root/tripleo-heat-installer-templates/deployment/memcached/memcached-container-puppet.yaml", "OS::TripleO::Services::Tuned": "file:///root/tripleo-heat-installer-templates/deployment/tuned/tuned-baremetal-ansible.yaml", "OS::TripleO::Services::Securetty": "OS::Heat::None", "OS::TripleO::Services::SELinux": "OS::Heat::None", "OS::TripleO::Services::Sshd": "file:///root/tripleo-heat-installer-templates/deployment/sshd/sshd-baremetal-ansible.yaml", "OS::TripleO::Services::Redis": "OS::Heat::None", "OS::TripleO::Services::NovaApi": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-api-container-puppet.yaml", "OS::TripleO::Services::NovaCompute": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-compute-container-puppet.yaml", "OS::TripleO::Services::NovaConductor": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-conductor-container-puppet.yaml", "OS::TripleO::Services::NovaLibvirt": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-modular-libvirt-container-puppet.yaml", "OS::TripleO::Services::NovaLibvirtLegacy": "file:///root/tripleo-heat-installer-templates/deployment/deprecated/nova/nova-libvirt-container-puppet.yaml", "OS::TripleO::Services::NovaLibvirtGuests": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-libvirt-guests-container-puppet.yaml", "OS::TripleO::Services::NovaManager": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-manager-container-puppet.yaml", "OS::TripleO::Services::NovaMetadata": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-metadata-container-puppet.yaml", "OS::TripleO::Services::NovaMigrationTarget": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-migration-target-container-puppet.yaml", "OS::TripleO::Services::NovaPlacement": "OS::Heat::None", "OS::TripleO::Services::PlacementApi": "file:///root/tripleo-heat-installer-templates/deployment/placement/placement-api-container-puppet.yaml", "OS::TripleO::Services::NovaScheduler": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-scheduler-container-puppet.yaml", "OS::TripleO::Services::NovaVncProxy": "file:///root/tripleo-heat-installer-templates/deployment/nova/nova-vnc-proxy-container-puppet.yaml", "OS::TripleO::Services::Novajoin": "OS::Heat::None", "OS::TripleO::Services::NovaAZConfig": "OS::Heat::None", "OS::TripleO::Services::ContainersLogrotateCrond": "file:///root/tripleo-heat-installer-templates/deployment/logrotate/logrotate-crond-container-puppet.yaml", "OS::TripleO::Services::SwiftProxy": "file:///root/tripleo-heat-installer-templates/deployment/swift/swift-proxy-container-puppet.yaml", "OS::TripleO::Services::SwiftDispersion": "OS::Heat::None", "OS::TripleO::Services::ExternalSwiftProxy": "OS::Heat::None", "OS::TripleO::Services::SwiftStorage": "file:///root/tripleo-heat-installer-templates/deployment/swift/swift-storage-container-puppet.yaml", "OS::TripleO::Services::SwiftRingBuilder": "file:///root/tripleo-heat-installer-templates/deployment/swift/swift-ringbuilder-container-puppet.yaml", "OS::TripleO::Services::Snmp": "file:///root/tripleo-heat-installer-templates/deployment/snmp/snmp-baremetal-puppet.yaml", "OS::TripleO::Services::Timezone": "file:///root/tripleo-heat-installer-templates/deployment/time/timezone-baremetal-ansible.yaml", "OS::TripleO::Services::UndercloudRemoveNovajoin": "OS::Heat::None", "OS::TripleO::Services::UndercloudTLS": "OS::Heat::None", "OS::TripleO::Services::CeilometerAgentCentral": "OS::Heat::None", "OS::TripleO::Services::CeilometerAgentIpmi": "OS::Heat::None", "OS::TripleO::Services::CeilometerAgentNotification": "OS::Heat::None", "OS::TripleO::Services::ComputeCeilometerAgent": "OS::Heat::None", "OS::TripleO::Services::Horizon": "file:///root/tripleo-heat-installer-templates/deployment/horizon/horizon-container-puppet.yaml", "OS::TripleO::Services::GnocchiApi": "OS::Heat::None", "OS::TripleO::Services::GnocchiMetricd": "OS::Heat::None", "OS::TripleO::Services::GnocchiStatsd": "OS::Heat::None", "OS::TripleO::Services::Xinetd": "OS::Heat::None", "OS::TripleO::Services::Chrony": "file:///root/tripleo-heat-installer-templates/deployment/timesync/chrony-baremetal-ansible.yaml", "OS::TripleO::Services::Ptp": "OS::Heat::None", "OS::TripleO::Services::Timesync": "OS::TripleO::Services::Chrony", "OS::TripleO::Services::TimeMaster": "file:///root/tripleo-heat-installer-templates/deployment/timemaster/timemaster-baremetal-ansible.yaml", "OS::TripleO::Services::IpaClient": "file:///root/tripleo-heat-installer-templates/deployment/ipa/ipaservices-baremetal-ansible.yaml", "OS::TripleO::Services::Ipsec": "OS::Heat::None", "OS::TripleO::Services::Rhsm": "OS::Heat::None", "OS::TripleO::Services::MasqueradeNetworks": "OS::Heat::None", "OS::TripleO::Services::TripleoValidations": "OS::Heat::None", "OS::TripleO::Services::UndercloudUpgrade": "OS::Heat::None", "OS::TripleO::Services::Collectd": "OS::Heat::None", "OS::TripleO::Services::ManilaApi": "file:///root/tripleo-heat-installer-templates/deployment/manila/manila-api-container-puppet.yaml", "OS::TripleO::Services::ManilaScheduler": "file:///root/tripleo-heat-installer-templates/deployment/manila/manila-scheduler-container-puppet.yaml", "OS::TripleO::Services::ManilaShare": "file:///root/tripleo-heat-installer-templates/deployment/manila/manila-share-pacemaker-puppet.yaml", "OS::TripleO::Services::ManilaBackendFlashBlade": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendIsilon": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendNetapp": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendPowerMax": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendUnity": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendVMAX": "OS::Heat::None", "OS::TripleO::Services::ManilaBackendCephFs": "file:///root/tripleo-heat-installer-templates/deployment/manila/manila-backend-cephfs.yaml", "OS::TripleO::Services::ManilaBackendVNX": "OS::Heat::None", "OS::TripleO::Services::ComputeNeutronL3Agent": "OS::Heat::None", "OS::TripleO::Services::ComputeNeutronMetadataAgent": "OS::Heat::None", "OS::TripleO::Services::BarbicanApi": "file:///root/tripleo-heat-installer-templates/deployment/barbican/barbican-api-container-puppet.yaml", "OS::TripleO::Services::BarbicanBackendSimpleCrypto": "file:///root/tripleo-heat-installer-templates/deployment/barbican/barbican-backend-simple-crypto-puppet.yaml", "OS::TripleO::Services::BarbicanBackendDogtag": "OS::Heat::None", "OS::TripleO::Services::BarbicanBackendKmip": "OS::Heat::None", "OS::TripleO::Services::BarbicanBackendPkcs11Crypto": "OS::Heat::None", "OS::TripleO::Services::BarbicanClient": "OS::Heat::None", "OS::TripleO::Services::AodhApi": "OS::Heat::None", "OS::TripleO::Services::AodhEvaluator": "OS::Heat::None", "OS::TripleO::Services::AodhListener": "OS::Heat::None", "OS::TripleO::Services::AodhNotifier": "OS::Heat::None", "OS::TripleO::Services::MetricsQdr": "OS::Heat::None", "OS::TripleO::Services::IronicApi": "OS::Heat::None", "OS::TripleO::Services::IronicConductor": "OS::Heat::None", "OS::TripleO::Services::IronicInspector": "OS::Heat::None", "OS::TripleO::Services::IronicPxe": "OS::Heat::None", "OS::TripleO::Services::IronicNeutronAgent": "OS::Heat::None", "OS::TripleO::Services::NovaIronic": "OS::Heat::None", "OS::TripleO::Services::TripleoFirewall": "file:///root/tripleo-heat-installer-templates/deployment/tripleo-firewall/tripleo-firewall-baremetal-ansible.yaml", "OS::TripleO::Services::TripleoPackages": "file:///root/tripleo-heat-installer-templates/deployment/tripleo-packages/tripleo-packages-baremetal-puppet.yaml", "OS::TripleO::Services::OpenStackClients": "file:///root/tripleo-heat-installer-templates/deployment/clients/openstack-clients-baremetal-ansible.yaml", "OS::TripleO::Services::TLSProxyBase": "file:///root/tripleo-heat-installer-templates/deployment/apache/apache-baremetal-puppet.yaml", "OS::TripleO::Services::CinderBackendDellSc": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCSc": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCPowerFlex": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCPowermax": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCPowerStore": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCUnity": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCVMAXISCSI": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCVNX": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCVxFlexOS": "OS::Heat::None", "OS::TripleO::Services::CinderBackendDellEMCXtremio": "OS::Heat::None", "OS::TripleO::Services::CinderBackendNetApp": "OS::Heat::None", "OS::TripleO::Services::CinderBackendPure": "OS::Heat::None", "OS::TripleO::Services::CinderBackendScaleIO": "OS::Heat::None", "OS::TripleO::Services::CinderBackendNVMeOF": "OS::Heat::None", "OS::TripleO::Services::CinderHPELeftHandISCSI": "OS::Heat::None", "OS::TripleO::Services::CinderVolumeEdge": "OS::Heat::None", "OS::TripleO::Services::Etcd": "OS::Heat::None", "OS::TripleO::Services::AuditD": "OS::Heat::None", "OS::TripleO::Services::OctaviaApi": "OS::Heat::None", "OS::TripleO::Services::OctaviaHealthManager": "OS::Heat::None", "OS::TripleO::Services::OctaviaHousekeeping": "OS::Heat::None", "OS::TripleO::Services::OctaviaWorker": "OS::Heat::None", "OS::TripleO::Services::OctaviaDeploymentConfig": "OS::Heat::None", "OS::TripleO::Services::LiquidioCompute": "OS::Heat::None", "OS::TripleO::Services::MySQLClient": "file:///root/tripleo-heat-installer-templates/deployment/database/mysql-client.yaml", "OS::TripleO::Services::Vpp": "OS::Heat::None", "OS::TripleO::Services::NeutronVppAgent": "OS::Heat::None", "OS::TripleO::Services::Podman": "file:///root/tripleo-heat-installer-templates/deployment/podman/podman-baremetal-ansible.yaml", "OS::TripleO::Services::Docker": "OS::Heat::None", "OS::TripleO::Services::DockerRegistry": "file:///root/tripleo-heat-installer-templates/deployment/image-serve/image-serve-baremetal-ansible.yaml", "OS::TripleO::Services::ContainerImagePrepare": "file:///root/tripleo-heat-installer-templates/deployment/container-image-prepare/container-image-prepare-baremetal-ansible.yaml", "OS::TripleO::Services::CertmongerUser": "OS::Heat::None", "OS::TripleO::Services::Clustercheck": "file:///root/tripleo-heat-installer-templates/deployment/pacemaker/clustercheck-container-puppet.yaml", "OS::TripleO::Services::Rsyslog": "file:///root/tripleo-heat-installer-templates/deployment/logging/rsyslog-baremetal-ansible.yaml", "OS::TripleO::Services::RsyslogSidecar": "OS::Heat::None", "OS::TripleO::Services::LoginDefs": "OS::Heat::None", "OS::TripleO::Services::ComputeInstanceHA": "OS::Heat::None", "OS::TripleO::Services::DesignateApi": "OS::Heat::None", "OS::TripleO::Services::DesignateCentral": "OS::Heat::None", "OS::TripleO::Services::DesignateProducer": "OS::Heat::None", "OS::TripleO::Services::DesignateWorker": "OS::Heat::None", "OS::TripleO::Services::DesignateMDNS": "OS::Heat::None", "OS::TripleO::Services::DesignateSink": "OS::Heat::None", "OS::TripleO::Services::DesignateBind": "OS::Heat::None", "OS::TripleO::Services::NeutronMl2PluginBase": "file:///root/tripleo-heat-installer-templates/deployment/neutron/neutron-plugin-ml2-ovn.yaml", "OS::TripleO::Services::Multipathd": "OS::Heat::None", "OS::TripleO::Services::GlanceApiEdge": "OS::Heat::None", "OS::TripleO::Services::HAproxyEdge": "OS::Heat::None", "OS::TripleO::Services::Frr": "OS::Heat::None", "OS::TripleO::Services::OVNBgpAgent": "OS::Heat::None", "OS::TripleO::Services::Unbound": "OS::Heat::None", "OS::TripleO::Services::Tmpwatch": "file:///root/tripleo-heat-installer-templates/deployment/logrotate/tmpwatch-install.yaml", "OS::TripleO::Services::Logging::BarbicanApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/barbican-api.yaml", "OS::TripleO::Services::Logging::GlanceApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/glance-api.yaml", "OS::TripleO::Services::Logging::HAProxy": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/haproxy.yaml", "OS::TripleO::Services::Logging::HeatApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/heat-api.yaml", "OS::TripleO::Services::Logging::HeatApiCfn": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/heat-api-cfn.yaml", "OS::TripleO::Services::Logging::HeatEngine": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/heat-engine.yaml", "OS::TripleO::Services::Logging::Keystone": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/keystone.yaml", "OS::TripleO::Services::Logging::NeutronApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/neutron-api.yaml", "OS::TripleO::Services::Logging::NeutronCommon": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/neutron-common.yaml", "OS::TripleO::Services::Logging::NovaApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/nova-api.yaml", "OS::TripleO::Services::Logging::NovaMetadata": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/nova-metadata.yaml", "OS::TripleO::Services::Logging::NovaCommon": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/nova-common.yaml", "OS::TripleO::Services::Logging::NovaLibvirt": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/nova-libvirt.yaml", "OS::TripleO::Services::Logging::PlacementApi": "file:///root/tripleo-heat-installer-templates/deployment/logging/files/placement-api.yaml", "OS::TripleO::Services::Tempest": "OS::Heat::None", "OS::TripleO::Services::BootParams": "file:///root/tripleo-heat-installer-templates/deployment/kernel/kernel-boot-params-baremetal-ansible.yaml", "OS::TripleO::DeployedServer::ControlPlanePort": "file:///root/tripleo-heat-installer-templates/deployed-server/deployed-neutron-port.yaml"}, "parameters": {"ServiceData": {"net_cidr_map": {"ctlplane": ["192.168.122.0/24"], "storage": ["172.18.0.0/24"], "storage_mgmt": ["172.20.0.0/24"], "internal_api": ["172.17.0.0/24"], "tenant": ["172.19.0.0/24"], "external": ["172.21.0.0/24"]}, "net_vip_map": {"ctlplane": "192.168.122.99", "ctlplane_subnet": "192.168.122.99/24", "ctlplane_uri": "192.168.122.99", "storage": "172.18.0.2", "storage_subnet": "", "storage_uri": "172.18.0.2", "storage_mgmt": "172.20.0.2", "storage_mgmt_subnet": "", "storage_mgmt_uri": "172.20.0.2", "internal_api": "172.17.0.2", "internal_api_subnet": "", "internal_api_uri": "172.17.0.2", "tenant": "", "tenant_subnet": "", "tenant_uri": "", "external": "172.21.0.2", "external_subnet": "", "external_uri": "172.21.0.2"}, "net_ip_version_map": {"ctlplane": 4, "storage": 4, "storage_mgmt": 4, "internal_api": 4, "tenant": 4, "external": 4}, "vip_subnet_map": {"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"}}, "ServiceNetMap": {"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", "GlanceApiInternalNetwork": "internal_api", "IronicApiNetwork": "ctlplane", "IronicNetwork": "baremetal", "IronicInspectorNetwork": "baremetal", "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", "NovaLibvirtNetwork": "internal_api", "NovajoinNetwork": "internal_api", "SwiftStorageNetwork": "storage_mgmt", "SwiftProxyNetwork": "storage", "HorizonNetwork": "internal_api", "MemcachedNetwork": "internal_api", "OsloMessagingRpcNetwork": "internal_api", "OsloMessagingNotifyNetwork": "internal_api", "RabbitmqNetwork": "internal_api", "RabbitmqManagementNetwork": "internal_api", "QdrNetwork": "internal_api", "RedisNetwork": "internal_api", "GaneshaNetwork": "external", "MysqlNetwork": "internal_api", "SnmpdNetwork": "ctlplane", "CephClusterNetwork": "storage_mgmt", "CephDashboardNetwork": "ctlplane", "CephGrafanaNetwork": "storage", "CephMonNetwork": "storage", "CephRgwNetwork": "storage", "PublicNetwork": "external", "InternalApiNetwork": "internal_api", "OpendaylightApiNetwork": "internal_api", "OvnDbsNetwork": "internal_api", "DockerRegistryNetwork": "ctlplane", "PacemakerNetwork": "internal_api", "PacemakerRemoteNetwork": "internal_api", "DesignateApiNetwork": "internal_api", "DesignateMdnsNetwork": "internal_api", "DesignateWorkerNetwork": "external", "DesignateBindNetwork": "external", "BINDNetwork": "external", "EtcdNetwork": "internal_api", "HaproxyNetwork": "ctlplane", "UnboundNetwork": "external", "StandaloneHostnameResolveNetwork": "internal_api", "StandaloneMetricsQdrNetwork": "internal_api", "NovaVncProxyNetwork": "internal_api"}, "RoleName": "Standalone", "RoleParameters": {"OVNCMSOptions": "enable-chassis-as-gw"}, "EndpointMap": {"AodhAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8042", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8042", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8042"}, "AodhInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8042", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8042", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8042"}, "AodhPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13042", "protocol": "https", "uri": "https://standalone.ooo.test:13042", "uri_no_suffix": "https://standalone.ooo.test:13042"}, "BarbicanAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9311", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9311", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9311"}, "BarbicanInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9311", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9311", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9311"}, "BarbicanPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13311", "protocol": "https", "uri": "https://standalone.ooo.test:13311", "uri_no_suffix": "https://standalone.ooo.test:13311"}, "CephDashboardInternal": {"host": "overcloud.ctlplane.ooo.test", "host_nobrackets": "overcloud.ctlplane.ooo.test", "port": "8444", "protocol": "https", "uri": "https://overcloud.ctlplane.ooo.test:8444", "uri_no_suffix": "https://overcloud.ctlplane.ooo.test:8444"}, "CephGrafanaInternal": {"host": "overcloud.storage.ooo.test", "host_nobrackets": "overcloud.storage.ooo.test", "port": "3100", "protocol": "https", "uri": "https://overcloud.storage.ooo.test:3100", "uri_no_suffix": "https://overcloud.storage.ooo.test:3100"}, "CephRgwAdmin": {"host": "overcloud.storage.ooo.test", "host_nobrackets": "overcloud.storage.ooo.test", "port": "8080", "protocol": "https", "uri": "https://overcloud.storage.ooo.test:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "https://overcloud.storage.ooo.test:8080"}, "CephRgwInternal": {"host": "overcloud.storage.ooo.test", "host_nobrackets": "overcloud.storage.ooo.test", "port": "8080", "protocol": "https", "uri": "https://overcloud.storage.ooo.test:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "https://overcloud.storage.ooo.test:8080"}, "CephRgwPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13808", "protocol": "https", "uri": "https://standalone.ooo.test:13808/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "https://standalone.ooo.test:13808"}, "CinderAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8776", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8776/v1/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8776"}, "CinderInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8776", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8776/v1/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8776"}, "CinderPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13776", "protocol": "https", "uri": "https://standalone.ooo.test:13776/v1/%(tenant_id)s", "uri_no_suffix": "https://standalone.ooo.test:13776"}, "CinderV2Admin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8776", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8776/v2/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8776"}, "CinderV2Internal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8776", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8776/v2/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8776"}, "CinderV2Public": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13776", "protocol": "https", "uri": "https://standalone.ooo.test:13776/v2/%(tenant_id)s", "uri_no_suffix": "https://standalone.ooo.test:13776"}, "CinderV3Admin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8776", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8776/v3/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8776"}, "CinderV3Internal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8776", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8776/v3/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8776"}, "CinderV3Public": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13776", "protocol": "https", "uri": "https://standalone.ooo.test:13776/v3/%(tenant_id)s", "uri_no_suffix": "https://standalone.ooo.test:13776"}, "DesignateAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9001", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9001/v2", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9001"}, "DesignateInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9001", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9001/v2", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9001"}, "DesignatePublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13001", "protocol": "https", "uri": "https://standalone.ooo.test:13001/v2", "uri_no_suffix": "https://standalone.ooo.test:13001"}, "DockerRegistryInternal": {"host": "overcloud.ctlplane.ooo.test", "host_nobrackets": "overcloud.ctlplane.ooo.test", "port": "8787", "protocol": "https", "uri": "https://overcloud.ctlplane.ooo.test:8787", "uri_no_suffix": "https://overcloud.ctlplane.ooo.test:8787"}, "GaneshaInternal": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "2049", "protocol": "nfs", "uri": "nfs://172.21.0.2:2049", "uri_no_suffix": "nfs://172.21.0.2:2049"}, "GlanceAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9293", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9293", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9293"}, "GlanceInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9293", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9293", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9293"}, "GlancePublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13292", "protocol": "https", "uri": "https://standalone.ooo.test:13292", "uri_no_suffix": "https://standalone.ooo.test:13292"}, "GnocchiAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8041", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8041", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8041"}, "GnocchiInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8041", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8041", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8041"}, "GnocchiPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13041", "protocol": "https", "uri": "https://standalone.ooo.test:13041", "uri_no_suffix": "https://standalone.ooo.test:13041"}, "HeatAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8004", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8004/v1/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8004"}, "HeatInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8004", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8004/v1/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8004"}, "HeatPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13004", "protocol": "https", "uri": "https://standalone.ooo.test:13004/v1/%(tenant_id)s", "uri_no_suffix": "https://standalone.ooo.test:13004"}, "HeatCfnAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8000", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8000/v1", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8000"}, "HeatCfnInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8000", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8000/v1", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8000"}, "HeatCfnPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13005", "protocol": "https", "uri": "https://standalone.ooo.test:13005/v1", "uri_no_suffix": "https://standalone.ooo.test:13005"}, "HorizonPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "443", "protocol": "https", "uri": "https://standalone.ooo.test:443/dashboard", "uri_no_suffix": "https://standalone.ooo.test:443"}, "IronicAdmin": {"host": "overcloud.ctlplane.ooo.test", "host_nobrackets": "overcloud.ctlplane.ooo.test", "port": "6385", "protocol": "https", "uri": "https://overcloud.ctlplane.ooo.test:6385/v1", "uri_no_suffix": "https://overcloud.ctlplane.ooo.test:6385"}, "IronicInternal": {"host": "overcloud.ctlplane.ooo.test", "host_nobrackets": "overcloud.ctlplane.ooo.test", "port": "6385", "protocol": "https", "uri": "https://overcloud.ctlplane.ooo.test:6385/v1", "uri_no_suffix": "https://overcloud.ctlplane.ooo.test:6385"}, "IronicPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13385", "protocol": "https", "uri": "https://standalone.ooo.test:13385/v1", "uri_no_suffix": "https://standalone.ooo.test:13385"}, "IronicInspectorAdmin": {"host": "", "host_nobrackets": "", "port": "5050", "protocol": "http", "uri": "http://:5050", "uri_no_suffix": "http://:5050"}, "IronicInspectorInternal": {"host": "", "host_nobrackets": "", "port": "5050", "protocol": "http", "uri": "http://:5050", "uri_no_suffix": "http://:5050"}, "IronicInspectorPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13050", "protocol": "https", "uri": "https://standalone.ooo.test:13050", "uri_no_suffix": "https://standalone.ooo.test:13050"}, "KeystoneAdmin": {"host": "overcloud.ctlplane.ooo.test", "host_nobrackets": "overcloud.ctlplane.ooo.test", "port": "35357", "protocol": "https", "uri": "https://overcloud.ctlplane.ooo.test:35357/", "uri_no_suffix": "https://overcloud.ctlplane.ooo.test:35357"}, "KeystoneInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "5000", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:5000/", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:5000"}, "KeystonePublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13000", "protocol": "https", "uri": "https://standalone.ooo.test:13000/", "uri_no_suffix": "https://standalone.ooo.test:13000"}, "KeystoneV3Admin": {"host": "overcloud.ctlplane.ooo.test", "host_nobrackets": "overcloud.ctlplane.ooo.test", "port": "35357", "protocol": "https", "uri": "https://overcloud.ctlplane.ooo.test:35357/v3", "uri_no_suffix": "https://overcloud.ctlplane.ooo.test:35357"}, "KeystoneV3Internal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "5000", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:5000/v3", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:5000"}, "KeystoneV3Public": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13000", "protocol": "https", "uri": "https://standalone.ooo.test:13000/v3", "uri_no_suffix": "https://standalone.ooo.test:13000"}, "ManilaAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8786", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8786/v2", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8786"}, "ManilaInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8786", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8786/v2", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8786"}, "ManilaPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13786", "protocol": "https", "uri": "https://standalone.ooo.test:13786/v2", "uri_no_suffix": "https://standalone.ooo.test:13786"}, "ManilaV1Admin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8786", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8786/v1/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8786"}, "ManilaV1Internal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8786", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8786/v1/%(tenant_id)s", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8786"}, "ManilaV1Public": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13786", "protocol": "https", "uri": "https://standalone.ooo.test:13786/v1/%(tenant_id)s", "uri_no_suffix": "https://standalone.ooo.test:13786"}, "MetricsQdrPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "5666", "protocol": "amqp", "uri": "amqp://standalone.ooo.test:5666", "uri_no_suffix": "amqp://standalone.ooo.test:5666"}, "MysqlInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "3306", "protocol": "mysql+pymysql", "uri": "mysql+pymysql://overcloud.internalapi.ooo.test:3306", "uri_no_suffix": "mysql+pymysql://overcloud.internalapi.ooo.test:3306"}, "NeutronAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9696", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9696", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9696"}, "NeutronInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9696", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9696", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9696"}, "NeutronPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13696", "protocol": "https", "uri": "https://standalone.ooo.test:13696", "uri_no_suffix": "https://standalone.ooo.test:13696"}, "NovaAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8774", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8774/v2.1", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8774"}, "NovaInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8774", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8774/v2.1", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8774"}, "NovaPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13774", "protocol": "https", "uri": "https://standalone.ooo.test:13774/v2.1", "uri_no_suffix": "https://standalone.ooo.test:13774"}, "NovaMetadataInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8775", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8775", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8775"}, "NovaVNCProxyAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "6080", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:6080", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:6080"}, "NovaVNCProxyInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "6080", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:6080", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:6080"}, "NovaVNCProxyPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13080", "protocol": "https", "uri": "https://standalone.ooo.test:13080", "uri_no_suffix": "https://standalone.ooo.test:13080"}, "NovajoinAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9090", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9090/v1", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9090"}, "NovajoinInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9090", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9090/v1", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9090"}, "NovajoinPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13090", "protocol": "https", "uri": "https://standalone.ooo.test:13090/v1", "uri_no_suffix": "https://standalone.ooo.test:13090"}, "OctaviaAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9876", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9876", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9876"}, "OctaviaInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "9876", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:9876", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:9876"}, "OctaviaPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13876", "protocol": "https", "uri": "https://standalone.ooo.test:13876", "uri_no_suffix": "https://standalone.ooo.test:13876"}, "PlacementAdmin": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8778", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8778/placement", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8778"}, "PlacementInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8778", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8778/placement", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8778"}, "PlacementPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13778", "protocol": "https", "uri": "https://standalone.ooo.test:13778/placement", "uri_no_suffix": "https://standalone.ooo.test:13778"}, "SwiftAdmin": {"host": "overcloud.storage.ooo.test", "host_nobrackets": "overcloud.storage.ooo.test", "port": "8080", "protocol": "https", "uri": "https://overcloud.storage.ooo.test:8080", "uri_no_suffix": "https://overcloud.storage.ooo.test:8080"}, "SwiftInternal": {"host": "overcloud.storage.ooo.test", "host_nobrackets": "overcloud.storage.ooo.test", "port": "8080", "protocol": "https", "uri": "https://overcloud.storage.ooo.test:8080/v1/AUTH_%(tenant_id)s", "uri_no_suffix": "https://overcloud.storage.ooo.test:8080"}, "SwiftPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13808", "protocol": "https", "uri": "https://standalone.ooo.test:13808/v1/AUTH_%(tenant_id)s", "uri_no_suffix": "https://standalone.ooo.test:13808"}, "SwiftS3Admin": {"host": "overcloud.storage.ooo.test", "host_nobrackets": "overcloud.storage.ooo.test", "port": "8080", "protocol": "https", "uri": "https://overcloud.storage.ooo.test:8080", "uri_no_suffix": "https://overcloud.storage.ooo.test:8080"}, "SwiftS3Internal": {"host": "overcloud.storage.ooo.test", "host_nobrackets": "overcloud.storage.ooo.test", "port": "8080", "protocol": "https", "uri": "https://overcloud.storage.ooo.test:8080", "uri_no_suffix": "https://overcloud.storage.ooo.test:8080"}, "SwiftS3Public": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13808", "protocol": "https", "uri": "https://standalone.ooo.test:13808", "uri_no_suffix": "https://standalone.ooo.test:13808"}, "MysqlCellInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "3306", "protocol": "mysql+pymysql", "uri": "mysql+pymysql://overcloud.internalapi.ooo.test:3306", "uri_no_suffix": "mysql+pymysql://overcloud.internalapi.ooo.test:3306"}, "NovaVNCProxyCellPublic": {"host": "standalone.ooo.test", "host_nobrackets": "standalone.ooo.test", "port": "13080", "protocol": "https", "uri": "https://standalone.ooo.test:13080", "uri_no_suffix": "https://standalone.ooo.test:13080"}, "NovaMetadataCellInternal": {"host": "overcloud.internalapi.ooo.test", "host_nobrackets": "overcloud.internalapi.ooo.test", "port": "8775", "protocol": "https", "uri": "https://overcloud.internalapi.ooo.test:8775", "uri_no_suffix": "https://overcloud.internalapi.ooo.test:8775"}}}, "parameter_defaults": {"NeutronMechanismDrivers": ["sriovnicswitch", "ovn"], "ContainerCli": "podman", "EnablePackageInstall": true, "SoftwareConfigTransport": "POLL_SERVER_HEAT", "OVNIntegrationBridge": "br-int", "ExtraConfig": {}, "StandaloneServices": ["OS::TripleO::Services::BootParams", "OS::TripleO::Services::BarbicanApi", "OS::TripleO::Services::BarbicanBackendSimpleCrypto", "OS::TripleO::Services::CACerts", "OS::TripleO::Services::CinderApi", "OS::TripleO::Services::CinderBackup", "OS::TripleO::Services::CinderScheduler", "OS::TripleO::Services::CinderVolume", "OS::TripleO::Services::Clustercheck", "OS::TripleO::Services::ContainerImagePrepare", "OS::TripleO::Services::ContainersLogrotateCrond", "OS::TripleO::Services::DockerRegistry", "OS::TripleO::Services::GlanceApi", "OS::TripleO::Services::GlanceApiInternal", "OS::TripleO::Services::HAproxy", "OS::TripleO::Services::HeatApi", "OS::TripleO::Services::HeatApiCfn", "OS::TripleO::Services::HeatEngine", "OS::TripleO::Services::Horizon", "OS::TripleO::Services::IpaClient", "OS::TripleO::Services::Iscsid", "OS::TripleO::Services::Kernel", "OS::TripleO::Services::Keystone", "OS::TripleO::Services::ManilaApi", "OS::TripleO::Services::ManilaBackendCephFs", "OS::TripleO::Services::ManilaScheduler", "OS::TripleO::Services::ManilaShare", "OS::TripleO::Services::Memcached", "OS::TripleO::Services::MySQL", "OS::TripleO::Services::MySQLClient", "OS::TripleO::Services::NeutronApi", "OS::TripleO::Services::NeutronCorePlugin", "OS::TripleO::Services::NeutronSriovAgent", "OS::TripleO::Services::NeutronDhcpAgent", "OS::TripleO::Services::NovaApi", "OS::TripleO::Services::NovaConductor", "OS::TripleO::Services::NovaMetadata", "OS::TripleO::Services::NovaScheduler", "OS::TripleO::Services::NovaCompute", "OS::TripleO::Services::NovaLibvirt", "OS::TripleO::Services::NovaMigrationTarget", "OS::TripleO::Services::NovaVncProxy", "OS::TripleO::Services::OVNController", "OS::TripleO::Services::OVNDBs", "OS::TripleO::Services::OVNMetadataAgent", "OS::TripleO::Services::OpenStackClients", "OS::TripleO::Services::OsloMessagingNotify", "OS::TripleO::Services::OsloMessagingRpc", "OS::TripleO::Services::Pacemaker", "OS::TripleO::Services::PlacementApi", "OS::TripleO::Services::Podman", "OS::TripleO::Services::Rsyslog", "OS::TripleO::Services::Snmp", "OS::TripleO::Services::Sshd", "OS::TripleO::Services::SwiftProxy", "OS::TripleO::Services::SwiftRingBuilder", "OS::TripleO::Services::SwiftStorage", "OS::TripleO::Services::Timesync", "OS::TripleO::Services::Timezone", "OS::TripleO::Services::Tmpwatch", "OS::TripleO::Services::TripleoFirewall", "OS::TripleO::Services::TripleoPackages", "OS::TripleO::Services::Tuned"], "StandaloneParameters": {}, "StandaloneExtraConfig": {}, "StandaloneExtraGroupVars": {}, "ServiceNetMap": {"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", "GlanceApiInternalNetwork": "internal_api", "IronicApiNetwork": "ctlplane", "IronicNetwork": "baremetal", "IronicInspectorNetwork": "baremetal", "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", "NovaLibvirtNetwork": "internal_api", "NovajoinNetwork": "internal_api", "SwiftStorageNetwork": "storage_mgmt", "SwiftProxyNetwork": "storage", "HorizonNetwork": "internal_api", "MemcachedNetwork": "internal_api", "OsloMessagingRpcNetwork": "internal_api", "OsloMessagingNotifyNetwork": "internal_api", "RabbitmqNetwork": "internal_api", "RabbitmqManagementNetwork": "internal_api", "QdrNetwork": "internal_api", "RedisNetwork": "internal_api", "GaneshaNetwork": "external", "MysqlNetwork": "internal_api", "SnmpdNetwork": "ctlplane", "CephClusterNetwork": "storage_mgmt", "CephDashboardNetwork": "ctlplane", "CephGrafanaNetwork": "storage", "CephMonNetwork": "storage", "CephRgwNetwork": "storage", "PublicNetwork": "external", "InternalApiNetwork": "internal_api", "OpendaylightApiNetwork": "internal_api", "OvnDbsNetwork": "internal_api", "DockerRegistryNetwork": "ctlplane", "PacemakerNetwork": "internal_api", "PacemakerRemoteNetwork": "internal_api", "DesignateApiNetwork": "internal_api", "DesignateMdnsNetwork": "internal_api", "DesignateWorkerNetwork": "external", "DesignateBindNetwork": "external", "BINDNetwork": "external", "EtcdNetwork": "internal_api", "HaproxyNetwork": "ctlplane", "UnboundNetwork": "external", "StandaloneHostnameResolveNetwork": "internal_api", "StandaloneMetricsQdrNetwork": "internal_api"}, "VipSubnetMap": {"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"}, "SshServerOptions": {"HostKey": ["/etc/ssh/ssh_host_rsa_key", "/etc/ssh/ssh_host_ecdsa_key", "/etc/ssh/ssh_host_ed25519_key"], "SyslogFacility": "AUTHPRIV", "AuthorizedKeysFile": ".ssh/authorized_keys", "ChallengeResponseAuthentication": "no", "GSSAPIAuthentication": "no", "GSSAPICleanupCredentials": "no", "UsePAM": "yes", "UseDNS": "no", "PrintMotd": "no", "X11Forwarding": "yes", "AcceptEnv": ["LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES", "LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT", "LC_IDENTIFICATION LC_ALL LANGUAGE", "XMODIFIERS"], "Subsystem": "sftp  /usr/libexec/openssh/sftp-server"}, "AdminPassword": "DXyM9XByLuU1e2ECEwvR08XAZ", "AdminToken": "uhl1R1nMKdrSryk25AzMwSDWH", "AodhPassword": "xthgyUQ6au5IlpHIRe9xO57kK", "BarbicanPassword": "R5NluUCE4DfOdPA0Wcep1qFy3", "BarbicanSimpleCryptoKek": "lMURMT-wVMEWWmiLCVTlvkvCDe8b0UKGNW9rQe-G5X4=", "CeilometerMeteringSecret": "Muv7GVWZ4D1ry2nwnZhojWbRY", "CeilometerPassword": "CfLM672ZaBvvB0a9z6QA8EFIW", "CephClientKey": "AQADaiFpAAAAABAA1Ko+m14gD5WXSoECzq+8Dw==", "CephClusterFSID": "976d69d5-4dfd-42d0-8f38-da52d0aea571", "CephDashboardAdminPassword": "kwPfXUBd4lPBF1jy51Q7Sl3Qv", "CephGrafanaAdminPassword": "Gr4FH8JQiscBzFaZGoOzxtvnY", "CephManilaClientKey": "AQADaiFpAAAAABAAlWXRZCba+XTrqGKHECT9kg==", "CephRgwKey": "AQADaiFpAAAAABAAL61gu5LBv35hYHQFh7BHCw==", "CinderPassword": "YwBV9briFKUJDzX8fmQyJuMKc", "CongressPassword": "CVQ8AX41b0wQLnoH1zKizUXrE", "DesignatePassword": "BQnl0yPTVcwdXts0s2GMJnecN", "DesignateRndcKey": "1G6sYzTElwDv2WnZ1k72lwfJ5/8p9ZaZIxn1ARsVO+8=", "Ec2ApiPassword": "B1AimBYBSeW6f8Rrr676saAld", "EtcdInitialClusterToken": "ZkNfY6RXutNZ5CstY70ZwulJF", "GlancePassword": "UVVzOZWSpWNLhv9d82XLt528r", "GnocchiPassword": "fqB2A0CPoUczG8ONJjdZBNSzj", "HAProxyStatsPassword": "pdAK5vnf2oyBkuHV3hTBKhJIs", "HeatAuthEncryptionKey": "vLcORzhFVvmPHqTZyrWy85ggLcUzuDQ0", "HeatPassword": "qkdRfk6fs8tHMWkGocDKUVUMT", "HeatStackDomainAdminPassword": "8jVrAcR5ubLO1oSNQyL4bDUNn", "HorizonSecret": "Z4Ang2M0YB", "IronicPassword": "LOzGjYhpdWlXgQowDkeqH2QJw", "KeystoneCredential0": "aaaAN2b8Chjy3RY4uGS8aEqOTG-or_mI-VxnxIFeOm8=", "KeystoneCredential1": "Ueib2ykHiQTgZEYKEHp_jzeMEunEqz4PDRGsHjoDUpE=", "KeystoneFernetKey0": "gVAgQHub6Os3jQZupWVDHdNANyeMm3IVTsGHB-ucx0w=", "KeystoneFernetKey1": "nE58GunGfFNQMDs_BFTZ3vP5LSsX6lj1uhK3_4CxhQM=", "KeystoneFernetKeys": {"/etc/keystone/fernet-keys/0": {"content": "AkNYbyl03-LsWzMctQ_lpJ44-4C4PpOXDKXaqbnu3nI="}, "/etc/keystone/fernet-keys/1": {"content": "40KyuZKnqlGARySUzl7VIYRMB4CB9l9A6A987EZXKLI="}}, "LibvirtTLSPassword": "C4shGPbAcCSsEKOoFYRRp10rl", "ManilaPassword": "QonFI09piekdabkZXxJ5IWjDN", "MigrationSshKey": {"private_key": "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAtFZKCyaMbOK3mgg1egMPa4hwyS27CkPNnALaI1cjWqDKzN5e\np+qx1WByCOL1iJ5jLujFxzNi2l7v0CqabFZ+42lgyCksgAFnxbhgx6t7JhsEHVVX\nIHad+NtCyhDyFyd+qQgYhtj39Z2HDLVqKRkQ4Dta0PtcK6nz8UH2L9qkfiNWip8Y\nj05M0v8HB4UBDBVicu1xiOTypXLX8xob27awCHTrpKBMGbdFIOsrmFaQ2sEBcdlv\nPUJKCVQ8k3szQJaU384DvWBI7sZoNSHA4BA8yXUHgZEDH9SxBfZ9DGIA+P4eBTGE\nGng7bf3D6jpPvyIDzNo6U3a9kvLoNThnKfMfSwIDAQABAoIBABUkBn3Ee51/fdxB\n+RmVcUHUbBBm2ttAXpgFoj1BXQTQqRBCQ0t2ZnmSsFudVlZj5vxb+mTjVRkvcaKa\n0/aTtJVZSFNpYZecp+XUZbgSlhcTVLSm9ACmFy0ncG7QH2lFI9fnTzoZBlyAppEq\nqp19xu4v1xzSUsL6+KeAPumWPUayEGGajvpdodIV2sP1JL5fK45mh0Hy+QfrzpNV\nXhtCGXfAbQ+sUfX29VDvCpQkfEsD/rB8UX/uKJT4m5LdixJZZ1njB7Lah0PmKgcF\nRaPRhF1FwU8JRbTNUpXvxB8UUN/hdEAuq7iIwXvoIN8JcvjLCNXnHqUcMtbql3kV\nd3qWihECgYEAyy+tgQaUM9sFiEfJhjW9jlmRRe5y9/06YzCRFPRnx3l35F3Zbwax\npe9V9d5nHse0gknfte/lNo1w23NxZyUW2Dir1Z2dCu/TKezOfVBxpvF6VAgEGNil\n4QaNx8UuFIhz+e/QxGJkiDjTR5ZAf3CxdylcSy6hvXnuUydNYmK9sfsCgYEA4zYx\nT2WFBDaoH+J4+bZRohk2fAkV61gVUbUA1bNqOs4uAtMmtQNO6F1fFy0HlVKN/2X8\nVaAIikwBTkWalbm69VmcSxssZ6v9GmxEx9NsLPS/f3v5gYI4ooRWTrLrtRNhM6D3\nynVQP9KWZGMMaX9Tsz4/WDP4dhEpd34lM17JFvECgYEAkxq5qyhwM/rmTnxq0tgl\nnOIL4213n0Oe+iE3aMxqNmki/BtWSKO4CkL1IUUbs5UygwGpDbfZY12Tz84M1Hht\nya19+vJZuIlZgIkKFoAfSJab0irbjIGN1xU/oNqJOiRwkwulQglab6V0keeeWqXk\nVjmDsIraXqvgeCOESy7h1/ECgYEA1hw1b3pdVNEksZc7JSX322ci/tOZAkPpIywM\nc1U1H+E3XpYX/a/2ZeXHPBHE+aPoB+rVVOMP6TMib94LhFiXo6kkLWqX98INKx8n\n2Z6Ua/DfnIT5ZF+QeyV2J4dXszVl/b8Mgo72Zo5OBp+IDMpd16UrEDU5SBl4GBCZ\ngcUqfiECgYAEqLPvIcXpRc3H0mTTneY/9xN1rBotFtVVOZrDDQlFKg5VZf0KTIDx\nBjQANlIH1aYiRMSklYiqL4ltPmn1H5c368Xj857qfebCzgccecENq4pGcZ4+2hQO\nAPjX5OsbznQUGQgeldJMBM/9dWsVNlMB4XqpbTo0Gu+Ea3yGJGAmkA==\n-----END RSA PRIVATE KEY-----\n", "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0VkoLJoxs4reaCDV6Aw9riHDJLbsKQ82cAtojVyNaoMrM3l6n6rHVYHII4vWInmMu6MXHM2LaXu/QKppsVn7jaWDIKSyAAWfFuGDHq3smGwQdVVcgdp3420LKEPIXJ36pCBiG2Pf1nYcMtWopGRDgO1rQ+1wrqfPxQfYv2qR+I1aKnxiPTkzS/wcHhQEMFWJy7XGI5PKlctfzGhvbtrAIdOukoEwZt0Ug6yuYVpDawQFx2W89QkoJVDyTezNAlpTfzgO9YEjuxmg1IcDgEDzJdQeBkQMf1LEF9n0MYgD4/h4FMYQaeDtt/cPqOk+/IgPM2jpTdr2S8ug1OGcp8x9L Generated by TripleO"}, "MysqlClustercheckPassword": "zwy1pfG68T5Ob470lEAu25Rkg", "MysqlMariabackupPassword": "5RA3NOqwpUczwlH2drGlpbumF", "MysqlRootPassword": "uOgSLms1KW", "NeutronMetadataProxySharedSecret": "LUADPB30dPc0hOApwRZzQL6fh", "NeutronPassword": "e3nLJtlmGkvd2ywVqdevUF5Z4", "NotifyPassword": "6R59QIUYyq8CMSi1t4SCgQBIp", "NovaPassword": "tYFBdnqXHMGdVNt2Zb87eZFS1", "NovajoinPassword": "0ViBpA8pofEEjkZh2uNMTM6SU", "OctaviaCaKeyPassphrase": "Th8xDouDpRovaK2e2Gsmo2sXe", "OctaviaHeartbeatKey": "pMmdenaaSdZQ1YO9gAsovSppA", "OctaviaPassword": "JLuZBOwnA4v2zVzpjzjkB7C5G", "OctaviaServerCertsKeyPassphrase": "ofyaqNf7Jx19drhJxaQ0CdScMRYo9Biy", "PacemakerRemoteAuthkey": "[encoded data, 4096 characters]", "PankoPassword": "HJVD4MmFztAzo34p1FaXPhg8M", "PcsdPassword": "c0RkSqt3XlCWRy8n", "PlacementPassword": "ekQDF7cPVxYKp1RpV2CJqfbi7", "RabbitCookie": "DtHOQvQdInVCZarxPQMo", "RabbitPassword": "PYjya7qLT5eWSZpu5yRtJbXzp", "RedisPassword": "le0OYtRvp5KP2sr1TjHOl4HVz", "RpcPassword": "8SRibNNdW30nAKdBcwimcBUWv", "SaharaPassword": "miOOw1vIImUaKvqsKYiAdpHuM", "SnmpdReadonlyUserPassword": "vHBLDIq5jhgPORz2Z7U4waBZ", "SwiftHashSuffix": "Ds8cfBHa6sag6VXyHUShAUNYk", "SwiftPassword": "HDKbh60pCXcl1toXfgd8v4Wlx", "CloudDomain": "ooo.test", "CloudName": "standalone.ooo.test", "CloudNameCtlplane": "overcloud.ctlplane.ooo.test", "CloudNameInternal": "overcloud.internalapi.ooo.test", "CloudNameStorage": "overcloud.storage.ooo.test", "CloudNameStorageManagement": "overcloud.storagemgmt.ooo.test", "CtlplaneNetworkAttributes": {"network": {"mtu": 1500}, "subnets": {"ctlplane-subnet": {"cidr": "192.168.122.0/24", "host_routes": [], "ip_version": "4"}}}, "DeployedServerPortMap": {"control_virtual_ip": {"fixed_ips": [{"ip_address": "192.168.122.99"}], "network": {"tags": ["192.168.122.0/24"]}, "subnets": [{"cidr": "192.168.122.0/24", "ip_version": 4}]}, "public_virtual_ip": {"fixed_ips": [{"ip_address": "192.168.122.100"}], "network": {"tags": ["192.168.122.0/24"]}, "subnets": [{"cidr": "192.168.122.0/24", "ip_version": 4}]}, "standalone-ctlplane": {"fixed_ips": [{"ip_address": "192.168.122.100"}], "network": {"tags": ["192.168.122.0/24"]}, "subnets": [{"cidr": "192.168.122.0/24", "ip_version": 4}]}}, "ExternalNetCidr": "192.168.122.100/24", "HostnameMap": {"standalone-standalone-0": "standalone"}, "IPPool": {"external": ["192.168.122.100"]}, "OVNDBsVirtualFixedIPs": [{"ip_address": "192.168.122.99", "use_neutron": false}], "OVNStaticBridgeMacMappings": {"standalone": {"datacentre": "fa:16:3a:00:53:00"}}, "RedisVirtualFixedIPs": [{"ip_address": "192.168.122.99", "use_neutron": false}], "DeployIdentifier": 1763797507, "RootStackName": "standalone", "StackAction": "CREATE", "AddVipsToEtcHosts": true, "DnsServers": [], "NetworkSafeDefaults": true, "NtpServer": "pool.ntp.org", "SshFirewallAllowAll": true, "StandaloneNetworkConfigTemplate": "/root/standalone_net_config.j2", "SwiftReplicas": 1, "CinderWorkers": 1, "GlanceWorkers": 1, "HeatWorkers": 1, "KeystoneWorkers": 1, "NeutronWorkers": 1, "NeutronMetadataWorkers": 1, "NovaWorkers": 1, "NovaSchedulerWorkers": 1, "SwiftWorkers": 1, "PlacementWorkers": 1, "GnocchiMetricdWorkers": 1, "ApacheMaxRequestWorkers": 100, "ApacheServerLimit": 100, "ControllerExtraConfig": {"nova::network::neutron::timeout": "60"}, "DatabaseSyncTimeout": 900, "NovaReservedHostMemory": 512, "MysqlInnodbBufferPoolSize": "128M", "DeployedNetworkEnvironment": {"net_attributes_map": {"storage": {"network": {"dns_domain": "storage.mydomain.tld.", "mtu": 1500, "name": "storage", "tags": ["tripleo_network_name=Storage", "tripleo_net_idx=0", "tripleo_service_net_map_replace=storage", "tripleo_vip=true"]}, "subnets": {"storage_subnet": {"cidr": "172.18.0.0/24", "gateway_ip": null, "host_routes": [], "ip_version": 4, "dns_nameservers": [], "name": "storage_subnet", "tags": []}}}, "storage_mgmt": {"network": {"dns_domain": "storagemgmt.mydomain.tld.", "mtu": 1500, "name": "storage_mgmt", "tags": ["tripleo_network_name=StorageMgmt", "tripleo_net_idx=0", "tripleo_service_net_map_replace=storage_mgmt", "tripleo_vip=true"]}, "subnets": {"storage_mgmt_subnet": {"cidr": "172.20.0.0/24", "gateway_ip": null, "host_routes": [], "ip_version": 4, "dns_nameservers": [], "name": "storage_mgmt_subnet", "tags": []}}}, "internal_api": {"network": {"dns_domain": "internal.mydomain.tld.", "mtu": 1500, "name": "internal_api", "tags": ["tripleo_network_name=InternalApi", "tripleo_net_idx=0", "tripleo_service_net_map_replace=internal", "tripleo_vip=true"]}, "subnets": {"internal_api_subnet": {"cidr": "172.17.0.0/24", "gateway_ip": null, "host_routes": [], "ip_version": 4, "dns_nameservers": [], "name": "internal_api_subnet", "tags": []}}}, "tenant": {"network": {"dns_domain": "tenant.mydomain.tld.", "mtu": 1500, "name": "tenant", "tags": ["tripleo_network_name=Tenant", "tripleo_net_idx=0", "tripleo_service_net_map_replace=tenant", "tripleo_vip=false"]}, "subnets": {"tenant_subnet": {"cidr": "172.19.0.0/24", "gateway_ip": null, "host_routes": [], "ip_version": 4, "dns_nameservers": [], "name": "tenant_subnet", "tags": []}}}, "external": {"network": {"dns_domain": "external.mydomain.tld.", "mtu": 1500, "name": "external", "tags": ["tripleo_network_name=External", "tripleo_net_idx=0", "tripleo_service_net_map_replace=external", "tripleo_vip=true"]}, "subnets": {"external_subnet": {"cidr": "172.21.0.0/24", "gateway_ip": null, "host_routes": [], "ip_version": 4, "dns_nameservers": [], "name": "external_subnet", "tags": []}}}}, "net_cidr_map": {"storage": ["172.18.0.0/24"], "storage_mgmt": ["172.20.0.0/24"], "internal_api": ["172.17.0.0/24"], "tenant": ["172.19.0.0/24"], "external": ["172.21.0.0/24"]}, "net_ip_version_map": {"storage": 4, "storage_mgmt": 4, "internal_api": 4, "tenant": 4, "external": 4}}, "KeystoneNotificationDriver": "messagingv2", "ManilaCephFSBackendName": "cephfs", "ManilaCephFSDriverHandlesShareServers": false, "ManilaCephFSCephFSAuthId": "manila", "ManilaCephFSCephVolumeMode": "0755", "ManilaCephFSCephFSProtocolHelperType": "CEPHFS", "EndpointMap": {"AodhAdmin": {"protocol": "https", "port": "8042", "host": "CLOUDNAME"}, "AodhInternal": {"protocol": "https", "port": "8042", "host": "CLOUDNAME"}, "AodhPublic": {"protocol": "https", "port": "13042", "host": "CLOUDNAME"}, "BarbicanAdmin": {"protocol": "https", "port": "9311", "host": "CLOUDNAME"}, "BarbicanInternal": {"protocol": "https", "port": "9311", "host": "CLOUDNAME"}, "BarbicanPublic": {"protocol": "https", "port": "13311", "host": "CLOUDNAME"}, "CephDashboardInternal": {"protocol": "https", "port": "8444", "host": "CLOUDNAME"}, "CephGrafanaInternal": {"protocol": "https", "port": "3100", "host": "CLOUDNAME"}, "CephRgwAdmin": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "CephRgwInternal": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "CephRgwPublic": {"protocol": "https", "port": "13808", "host": "CLOUDNAME"}, "CinderAdmin": {"protocol": "https", "port": "8776", "host": "CLOUDNAME"}, "CinderInternal": {"protocol": "https", "port": "8776", "host": "CLOUDNAME"}, "CinderPublic": {"protocol": "https", "port": "13776", "host": "CLOUDNAME"}, "DesignateAdmin": {"protocol": "https", "port": "9001", "host": "CLOUDNAME"}, "DesignateInternal": {"protocol": "https", "port": "9001", "host": "CLOUDNAME"}, "DesignatePublic": {"protocol": "https", "port": "13001", "host": "CLOUDNAME"}, "DockerRegistryInternal": {"protocol": "https", "port": "8787", "host": "CLOUDNAME"}, "GaneshaInternal": {"protocol": "nfs", "port": "2049", "host": "IP_ADDRESS"}, "GlanceAdmin": {"protocol": "https", "port": "9293", "host": "CLOUDNAME"}, "GlanceInternal": {"protocol": "https", "port": "9293", "host": "CLOUDNAME"}, "GlancePublic": {"protocol": "https", "port": "13292", "host": "CLOUDNAME"}, "GnocchiAdmin": {"protocol": "https", "port": "8041", "host": "CLOUDNAME"}, "GnocchiInternal": {"protocol": "https", "port": "8041", "host": "CLOUDNAME"}, "GnocchiPublic": {"protocol": "https", "port": "13041", "host": "CLOUDNAME"}, "HeatAdmin": {"protocol": "https", "port": "8004", "host": "CLOUDNAME"}, "HeatInternal": {"protocol": "https", "port": "8004", "host": "CLOUDNAME"}, "HeatPublic": {"protocol": "https", "port": "13004", "host": "CLOUDNAME"}, "HeatCfnAdmin": {"protocol": "https", "port": "8000", "host": "CLOUDNAME"}, "HeatCfnInternal": {"protocol": "https", "port": "8000", "host": "CLOUDNAME"}, "HeatCfnPublic": {"protocol": "https", "port": "13005", "host": "CLOUDNAME"}, "HorizonPublic": {"protocol": "https", "port": "443", "host": "CLOUDNAME"}, "IronicAdmin": {"protocol": "https", "port": "6385", "host": "CLOUDNAME"}, "IronicInternal": {"protocol": "https", "port": "6385", "host": "CLOUDNAME"}, "IronicPublic": {"protocol": "https", "port": "13385", "host": "CLOUDNAME"}, "IronicInspectorAdmin": {"protocol": "http", "port": "5050", "host": "CLOUDNAME"}, "IronicInspectorInternal": {"protocol": "http", "port": "5050", "host": "CLOUDNAME"}, "IronicInspectorPublic": {"protocol": "https", "port": "13050", "host": "CLOUDNAME"}, "KeystoneAdmin": {"protocol": "https", "port": "35357", "host": "CLOUDNAME"}, "KeystoneInternal": {"protocol": "https", "port": "5000", "host": "CLOUDNAME"}, "KeystonePublic": {"protocol": "https", "port": "13000", "host": "CLOUDNAME"}, "ManilaAdmin": {"protocol": "https", "port": "8786", "host": "CLOUDNAME"}, "ManilaInternal": {"protocol": "https", "port": "8786", "host": "CLOUDNAME"}, "ManilaPublic": {"protocol": "https", "port": "13786", "host": "CLOUDNAME"}, "MetricsQdrPublic": {"protocol": "amqp", "port": "5666", "host": "CLOUDNAME"}, "MysqlInternal": {"protocol": "mysql+pymysql", "port": "3306", "host": "CLOUDNAME"}, "NeutronAdmin": {"protocol": "https", "port": "9696", "host": "CLOUDNAME"}, "NeutronInternal": {"protocol": "https", "port": "9696", "host": "CLOUDNAME"}, "NeutronPublic": {"protocol": "https", "port": "13696", "host": "CLOUDNAME"}, "NovaAdmin": {"protocol": "https", "port": "8774", "host": "CLOUDNAME"}, "NovaInternal": {"protocol": "https", "port": "8774", "host": "CLOUDNAME"}, "NovaPublic": {"protocol": "https", "port": "13774", "host": "CLOUDNAME"}, "NovajoinAdmin": {"protocol": "https", "port": "9090", "host": "CLOUDNAME"}, "NovajoinInternal": {"protocol": "https", "port": "9090", "host": "CLOUDNAME"}, "NovajoinPublic": {"protocol": "https", "port": "13090", "host": "CLOUDNAME"}, "NovaMetadataInternal": {"protocol": "https", "port": "8775", "host": "CLOUDNAME"}, "PlacementAdmin": {"protocol": "https", "port": "8778", "host": "CLOUDNAME"}, "PlacementInternal": {"protocol": "https", "port": "8778", "host": "CLOUDNAME"}, "PlacementPublic": {"protocol": "https", "port": "13778", "host": "CLOUDNAME"}, "NovaVNCProxyAdmin": {"protocol": "https", "port": "6080", "host": "CLOUDNAME"}, "NovaVNCProxyInternal": {"protocol": "https", "port": "6080", "host": "CLOUDNAME"}, "NovaVNCProxyPublic": {"protocol": "https", "port": "13080", "host": "CLOUDNAME"}, "OctaviaAdmin": {"protocol": "https", "port": "9876", "host": "CLOUDNAME"}, "OctaviaInternal": {"protocol": "https", "port": "9876", "host": "CLOUDNAME"}, "OctaviaPublic": {"protocol": "https", "port": "13876", "host": "CLOUDNAME"}, "SwiftAdmin": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "SwiftInternal": {"protocol": "https", "port": "8080", "host": "CLOUDNAME"}, "SwiftPublic": {"protocol": "https", "port": "13808", "host": "CLOUDNAME"}}, "PublicSSLCertificateAutogenerated": true, "EnableInternalTLS": true, "NotifyUseSSL": true, "RpcUseSSL": true, "ServerMetadata": {"ipa_enroll": true}, "MemcachedTLS": true, "MemcachedPort": 11212, "IdMServer": "ipa.ooo.test", "IdMDomain": "ooo.test", "IdMAdminPassword": "fce95318204114530f31f885c9df588f", "NeutronDnsDomain": "ooo.test", "PasswordAuthentication": "yes", "HAProxyExternalNetwork": "ctlplane", "DnsSearchDomains": ["ooo.test"], "LocalContainerRegistry": "192.168.24.1", "BarbicanSimpleCryptoGlobalDefault": true, "Debug": true, "DeploymentUser": "root", "KernelIpNonLocalBind": 1, "DockerInsecureRegistryAddress": ["192.168.122.100:8787"], "NeutronPublicInterface": "eth0", "NeutronBridgeMappings": "datacentre:br-ctlplane", "NeutronPhysicalBridge": "br-ctlplane", "NeutronFlatNetworks": "datacentre", "StandaloneEnableRoutedNetworks": false, "StandaloneHomeDir": "/root", "InterfaceLocalMtu": 1500, "ValidateGatewaysIcmp": false, "ValidateControllersIcmp": false, "OctaviaAmphoraSshKeyFile": "/root/.ssh/id_ecdsa.pub", "OctaviaGenerateCerts": true, "OctaviaLogOffload": true, "OctaviaForwardAllLogs": true, "IronicInspectorSubnets": [{"ip_range": "172.20.1.190,172.20.1.199", "netmask": "255.255.255.0", "gateway": "172.20.1.1", "tag": "baremetal"}], "IronicInspectorInterface": "br-baremetal", "IronicCleaningDiskErase": "metadata", "DesignateBindNSRecords": ["ns1.example.com.", "ns2.example.com."], "DesignateBackendListenIPs": ["192.168.122.155"], "UnboundForwardResolvers": ["10.88.0.2"], "ContainerImagePrepare": [{"set": {"ceph_alertmanager_image": "ose-prometheus-alertmanager", "ceph_alertmanager_namespace": "registry.redhat.io/openshift4", "ceph_alertmanager_tag": "v4.12", "ceph_grafana_image": "rhceph-6-dashboard-rhel9", "ceph_grafana_namespace": "registry.redhat.io/rhceph", "ceph_grafana_tag": "latest", "ceph_image": "rhceph-7-rhel9", "ceph_namespace": "registry.redhat.io/rhceph", "ceph_node_exporter_image": "ose-prometheus-node-exporter", "ceph_node_exporter_namespace": "registry.redhat.io/openshift4", "ceph_node_exporter_tag": "v4.12", "ceph_prometheus_image": "ose-prometheus", "ceph_prometheus_namespace": "registry.redhat.io/openshift4", "ceph_prometheus_tag": "v4.12", "ceph_tag": "latest", "name_prefix": "openstack-", "name_suffix": "", "namespace": "registry.redhat.io/rhosp-rhel9", "neutron_driver": "ovn", "rhel_containers": false, "tag": "17.1"}, "tag_from_label": "{version}-{release}"}], "NodePortMap": {"standalone": {"ctlplane": {"ip_address": "192.168.122.100", "ip_subnet": "192.168.122.0/24", "ip_address_uri": "192.168.122.100"}, "storage": {"ip_address": "172.18.0.100", "ip_subnet": "172.18.0.1/24", "ip_address_uri": "172.18.0.100"}, "storage_mgmt": {"ip_address": "172.20.0.100", "ip_subnet": "172.20.0.1/24", "ip_address_uri": "172.20.0.100"}, "internal_api": {"ip_address": "172.17.0.100", "ip_subnet": "172.17.0.1/24", "ip_address_uri": "172.17.0.100"}, "tenant": {"ip_address": "172.19.0.100", "ip_subnet": "172.19.0.1/24", "ip_address_uri": "172.19.0.100"}, "external": {"ip_address": "172.21.0.100", "ip_subnet": "172.21.0.1/24", "ip_address_uri": "172.21.0.100"}}}, "ControlPlaneVipData": {"fixed_ips": [{"ip_address": "192.168.122.99"}], "name": "control_virtual_ip", "network": {"tags": ["192.168.122.0/24"]}, "subnets": [{"ip_version": 4}]}, "VipPortMap": {"storage": {"ip_address": "172.18.0.2", "ip_address_uri": "172.18.0.2", "ip_subnet": "172.18.0.2/24"}, "storage_mgmt": {"ip_address": "172.20.0.2", "ip_address_uri": "172.20.0.2", "ip_subnet": "172.20.0.2/24"}, "internal_api": {"ip_address": "172.17.0.2", "ip_address_uri": "172.17.0.2", "ip_subnet": "172.17.0.2/24"}, "external": {"ip_address": "172.21.0.2", "ip_address_uri": "172.21.0.2", "ip_subnet": "172.21.0.2/24"}}, "NovaSchedulerEnabledFilters": ["AvailabilityZoneFilter", "ComputeFilter", "ComputeCapabilitiesFilter", "ImagePropertiesFilter", "ServerGroupAntiAffinityFilter", "ServerGroupAffinityFilter", "PciPassthroughFilter"], "NovaSchedulerAvailableFilters": ["nova.scheduler.filters.all_filters", "nova.scheduler.filters.pci_passthrough_filter.PciPassthroughFilter"], "ControllerSriovParameters": {"OVNCMSOptions": "enable-chassis-as-gw"}, "NetworkerSriovParameters": {"OVNCMSOptions": "enable-chassis-as-gw"}, "NovaPCIPassthrough": [{"devname": "dummy-dev", "physical_network": "dummy_sriov_net"}], "NeutronPhysicalDevMappings": "dummy_sriov_net:dummy-dev", "NeutronEnableForceMetadata": true, "DhcpAgentNotification": true, "ContainerBarbicanApiImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-api:17.1", "ContainerBarbicanConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-api:17.1", "ContainerBarbicanKeystoneListenerImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-keystone-listener:17.1", "ContainerBarbicanKeystoneListenerConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-keystone-listener:17.1", "ContainerBarbicanWorkerImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-worker:17.1", "ContainerBarbicanWorkerConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-worker:17.1", "ContainerCinderApiImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-api:17.1", "ContainerCinderConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-api:17.1", "ContainerCinderBackupImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-backup:17.1", "ContainerCinderSchedulerImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-scheduler:17.1", "ContainerCinderVolumeImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-volume:17.1", "ContainerCrondConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-cron:17.1", "ContainerCrondImage": "registry.redhat.io/rhosp-rhel9/openstack-cron:17.1", "ContainerGlanceApiConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-glance-api:17.1", "ContainerGlanceApiImage": "registry.redhat.io/rhosp-rhel9/openstack-glance-api:17.1", "ContainerGlanceApiInternalConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-glance-api:17.1", "ContainerHAProxyConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-haproxy:17.1", "ContainerHAProxyImage": "registry.redhat.io/rhosp-rhel9/openstack-haproxy:17.1", "ContainerHeatApiCfnConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-api-cfn:17.1", "ContainerHeatApiCfnImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-api-cfn:17.1", "ContainerHeatApiConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-api:17.1", "ContainerHeatApiImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-api:17.1", "ContainerHeatConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-api:17.1", "ContainerHeatEngineImage": "registry.redhat.io/rhosp-rhel9/openstack-heat-engine:17.1", "ContainerHorizonConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-horizon:17.1", "ContainerHorizonImage": "registry.redhat.io/rhosp-rhel9/openstack-horizon:17.1", "ContainerIscsidConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-iscsid:17.1", "ContainerIscsidImage": "registry.redhat.io/rhosp-rhel9/openstack-iscsid:17.1", "ContainerKeystoneConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-keystone:17.1", "ContainerKeystoneImage": "registry.redhat.io/rhosp-rhel9/openstack-keystone:17.1", "ContainerManilaApiImage": "registry.redhat.io/rhosp-rhel9/openstack-manila-api:17.1", "ContainerManilaConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-manila-api:17.1", "ContainerManilaSchedulerImage": "registry.redhat.io/rhosp-rhel9/openstack-manila-scheduler:17.1", "ContainerManilaShareImage": "registry.redhat.io/rhosp-rhel9/openstack-manila-share:17.1", "ContainerClustercheckConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-mariadb:17.1", "ContainerClustercheckImage": "registry.redhat.io/rhosp-rhel9/openstack-mariadb:17.1", "ContainerMysqlConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-mariadb:17.1", "ContainerMysqlImage": "registry.redhat.io/rhosp-rhel9/openstack-mariadb:17.1", "ContainerMysqlClientConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-mariadb:17.1", "ContainerMemcachedConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-memcached:17.1", "ContainerMemcachedImage": "registry.redhat.io/rhosp-rhel9/openstack-memcached:17.1", "ContainerNeutronDHCPImage": "registry.redhat.io/rhosp-rhel9/openstack-neutron-dhcp-agent:17.1", "ContainerNeutronSriovImage": "registry.redhat.io/rhosp-rhel9/openstack-neutron-sriov-agent:17.1", "ContainerNeutronApiImage": "registry.redhat.io/rhosp-rhel9/openstack-neutron-server:17.1", "ContainerNeutronConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-neutron-server:17.1", "ContainerOvnMetadataImage": "registry.redhat.io/rhosp-rhel9/openstack-neutron-metadata-agent-ovn:17.1", "ContainerNovaApiImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-api:17.1", "ContainerNovaConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-api:17.1", "ContainerNovaMetadataImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-api:17.1", "ContainerNovaMetadataConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-api:17.1", "ContainerNovaComputeImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-compute:17.1", "ContainerNovaConductorImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-conductor:17.1", "ContainerNovaLibvirtImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-libvirt:17.1", "ContainerNovaLibvirtConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-libvirt:17.1", "ContainerNovaVncProxyImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-novncproxy:17.1", "ContainerNovaSchedulerImage": "registry.redhat.io/rhosp-rhel9/openstack-nova-scheduler:17.1", "ContainerOvnControllerConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-controller:17.1", "ContainerOvnControllerImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-controller:17.1", "ContainerOvnNbDbImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-nb-db-server:17.1", "ContainerOvnNorthdImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-northd:17.1", "ContainerOvnDbsImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-northd:17.1", "ContainerOvnDbsConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-northd:17.1", "ContainerOvnSbDbImage": "registry.redhat.io/rhosp-rhel9/openstack-ovn-sb-db-server:17.1", "ContainerPlacementConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-placement-api:17.1", "ContainerPlacementImage": "registry.redhat.io/rhosp-rhel9/openstack-placement-api:17.1", "ContainerQdrouterdConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-qdrouterd:17.1", "ContainerQdrouterdImage": "registry.redhat.io/rhosp-rhel9/openstack-qdrouterd:17.1", "ContainerMetricsQdrConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-qdrouterd:17.1", "ContainerMetricsQdrImage": "registry.redhat.io/rhosp-rhel9/openstack-qdrouterd:17.1", "ContainerRabbitmqConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-rabbitmq:17.1", "ContainerRabbitmqImage": "registry.redhat.io/rhosp-rhel9/openstack-rabbitmq:17.1", "ContainerSwiftAccountImage": "registry.redhat.io/rhosp-rhel9/openstack-swift-account:17.1", "ContainerSwiftContainerImage": "registry.redhat.io/rhosp-rhel9/openstack-swift-container:17.1", "ContainerSwiftObjectImage": "registry.redhat.io/rhosp-rhel9/openstack-swift-object:17.1", "ContainerSwiftConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-swift-proxy-server:17.1", "ContainerSwiftProxyImage": "registry.redhat.io/rhosp-rhel9/openstack-swift-proxy-server:17.1", "ContainerRsyslogImage": "registry.redhat.io/rhosp-rhel9/openstack-rsyslog:17.1", "ContainerRsyslogConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-rsyslog:17.1", "ContainerRsyslogSidecarImage": "registry.redhat.io/rhosp-rhel9/openstack-rsyslog:17.1", "ContainerRsyslogSidecarConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-rsyslog:17.1", "ContainerOctaviaRsyslogImage": "registry.redhat.io/rhosp-rhel9/openstack-rsyslog:17.1"}, "event_sinks": [], "encrypted_param_names": []}


