# resource_data

created_at: 2026-01-26 18:23:24.088980
key: password
decrypt_method: cryptography_decrypt_v1
value:
  gAAAAABpd7EczMq-bEmEIdflapIn9X_w1g7T6nT5LSrlZlsaYb9_vWlCrw53p83vMgbyV1p7V9lK8LNR4aIj2sgHeMgyCu4fEli1ErmJYLHs1szRZH0x8N9GVEfZFcZG4jIagmwOblJ6


# software_config

id: c1ffa4ed-5ee5-460c-877d-d0ea160652e1
created_at: 2026-01-26 18:16:10.065993
name: standalone-StandaloneRoleUserData-gyzdpameqnze-userdata-ltrlp63z52gr
group: Heat::Ungrouped
tenant: admin
config:
  {"inputs": [], "outputs": [], "options": {}, "config": "Content-Type: multipart/mixed; boundary=\"===============4329888477314670973==\"\nMIME-Version: 1.0\n\n--===============4329888477314670973==\n\n--===============4329888477314670973==--\n"}


id: 11260203-f6d6-485a-8481-213e21e4fec1
created_at: 2026-01-26 18:16:13.108393
name: standalone-NodeAdminUserData-efeyncndu3nf-user_config-7lijyvphteau
group: Heat::Ungrouped
tenant: admin
config:
  {"inputs": [], "outputs": [], "options": {}, "config": "#cloud-config\nssh_authorized_keys: []\nuser: heat-admin\n"}


id: 0dc8a966-4df2-410c-9e87-bdfb2b0d4f92
created_at: 2026-01-26 18:16:13.311013
name: standalone-NodeAdminUserData-efeyncndu3nf-userdata-7t5nclhwzi2y
group: Heat::Ungrouped
tenant: admin
config:
  {"inputs": [], "outputs": [], "options": {}, "config": "Content-Type: multipart/mixed; boundary=\"===============0622880706597612242==\"\nMIME-Version: 1.0\n\n--===============0622880706597612242==\nContent-Type: text/plain; charset=\"us-ascii\"\nMIME-Version: 1.0\nContent-Transfer-Encoding: 7bit\n\n#cloud-config\nssh_authorized_keys: []\nuser: heat-admin\n\n--===============0622880706597612242==--\n"}


id: ef1663ac-cb9d-44d5-ba25-d9ccea5eb5f8
created_at: 2026-01-26 18:16:14.170692
name: standalone-NodeTimesyncUserData-muc6bawwcn4o-timesync_chrony-t7xp6srcc47h
group: Heat::Ungrouped
tenant: admin
config:
  {"inputs": [], "outputs": [], "options": {}, "config": "#!/bin/bash\nif [ \"chrony\" != \"chrony\" ]; then\n  exit 0\nfi\nset -x\nSERVERS=\"pool.ntp.org\"\nPOOLS=\"\"\nsystemctl is-active --quiet chronyd || systemctl start chronyd\nfor server in $SERVERS; do\n  chronyc add server \"${server}\" iburst\ndone\nfor pool in $POOLS; do\n  chronyc add server \"${pool}\" iburst\ndone\nchronyc sources\n"}


id: ba608ea9-62d3-488f-b8fc-9c319bdaaf42
created_at: 2026-01-26 18:16:15.198438
name: standalone-NodeTimesyncUserData-muc6bawwcn4o-timesync_sync-qh4dwkwu6rrz
group: Heat::Ungrouped
tenant: admin
config:
  {"inputs": [], "outputs": [], "options": {}, "config": "#!/bin/bash\nset -x\nif [ \"chrony\" = \"chrony\" ]; then\n    if command -v chronyc >/dev/null; then\n        chronyc makestep\n        chronyc waitsync 30\n    else\n        echo \"No chronyc available, skipping sync\"\n    fi\nelif [ \"chrony\" = \"ntp\" ]; then\n    if command -v ntpdate >/dev/null; then\n        ntpdate -u pool.ntp.org\n    else\n        echo \"No ntpdate available, skipping sync\"\n    fi\nfi\nhwclock --systohc --utc\n"}


id: 786c074c-bf44-4cac-aaa2-fa609c2b4b07
created_at: 2026-01-26 18:16:15.401975
name: standalone-NodeTimesyncUserData-muc6bawwcn4o-userdata-pljoeiwzy7ya
group: Heat::Ungrouped
tenant: admin
config:
  {"inputs": [], "outputs": [], "options": {}, "config": "Content-Type: multipart/mixed; boundary=\"===============5069142498843763999==\"\nMIME-Version: 1.0\n\n--===============5069142498843763999==\nContent-Type: text/plain; charset=\"us-ascii\"\nMIME-Version: 1.0\nContent-Transfer-Encoding: 7bit\n\n#!/bin/bash\nif [ \"chrony\" != \"chrony\" ]; then\n  exit 0\nfi\nset -x\nSERVERS=\"pool.ntp.org\"\nPOOLS=\"\"\nsystemctl is-active --quiet chronyd || systemctl start chronyd\nfor server in $SERVERS; do\n  chronyc add server \"${server}\" iburst\ndone\nfor pool in $POOLS; do\n  chronyc add server \"${pool}\" iburst\ndone\nchronyc sources\n\n--===============5069142498843763999==\nContent-Type: text/plain; charset=\"us-ascii\"\nMIME-Version: 1.0\nContent-Transfer-Encoding: 7bit\n\n#!/bin/bash\nset -x\nif [ \"chrony\" = \"chrony\" ]; then\n    if command -v chronyc >/dev/null; then\n        chronyc makestep\n        chronyc waitsync 30\n    else\n        echo \"No chronyc available, skipping sync\"\n    fi\nelif [ \"chrony\" = \"ntp\" ]; then\n    if command -v ntpdate >/dev/null; then\n        ntpdate -u pool.ntp.org\n    else\n        echo \"No ntpdate available, skipping sync\"\n    fi\nfi\nhwclock --systohc --utc\n\n--===============5069142498843763999==--\n"}


id: 9e1bcb93-1b07-4c2d-b059-cdf0f71c8006
created_at: 2026-01-26 18:16:16.060636
name: standalone-NodeUserData-yz2ow5yodfuz-userdata-3owg7efz4gvc
group: Heat::Ungrouped
tenant: admin
config:
  {"inputs": [], "outputs": [], "options": {}, "config": "Content-Type: multipart/mixed; boundary=\"===============3498609265917348500==\"\nMIME-Version: 1.0\n\n--===============3498609265917348500==\n\n--===============3498609265917348500==--\n"}


id: 9dc4aba2-01e9-437f-982c-7c740376083b
created_at: 2026-01-26 18:16:17.380440
name: standalone-StandaloneUserData-flecdi5yzmva
group: Heat::Ungrouped
tenant: admin
config:
  {"inputs": [], "outputs": [], "options": {}, "config": "Content-Type: multipart/mixed; boundary=\"===============1096187727303001021==\"\nMIME-Version: 1.0\n\n--===============1096187727303001021==\nContent-Type: text/plain; charset=\"us-ascii\"\nMIME-Version: 1.0\nContent-Transfer-Encoding: 7bit\n\n#cloud-config\nssh_authorized_keys: []\nuser: heat-admin\n\n--===============1096187727303001021==\nContent-Type: text/plain; charset=\"us-ascii\"\nMIME-Version: 1.0\nContent-Transfer-Encoding: 7bit\n\n#!/bin/bash\nif [ \"chrony\" != \"chrony\" ]; then\n  exit 0\nfi\nset -x\nSERVERS=\"pool.ntp.org\"\nPOOLS=\"\"\nsystemctl is-active --quiet chronyd || systemctl start chronyd\nfor server in $SERVERS; do\n  chronyc add server \"${server}\" iburst\ndone\nfor pool in $POOLS; do\n  chronyc add server \"${pool}\" iburst\ndone\nchronyc sources\n\n--===============1096187727303001021==\nContent-Type: text/plain; charset=\"us-ascii\"\nMIME-Version: 1.0\nContent-Transfer-Encoding: 7bit\n\n#!/bin/bash\nset -x\nif [ \"chrony\" = \"chrony\" ]; then\n    if command -v chronyc >/dev/null; then\n        chronyc makestep\n        chronyc waitsync 30\n    else\n        echo \"No chronyc available, skipping sync\"\n    fi\nelif [ \"chrony\" = \"ntp\" ]; then\n    if command -v ntpdate >/dev/null; then\n        ntpdate -u pool.ntp.org\n    else\n        echo \"No ntpdate available, skipping sync\"\n    fi\nfi\nhwclock --systohc --utc\n\n--===============1096187727303001021==\nContent-Type: text/plain; charset=\"us-ascii\"\nMIME-Version: 1.0\nContent-Transfer-Encoding: 7bit\n\n\n--===============1096187727303001021==\nContent-Type: text/plain; charset=\"us-ascii\"\nMIME-Version: 1.0\nContent-Transfer-Encoding: 7bit\n\n\n--===============1096187727303001021==--\n"}


# resource_properties_data

created_at: 2026-01-26 18:16:12.166746
data:
  {"type": "json", "value": {"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"}}


created_at: 2026-01-26 18:16:13.182595
data:
  {"value": {"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"}}


created_at: 2026-01-26 18:16:13.291346
data:
  {"tuple:('service_net_map', 'KeystoneAdminApiNetwork')": "ctlplane", "tuple:('vip_subnet_map', 'InternalApi')": "internal_api_subnet", "tuple:('vip_subnet_map', 'Storage')": "storage_subnet", "tuple:('vip_subnet_map', 'External')": "external_subnet", "tuple:('vip_subnet_map', 'ctlplane')": "ctlplane-subnet", "service_net_map": {"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"}, "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"}, "tuple:('vip_subnet_map', 'StorageMgmt')": "storage_mgmt_subnet", "service_net_map_lower": {"apache_network": "internal_api", "neutron_tenant_network": "tenant", "aodh_api_network": "internal_api", "barbican_api_network": "internal_api", "gnocchi_api_network": "internal_api", "mongodb_network": "internal_api", "cinder_api_network": "internal_api", "cinder_iscsi_network": "storage", "glance_api_network": "internal_api", "glance_api_edge_network": "internal_api", "glance_api_internal_network": "internal_api", "ironic_api_network": "ctlplane", "ironic_network": "baremetal", "ironic_inspector_network": "baremetal", "keystone_admin_api_network": "ctlplane", "keystone_public_api_network": "internal_api", "manila_api_network": "internal_api", "neutron_api_network": "internal_api", "octavia_api_network": "internal_api", "heat_api_network": "internal_api", "heat_api_cfn_network": "internal_api", "heat_api_cloudwatch_network": "internal_api", "nova_api_network": "internal_api", "placement_network": "internal_api", "nova_metadata_network": "internal_api", "nova_libvirt_network": "internal_api", "novajoin_network": "internal_api", "swift_storage_network": "storage_mgmt", "swift_proxy_network": "storage", "horizon_network": "internal_api", "memcached_network": "internal_api", "oslo_messaging_rpc_network": "internal_api", "oslo_messaging_notify_network": "internal_api", "rabbitmq_network": "internal_api", "rabbitmq_management_network": "internal_api", "qdr_network": "internal_api", "redis_network": "internal_api", "ganesha_network": "external", "mysql_network": "internal_api", "snmpd_network": "ctlplane", "ceph_cluster_network": "storage_mgmt", "ceph_dashboard_network": "ctlplane", "ceph_grafana_network": "storage", "ceph_mon_network": "storage", "ceph_rgw_network": "storage", "public_network": "external", "internal_api_network": "internal_api", "opendaylight_api_network": "internal_api", "ovn_dbs_network": "internal_api", "docker_registry_network": "ctlplane", "pacemaker_network": "internal_api", "pacemaker_remote_network": "internal_api", "designate_api_network": "internal_api", "designate_mdns_network": "internal_api", "designate_worker_network": "external", "designate_bind_network": "external", "bindnetwork": "external", "etcd_network": "internal_api", "haproxy_network": "ctlplane", "unbound_network": "external", "standalone_hostname_resolve_network": "internal_api", "standalone_metrics_qdr_network": "internal_api", "nova_vnc_proxy_network": "internal_api"}, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-ServiceNetMap-xo74jlneauyi/4be58e34-ad6e-4b9b-89af-62abb3fe9193"}


created_at: 2026-01-26 18:16:13.334988
data:
  {"name": "control_virtual_ip", "dns_name": "standalone", "network": "ctlplane", "fixed_ips": [{"subnet": "ctlplane-subnet"}], "replacement_policy": "AUTO", "tags": ["tripleo_vip_net=ctlplane", "tripleo_stack_name=standalone"]}


created_at: 2026-01-26 18:16:13.353907
data:
  {"value": {"apache_network": "internal_api", "neutron_tenant_network": "tenant", "aodh_api_network": "internal_api", "barbican_api_network": "internal_api", "gnocchi_api_network": "internal_api", "mongodb_network": "internal_api", "cinder_api_network": "internal_api", "cinder_iscsi_network": "storage", "glance_api_network": "internal_api", "glance_api_edge_network": "internal_api", "glance_api_internal_network": "internal_api", "ironic_api_network": "ctlplane", "ironic_network": "baremetal", "ironic_inspector_network": "baremetal", "keystone_admin_api_network": "ctlplane", "keystone_public_api_network": "internal_api", "manila_api_network": "internal_api", "neutron_api_network": "internal_api", "octavia_api_network": "internal_api", "heat_api_network": "internal_api", "heat_api_cfn_network": "internal_api", "heat_api_cloudwatch_network": "internal_api", "nova_api_network": "internal_api", "placement_network": "internal_api", "nova_metadata_network": "internal_api", "nova_libvirt_network": "internal_api", "novajoin_network": "internal_api", "swift_storage_network": "storage_mgmt", "swift_proxy_network": "storage", "horizon_network": "internal_api", "memcached_network": "internal_api", "oslo_messaging_rpc_network": "internal_api", "oslo_messaging_notify_network": "internal_api", "rabbitmq_network": "internal_api", "rabbitmq_management_network": "internal_api", "qdr_network": "internal_api", "redis_network": "internal_api", "ganesha_network": "external", "mysql_network": "internal_api", "snmpd_network": "ctlplane", "ceph_cluster_network": "storage_mgmt", "ceph_dashboard_network": "ctlplane", "ceph_grafana_network": "storage", "ceph_mon_network": "storage", "ceph_rgw_network": "storage", "public_network": "external", "internal_api_network": "internal_api", "opendaylight_api_network": "internal_api", "ovn_dbs_network": "internal_api", "docker_registry_network": "ctlplane", "pacemaker_network": "internal_api", "pacemaker_remote_network": "internal_api", "designate_api_network": "internal_api", "designate_mdns_network": "internal_api", "designate_worker_network": "external", "designate_bind_network": "external", "bindnetwork": "external", "etcd_network": "internal_api", "haproxy_network": "ctlplane", "unbound_network": "external", "standalone_hostname_resolve_network": "internal_api", "standalone_metrics_qdr_network": "internal_api", "nova_vnc_proxy_network": "internal_api"}}


created_at: 2026-01-26 18:16:14.126822
data:
  {"config": "#!/bin/bash\nif [ \"chrony\" != \"chrony\" ]; then\n  exit 0\nfi\nset -x\nSERVERS=\"pool.ntp.org\"\nPOOLS=\"\"\nsystemctl is-active --quiet chronyd || systemctl start chronyd\nfor server in $SERVERS; do\n  chronyc add server \"${server}\" iburst\ndone\nfor pool in $POOLS; do\n  chronyc add server \"${pool}\" iburst\ndone\nchronyc sources\n"}


created_at: 2026-01-26 18:16:14.520662
data:
  {"tuple:('fixed_ips', 0, 'ip_address')": "192.168.122.99", "tuple:('subnets', 0, 'ip_version')": 4, "tuple:('network', 'tags')": ["192.168.122.0/24"], "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-ControlVirtualIP-zogergrncfsz/17d43b66-6aa8-4dd4-890b-0cbddead1b04"}


created_at: 2026-01-26 18:16:14.865661
data:
  {"value": {"ctlplane": "4", "storage": 4, "storage_mgmt": 4, "internal_api": 4, "tenant": 4, "external": 4}}


created_at: 2026-01-26 18:16:14.967006
data:
  {"value": {"cloud_name_storage": "standalone.storage.localdomain", "cloud_name_storage_mgmt": "standalone.storagemgmt.localdomain", "cloud_name_internal_api": "standalone.internalapi.localdomain", "cloud_name_external": "standalone.localdomain", "cloud_name_ctlplane": "standalone.ctlplane.localdomain"}}


created_at: 2026-01-26 18:16:15.165282
data:
  {"config": "#!/bin/bash\nset -x\nif [ \"chrony\" = \"chrony\" ]; then\n    if command -v chronyc >/dev/null; then\n        chronyc makestep\n        chronyc waitsync 30\n    else\n        echo \"No chronyc available, skipping sync\"\n    fi\nelif [ \"chrony\" = \"ntp\" ]; then\n    if command -v ntpdate >/dev/null; then\n        ntpdate -u pool.ntp.org\n    else\n        echo \"No ntpdate available, skipping sync\"\n    fi\nfi\nhwclock --systohc --utc\n"}


created_at: 2026-01-26 18:16:15.262023
data:
  {"parts": [{"config": "ef1663ac-cb9d-44d5-ba25-d9ccea5eb5f8"}, {"config": "ba608ea9-62d3-488f-b8fc-9c319bdaaf42"}]}


created_at: 2026-01-26 18:16:15.875024
data:
  {"value": {"ctlplane": {"network": {"mtu": 1500}, "subnets": {"ctlplane-subnet": {"cidr": "192.168.122.0/24", "host_routes": [], "ip_version": "4"}}}, "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": []}}}}}


created_at: 2026-01-26 18:16:16.898522
data:
  {"value": {"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"]}}


created_at: 2026-01-26 18:16:17.124096
data:
  {"parts": [{"config": "0dc8a966-4df2-410c-9e87-bdfb2b0d4f92", "type": "multipart"}, {"config": "786c074c-bf44-4cac-aaa2-fa609c2b4b07", "type": "multipart"}, {"config": "9e1bcb93-1b07-4c2d-b059-cdf0f71c8006", "type": "multipart"}, {"config": "c1ffa4ed-5ee5-460c-877d-d0ea160652e1", "type": "multipart"}]}


created_at: 2026-01-26 18:16:18.942377
data:
  {"tuple:('net_attributes_map', 'external', 'subnets', 'external_subnet', 'gateway_ip')": null, "tuple:('net_attributes_map', 'storage_mgmt', 'network', 'mtu')": 1500, "tuple:('net_attributes_map', 'internal_api', 'subnets', 'internal_api_subnet', 'tags')": [], "tuple:('net_attributes_map', 'internal_api', 'subnets', 'internal_api_subnet', 'host_routes')": [], "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"]}, "tuple:('net_attributes_map', 'ctlplane', 'subnets', 'ctlplane-subnet', 'host_routes')": [], "tuple:('net_attributes_map', 'internal_api', 'subnets', 'internal_api_subnet', 'cidr')": "172.17.0.0/24", "tuple:('net_attributes_map', 'ctlplane', 'subnets', 'ctlplane-subnet', 'cidr')": "192.168.122.0/24", "tuple:('net_attributes_map', 'tenant', 'subnets', 'tenant_subnet', 'tags')": [], "tuple:('net_attributes_map', 'tenant', 'subnets', 'tenant_subnet', 'host_routes')": [], "tuple:('net_attributes_map', 'tenant', 'subnets', 'tenant_subnet', 'cidr')": "172.19.0.0/24", "tuple:('net_attributes_map', 'storage', 'subnets', 'storage_subnet', 'cidr')": "172.18.0.0/24", "tuple:('net_attributes_map', 'storage_mgmt', 'subnets', 'storage_mgmt_subnet', 'host_routes')": [], "tuple:('net_attributes_map', 'storage_mgmt', 'subnets', 'storage_mgmt_subnet', 'tags')": [], "tuple:('net_attributes_map', 'storage', 'subnets', 'storage_subnet', 'tags')": [], "tuple:('net_attributes_map', 'storage', 'subnets', 'storage_subnet', 'host_routes')": [], "tuple:('net_attributes_map', 'storage_mgmt', 'subnets', 'storage_mgmt_subnet', 'cidr')": "172.20.0.0/24", "tuple:('net_attributes_map', 'ctlplane', 'network', 'mtu')": 1500, "tuple:('net_attributes_map', 'internal_api', 'subnets', 'internal_api_subnet', 'gateway_ip')": null, "tuple:('net_attributes_map', 'storage', 'network', 'mtu')": 1500, "tuple:('net_attributes_map', 'ctlplane', 'subnets', 'ctlplane-subnet', 'gateway_ip')": null, "tuple:('net_attributes_map', 'internal_api', 'network', 'mtu')": 1500, "tuple:('net_attributes_map', 'external', 'subnets', 'external_subnet', 'tags')": [], "tuple:('net_attributes_map', 'external', 'subnets', 'external_subnet', 'host_routes')": [], "tuple:('net_attributes_map', 'tenant', 'network', 'mtu')": 1500, "tuple:('net_attributes_map', 'external', 'subnets', 'external_subnet', 'cidr')": "172.21.0.0/24", "tuple:('net_attributes_map', 'tenant', 'subnets', 'tenant_subnet', 'gateway_ip')": null, "tuple:('net_attributes_map', 'storage_mgmt', 'subnets', 'storage_mgmt_subnet', 'gateway_ip')": null, "tuple:('net_attributes_map', 'storage', 'subnets', 'storage_subnet', 'gateway_ip')": null, "net_ip_version_map": {"ctlplane": "4", "storage": 4, "storage_mgmt": 4, "internal_api": 4, "tenant": 4, "external": 4}, "tuple:('net_attributes_map', 'ctlplane', 'subnets', 'ctlplane-subnet', 'dns_nameservers')": null, "tuple:('net_attributes_map', 'external', 'network', 'mtu')": 1500, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-Networks-fuqnfvokzf2a/20eae530-e640-459c-a5b3-5feac2d2f3f7"}


created_at: 2026-01-26 18:16:19.008146
data:
  {"ControlPlaneIP": "192.168.122.99", "ControlPlaneSubnetCidr": "24", "PortName": "internal_api_virtual_ip", "DnsName": "standalone", "FixedIPs": [{"subnet": "internal_api_subnet"}], "IsVirtualIP": true}


created_at: 2026-01-26 18:16:19.029261
data:
  {"type": "json", "value": {"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"]}}


created_at: 2026-01-26 18:16:19.073504
data:
  {"ControlPlaneIP": "192.168.122.99", "ControlPlaneSubnetCidr": "24", "PortName": "storage_mgmt_virtual_ip", "DnsName": "standalone", "FixedIPs": [{"subnet": "storage_mgmt_subnet"}], "IsVirtualIP": true}


created_at: 2026-01-26 18:16:19.092340
data:
  {"ControlPlaneIP": "192.168.122.99", "ControlPlaneSubnetCidr": "24", "PortName": "external_virtual_ip", "DnsName": "standalone", "FixedIPs": [{"subnet": "external_subnet"}], "IsVirtualIP": true}


created_at: 2026-01-26 18:16:19.111227
data:
  {"type": "json", "value": {"ctlplane": 4, "storage": 4, "storage_mgmt": 4, "internal_api": 4, "tenant": 4, "external": 4}}


created_at: 2026-01-26 18:16:19.130539
data:
  {"ControlPlaneIP": "192.168.122.99", "ControlPlaneSubnetCidr": "24", "PortName": "storage_virtual_ip", "DnsName": "standalone", "FixedIPs": [{"subnet": "storage_subnet"}], "IsVirtualIP": true}


created_at: 2026-01-26 18:16:19.282763
data:
  {"value": {"ctlplane": 4, "storage": 4, "storage_mgmt": 4, "internal_api": 4, "tenant": 4, "external": 4}}


created_at: 2026-01-26 18:16:20.466626
data:
  {"ip_address": "172.17.0.2", "ip_address_uri": "172.17.0.2", "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-InternalApiVirtualIP-sjvrybez7xfa/2222949f-5ea1-4349-a47a-7e5e9cc6872d"}


created_at: 2026-01-26 18:16:20.493167
data:
  {"ip_address": "172.21.0.2", "ip_address_uri": "172.21.0.2", "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-PublicVirtualIP-h7bkv46cgxgn/71af32d0-6677-4885-af0b-2a9bb2e7f739"}


created_at: 2026-01-26 18:16:20.499346
data:
  {"ip_address": "172.18.0.2", "ip_address_uri": "172.18.0.2", "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StorageVirtualIP-betrxuzowwir/cd26e5c0-6112-42ce-b004-88f05be8da4b"}


created_at: 2026-01-26 18:16:20.522339
data:
  {"ip_address": "172.20.0.2", "ip_address_uri": "172.20.0.2", "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StorageMgmtVirtualIP-nb3n6vsp6lpn/4887801f-6874-47ab-97a5-757b84561ed9"}


created_at: 2026-01-26 18:16:20.611912
data:
  {"ControlPlaneIp": "192.168.122.99", "ControlPlaneSubnetCidr": "24", "StorageIp": "172.18.0.2", "StorageIpUri": "172.18.0.2", "StorageMgmtIp": "172.20.0.2", "StorageMgmtIpUri": "172.20.0.2", "InternalApiIp": "172.17.0.2", "InternalApiIpUri": "172.17.0.2", "ExternalIp": "172.21.0.2", "ExternalIpUri": "172.21.0.2"}


created_at: 2026-01-26 18:16:20.791581
data:
  {"type": "json", "value": {"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"}}


created_at: 2026-01-26 18:16:21.810073
data:
  {"value": {"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"}}


created_at: 2026-01-26 18:16:21.968223
data:
  {"CloudEndpoints": {"ctlplane": "standalone.ctlplane.localdomain", "storage": "standalone.storage.localdomain", "storage_mgmt": "standalone.storagemgmt.localdomain", "internal_api": "standalone.internalapi.localdomain", "external": "standalone.localdomain"}, "NetIpMap": {"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"}, "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"}}


created_at: 2026-01-26 18:16:21.973741
data:
  {"tuple:('net_ip_map', 'external')": "172.21.0.2", "net_ip_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"}, "tuple:('net_ip_map', 'ctlplane')": "192.168.122.99", "tuple:('net_ip_map', 'internal_api')": "172.17.0.2", "tuple:('net_ip_map', 'storage_mgmt')": "172.20.0.2", "tuple:('net_ip_map', 'storage')": "172.18.0.2", "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-VipMap-bfvycgme475f/2058ebc7-9edb-4c2f-9f4e-6e823b09d593"}


created_at: 2026-01-26 18:16:22.021853
data:
  {"type": "comma_delimited_list", "value": ["192.168.122.99  standalone.ctlplane.localdomain", "172.18.0.2  standalone.storage.localdomain", "172.20.0.2  standalone.storagemgmt.localdomain", "172.17.0.2  standalone.internalapi.localdomain", "172.21.0.2  standalone.localdomain"]}


created_at: 2026-01-26 18:16:23.235914
data:
  {"tuple:('endpoint_map', 'NovaMetadataInternal')": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8775", "protocol": "http", "uri": "http://172.17.0.2:8775", "uri_no_suffix": "http://172.17.0.2:8775"}, "endpoint_map": {"AodhAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8042", "protocol": "http", "uri": "http://172.17.0.2:8042", "uri_no_suffix": "http://172.17.0.2:8042"}, "AodhInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8042", "protocol": "http", "uri": "http://172.17.0.2:8042", "uri_no_suffix": "http://172.17.0.2:8042"}, "AodhPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8042", "protocol": "http", "uri": "http://172.21.0.2:8042", "uri_no_suffix": "http://172.21.0.2:8042"}, "BarbicanAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9311", "protocol": "http", "uri": "http://172.17.0.2:9311", "uri_no_suffix": "http://172.17.0.2:9311"}, "BarbicanInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9311", "protocol": "http", "uri": "http://172.17.0.2:9311", "uri_no_suffix": "http://172.17.0.2:9311"}, "BarbicanPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9311", "protocol": "http", "uri": "http://172.21.0.2:9311", "uri_no_suffix": "http://172.21.0.2:9311"}, "CephDashboardInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "8444", "protocol": "http", "uri": "http://192.168.122.99:8444", "uri_no_suffix": "http://192.168.122.99:8444"}, "CephGrafanaInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "3100", "protocol": "http", "uri": "http://172.18.0.2:3100", "uri_no_suffix": "http://172.18.0.2:3100"}, "CephRgwAdmin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "CephRgwInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "CephRgwPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.21.0.2:8080"}, "CinderAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "CinderV2Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV2Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV2Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "CinderV3Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV3Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "DesignateAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9001", "protocol": "http", "uri": "http://172.17.0.2:9001/v2", "uri_no_suffix": "http://172.17.0.2:9001"}, "DesignateInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9001", "protocol": "http", "uri": "http://172.17.0.2:9001/v2", "uri_no_suffix": "http://172.17.0.2:9001"}, "DesignatePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9001", "protocol": "http", "uri": "http://172.21.0.2:9001/v2", "uri_no_suffix": "http://172.21.0.2:9001"}, "DockerRegistryInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "8787", "protocol": "http", "uri": "http://192.168.122.99:8787", "uri_no_suffix": "http://192.168.122.99: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": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9293", "protocol": "http", "uri": "http://172.17.0.2:9293", "uri_no_suffix": "http://172.17.0.2:9293"}, "GlanceInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9293", "protocol": "http", "uri": "http://172.17.0.2:9293", "uri_no_suffix": "http://172.17.0.2:9293"}, "GlancePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9292", "protocol": "http", "uri": "http://172.21.0.2:9292", "uri_no_suffix": "http://172.21.0.2:9292"}, "GnocchiAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8041", "protocol": "http", "uri": "http://172.17.0.2:8041", "uri_no_suffix": "http://172.17.0.2:8041"}, "GnocchiInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8041", "protocol": "http", "uri": "http://172.17.0.2:8041", "uri_no_suffix": "http://172.17.0.2:8041"}, "GnocchiPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8041", "protocol": "http", "uri": "http://172.21.0.2:8041", "uri_no_suffix": "http://172.21.0.2:8041"}, "HeatAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8004", "protocol": "http", "uri": "http://172.17.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8004"}, "HeatInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8004", "protocol": "http", "uri": "http://172.17.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8004"}, "HeatPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8004", "protocol": "http", "uri": "http://172.21.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8004"}, "HeatCfnAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8000", "protocol": "http", "uri": "http://172.17.0.2:8000/v1", "uri_no_suffix": "http://172.17.0.2:8000"}, "HeatCfnInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8000", "protocol": "http", "uri": "http://172.17.0.2:8000/v1", "uri_no_suffix": "http://172.17.0.2:8000"}, "HeatCfnPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8000", "protocol": "http", "uri": "http://172.21.0.2:8000/v1", "uri_no_suffix": "http://172.21.0.2:8000"}, "HorizonPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "80", "protocol": "http", "uri": "http://172.21.0.2:80/dashboard", "uri_no_suffix": "http://172.21.0.2:80"}, "IronicAdmin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "6385", "protocol": "http", "uri": "http://192.168.122.99:6385/v1", "uri_no_suffix": "http://192.168.122.99:6385"}, "IronicInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "6385", "protocol": "http", "uri": "http://192.168.122.99:6385/v1", "uri_no_suffix": "http://192.168.122.99:6385"}, "IronicPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6385", "protocol": "http", "uri": "http://172.21.0.2:6385/v1", "uri_no_suffix": "http://172.21.0.2:6385"}, "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": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5050", "protocol": "http", "uri": "http://172.21.0.2:5050", "uri_no_suffix": "http://172.21.0.2:5050"}, "KeystoneAdmin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "35357", "protocol": "http", "uri": "http://192.168.122.99:35357/", "uri_no_suffix": "http://192.168.122.99:35357"}, "KeystoneInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "5000", "protocol": "http", "uri": "http://172.17.0.2:5000/", "uri_no_suffix": "http://172.17.0.2:5000"}, "KeystonePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5000", "protocol": "http", "uri": "http://172.21.0.2:5000/", "uri_no_suffix": "http://172.21.0.2:5000"}, "KeystoneV3Admin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "35357", "protocol": "http", "uri": "http://192.168.122.99:35357/v3", "uri_no_suffix": "http://192.168.122.99:35357"}, "KeystoneV3Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "5000", "protocol": "http", "uri": "http://172.17.0.2:5000/v3", "uri_no_suffix": "http://172.17.0.2:5000"}, "KeystoneV3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5000", "protocol": "http", "uri": "http://172.21.0.2:5000/v3", "uri_no_suffix": "http://172.21.0.2:5000"}, "ManilaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v2", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v2", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8786", "protocol": "http", "uri": "http://172.21.0.2:8786/v2", "uri_no_suffix": "http://172.21.0.2:8786"}, "ManilaV1Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaV1Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaV1Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8786", "protocol": "http", "uri": "http://172.21.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8786"}, "MetricsQdrPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5666", "protocol": "amqp", "uri": "amqp://172.21.0.2:5666", "uri_no_suffix": "amqp://172.21.0.2:5666"}, "MysqlInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "3306", "protocol": "mysql+pymysql", "uri": "mysql+pymysql://172.17.0.2:3306", "uri_no_suffix": "mysql+pymysql://172.17.0.2:3306"}, "NeutronAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9696", "protocol": "http", "uri": "http://172.17.0.2:9696", "uri_no_suffix": "http://172.17.0.2:9696"}, "NeutronInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9696", "protocol": "http", "uri": "http://172.17.0.2:9696", "uri_no_suffix": "http://172.17.0.2:9696"}, "NeutronPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9696", "protocol": "http", "uri": "http://172.21.0.2:9696", "uri_no_suffix": "http://172.21.0.2:9696"}, "NovaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8774", "protocol": "http", "uri": "http://172.17.0.2:8774/v2.1", "uri_no_suffix": "http://172.17.0.2:8774"}, "NovaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8774", "protocol": "http", "uri": "http://172.17.0.2:8774/v2.1", "uri_no_suffix": "http://172.17.0.2:8774"}, "NovaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8774", "protocol": "http", "uri": "http://172.21.0.2:8774/v2.1", "uri_no_suffix": "http://172.21.0.2:8774"}, "NovaMetadataInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8775", "protocol": "http", "uri": "http://172.17.0.2:8775", "uri_no_suffix": "http://172.17.0.2:8775"}, "NovaVNCProxyAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "6080", "protocol": "http", "uri": "http://172.17.0.2:6080", "uri_no_suffix": "http://172.17.0.2:6080"}, "NovaVNCProxyInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "6080", "protocol": "http", "uri": "http://172.17.0.2:6080", "uri_no_suffix": "http://172.17.0.2:6080"}, "NovaVNCProxyPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6080", "protocol": "http", "uri": "http://172.21.0.2:6080", "uri_no_suffix": "http://172.21.0.2:6080"}, "NovajoinAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9090", "protocol": "http", "uri": "http://172.17.0.2:9090/v1", "uri_no_suffix": "http://172.17.0.2:9090"}, "NovajoinInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9090", "protocol": "http", "uri": "http://172.17.0.2:9090/v1", "uri_no_suffix": "http://172.17.0.2:9090"}, "NovajoinPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9090", "protocol": "http", "uri": "http://172.21.0.2:9090/v1", "uri_no_suffix": "http://172.21.0.2:9090"}, "OctaviaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9876", "protocol": "http", "uri": "http://172.17.0.2:9876", "uri_no_suffix": "http://172.17.0.2:9876"}, "OctaviaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9876", "protocol": "http", "uri": "http://172.17.0.2:9876", "uri_no_suffix": "http://172.17.0.2:9876"}, "OctaviaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9876", "protocol": "http", "uri": "http://172.21.0.2:9876", "uri_no_suffix": "http://172.21.0.2:9876"}, "PlacementAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8778", "protocol": "http", "uri": "http://172.17.0.2:8778/placement", "uri_no_suffix": "http://172.17.0.2:8778"}, "PlacementInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8778", "protocol": "http", "uri": "http://172.17.0.2:8778/placement", "uri_no_suffix": "http://172.17.0.2:8778"}, "PlacementPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8778", "protocol": "http", "uri": "http://172.21.0.2:8778/placement", "uri_no_suffix": "http://172.21.0.2:8778"}, "SwiftAdmin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/v1/AUTH_%(tenant_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080/v1/AUTH_%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8080"}, "SwiftS3Admin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftS3Internal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftS3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080", "uri_no_suffix": "http://172.21.0.2:8080"}}, "tuple:('endpoint_map', 'NovaVNCProxyPublic')": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6080", "protocol": "http", "uri": "http://172.21.0.2:6080", "uri_no_suffix": "http://172.21.0.2:6080"}, "tuple:('endpoint_map', 'MysqlInternal')": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "3306", "protocol": "mysql+pymysql", "uri": "mysql+pymysql://172.17.0.2:3306", "uri_no_suffix": "mysql+pymysql://172.17.0.2:3306"}, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-EndpointMap-atamthhurpvg/b0b9b914-e0e3-4bb2-b392-515708643888"}


created_at: 2026-01-26 18:16:23.315416
data:
  {"type": "json", "value": {"AodhAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8042", "protocol": "http", "uri": "http://172.17.0.2:8042", "uri_no_suffix": "http://172.17.0.2:8042"}, "AodhInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8042", "protocol": "http", "uri": "http://172.17.0.2:8042", "uri_no_suffix": "http://172.17.0.2:8042"}, "AodhPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8042", "protocol": "http", "uri": "http://172.21.0.2:8042", "uri_no_suffix": "http://172.21.0.2:8042"}, "BarbicanAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9311", "protocol": "http", "uri": "http://172.17.0.2:9311", "uri_no_suffix": "http://172.17.0.2:9311"}, "BarbicanInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9311", "protocol": "http", "uri": "http://172.17.0.2:9311", "uri_no_suffix": "http://172.17.0.2:9311"}, "BarbicanPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9311", "protocol": "http", "uri": "http://172.21.0.2:9311", "uri_no_suffix": "http://172.21.0.2:9311"}, "CephDashboardInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "8444", "protocol": "http", "uri": "http://192.168.122.99:8444", "uri_no_suffix": "http://192.168.122.99:8444"}, "CephGrafanaInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "3100", "protocol": "http", "uri": "http://172.18.0.2:3100", "uri_no_suffix": "http://172.18.0.2:3100"}, "CephRgwAdmin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "CephRgwInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "CephRgwPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.21.0.2:8080"}, "CinderAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "CinderV2Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV2Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV2Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "CinderV3Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV3Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "DesignateAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9001", "protocol": "http", "uri": "http://172.17.0.2:9001/v2", "uri_no_suffix": "http://172.17.0.2:9001"}, "DesignateInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9001", "protocol": "http", "uri": "http://172.17.0.2:9001/v2", "uri_no_suffix": "http://172.17.0.2:9001"}, "DesignatePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9001", "protocol": "http", "uri": "http://172.21.0.2:9001/v2", "uri_no_suffix": "http://172.21.0.2:9001"}, "DockerRegistryInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "8787", "protocol": "http", "uri": "http://192.168.122.99:8787", "uri_no_suffix": "http://192.168.122.99: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": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9293", "protocol": "http", "uri": "http://172.17.0.2:9293", "uri_no_suffix": "http://172.17.0.2:9293"}, "GlanceInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9293", "protocol": "http", "uri": "http://172.17.0.2:9293", "uri_no_suffix": "http://172.17.0.2:9293"}, "GlancePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9292", "protocol": "http", "uri": "http://172.21.0.2:9292", "uri_no_suffix": "http://172.21.0.2:9292"}, "GnocchiAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8041", "protocol": "http", "uri": "http://172.17.0.2:8041", "uri_no_suffix": "http://172.17.0.2:8041"}, "GnocchiInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8041", "protocol": "http", "uri": "http://172.17.0.2:8041", "uri_no_suffix": "http://172.17.0.2:8041"}, "GnocchiPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8041", "protocol": "http", "uri": "http://172.21.0.2:8041", "uri_no_suffix": "http://172.21.0.2:8041"}, "HeatAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8004", "protocol": "http", "uri": "http://172.17.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8004"}, "HeatInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8004", "protocol": "http", "uri": "http://172.17.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8004"}, "HeatPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8004", "protocol": "http", "uri": "http://172.21.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8004"}, "HeatCfnAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8000", "protocol": "http", "uri": "http://172.17.0.2:8000/v1", "uri_no_suffix": "http://172.17.0.2:8000"}, "HeatCfnInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8000", "protocol": "http", "uri": "http://172.17.0.2:8000/v1", "uri_no_suffix": "http://172.17.0.2:8000"}, "HeatCfnPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8000", "protocol": "http", "uri": "http://172.21.0.2:8000/v1", "uri_no_suffix": "http://172.21.0.2:8000"}, "HorizonPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "80", "protocol": "http", "uri": "http://172.21.0.2:80/dashboard", "uri_no_suffix": "http://172.21.0.2:80"}, "IronicAdmin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "6385", "protocol": "http", "uri": "http://192.168.122.99:6385/v1", "uri_no_suffix": "http://192.168.122.99:6385"}, "IronicInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "6385", "protocol": "http", "uri": "http://192.168.122.99:6385/v1", "uri_no_suffix": "http://192.168.122.99:6385"}, "IronicPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6385", "protocol": "http", "uri": "http://172.21.0.2:6385/v1", "uri_no_suffix": "http://172.21.0.2:6385"}, "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": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5050", "protocol": "http", "uri": "http://172.21.0.2:5050", "uri_no_suffix": "http://172.21.0.2:5050"}, "KeystoneAdmin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "35357", "protocol": "http", "uri": "http://192.168.122.99:35357/", "uri_no_suffix": "http://192.168.122.99:35357"}, "KeystoneInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "5000", "protocol": "http", "uri": "http://172.17.0.2:5000/", "uri_no_suffix": "http://172.17.0.2:5000"}, "KeystonePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5000", "protocol": "http", "uri": "http://172.21.0.2:5000/", "uri_no_suffix": "http://172.21.0.2:5000"}, "KeystoneV3Admin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "35357", "protocol": "http", "uri": "http://192.168.122.99:35357/v3", "uri_no_suffix": "http://192.168.122.99:35357"}, "KeystoneV3Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "5000", "protocol": "http", "uri": "http://172.17.0.2:5000/v3", "uri_no_suffix": "http://172.17.0.2:5000"}, "KeystoneV3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5000", "protocol": "http", "uri": "http://172.21.0.2:5000/v3", "uri_no_suffix": "http://172.21.0.2:5000"}, "ManilaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v2", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v2", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8786", "protocol": "http", "uri": "http://172.21.0.2:8786/v2", "uri_no_suffix": "http://172.21.0.2:8786"}, "ManilaV1Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaV1Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaV1Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8786", "protocol": "http", "uri": "http://172.21.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8786"}, "MetricsQdrPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5666", "protocol": "amqp", "uri": "amqp://172.21.0.2:5666", "uri_no_suffix": "amqp://172.21.0.2:5666"}, "MysqlInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "3306", "protocol": "mysql+pymysql", "uri": "mysql+pymysql://172.17.0.2:3306", "uri_no_suffix": "mysql+pymysql://172.17.0.2:3306"}, "NeutronAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9696", "protocol": "http", "uri": "http://172.17.0.2:9696", "uri_no_suffix": "http://172.17.0.2:9696"}, "NeutronInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9696", "protocol": "http", "uri": "http://172.17.0.2:9696", "uri_no_suffix": "http://172.17.0.2:9696"}, "NeutronPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9696", "protocol": "http", "uri": "http://172.21.0.2:9696", "uri_no_suffix": "http://172.21.0.2:9696"}, "NovaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8774", "protocol": "http", "uri": "http://172.17.0.2:8774/v2.1", "uri_no_suffix": "http://172.17.0.2:8774"}, "NovaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8774", "protocol": "http", "uri": "http://172.17.0.2:8774/v2.1", "uri_no_suffix": "http://172.17.0.2:8774"}, "NovaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8774", "protocol": "http", "uri": "http://172.21.0.2:8774/v2.1", "uri_no_suffix": "http://172.21.0.2:8774"}, "NovaMetadataInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8775", "protocol": "http", "uri": "http://172.17.0.2:8775", "uri_no_suffix": "http://172.17.0.2:8775"}, "NovaVNCProxyAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "6080", "protocol": "http", "uri": "http://172.17.0.2:6080", "uri_no_suffix": "http://172.17.0.2:6080"}, "NovaVNCProxyInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "6080", "protocol": "http", "uri": "http://172.17.0.2:6080", "uri_no_suffix": "http://172.17.0.2:6080"}, "NovaVNCProxyPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6080", "protocol": "http", "uri": "http://172.21.0.2:6080", "uri_no_suffix": "http://172.21.0.2:6080"}, "NovajoinAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9090", "protocol": "http", "uri": "http://172.17.0.2:9090/v1", "uri_no_suffix": "http://172.17.0.2:9090"}, "NovajoinInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9090", "protocol": "http", "uri": "http://172.17.0.2:9090/v1", "uri_no_suffix": "http://172.17.0.2:9090"}, "NovajoinPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9090", "protocol": "http", "uri": "http://172.21.0.2:9090/v1", "uri_no_suffix": "http://172.21.0.2:9090"}, "OctaviaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9876", "protocol": "http", "uri": "http://172.17.0.2:9876", "uri_no_suffix": "http://172.17.0.2:9876"}, "OctaviaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9876", "protocol": "http", "uri": "http://172.17.0.2:9876", "uri_no_suffix": "http://172.17.0.2:9876"}, "OctaviaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9876", "protocol": "http", "uri": "http://172.21.0.2:9876", "uri_no_suffix": "http://172.21.0.2:9876"}, "PlacementAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8778", "protocol": "http", "uri": "http://172.17.0.2:8778/placement", "uri_no_suffix": "http://172.17.0.2:8778"}, "PlacementInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8778", "protocol": "http", "uri": "http://172.17.0.2:8778/placement", "uri_no_suffix": "http://172.17.0.2:8778"}, "PlacementPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8778", "protocol": "http", "uri": "http://172.21.0.2:8778/placement", "uri_no_suffix": "http://172.21.0.2:8778"}, "SwiftAdmin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/v1/AUTH_%(tenant_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080/v1/AUTH_%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8080"}, "SwiftS3Admin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftS3Internal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftS3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080", "uri_no_suffix": "http://172.21.0.2:8080"}, "MysqlCellInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "3306", "protocol": "mysql+pymysql", "uri": "mysql+pymysql://172.17.0.2:3306", "uri_no_suffix": "mysql+pymysql://172.17.0.2:3306"}, "NovaVNCProxyCellPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6080", "protocol": "http", "uri": "http://172.21.0.2:6080", "uri_no_suffix": "http://172.21.0.2:6080"}, "NovaMetadataCellInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8775", "protocol": "http", "uri": "http://172.17.0.2:8775", "uri_no_suffix": "http://172.17.0.2:8775"}}}


created_at: 2026-01-26 18:16:23.351663
data:
  {"value": {"AodhAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8042", "protocol": "http", "uri": "http://172.17.0.2:8042", "uri_no_suffix": "http://172.17.0.2:8042"}, "AodhInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8042", "protocol": "http", "uri": "http://172.17.0.2:8042", "uri_no_suffix": "http://172.17.0.2:8042"}, "AodhPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8042", "protocol": "http", "uri": "http://172.21.0.2:8042", "uri_no_suffix": "http://172.21.0.2:8042"}, "BarbicanAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9311", "protocol": "http", "uri": "http://172.17.0.2:9311", "uri_no_suffix": "http://172.17.0.2:9311"}, "BarbicanInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9311", "protocol": "http", "uri": "http://172.17.0.2:9311", "uri_no_suffix": "http://172.17.0.2:9311"}, "BarbicanPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9311", "protocol": "http", "uri": "http://172.21.0.2:9311", "uri_no_suffix": "http://172.21.0.2:9311"}, "CephDashboardInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "8444", "protocol": "http", "uri": "http://192.168.122.99:8444", "uri_no_suffix": "http://192.168.122.99:8444"}, "CephGrafanaInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "3100", "protocol": "http", "uri": "http://172.18.0.2:3100", "uri_no_suffix": "http://172.18.0.2:3100"}, "CephRgwAdmin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "CephRgwInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "CephRgwPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.21.0.2:8080"}, "CinderAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "CinderV2Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV2Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV2Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "CinderV3Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV3Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "DesignateAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9001", "protocol": "http", "uri": "http://172.17.0.2:9001/v2", "uri_no_suffix": "http://172.17.0.2:9001"}, "DesignateInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9001", "protocol": "http", "uri": "http://172.17.0.2:9001/v2", "uri_no_suffix": "http://172.17.0.2:9001"}, "DesignatePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9001", "protocol": "http", "uri": "http://172.21.0.2:9001/v2", "uri_no_suffix": "http://172.21.0.2:9001"}, "DockerRegistryInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "8787", "protocol": "http", "uri": "http://192.168.122.99:8787", "uri_no_suffix": "http://192.168.122.99: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": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9293", "protocol": "http", "uri": "http://172.17.0.2:9293", "uri_no_suffix": "http://172.17.0.2:9293"}, "GlanceInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9293", "protocol": "http", "uri": "http://172.17.0.2:9293", "uri_no_suffix": "http://172.17.0.2:9293"}, "GlancePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9292", "protocol": "http", "uri": "http://172.21.0.2:9292", "uri_no_suffix": "http://172.21.0.2:9292"}, "GnocchiAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8041", "protocol": "http", "uri": "http://172.17.0.2:8041", "uri_no_suffix": "http://172.17.0.2:8041"}, "GnocchiInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8041", "protocol": "http", "uri": "http://172.17.0.2:8041", "uri_no_suffix": "http://172.17.0.2:8041"}, "GnocchiPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8041", "protocol": "http", "uri": "http://172.21.0.2:8041", "uri_no_suffix": "http://172.21.0.2:8041"}, "HeatAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8004", "protocol": "http", "uri": "http://172.17.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8004"}, "HeatInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8004", "protocol": "http", "uri": "http://172.17.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8004"}, "HeatPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8004", "protocol": "http", "uri": "http://172.21.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8004"}, "HeatCfnAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8000", "protocol": "http", "uri": "http://172.17.0.2:8000/v1", "uri_no_suffix": "http://172.17.0.2:8000"}, "HeatCfnInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8000", "protocol": "http", "uri": "http://172.17.0.2:8000/v1", "uri_no_suffix": "http://172.17.0.2:8000"}, "HeatCfnPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8000", "protocol": "http", "uri": "http://172.21.0.2:8000/v1", "uri_no_suffix": "http://172.21.0.2:8000"}, "HorizonPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "80", "protocol": "http", "uri": "http://172.21.0.2:80/dashboard", "uri_no_suffix": "http://172.21.0.2:80"}, "IronicAdmin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "6385", "protocol": "http", "uri": "http://192.168.122.99:6385/v1", "uri_no_suffix": "http://192.168.122.99:6385"}, "IronicInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "6385", "protocol": "http", "uri": "http://192.168.122.99:6385/v1", "uri_no_suffix": "http://192.168.122.99:6385"}, "IronicPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6385", "protocol": "http", "uri": "http://172.21.0.2:6385/v1", "uri_no_suffix": "http://172.21.0.2:6385"}, "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": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5050", "protocol": "http", "uri": "http://172.21.0.2:5050", "uri_no_suffix": "http://172.21.0.2:5050"}, "KeystoneAdmin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "35357", "protocol": "http", "uri": "http://192.168.122.99:35357/", "uri_no_suffix": "http://192.168.122.99:35357"}, "KeystoneInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "5000", "protocol": "http", "uri": "http://172.17.0.2:5000/", "uri_no_suffix": "http://172.17.0.2:5000"}, "KeystonePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5000", "protocol": "http", "uri": "http://172.21.0.2:5000/", "uri_no_suffix": "http://172.21.0.2:5000"}, "KeystoneV3Admin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "35357", "protocol": "http", "uri": "http://192.168.122.99:35357/v3", "uri_no_suffix": "http://192.168.122.99:35357"}, "KeystoneV3Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "5000", "protocol": "http", "uri": "http://172.17.0.2:5000/v3", "uri_no_suffix": "http://172.17.0.2:5000"}, "KeystoneV3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5000", "protocol": "http", "uri": "http://172.21.0.2:5000/v3", "uri_no_suffix": "http://172.21.0.2:5000"}, "ManilaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v2", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v2", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8786", "protocol": "http", "uri": "http://172.21.0.2:8786/v2", "uri_no_suffix": "http://172.21.0.2:8786"}, "ManilaV1Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaV1Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaV1Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8786", "protocol": "http", "uri": "http://172.21.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8786"}, "MetricsQdrPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5666", "protocol": "amqp", "uri": "amqp://172.21.0.2:5666", "uri_no_suffix": "amqp://172.21.0.2:5666"}, "MysqlInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "3306", "protocol": "mysql+pymysql", "uri": "mysql+pymysql://172.17.0.2:3306", "uri_no_suffix": "mysql+pymysql://172.17.0.2:3306"}, "NeutronAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9696", "protocol": "http", "uri": "http://172.17.0.2:9696", "uri_no_suffix": "http://172.17.0.2:9696"}, "NeutronInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9696", "protocol": "http", "uri": "http://172.17.0.2:9696", "uri_no_suffix": "http://172.17.0.2:9696"}, "NeutronPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9696", "protocol": "http", "uri": "http://172.21.0.2:9696", "uri_no_suffix": "http://172.21.0.2:9696"}, "NovaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8774", "protocol": "http", "uri": "http://172.17.0.2:8774/v2.1", "uri_no_suffix": "http://172.17.0.2:8774"}, "NovaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8774", "protocol": "http", "uri": "http://172.17.0.2:8774/v2.1", "uri_no_suffix": "http://172.17.0.2:8774"}, "NovaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8774", "protocol": "http", "uri": "http://172.21.0.2:8774/v2.1", "uri_no_suffix": "http://172.21.0.2:8774"}, "NovaMetadataInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8775", "protocol": "http", "uri": "http://172.17.0.2:8775", "uri_no_suffix": "http://172.17.0.2:8775"}, "NovaVNCProxyAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "6080", "protocol": "http", "uri": "http://172.17.0.2:6080", "uri_no_suffix": "http://172.17.0.2:6080"}, "NovaVNCProxyInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "6080", "protocol": "http", "uri": "http://172.17.0.2:6080", "uri_no_suffix": "http://172.17.0.2:6080"}, "NovaVNCProxyPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6080", "protocol": "http", "uri": "http://172.21.0.2:6080", "uri_no_suffix": "http://172.21.0.2:6080"}, "NovajoinAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9090", "protocol": "http", "uri": "http://172.17.0.2:9090/v1", "uri_no_suffix": "http://172.17.0.2:9090"}, "NovajoinInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9090", "protocol": "http", "uri": "http://172.17.0.2:9090/v1", "uri_no_suffix": "http://172.17.0.2:9090"}, "NovajoinPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9090", "protocol": "http", "uri": "http://172.21.0.2:9090/v1", "uri_no_suffix": "http://172.21.0.2:9090"}, "OctaviaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9876", "protocol": "http", "uri": "http://172.17.0.2:9876", "uri_no_suffix": "http://172.17.0.2:9876"}, "OctaviaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9876", "protocol": "http", "uri": "http://172.17.0.2:9876", "uri_no_suffix": "http://172.17.0.2:9876"}, "OctaviaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9876", "protocol": "http", "uri": "http://172.21.0.2:9876", "uri_no_suffix": "http://172.21.0.2:9876"}, "PlacementAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8778", "protocol": "http", "uri": "http://172.17.0.2:8778/placement", "uri_no_suffix": "http://172.17.0.2:8778"}, "PlacementInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8778", "protocol": "http", "uri": "http://172.17.0.2:8778/placement", "uri_no_suffix": "http://172.17.0.2:8778"}, "PlacementPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8778", "protocol": "http", "uri": "http://172.21.0.2:8778/placement", "uri_no_suffix": "http://172.21.0.2:8778"}, "SwiftAdmin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/v1/AUTH_%(tenant_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080/v1/AUTH_%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8080"}, "SwiftS3Admin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftS3Internal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftS3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080", "uri_no_suffix": "http://172.21.0.2:8080"}, "MysqlCellInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "3306", "protocol": "mysql+pymysql", "uri": "mysql+pymysql://172.17.0.2:3306", "uri_no_suffix": "mysql+pymysql://172.17.0.2:3306"}, "NovaVNCProxyCellPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6080", "protocol": "http", "uri": "http://172.21.0.2:6080", "uri_no_suffix": "http://172.21.0.2:6080"}, "NovaMetadataCellInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8775", "protocol": "http", "uri": "http://172.17.0.2:8775", "uri_no_suffix": "http://172.17.0.2:8775"}}}


created_at: 2026-01-26 18:16:23.425786
data:
  {"Services": ["OS::TripleO::Services::AodhApi", "OS::TripleO::Services::AodhEvaluator", "OS::TripleO::Services::AodhListener", "OS::TripleO::Services::AodhNotifier", "OS::TripleO::Services::BootParams", "OS::TripleO::Services::BarbicanApi", "OS::TripleO::Services::BarbicanBackendSimpleCrypto", "OS::TripleO::Services::CACerts", "OS::TripleO::Services::CeilometerAgentCentral", "OS::TripleO::Services::CeilometerAgentNotification", "OS::TripleO::Services::CephClient", "OS::TripleO::Services::CephMds", "OS::TripleO::Services::CephMgr", "OS::TripleO::Services::CephMon", "OS::TripleO::Services::CephOSD", "OS::TripleO::Services::CinderApi", "OS::TripleO::Services::CinderBackup", "OS::TripleO::Services::CinderScheduler", "OS::TripleO::Services::CinderVolume", "OS::TripleO::Services::Clustercheck", "OS::TripleO::Services::ComputeCeilometerAgent", "OS::TripleO::Services::ContainerImagePrepare", "OS::TripleO::Services::ContainersLogrotateCrond", "OS::TripleO::Services::DockerRegistry", "OS::TripleO::Services::GlanceApi", "OS::TripleO::Services::GlanceApiInternal", "OS::TripleO::Services::GnocchiApi", "OS::TripleO::Services::GnocchiMetricd", "OS::TripleO::Services::GnocchiStatsd", "OS::TripleO::Services::HAproxy", "OS::TripleO::Services::HeatApi", "OS::TripleO::Services::HeatApiCfn", "OS::TripleO::Services::HeatEngine", "OS::TripleO::Services::Horizon", "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::OctaviaApi", "OS::TripleO::Services::OctaviaDeploymentConfig", "OS::TripleO::Services::OctaviaHealthManager", "OS::TripleO::Services::OctaviaHousekeeping", "OS::TripleO::Services::OctaviaWorker", "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::Redis", "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"], "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"}, "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"}}, "EndpointMap": {"AodhAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8042", "protocol": "http", "uri": "http://172.17.0.2:8042", "uri_no_suffix": "http://172.17.0.2:8042"}, "AodhInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8042", "protocol": "http", "uri": "http://172.17.0.2:8042", "uri_no_suffix": "http://172.17.0.2:8042"}, "AodhPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8042", "protocol": "http", "uri": "http://172.21.0.2:8042", "uri_no_suffix": "http://172.21.0.2:8042"}, "BarbicanAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9311", "protocol": "http", "uri": "http://172.17.0.2:9311", "uri_no_suffix": "http://172.17.0.2:9311"}, "BarbicanInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9311", "protocol": "http", "uri": "http://172.17.0.2:9311", "uri_no_suffix": "http://172.17.0.2:9311"}, "BarbicanPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9311", "protocol": "http", "uri": "http://172.21.0.2:9311", "uri_no_suffix": "http://172.21.0.2:9311"}, "CephDashboardInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "8444", "protocol": "http", "uri": "http://192.168.122.99:8444", "uri_no_suffix": "http://192.168.122.99:8444"}, "CephGrafanaInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "3100", "protocol": "http", "uri": "http://172.18.0.2:3100", "uri_no_suffix": "http://172.18.0.2:3100"}, "CephRgwAdmin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "CephRgwInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "CephRgwPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.21.0.2:8080"}, "CinderAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "CinderV2Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV2Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV2Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "CinderV3Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV3Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "DesignateAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9001", "protocol": "http", "uri": "http://172.17.0.2:9001/v2", "uri_no_suffix": "http://172.17.0.2:9001"}, "DesignateInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9001", "protocol": "http", "uri": "http://172.17.0.2:9001/v2", "uri_no_suffix": "http://172.17.0.2:9001"}, "DesignatePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9001", "protocol": "http", "uri": "http://172.21.0.2:9001/v2", "uri_no_suffix": "http://172.21.0.2:9001"}, "DockerRegistryInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "8787", "protocol": "http", "uri": "http://192.168.122.99:8787", "uri_no_suffix": "http://192.168.122.99: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": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9293", "protocol": "http", "uri": "http://172.17.0.2:9293", "uri_no_suffix": "http://172.17.0.2:9293"}, "GlanceInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9293", "protocol": "http", "uri": "http://172.17.0.2:9293", "uri_no_suffix": "http://172.17.0.2:9293"}, "GlancePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9292", "protocol": "http", "uri": "http://172.21.0.2:9292", "uri_no_suffix": "http://172.21.0.2:9292"}, "GnocchiAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8041", "protocol": "http", "uri": "http://172.17.0.2:8041", "uri_no_suffix": "http://172.17.0.2:8041"}, "GnocchiInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8041", "protocol": "http", "uri": "http://172.17.0.2:8041", "uri_no_suffix": "http://172.17.0.2:8041"}, "GnocchiPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8041", "protocol": "http", "uri": "http://172.21.0.2:8041", "uri_no_suffix": "http://172.21.0.2:8041"}, "HeatAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8004", "protocol": "http", "uri": "http://172.17.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8004"}, "HeatInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8004", "protocol": "http", "uri": "http://172.17.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8004"}, "HeatPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8004", "protocol": "http", "uri": "http://172.21.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8004"}, "HeatCfnAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8000", "protocol": "http", "uri": "http://172.17.0.2:8000/v1", "uri_no_suffix": "http://172.17.0.2:8000"}, "HeatCfnInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8000", "protocol": "http", "uri": "http://172.17.0.2:8000/v1", "uri_no_suffix": "http://172.17.0.2:8000"}, "HeatCfnPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8000", "protocol": "http", "uri": "http://172.21.0.2:8000/v1", "uri_no_suffix": "http://172.21.0.2:8000"}, "HorizonPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "80", "protocol": "http", "uri": "http://172.21.0.2:80/dashboard", "uri_no_suffix": "http://172.21.0.2:80"}, "IronicAdmin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "6385", "protocol": "http", "uri": "http://192.168.122.99:6385/v1", "uri_no_suffix": "http://192.168.122.99:6385"}, "IronicInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "6385", "protocol": "http", "uri": "http://192.168.122.99:6385/v1", "uri_no_suffix": "http://192.168.122.99:6385"}, "IronicPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6385", "protocol": "http", "uri": "http://172.21.0.2:6385/v1", "uri_no_suffix": "http://172.21.0.2:6385"}, "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": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5050", "protocol": "http", "uri": "http://172.21.0.2:5050", "uri_no_suffix": "http://172.21.0.2:5050"}, "KeystoneAdmin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "35357", "protocol": "http", "uri": "http://192.168.122.99:35357/", "uri_no_suffix": "http://192.168.122.99:35357"}, "KeystoneInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "5000", "protocol": "http", "uri": "http://172.17.0.2:5000/", "uri_no_suffix": "http://172.17.0.2:5000"}, "KeystonePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5000", "protocol": "http", "uri": "http://172.21.0.2:5000/", "uri_no_suffix": "http://172.21.0.2:5000"}, "KeystoneV3Admin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "35357", "protocol": "http", "uri": "http://192.168.122.99:35357/v3", "uri_no_suffix": "http://192.168.122.99:35357"}, "KeystoneV3Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "5000", "protocol": "http", "uri": "http://172.17.0.2:5000/v3", "uri_no_suffix": "http://172.17.0.2:5000"}, "KeystoneV3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5000", "protocol": "http", "uri": "http://172.21.0.2:5000/v3", "uri_no_suffix": "http://172.21.0.2:5000"}, "ManilaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v2", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v2", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8786", "protocol": "http", "uri": "http://172.21.0.2:8786/v2", "uri_no_suffix": "http://172.21.0.2:8786"}, "ManilaV1Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaV1Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaV1Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8786", "protocol": "http", "uri": "http://172.21.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8786"}, "MetricsQdrPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5666", "protocol": "amqp", "uri": "amqp://172.21.0.2:5666", "uri_no_suffix": "amqp://172.21.0.2:5666"}, "MysqlInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "3306", "protocol": "mysql+pymysql", "uri": "mysql+pymysql://172.17.0.2:3306", "uri_no_suffix": "mysql+pymysql://172.17.0.2:3306"}, "NeutronAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9696", "protocol": "http", "uri": "http://172.17.0.2:9696", "uri_no_suffix": "http://172.17.0.2:9696"}, "NeutronInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9696", "protocol": "http", "uri": "http://172.17.0.2:9696", "uri_no_suffix": "http://172.17.0.2:9696"}, "NeutronPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9696", "protocol": "http", "uri": "http://172.21.0.2:9696", "uri_no_suffix": "http://172.21.0.2:9696"}, "NovaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8774", "protocol": "http", "uri": "http://172.17.0.2:8774/v2.1", "uri_no_suffix": "http://172.17.0.2:8774"}, "NovaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8774", "protocol": "http", "uri": "http://172.17.0.2:8774/v2.1", "uri_no_suffix": "http://172.17.0.2:8774"}, "NovaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8774", "protocol": "http", "uri": "http://172.21.0.2:8774/v2.1", "uri_no_suffix": "http://172.21.0.2:8774"}, "NovaMetadataInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8775", "protocol": "http", "uri": "http://172.17.0.2:8775", "uri_no_suffix": "http://172.17.0.2:8775"}, "NovaVNCProxyAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "6080", "protocol": "http", "uri": "http://172.17.0.2:6080", "uri_no_suffix": "http://172.17.0.2:6080"}, "NovaVNCProxyInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "6080", "protocol": "http", "uri": "http://172.17.0.2:6080", "uri_no_suffix": "http://172.17.0.2:6080"}, "NovaVNCProxyPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6080", "protocol": "http", "uri": "http://172.21.0.2:6080", "uri_no_suffix": "http://172.21.0.2:6080"}, "NovajoinAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9090", "protocol": "http", "uri": "http://172.17.0.2:9090/v1", "uri_no_suffix": "http://172.17.0.2:9090"}, "NovajoinInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9090", "protocol": "http", "uri": "http://172.17.0.2:9090/v1", "uri_no_suffix": "http://172.17.0.2:9090"}, "NovajoinPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9090", "protocol": "http", "uri": "http://172.21.0.2:9090/v1", "uri_no_suffix": "http://172.21.0.2:9090"}, "OctaviaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9876", "protocol": "http", "uri": "http://172.17.0.2:9876", "uri_no_suffix": "http://172.17.0.2:9876"}, "OctaviaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9876", "protocol": "http", "uri": "http://172.17.0.2:9876", "uri_no_suffix": "http://172.17.0.2:9876"}, "OctaviaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9876", "protocol": "http", "uri": "http://172.21.0.2:9876", "uri_no_suffix": "http://172.21.0.2:9876"}, "PlacementAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8778", "protocol": "http", "uri": "http://172.17.0.2:8778/placement", "uri_no_suffix": "http://172.17.0.2:8778"}, "PlacementInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8778", "protocol": "http", "uri": "http://172.17.0.2:8778/placement", "uri_no_suffix": "http://172.17.0.2:8778"}, "PlacementPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8778", "protocol": "http", "uri": "http://172.21.0.2:8778/placement", "uri_no_suffix": "http://172.21.0.2:8778"}, "SwiftAdmin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/v1/AUTH_%(tenant_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080/v1/AUTH_%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8080"}, "SwiftS3Admin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftS3Internal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftS3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080", "uri_no_suffix": "http://172.21.0.2:8080"}, "MysqlCellInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "3306", "protocol": "mysql+pymysql", "uri": "mysql+pymysql://172.17.0.2:3306", "uri_no_suffix": "mysql+pymysql://172.17.0.2:3306"}, "NovaVNCProxyCellPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6080", "protocol": "http", "uri": "http://172.21.0.2:6080", "uri_no_suffix": "http://172.21.0.2:6080"}, "NovaMetadataCellInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8775", "protocol": "http", "uri": "http://172.17.0.2:8775", "uri_no_suffix": "http://172.17.0.2:8775"}}, "RoleName": "Standalone", "RoleParameters": {"OVNCMSOptions": "enable-chassis-as-gw"}}


created_at: 2026-01-26 18:16:23.868552
data:
  {"resources": ["OS::TripleO::Services::AodhApi", "OS::TripleO::Services::AodhEvaluator", "OS::TripleO::Services::AodhListener", "OS::TripleO::Services::AodhNotifier", "OS::TripleO::Services::BootParams", "OS::TripleO::Services::BarbicanApi", "OS::TripleO::Services::BarbicanBackendSimpleCrypto", "OS::TripleO::Services::CACerts", "OS::TripleO::Services::CeilometerAgentCentral", "OS::TripleO::Services::CeilometerAgentNotification", "OS::TripleO::Services::CephClient", "OS::TripleO::Services::CephMds", "OS::TripleO::Services::CephMgr", "OS::TripleO::Services::CephMon", "OS::TripleO::Services::CephOSD", "OS::TripleO::Services::CinderApi", "OS::TripleO::Services::CinderBackup", "OS::TripleO::Services::CinderScheduler", "OS::TripleO::Services::CinderVolume", "OS::TripleO::Services::Clustercheck", "OS::TripleO::Services::ComputeCeilometerAgent", "OS::TripleO::Services::ContainerImagePrepare", "OS::TripleO::Services::ContainersLogrotateCrond", "OS::TripleO::Services::DockerRegistry", "OS::TripleO::Services::GlanceApi", "OS::TripleO::Services::GlanceApiInternal", "OS::TripleO::Services::GnocchiApi", "OS::TripleO::Services::GnocchiMetricd", "OS::TripleO::Services::GnocchiStatsd", "OS::TripleO::Services::HAproxy", "OS::TripleO::Services::HeatApi", "OS::TripleO::Services::HeatApiCfn", "OS::TripleO::Services::HeatEngine", "OS::TripleO::Services::Horizon", "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::OctaviaApi", "OS::TripleO::Services::OctaviaDeploymentConfig", "OS::TripleO::Services::OctaviaHealthManager", "OS::TripleO::Services::OctaviaHousekeeping", "OS::TripleO::Services::OctaviaWorker", "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::Redis", "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"], "concurrent": true, "resource_properties": {"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": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8042", "protocol": "http", "uri": "http://172.17.0.2:8042", "uri_no_suffix": "http://172.17.0.2:8042"}, "AodhInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8042", "protocol": "http", "uri": "http://172.17.0.2:8042", "uri_no_suffix": "http://172.17.0.2:8042"}, "AodhPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8042", "protocol": "http", "uri": "http://172.21.0.2:8042", "uri_no_suffix": "http://172.21.0.2:8042"}, "BarbicanAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9311", "protocol": "http", "uri": "http://172.17.0.2:9311", "uri_no_suffix": "http://172.17.0.2:9311"}, "BarbicanInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9311", "protocol": "http", "uri": "http://172.17.0.2:9311", "uri_no_suffix": "http://172.17.0.2:9311"}, "BarbicanPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9311", "protocol": "http", "uri": "http://172.21.0.2:9311", "uri_no_suffix": "http://172.21.0.2:9311"}, "CephDashboardInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "8444", "protocol": "http", "uri": "http://192.168.122.99:8444", "uri_no_suffix": "http://192.168.122.99:8444"}, "CephGrafanaInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "3100", "protocol": "http", "uri": "http://172.18.0.2:3100", "uri_no_suffix": "http://172.18.0.2:3100"}, "CephRgwAdmin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "CephRgwInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "CephRgwPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.21.0.2:8080"}, "CinderAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "CinderV2Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV2Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV2Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "CinderV3Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV3Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "DesignateAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9001", "protocol": "http", "uri": "http://172.17.0.2:9001/v2", "uri_no_suffix": "http://172.17.0.2:9001"}, "DesignateInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9001", "protocol": "http", "uri": "http://172.17.0.2:9001/v2", "uri_no_suffix": "http://172.17.0.2:9001"}, "DesignatePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9001", "protocol": "http", "uri": "http://172.21.0.2:9001/v2", "uri_no_suffix": "http://172.21.0.2:9001"}, "DockerRegistryInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "8787", "protocol": "http", "uri": "http://192.168.122.99:8787", "uri_no_suffix": "http://192.168.122.99: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": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9293", "protocol": "http", "uri": "http://172.17.0.2:9293", "uri_no_suffix": "http://172.17.0.2:9293"}, "GlanceInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9293", "protocol": "http", "uri": "http://172.17.0.2:9293", "uri_no_suffix": "http://172.17.0.2:9293"}, "GlancePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9292", "protocol": "http", "uri": "http://172.21.0.2:9292", "uri_no_suffix": "http://172.21.0.2:9292"}, "GnocchiAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8041", "protocol": "http", "uri": "http://172.17.0.2:8041", "uri_no_suffix": "http://172.17.0.2:8041"}, "GnocchiInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8041", "protocol": "http", "uri": "http://172.17.0.2:8041", "uri_no_suffix": "http://172.17.0.2:8041"}, "GnocchiPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8041", "protocol": "http", "uri": "http://172.21.0.2:8041", "uri_no_suffix": "http://172.21.0.2:8041"}, "HeatAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8004", "protocol": "http", "uri": "http://172.17.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8004"}, "HeatInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8004", "protocol": "http", "uri": "http://172.17.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8004"}, "HeatPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8004", "protocol": "http", "uri": "http://172.21.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8004"}, "HeatCfnAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8000", "protocol": "http", "uri": "http://172.17.0.2:8000/v1", "uri_no_suffix": "http://172.17.0.2:8000"}, "HeatCfnInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8000", "protocol": "http", "uri": "http://172.17.0.2:8000/v1", "uri_no_suffix": "http://172.17.0.2:8000"}, "HeatCfnPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8000", "protocol": "http", "uri": "http://172.21.0.2:8000/v1", "uri_no_suffix": "http://172.21.0.2:8000"}, "HorizonPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "80", "protocol": "http", "uri": "http://172.21.0.2:80/dashboard", "uri_no_suffix": "http://172.21.0.2:80"}, "IronicAdmin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "6385", "protocol": "http", "uri": "http://192.168.122.99:6385/v1", "uri_no_suffix": "http://192.168.122.99:6385"}, "IronicInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "6385", "protocol": "http", "uri": "http://192.168.122.99:6385/v1", "uri_no_suffix": "http://192.168.122.99:6385"}, "IronicPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6385", "protocol": "http", "uri": "http://172.21.0.2:6385/v1", "uri_no_suffix": "http://172.21.0.2:6385"}, "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": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5050", "protocol": "http", "uri": "http://172.21.0.2:5050", "uri_no_suffix": "http://172.21.0.2:5050"}, "KeystoneAdmin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "35357", "protocol": "http", "uri": "http://192.168.122.99:35357/", "uri_no_suffix": "http://192.168.122.99:35357"}, "KeystoneInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "5000", "protocol": "http", "uri": "http://172.17.0.2:5000/", "uri_no_suffix": "http://172.17.0.2:5000"}, "KeystonePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5000", "protocol": "http", "uri": "http://172.21.0.2:5000/", "uri_no_suffix": "http://172.21.0.2:5000"}, "KeystoneV3Admin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "35357", "protocol": "http", "uri": "http://192.168.122.99:35357/v3", "uri_no_suffix": "http://192.168.122.99:35357"}, "KeystoneV3Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "5000", "protocol": "http", "uri": "http://172.17.0.2:5000/v3", "uri_no_suffix": "http://172.17.0.2:5000"}, "KeystoneV3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5000", "protocol": "http", "uri": "http://172.21.0.2:5000/v3", "uri_no_suffix": "http://172.21.0.2:5000"}, "ManilaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v2", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v2", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8786", "protocol": "http", "uri": "http://172.21.0.2:8786/v2", "uri_no_suffix": "http://172.21.0.2:8786"}, "ManilaV1Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaV1Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaV1Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8786", "protocol": "http", "uri": "http://172.21.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8786"}, "MetricsQdrPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5666", "protocol": "amqp", "uri": "amqp://172.21.0.2:5666", "uri_no_suffix": "amqp://172.21.0.2:5666"}, "MysqlInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "3306", "protocol": "mysql+pymysql", "uri": "mysql+pymysql://172.17.0.2:3306", "uri_no_suffix": "mysql+pymysql://172.17.0.2:3306"}, "NeutronAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9696", "protocol": "http", "uri": "http://172.17.0.2:9696", "uri_no_suffix": "http://172.17.0.2:9696"}, "NeutronInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9696", "protocol": "http", "uri": "http://172.17.0.2:9696", "uri_no_suffix": "http://172.17.0.2:9696"}, "NeutronPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9696", "protocol": "http", "uri": "http://172.21.0.2:9696", "uri_no_suffix": "http://172.21.0.2:9696"}, "NovaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8774", "protocol": "http", "uri": "http://172.17.0.2:8774/v2.1", "uri_no_suffix": "http://172.17.0.2:8774"}, "NovaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8774", "protocol": "http", "uri": "http://172.17.0.2:8774/v2.1", "uri_no_suffix": "http://172.17.0.2:8774"}, "NovaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8774", "protocol": "http", "uri": "http://172.21.0.2:8774/v2.1", "uri_no_suffix": "http://172.21.0.2:8774"}, "NovaMetadataInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8775", "protocol": "http", "uri": "http://172.17.0.2:8775", "uri_no_suffix": "http://172.17.0.2:8775"}, "NovaVNCProxyAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "6080", "protocol": "http", "uri": "http://172.17.0.2:6080", "uri_no_suffix": "http://172.17.0.2:6080"}, "NovaVNCProxyInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "6080", "protocol": "http", "uri": "http://172.17.0.2:6080", "uri_no_suffix": "http://172.17.0.2:6080"}, "NovaVNCProxyPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6080", "protocol": "http", "uri": "http://172.21.0.2:6080", "uri_no_suffix": "http://172.21.0.2:6080"}, "NovajoinAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9090", "protocol": "http", "uri": "http://172.17.0.2:9090/v1", "uri_no_suffix": "http://172.17.0.2:9090"}, "NovajoinInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9090", "protocol": "http", "uri": "http://172.17.0.2:9090/v1", "uri_no_suffix": "http://172.17.0.2:9090"}, "NovajoinPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9090", "protocol": "http", "uri": "http://172.21.0.2:9090/v1", "uri_no_suffix": "http://172.21.0.2:9090"}, "OctaviaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9876", "protocol": "http", "uri": "http://172.17.0.2:9876", "uri_no_suffix": "http://172.17.0.2:9876"}, "OctaviaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9876", "protocol": "http", "uri": "http://172.17.0.2:9876", "uri_no_suffix": "http://172.17.0.2:9876"}, "OctaviaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9876", "protocol": "http", "uri": "http://172.21.0.2:9876", "uri_no_suffix": "http://172.21.0.2:9876"}, "PlacementAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8778", "protocol": "http", "uri": "http://172.17.0.2:8778/placement", "uri_no_suffix": "http://172.17.0.2:8778"}, "PlacementInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8778", "protocol": "http", "uri": "http://172.17.0.2:8778/placement", "uri_no_suffix": "http://172.17.0.2:8778"}, "PlacementPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8778", "protocol": "http", "uri": "http://172.21.0.2:8778/placement", "uri_no_suffix": "http://172.21.0.2:8778"}, "SwiftAdmin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/v1/AUTH_%(tenant_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080/v1/AUTH_%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8080"}, "SwiftS3Admin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftS3Internal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftS3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080", "uri_no_suffix": "http://172.21.0.2:8080"}, "MysqlCellInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "3306", "protocol": "mysql+pymysql", "uri": "mysql+pymysql://172.17.0.2:3306", "uri_no_suffix": "mysql+pymysql://172.17.0.2:3306"}, "NovaVNCProxyCellPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6080", "protocol": "http", "uri": "http://172.21.0.2:6080", "uri_no_suffix": "http://172.21.0.2:6080"}, "NovaMetadataCellInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8775", "protocol": "http", "uri": "http://172.17.0.2:8775", "uri_no_suffix": "http://172.17.0.2:8775"}}, "RoleName": "Standalone", "RoleParameters": {"OVNCMSOptions": "enable-chassis-as-gw"}}}


created_at: 2026-01-26 18:16:26.793942
data:
  {"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": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8042", "protocol": "http", "uri": "http://172.17.0.2:8042", "uri_no_suffix": "http://172.17.0.2:8042"}, "AodhInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8042", "protocol": "http", "uri": "http://172.17.0.2:8042", "uri_no_suffix": "http://172.17.0.2:8042"}, "AodhPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8042", "protocol": "http", "uri": "http://172.21.0.2:8042", "uri_no_suffix": "http://172.21.0.2:8042"}, "BarbicanAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9311", "protocol": "http", "uri": "http://172.17.0.2:9311", "uri_no_suffix": "http://172.17.0.2:9311"}, "BarbicanInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9311", "protocol": "http", "uri": "http://172.17.0.2:9311", "uri_no_suffix": "http://172.17.0.2:9311"}, "BarbicanPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9311", "protocol": "http", "uri": "http://172.21.0.2:9311", "uri_no_suffix": "http://172.21.0.2:9311"}, "CephDashboardInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "8444", "protocol": "http", "uri": "http://192.168.122.99:8444", "uri_no_suffix": "http://192.168.122.99:8444"}, "CephGrafanaInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "3100", "protocol": "http", "uri": "http://172.18.0.2:3100", "uri_no_suffix": "http://172.18.0.2:3100"}, "CephRgwAdmin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "CephRgwInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "CephRgwPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.21.0.2:8080"}, "CinderAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "CinderV2Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV2Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV2Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "CinderV3Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV3Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "DesignateAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9001", "protocol": "http", "uri": "http://172.17.0.2:9001/v2", "uri_no_suffix": "http://172.17.0.2:9001"}, "DesignateInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9001", "protocol": "http", "uri": "http://172.17.0.2:9001/v2", "uri_no_suffix": "http://172.17.0.2:9001"}, "DesignatePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9001", "protocol": "http", "uri": "http://172.21.0.2:9001/v2", "uri_no_suffix": "http://172.21.0.2:9001"}, "DockerRegistryInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "8787", "protocol": "http", "uri": "http://192.168.122.99:8787", "uri_no_suffix": "http://192.168.122.99: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": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9293", "protocol": "http", "uri": "http://172.17.0.2:9293", "uri_no_suffix": "http://172.17.0.2:9293"}, "GlanceInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9293", "protocol": "http", "uri": "http://172.17.0.2:9293", "uri_no_suffix": "http://172.17.0.2:9293"}, "GlancePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9292", "protocol": "http", "uri": "http://172.21.0.2:9292", "uri_no_suffix": "http://172.21.0.2:9292"}, "GnocchiAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8041", "protocol": "http", "uri": "http://172.17.0.2:8041", "uri_no_suffix": "http://172.17.0.2:8041"}, "GnocchiInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8041", "protocol": "http", "uri": "http://172.17.0.2:8041", "uri_no_suffix": "http://172.17.0.2:8041"}, "GnocchiPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8041", "protocol": "http", "uri": "http://172.21.0.2:8041", "uri_no_suffix": "http://172.21.0.2:8041"}, "HeatAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8004", "protocol": "http", "uri": "http://172.17.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8004"}, "HeatInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8004", "protocol": "http", "uri": "http://172.17.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8004"}, "HeatPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8004", "protocol": "http", "uri": "http://172.21.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8004"}, "HeatCfnAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8000", "protocol": "http", "uri": "http://172.17.0.2:8000/v1", "uri_no_suffix": "http://172.17.0.2:8000"}, "HeatCfnInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8000", "protocol": "http", "uri": "http://172.17.0.2:8000/v1", "uri_no_suffix": "http://172.17.0.2:8000"}, "HeatCfnPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8000", "protocol": "http", "uri": "http://172.21.0.2:8000/v1", "uri_no_suffix": "http://172.21.0.2:8000"}, "HorizonPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "80", "protocol": "http", "uri": "http://172.21.0.2:80/dashboard", "uri_no_suffix": "http://172.21.0.2:80"}, "IronicAdmin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "6385", "protocol": "http", "uri": "http://192.168.122.99:6385/v1", "uri_no_suffix": "http://192.168.122.99:6385"}, "IronicInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "6385", "protocol": "http", "uri": "http://192.168.122.99:6385/v1", "uri_no_suffix": "http://192.168.122.99:6385"}, "IronicPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6385", "protocol": "http", "uri": "http://172.21.0.2:6385/v1", "uri_no_suffix": "http://172.21.0.2:6385"}, "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": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5050", "protocol": "http", "uri": "http://172.21.0.2:5050", "uri_no_suffix": "http://172.21.0.2:5050"}, "KeystoneAdmin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "35357", "protocol": "http", "uri": "http://192.168.122.99:35357/", "uri_no_suffix": "http://192.168.122.99:35357"}, "KeystoneInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "5000", "protocol": "http", "uri": "http://172.17.0.2:5000/", "uri_no_suffix": "http://172.17.0.2:5000"}, "KeystonePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5000", "protocol": "http", "uri": "http://172.21.0.2:5000/", "uri_no_suffix": "http://172.21.0.2:5000"}, "KeystoneV3Admin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "35357", "protocol": "http", "uri": "http://192.168.122.99:35357/v3", "uri_no_suffix": "http://192.168.122.99:35357"}, "KeystoneV3Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "5000", "protocol": "http", "uri": "http://172.17.0.2:5000/v3", "uri_no_suffix": "http://172.17.0.2:5000"}, "KeystoneV3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5000", "protocol": "http", "uri": "http://172.21.0.2:5000/v3", "uri_no_suffix": "http://172.21.0.2:5000"}, "ManilaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v2", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v2", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8786", "protocol": "http", "uri": "http://172.21.0.2:8786/v2", "uri_no_suffix": "http://172.21.0.2:8786"}, "ManilaV1Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaV1Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaV1Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8786", "protocol": "http", "uri": "http://172.21.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8786"}, "MetricsQdrPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5666", "protocol": "amqp", "uri": "amqp://172.21.0.2:5666", "uri_no_suffix": "amqp://172.21.0.2:5666"}, "MysqlInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "3306", "protocol": "mysql+pymysql", "uri": "mysql+pymysql://172.17.0.2:3306", "uri_no_suffix": "mysql+pymysql://172.17.0.2:3306"}, "NeutronAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9696", "protocol": "http", "uri": "http://172.17.0.2:9696", "uri_no_suffix": "http://172.17.0.2:9696"}, "NeutronInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9696", "protocol": "http", "uri": "http://172.17.0.2:9696", "uri_no_suffix": "http://172.17.0.2:9696"}, "NeutronPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9696", "protocol": "http", "uri": "http://172.21.0.2:9696", "uri_no_suffix": "http://172.21.0.2:9696"}, "NovaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8774", "protocol": "http", "uri": "http://172.17.0.2:8774/v2.1", "uri_no_suffix": "http://172.17.0.2:8774"}, "NovaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8774", "protocol": "http", "uri": "http://172.17.0.2:8774/v2.1", "uri_no_suffix": "http://172.17.0.2:8774"}, "NovaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8774", "protocol": "http", "uri": "http://172.21.0.2:8774/v2.1", "uri_no_suffix": "http://172.21.0.2:8774"}, "NovaMetadataInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8775", "protocol": "http", "uri": "http://172.17.0.2:8775", "uri_no_suffix": "http://172.17.0.2:8775"}, "NovaVNCProxyAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "6080", "protocol": "http", "uri": "http://172.17.0.2:6080", "uri_no_suffix": "http://172.17.0.2:6080"}, "NovaVNCProxyInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "6080", "protocol": "http", "uri": "http://172.17.0.2:6080", "uri_no_suffix": "http://172.17.0.2:6080"}, "NovaVNCProxyPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6080", "protocol": "http", "uri": "http://172.21.0.2:6080", "uri_no_suffix": "http://172.21.0.2:6080"}, "NovajoinAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9090", "protocol": "http", "uri": "http://172.17.0.2:9090/v1", "uri_no_suffix": "http://172.17.0.2:9090"}, "NovajoinInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9090", "protocol": "http", "uri": "http://172.17.0.2:9090/v1", "uri_no_suffix": "http://172.17.0.2:9090"}, "NovajoinPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9090", "protocol": "http", "uri": "http://172.21.0.2:9090/v1", "uri_no_suffix": "http://172.21.0.2:9090"}, "OctaviaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9876", "protocol": "http", "uri": "http://172.17.0.2:9876", "uri_no_suffix": "http://172.17.0.2:9876"}, "OctaviaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9876", "protocol": "http", "uri": "http://172.17.0.2:9876", "uri_no_suffix": "http://172.17.0.2:9876"}, "OctaviaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9876", "protocol": "http", "uri": "http://172.21.0.2:9876", "uri_no_suffix": "http://172.21.0.2:9876"}, "PlacementAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8778", "protocol": "http", "uri": "http://172.17.0.2:8778/placement", "uri_no_suffix": "http://172.17.0.2:8778"}, "PlacementInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8778", "protocol": "http", "uri": "http://172.17.0.2:8778/placement", "uri_no_suffix": "http://172.17.0.2:8778"}, "PlacementPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8778", "protocol": "http", "uri": "http://172.21.0.2:8778/placement", "uri_no_suffix": "http://172.21.0.2:8778"}, "SwiftAdmin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/v1/AUTH_%(tenant_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080/v1/AUTH_%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8080"}, "SwiftS3Admin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftS3Internal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftS3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080", "uri_no_suffix": "http://172.21.0.2:8080"}, "MysqlCellInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "3306", "protocol": "mysql+pymysql", "uri": "mysql+pymysql://172.17.0.2:3306", "uri_no_suffix": "mysql+pymysql://172.17.0.2:3306"}, "NovaVNCProxyCellPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6080", "protocol": "http", "uri": "http://172.21.0.2:6080", "uri_no_suffix": "http://172.21.0.2:6080"}, "NovaMetadataCellInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8775", "protocol": "http", "uri": "http://172.17.0.2:8775", "uri_no_suffix": "http://172.17.0.2:8775"}}, "RoleName": "Standalone", "RoleParameters": {"OVNCMSOptions": "enable-chassis-as-gw"}}


created_at: 2026-01-26 18:16:26.959099
data:
  {"type": "json", "value": {"ContainerAodhApiImage": "registry.redhat.io/rhosp-rhel9/openstack-aodh-api:17.1", "ContainerAodhConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-aodh-api:17.1"}}


created_at: 2026-01-26 18:16:30.012460
data:
  {"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": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8042", "protocol": "http", "uri": "http://172.17.0.2:8042", "uri_no_suffix": "http://172.17.0.2:8042"}, "AodhInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8042", "protocol": "http", "uri": "http://172.17.0.2:8042", "uri_no_suffix": "http://172.17.0.2:8042"}, "AodhPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8042", "protocol": "http", "uri": "http://172.21.0.2:8042", "uri_no_suffix": "http://172.21.0.2:8042"}, "BarbicanAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9311", "protocol": "http", "uri": "http://172.17.0.2:9311", "uri_no_suffix": "http://172.17.0.2:9311"}, "BarbicanInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9311", "protocol": "http", "uri": "http://172.17.0.2:9311", "uri_no_suffix": "http://172.17.0.2:9311"}, "BarbicanPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9311", "protocol": "http", "uri": "http://172.21.0.2:9311", "uri_no_suffix": "http://172.21.0.2:9311"}, "CephDashboardInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "8444", "protocol": "http", "uri": "http://192.168.122.99:8444", "uri_no_suffix": "http://192.168.122.99:8444"}, "CephGrafanaInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "3100", "protocol": "http", "uri": "http://172.18.0.2:3100", "uri_no_suffix": "http://172.18.0.2:3100"}, "CephRgwAdmin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "CephRgwInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "CephRgwPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.21.0.2:8080"}, "CinderAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "CinderV2Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV2Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV2Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "CinderV3Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV3Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "DesignateAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9001", "protocol": "http", "uri": "http://172.17.0.2:9001/v2", "uri_no_suffix": "http://172.17.0.2:9001"}, "DesignateInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9001", "protocol": "http", "uri": "http://172.17.0.2:9001/v2", "uri_no_suffix": "http://172.17.0.2:9001"}, "DesignatePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9001", "protocol": "http", "uri": "http://172.21.0.2:9001/v2", "uri_no_suffix": "http://172.21.0.2:9001"}, "DockerRegistryInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "8787", "protocol": "http", "uri": "http://192.168.122.99:8787", "uri_no_suffix": "http://192.168.122.99: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": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9293", "protocol": "http", "uri": "http://172.17.0.2:9293", "uri_no_suffix": "http://172.17.0.2:9293"}, "GlanceInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9293", "protocol": "http", "uri": "http://172.17.0.2:9293", "uri_no_suffix": "http://172.17.0.2:9293"}, "GlancePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9292", "protocol": "http", "uri": "http://172.21.0.2:9292", "uri_no_suffix": "http://172.21.0.2:9292"}, "GnocchiAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8041", "protocol": "http", "uri": "http://172.17.0.2:8041", "uri_no_suffix": "http://172.17.0.2:8041"}, "GnocchiInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8041", "protocol": "http", "uri": "http://172.17.0.2:8041", "uri_no_suffix": "http://172.17.0.2:8041"}, "GnocchiPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8041", "protocol": "http", "uri": "http://172.21.0.2:8041", "uri_no_suffix": "http://172.21.0.2:8041"}, "HeatAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8004", "protocol": "http", "uri": "http://172.17.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8004"}, "HeatInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8004", "protocol": "http", "uri": "http://172.17.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8004"}, "HeatPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8004", "protocol": "http", "uri": "http://172.21.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8004"}, "HeatCfnAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8000", "protocol": "http", "uri": "http://172.17.0.2:8000/v1", "uri_no_suffix": "http://172.17.0.2:8000"}, "HeatCfnInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8000", "protocol": "http", "uri": "http://172.17.0.2:8000/v1", "uri_no_suffix": "http://172.17.0.2:8000"}, "HeatCfnPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8000", "protocol": "http", "uri": "http://172.21.0.2:8000/v1", "uri_no_suffix": "http://172.21.0.2:8000"}, "HorizonPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "80", "protocol": "http", "uri": "http://172.21.0.2:80/dashboard", "uri_no_suffix": "http://172.21.0.2:80"}, "IronicAdmin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "6385", "protocol": "http", "uri": "http://192.168.122.99:6385/v1", "uri_no_suffix": "http://192.168.122.99:6385"}, "IronicInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "6385", "protocol": "http", "uri": "http://192.168.122.99:6385/v1", "uri_no_suffix": "http://192.168.122.99:6385"}, "IronicPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6385", "protocol": "http", "uri": "http://172.21.0.2:6385/v1", "uri_no_suffix": "http://172.21.0.2:6385"}, "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": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5050", "protocol": "http", "uri": "http://172.21.0.2:5050", "uri_no_suffix": "http://172.21.0.2:5050"}, "KeystoneAdmin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "35357", "protocol": "http", "uri": "http://192.168.122.99:35357/", "uri_no_suffix": "http://192.168.122.99:35357"}, "KeystoneInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "5000", "protocol": "http", "uri": "http://172.17.0.2:5000/", "uri_no_suffix": "http://172.17.0.2:5000"}, "KeystonePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5000", "protocol": "http", "uri": "http://172.21.0.2:5000/", "uri_no_suffix": "http://172.21.0.2:5000"}, "KeystoneV3Admin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "35357", "protocol": "http", "uri": "http://192.168.122.99:35357/v3", "uri_no_suffix": "http://192.168.122.99:35357"}, "KeystoneV3Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "5000", "protocol": "http", "uri": "http://172.17.0.2:5000/v3", "uri_no_suffix": "http://172.17.0.2:5000"}, "KeystoneV3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5000", "protocol": "http", "uri": "http://172.21.0.2:5000/v3", "uri_no_suffix": "http://172.21.0.2:5000"}, "ManilaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v2", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v2", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8786", "protocol": "http", "uri": "http://172.21.0.2:8786/v2", "uri_no_suffix": "http://172.21.0.2:8786"}, "ManilaV1Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaV1Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaV1Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8786", "protocol": "http", "uri": "http://172.21.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8786"}, "MetricsQdrPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5666", "protocol": "amqp", "uri": "amqp://172.21.0.2:5666", "uri_no_suffix": "amqp://172.21.0.2:5666"}, "MysqlInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "3306", "protocol": "mysql+pymysql", "uri": "mysql+pymysql://172.17.0.2:3306", "uri_no_suffix": "mysql+pymysql://172.17.0.2:3306"}, "NeutronAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9696", "protocol": "http", "uri": "http://172.17.0.2:9696", "uri_no_suffix": "http://172.17.0.2:9696"}, "NeutronInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9696", "protocol": "http", "uri": "http://172.17.0.2:9696", "uri_no_suffix": "http://172.17.0.2:9696"}, "NeutronPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9696", "protocol": "http", "uri": "http://172.21.0.2:9696", "uri_no_suffix": "http://172.21.0.2:9696"}, "NovaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8774", "protocol": "http", "uri": "http://172.17.0.2:8774/v2.1", "uri_no_suffix": "http://172.17.0.2:8774"}, "NovaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8774", "protocol": "http", "uri": "http://172.17.0.2:8774/v2.1", "uri_no_suffix": "http://172.17.0.2:8774"}, "NovaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8774", "protocol": "http", "uri": "http://172.21.0.2:8774/v2.1", "uri_no_suffix": "http://172.21.0.2:8774"}, "NovaMetadataInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8775", "protocol": "http", "uri": "http://172.17.0.2:8775", "uri_no_suffix": "http://172.17.0.2:8775"}, "NovaVNCProxyAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "6080", "protocol": "http", "uri": "http://172.17.0.2:6080", "uri_no_suffix": "http://172.17.0.2:6080"}, "NovaVNCProxyInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "6080", "protocol": "http", "uri": "http://172.17.0.2:6080", "uri_no_suffix": "http://172.17.0.2:6080"}, "NovaVNCProxyPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6080", "protocol": "http", "uri": "http://172.21.0.2:6080", "uri_no_suffix": "http://172.21.0.2:6080"}, "NovajoinAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9090", "protocol": "http", "uri": "http://172.17.0.2:9090/v1", "uri_no_suffix": "http://172.17.0.2:9090"}, "NovajoinInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9090", "protocol": "http", "uri": "http://172.17.0.2:9090/v1", "uri_no_suffix": "http://172.17.0.2:9090"}, "NovajoinPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9090", "protocol": "http", "uri": "http://172.21.0.2:9090/v1", "uri_no_suffix": "http://172.21.0.2:9090"}, "OctaviaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9876", "protocol": "http", "uri": "http://172.17.0.2:9876", "uri_no_suffix": "http://172.17.0.2:9876"}, "OctaviaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9876", "protocol": "http", "uri": "http://172.17.0.2:9876", "uri_no_suffix": "http://172.17.0.2:9876"}, "OctaviaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9876", "protocol": "http", "uri": "http://172.21.0.2:9876", "uri_no_suffix": "http://172.21.0.2:9876"}, "PlacementAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8778", "protocol": "http", "uri": "http://172.17.0.2:8778/placement", "uri_no_suffix": "http://172.17.0.2:8778"}, "PlacementInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8778", "protocol": "http", "uri": "http://172.17.0.2:8778/placement", "uri_no_suffix": "http://172.17.0.2:8778"}, "PlacementPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8778", "protocol": "http", "uri": "http://172.21.0.2:8778/placement", "uri_no_suffix": "http://172.21.0.2:8778"}, "SwiftAdmin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/v1/AUTH_%(tenant_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080/v1/AUTH_%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8080"}, "SwiftS3Admin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftS3Internal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftS3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080", "uri_no_suffix": "http://172.21.0.2:8080"}, "MysqlCellInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "3306", "protocol": "mysql+pymysql", "uri": "mysql+pymysql://172.17.0.2:3306", "uri_no_suffix": "mysql+pymysql://172.17.0.2:3306"}, "NovaVNCProxyCellPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6080", "protocol": "http", "uri": "http://172.21.0.2:6080", "uri_no_suffix": "http://172.21.0.2:6080"}, "NovaMetadataCellInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8775", "protocol": "http", "uri": "http://172.17.0.2:8775", "uri_no_suffix": "http://172.17.0.2:8775"}}, "RoleName": "Standalone", "RoleParameters": {"OVNCMSOptions": "enable-chassis-as-gw"}, "EnableInternalTLS": false}


created_at: 2026-01-26 18:16:33.055558
data:
  {"value": {"ContainerAodhApiImage": "registry.redhat.io/rhosp-rhel9/openstack-aodh-api:17.1", "ContainerAodhConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-aodh-api:17.1"}}


created_at: 2026-01-26 18:16:33.102786
data:
  {"tuple:('role_data', 'config_settings')": {"aodh_redis_password": "39GdoVAQ61f2jAOigxKwfhi1k", "aodh::db::database_connection": "mysql+pymysql://aodh:lfckDZ7yXK3oYxpEU9KgKMRew@172.17.0.2/aodh?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo", "aodh::logging::debug": true, "aodh::notification_driver": ["messagingv2"], "aodh::rabbit_heartbeat_in_pthread": false, "aodh::service_credentials::auth_url": "http://172.17.0.2:5000", "aodh::service_credentials::password": "lfckDZ7yXK3oYxpEU9KgKMRew", "aodh::service_credentials::region_name": "regionOne", "aodh::service_credentials::project_name": "service", "aodh::service_credentials::user_domain_name": "Default", "aodh::service_credentials::project_domain_name": "Default"}, "tuple:('role_data', 'service_config_settings')": {"mysql": {"aodh::db::mysql::user": "aodh", "aodh::db::mysql::password": "lfckDZ7yXK3oYxpEU9KgKMRew", "aodh::db::mysql::host": "%", "aodh::db::mysql::dbname": "aodh"}}, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-0-jffavwvmnjko-AodhBase-57vyuydddkv7/f8e9c358-f470-4335-b2a5-bb3b121bba8c"}


created_at: 2026-01-26 18:16:33.152354
data:
  {"tuple:('role_data', 'step_config')": "include tripleo::profile::base::database::mysql::client", "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-0-jffavwvmnjko-MySQLClient-pjbqr2bhxugj/6ed22aad-c852-400d-b8c4-b6f83dee2367"}


created_at: 2026-01-26 18:16:33.231436
data:
  {"tuple:('role_data', 'metadata_settings')": null, "tuple:('role_data', 'config_settings')": {"apache::ip": "%{hiera('internal_api')}", "apache::default_vhost": false, "apache::trace_enable": "Off", "apache::server_signature": "Off", "apache::server_tokens": "Prod", "apache::timeout": 90, "apache::default_mods": false, "apache::mod::prefork::maxrequestworkers": 100, "apache::mod::prefork::serverlimit": 100, "apache::mod::remoteip::proxy_ips": ["172.17.0.0/24"], "apache::mod::alias::icons_options": "None"}, "tuple:('role_data', 'deploy_steps_tasks')": [{"name": "Certificate generation", "when": ["step|int == 1", "enable_internal_tls"], "block": [{"name": "Create dirs for certificates and keys", "file": {"path": "{{ item }}", "state": "directory", "serole": "object_r", "setype": "cert_t", "seuser": "system_u"}, "with_items": ["/etc/pki/tls/certs/httpd", "/etc/pki/tls/private/httpd"]}, {"include_role": {"name": "linux-system-roles.certificate"}, "vars": {"certificate_requests": [{"name": "httpd-ctlplane", "dns": "{{ fqdn_ctlplane }}", "principal": "HTTP/{{ fqdn_ctlplane }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-ctlplane.crt /etc/pki/tls/certs/httpd/httpd-ctlplane.crt\ncp /etc/pki/tls/private/httpd-ctlplane.key /etc/pki/tls/private/httpd/httpd-ctlplane.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}, {"name": "httpd-storage", "dns": "{{ fqdn_storage }}", "principal": "HTTP/{{ fqdn_storage }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-storage.crt /etc/pki/tls/certs/httpd/httpd-storage.crt\ncp /etc/pki/tls/private/httpd-storage.key /etc/pki/tls/private/httpd/httpd-storage.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}, {"name": "httpd-storage_mgmt", "dns": "{{ fqdn_storage_mgmt }}", "principal": "HTTP/{{ fqdn_storage_mgmt }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-storage_mgmt.crt /etc/pki/tls/certs/httpd/httpd-storage_mgmt.crt\ncp /etc/pki/tls/private/httpd-storage_mgmt.key /etc/pki/tls/private/httpd/httpd-storage_mgmt.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}, {"name": "httpd-internal_api", "dns": "{{ fqdn_internal_api }}", "principal": "HTTP/{{ fqdn_internal_api }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-internal_api.crt /etc/pki/tls/certs/httpd/httpd-internal_api.crt\ncp /etc/pki/tls/private/httpd-internal_api.key /etc/pki/tls/private/httpd/httpd-internal_api.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}, {"name": "httpd-external", "dns": "{{ fqdn_external }}", "principal": "HTTP/{{ fqdn_external }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-external.crt /etc/pki/tls/certs/httpd/httpd-external.crt\ncp /etc/pki/tls/private/httpd-external.key /etc/pki/tls/private/httpd/httpd-external.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}]}}]}], "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-0-jffavwvmnjko-ApacheServiceBase-oihz4qjy6vib/bf17a7a7-6380-4f59-b180-273a0f001a0a"}


created_at: 2026-01-26 18:16:33.255411
data:
  {"volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro"], "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-0-jffavwvmnjko-ContainersCommon-puhrb25fbajq/14bef12a-dcbc-4961-8170-84fce482b047"}


created_at: 2026-01-26 18:16:33.270711
data:
  {"tuple:('role_data', 'docker_config')": {"step_2": {"aodh_init_log": {"image": "registry.redhat.io/rhosp-rhel9/openstack-aodh-api:17.1", "net": "none", "user": "root", "volumes": ["/var/log/containers/aodh:/var/log/aodh:z", "/var/log/containers/httpd/aodh-api:/var/log/httpd:z"], "command": ["/bin/bash", "-c", "chown -R aodh:aodh /var/log/aodh"]}}, "step_3": {"aodh_db_sync": {"image": "registry.redhat.io/rhosp-rhel9/openstack-aodh-api:17.1", "cap_add": ["AUDIT_WRITE"], "net": "host", "privileged": false, "detach": false, "user": "root", "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/lib/kolla/config_files/aodh_api_db_sync.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/aodh:/var/lib/kolla/config_files/src:ro", "/var/log/containers/aodh:/var/log/aodh", "/var/log/containers/httpd/aodh-api:/var/log/httpd"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS", "TRIPLEO_DEPLOY_IDENTIFIER": "1769451364"}}}, "step_4": {"aodh_api": {"image": "registry.redhat.io/rhosp-rhel9/openstack-aodh-api:17.1", "net": "host", "privileged": false, "restart": "always", "healthcheck": {"test": "/openstack/healthcheck"}, "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/lib/kolla/config_files/aodh_api.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/aodh:/var/lib/kolla/config_files/src:ro", "/var/log/containers/aodh:/var/log/aodh", "/var/log/containers/httpd/aodh-api:/var/log/httpd"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}, "aodh_api_cron": {"image": "registry.redhat.io/rhosp-rhel9/openstack-aodh-api:17.1", "net": "host", "user": "root", "privileged": false, "restart": "always", "healthcheck": {"test": "/usr/share/openstack-tripleo-common/healthcheck/cron aodh"}, "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/lib/kolla/config_files/aodh_api_cron.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/aodh:/var/lib/kolla/config_files/src:ro", "/var/log/containers/aodh:/var/log/aodh", "/var/log/containers/httpd/aodh-api:/var/log/httpd"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}}}, "tuple:('role_data', 'config_settings')": {"aodh_redis_password": "39GdoVAQ61f2jAOigxKwfhi1k", "aodh::db::database_connection": "mysql+pymysql://aodh:lfckDZ7yXK3oYxpEU9KgKMRew@172.17.0.2/aodh?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo", "aodh::logging::debug": true, "aodh::notification_driver": ["messagingv2"], "aodh::rabbit_heartbeat_in_pthread": false, "aodh::service_credentials::auth_url": "http://172.17.0.2:5000", "aodh::service_credentials::password": "lfckDZ7yXK3oYxpEU9KgKMRew", "aodh::service_credentials::region_name": "regionOne", "aodh::service_credentials::project_name": "service", "aodh::service_credentials::user_domain_name": "Default", "aodh::service_credentials::project_domain_name": "Default", "apache::ip": "%{hiera('internal_api')}", "apache::default_vhost": false, "apache::trace_enable": "Off", "apache::server_signature": "Off", "apache::server_tokens": "Prod", "apache::timeout": 90, "apache::default_mods": false, "apache::mod::prefork::maxrequestworkers": 100, "apache::mod::prefork::serverlimit": 100, "apache::mod::remoteip::proxy_ips": ["172.17.0.0/24"], "apache::mod::alias::icons_options": "None", "aodh::wsgi::apache::ssl": false, "aodh::wsgi::apache::servername": "%{hiera('fqdn_internal_api')}", "aodh::wsgi::apache::wsgi_process_display_name": "aodh_wsgi", "aodh::api::service_name": "httpd", "aodh::api::enable_proxy_headers_parsing": true, "aodh::api::gnocchi_external_project_owner": "service", "aodh::keystone::authtoken::project_name": "service", "aodh::keystone::authtoken::user_domain_name": "Default", "aodh::keystone::authtoken::project_domain_name": "Default", "aodh::keystone::authtoken::password": "lfckDZ7yXK3oYxpEU9KgKMRew", "aodh::keystone::authtoken::www_authenticate_uri": "http://172.21.0.2:5000", "aodh::keystone::authtoken::auth_url": "http://172.17.0.2:5000", "aodh::keystone::authtoken::region_name": "regionOne", "aodh::keystone::authtoken::interface": "internal", "aodh::keystone::authtoken::memcache_use_advanced_pool": true, "aodh::policy::policies": {}, "aodh::wsgi::apache::bind_host": "%{hiera('internal_api')}", "aodh::alarm_history_time_to_live": "86400", "enable_aodh_expirer": true, "aodh::expirer::minute": "1", "aodh::expirer::hour": "0", "aodh::expirer::monthday": "*", "aodh::expirer::month": "*", "aodh::expirer::weekday": "*", "aodh::expirer::maxdelay": "3600"}, "tuple:('role_data', 'container_config_scripts')": null, "tuple:('role_data', 'service_name')": "aodh_api", "role_data": {"service_name": "aodh_api", "firewall_rules": {"128 aodh-api": {"dport": [8042]}}, "firewall_frontend_rules": {"100 aodh_haproxy_frontend": {"dport": [8042]}}, "firewall_ssl_frontend_rules": {"100 aodh_haproxy_frontend_ssl": {"dport": [13042]}}, "keystone_resources": {"aodh": {"endpoints": {"public": "http://172.21.0.2:8042", "internal": "http://172.17.0.2:8042", "admin": "http://172.17.0.2:8042"}, "users": {"aodh": {"password": "lfckDZ7yXK3oYxpEU9KgKMRew"}}, "region": "regionOne", "service": "alarming"}}, "monitoring_subscription": "overcloud-ceilometer-aodh-api", "config_settings": {"aodh_redis_password": "39GdoVAQ61f2jAOigxKwfhi1k", "aodh::db::database_connection": "mysql+pymysql://aodh:lfckDZ7yXK3oYxpEU9KgKMRew@172.17.0.2/aodh?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo", "aodh::logging::debug": true, "aodh::notification_driver": ["messagingv2"], "aodh::rabbit_heartbeat_in_pthread": false, "aodh::service_credentials::auth_url": "http://172.17.0.2:5000", "aodh::service_credentials::password": "lfckDZ7yXK3oYxpEU9KgKMRew", "aodh::service_credentials::region_name": "regionOne", "aodh::service_credentials::project_name": "service", "aodh::service_credentials::user_domain_name": "Default", "aodh::service_credentials::project_domain_name": "Default", "apache::ip": "%{hiera('internal_api')}", "apache::default_vhost": false, "apache::trace_enable": "Off", "apache::server_signature": "Off", "apache::server_tokens": "Prod", "apache::timeout": 90, "apache::default_mods": false, "apache::mod::prefork::maxrequestworkers": 100, "apache::mod::prefork::serverlimit": 100, "apache::mod::remoteip::proxy_ips": ["172.17.0.0/24"], "apache::mod::alias::icons_options": "None", "aodh::wsgi::apache::ssl": false, "aodh::wsgi::apache::servername": "%{hiera('fqdn_internal_api')}", "aodh::wsgi::apache::wsgi_process_display_name": "aodh_wsgi", "aodh::api::service_name": "httpd", "aodh::api::enable_proxy_headers_parsing": true, "aodh::api::gnocchi_external_project_owner": "service", "aodh::keystone::authtoken::project_name": "service", "aodh::keystone::authtoken::user_domain_name": "Default", "aodh::keystone::authtoken::project_domain_name": "Default", "aodh::keystone::authtoken::password": "lfckDZ7yXK3oYxpEU9KgKMRew", "aodh::keystone::authtoken::www_authenticate_uri": "http://172.21.0.2:5000", "aodh::keystone::authtoken::auth_url": "http://172.17.0.2:5000", "aodh::keystone::authtoken::region_name": "regionOne", "aodh::keystone::authtoken::interface": "internal", "aodh::keystone::authtoken::memcache_use_advanced_pool": true, "aodh::policy::policies": {}, "aodh::wsgi::apache::bind_host": "%{hiera('internal_api')}", "aodh::alarm_history_time_to_live": "86400", "enable_aodh_expirer": true, "aodh::expirer::minute": "1", "aodh::expirer::hour": "0", "aodh::expirer::monthday": "*", "aodh::expirer::month": "*", "aodh::expirer::weekday": "*", "aodh::expirer::maxdelay": "3600"}, "service_config_settings": {"mysql": {"aodh::db::mysql::user": "aodh", "aodh::db::mysql::password": "lfckDZ7yXK3oYxpEU9KgKMRew", "aodh::db::mysql::host": "%", "aodh::db::mysql::dbname": "aodh"}}, "puppet_config": {"config_volume": "aodh", "puppet_tags": "aodh_api_paste_ini,aodh_config", "step_config": "include tripleo::profile::base::aodh::api\ninclude tripleo::profile::base::database::mysql::client", "config_image": "registry.redhat.io/rhosp-rhel9/openstack-aodh-api:17.1"}, "kolla_config": {"/var/lib/kolla/config_files/aodh_api.json": {"command": "/usr/sbin/httpd -DFOREGROUND", "config_files": [{"source": "/var/lib/kolla/config_files/src/etc/httpd/conf.d", "dest": "/etc/httpd/conf.d", "merge": false, "preserve_properties": true}, {"source": "/var/lib/kolla/config_files/src/etc/httpd/conf.modules.d", "dest": "/etc/httpd/conf.modules.d", "merge": false, "preserve_properties": true}, {"source": "/var/lib/kolla/config_files/src/*", "dest": "/", "merge": true, "preserve_properties": true}], "permissions": [{"path": "/var/log/aodh", "owner": "aodh:aodh", "recurse": true}]}, "/var/lib/kolla/config_files/aodh_api_db_sync.json": {"command": "/usr/bin/bootstrap_host_exec aodh_api su aodh -s /bin/bash -c /usr/bin/aodh-dbsync", "config_files": [{"source": "/var/lib/kolla/config_files/src/etc/httpd/conf.d", "dest": "/etc/httpd/conf.d", "merge": false, "preserve_properties": true}, {"source": "/var/lib/kolla/config_files/src/etc/httpd/conf.modules.d", "dest": "/etc/httpd/conf.modules.d", "merge": false, "preserve_properties": true}, {"source": "/var/lib/kolla/config_files/src/*", "dest": "/", "merge": true, "preserve_properties": true}], "permissions": [{"path": "/var/log/aodh", "owner": "aodh:aodh", "recurse": true}]}, "/var/lib/kolla/config_files/aodh_api_cron.json": {"command": "/usr/sbin/crond -n", "config_files": [{"source": "/var/lib/kolla/config_files/src/*", "dest": "/", "merge": true, "preserve_properties": true}], "permissions": [{"path": "/var/log/aodh", "owner": "aodh:aodh", "recurse": true}]}}, "docker_config": {"step_2": {"aodh_init_log": {"image": "registry.redhat.io/rhosp-rhel9/openstack-aodh-api:17.1", "net": "none", "user": "root", "volumes": ["/var/log/containers/aodh:/var/log/aodh:z", "/var/log/containers/httpd/aodh-api:/var/log/httpd:z"], "command": ["/bin/bash", "-c", "chown -R aodh:aodh /var/log/aodh"]}}, "step_3": {"aodh_db_sync": {"image": "registry.redhat.io/rhosp-rhel9/openstack-aodh-api:17.1", "cap_add": ["AUDIT_WRITE"], "net": "host", "privileged": false, "detach": false, "user": "root", "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/lib/kolla/config_files/aodh_api_db_sync.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/aodh:/var/lib/kolla/config_files/src:ro", "/var/log/containers/aodh:/var/log/aodh", "/var/log/containers/httpd/aodh-api:/var/log/httpd"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS", "TRIPLEO_DEPLOY_IDENTIFIER": "1769451364"}}}, "step_4": {"aodh_api": {"image": "registry.redhat.io/rhosp-rhel9/openstack-aodh-api:17.1", "net": "host", "privileged": false, "restart": "always", "healthcheck": {"test": "/openstack/healthcheck"}, "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/lib/kolla/config_files/aodh_api.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/aodh:/var/lib/kolla/config_files/src:ro", "/var/log/containers/aodh:/var/log/aodh", "/var/log/containers/httpd/aodh-api:/var/log/httpd"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}, "aodh_api_cron": {"image": "registry.redhat.io/rhosp-rhel9/openstack-aodh-api:17.1", "net": "host", "user": "root", "privileged": false, "restart": "always", "healthcheck": {"test": "/usr/share/openstack-tripleo-common/healthcheck/cron aodh"}, "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/lib/kolla/config_files/aodh_api_cron.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/aodh:/var/lib/kolla/config_files/src:ro", "/var/log/containers/aodh:/var/log/aodh", "/var/log/containers/httpd/aodh-api:/var/log/httpd"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}}}, "host_prep_tasks": [{"name": "create persistent logs directory", "file": {"path": "{{ item.path }}", "setype": "{{ item.setype }}", "state": "directory", "mode": "{{ item.mode|default(omit) }}"}, "with_items": [{"path": "/var/log/containers/aodh", "setype": "container_file_t", "mode": "0750"}, {"path": "/var/log/containers/httpd/aodh-api", "setype": "container_file_t", "mode": "0750"}]}], "metadata_settings": null, "deploy_steps_tasks": [{"name": "Certificate generation", "when": ["step|int == 1", "enable_internal_tls"], "block": [{"name": "Create dirs for certificates and keys", "file": {"path": "{{ item }}", "state": "directory", "serole": "object_r", "setype": "cert_t", "seuser": "system_u"}, "with_items": ["/etc/pki/tls/certs/httpd", "/etc/pki/tls/private/httpd"]}, {"include_role": {"name": "linux-system-roles.certificate"}, "vars": {"certificate_requests": [{"name": "httpd-ctlplane", "dns": "{{ fqdn_ctlplane }}", "principal": "HTTP/{{ fqdn_ctlplane }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-ctlplane.crt /etc/pki/tls/certs/httpd/httpd-ctlplane.crt\ncp /etc/pki/tls/private/httpd-ctlplane.key /etc/pki/tls/private/httpd/httpd-ctlplane.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}, {"name": "httpd-storage", "dns": "{{ fqdn_storage }}", "principal": "HTTP/{{ fqdn_storage }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-storage.crt /etc/pki/tls/certs/httpd/httpd-storage.crt\ncp /etc/pki/tls/private/httpd-storage.key /etc/pki/tls/private/httpd/httpd-storage.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}, {"name": "httpd-storage_mgmt", "dns": "{{ fqdn_storage_mgmt }}", "principal": "HTTP/{{ fqdn_storage_mgmt }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-storage_mgmt.crt /etc/pki/tls/certs/httpd/httpd-storage_mgmt.crt\ncp /etc/pki/tls/private/httpd-storage_mgmt.key /etc/pki/tls/private/httpd/httpd-storage_mgmt.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}, {"name": "httpd-internal_api", "dns": "{{ fqdn_internal_api }}", "principal": "HTTP/{{ fqdn_internal_api }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-internal_api.crt /etc/pki/tls/certs/httpd/httpd-internal_api.crt\ncp /etc/pki/tls/private/httpd-internal_api.key /etc/pki/tls/private/httpd/httpd-internal_api.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}, {"name": "httpd-external", "dns": "{{ fqdn_external }}", "principal": "HTTP/{{ fqdn_external }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-external.crt /etc/pki/tls/certs/httpd/httpd-external.crt\ncp /etc/pki/tls/private/httpd-external.key /etc/pki/tls/private/httpd/httpd-external.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}]}}]}], "external_upgrade_tasks": [{"when": ["step|int == 1"], "tags": ["never", "system_upgrade_transfer_data", "system_upgrade_stop_services"], "block": [{"name": "Stop aodh api container", "import_role": {"name": "tripleo_container_stop"}, "vars": {"tripleo_containers_to_stop": ["aodh_api", "aodh_api_cron"], "tripleo_delegate_to": "{{ groups['aodh_api'] | difference(groups['excluded_overcloud']) }}"}}]}]}, "tuple:('role_data', 'service_names')": null, "tuple:('role_data', 'step_config')": null, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-0-jffavwvmnjko/ee622d5c-2978-49cc-9879-3b2d26a9fbe8"}


created_at: 2026-01-26 18:16:34.670458
data:
  {"type": "json", "value": {"ContainerAodhEvaluatorImage": "registry.redhat.io/rhosp-rhel9/openstack-aodh-evaluator:17.1", "ContainerAodhConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-aodh-api:17.1"}}


created_at: 2026-01-26 18:16:38.710394
data:
  {"value": {"ContainerAodhEvaluatorImage": "registry.redhat.io/rhosp-rhel9/openstack-aodh-evaluator:17.1", "ContainerAodhConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-aodh-api:17.1"}}


created_at: 2026-01-26 18:16:38.759991
data:
  {"tuple:('role_data', 'config_settings')": {"aodh_redis_password": "39GdoVAQ61f2jAOigxKwfhi1k", "aodh::db::database_connection": "mysql+pymysql://aodh:lfckDZ7yXK3oYxpEU9KgKMRew@172.17.0.2/aodh?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo", "aodh::logging::debug": true, "aodh::notification_driver": ["messagingv2"], "aodh::rabbit_heartbeat_in_pthread": false, "aodh::service_credentials::auth_url": "http://172.17.0.2:5000", "aodh::service_credentials::password": "lfckDZ7yXK3oYxpEU9KgKMRew", "aodh::service_credentials::region_name": "regionOne", "aodh::service_credentials::project_name": "service", "aodh::service_credentials::user_domain_name": "Default", "aodh::service_credentials::project_domain_name": "Default"}, "tuple:('role_data', 'service_config_settings')": {"mysql": {"aodh::db::mysql::user": "aodh", "aodh::db::mysql::password": "lfckDZ7yXK3oYxpEU9KgKMRew", "aodh::db::mysql::host": "%", "aodh::db::mysql::dbname": "aodh"}}, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-1-5xifc4eha426-AodhBase-a3jqssnl2ix4/f13772c3-80c3-409b-bdaf-bedc8e7d03a4"}


created_at: 2026-01-26 18:16:38.808689
data:
  {"tuple:('role_data', 'step_config')": "include tripleo::profile::base::database::mysql::client", "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-1-5xifc4eha426-MySQLClient-52evcwx5pdti/7bc86a89-8070-41f9-9eee-6c3cb9fc3aa6"}


created_at: 2026-01-26 18:16:38.860078
data:
  {"volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro"], "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-1-5xifc4eha426-ContainersCommon-4plvtxn2zl7z/f55c2761-eb6b-4f36-9f0c-923235382434"}


created_at: 2026-01-26 18:16:38.869109
data:
  {"tuple:('role_data', 'docker_config')": {"step_4": {"aodh_evaluator": {"image": "registry.redhat.io/rhosp-rhel9/openstack-aodh-evaluator:17.1", "net": "host", "privileged": false, "restart": "always", "healthcheck": {"test": "/openstack/healthcheck"}, "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/lib/kolla/config_files/aodh_evaluator.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/aodh:/var/lib/kolla/config_files/src:ro", "/var/log/containers/aodh:/var/log/aodh:z"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}}}, "tuple:('role_data', 'config_settings')": {"aodh_redis_password": "39GdoVAQ61f2jAOigxKwfhi1k", "aodh::db::database_connection": "mysql+pymysql://aodh:lfckDZ7yXK3oYxpEU9KgKMRew@172.17.0.2/aodh?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo", "aodh::logging::debug": true, "aodh::notification_driver": ["messagingv2"], "aodh::rabbit_heartbeat_in_pthread": false, "aodh::service_credentials::auth_url": "http://172.17.0.2:5000", "aodh::service_credentials::password": "lfckDZ7yXK3oYxpEU9KgKMRew", "aodh::service_credentials::region_name": "regionOne", "aodh::service_credentials::project_name": "service", "aodh::service_credentials::user_domain_name": "Default", "aodh::service_credentials::project_domain_name": "Default"}, "tuple:('role_data', 'container_config_scripts')": null, "tuple:('role_data', 'service_name')": "aodh_evaluator", "role_data": {"service_name": "aodh_evaluator", "monitoring_subscription": "overcloud-ceilometer-aodh-evaluator", "config_settings": {"aodh_redis_password": "39GdoVAQ61f2jAOigxKwfhi1k", "aodh::db::database_connection": "mysql+pymysql://aodh:lfckDZ7yXK3oYxpEU9KgKMRew@172.17.0.2/aodh?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo", "aodh::logging::debug": true, "aodh::notification_driver": ["messagingv2"], "aodh::rabbit_heartbeat_in_pthread": false, "aodh::service_credentials::auth_url": "http://172.17.0.2:5000", "aodh::service_credentials::password": "lfckDZ7yXK3oYxpEU9KgKMRew", "aodh::service_credentials::region_name": "regionOne", "aodh::service_credentials::project_name": "service", "aodh::service_credentials::user_domain_name": "Default", "aodh::service_credentials::project_domain_name": "Default"}, "service_config_settings": {"mysql": {"aodh::db::mysql::user": "aodh", "aodh::db::mysql::password": "lfckDZ7yXK3oYxpEU9KgKMRew", "aodh::db::mysql::host": "%", "aodh::db::mysql::dbname": "aodh"}}, "puppet_config": {"config_volume": "aodh", "puppet_tags": "aodh_config", "step_config": "include tripleo::profile::base::aodh::evaluator\ninclude tripleo::profile::base::database::mysql::client", "config_image": "registry.redhat.io/rhosp-rhel9/openstack-aodh-api:17.1"}, "kolla_config": {"/var/lib/kolla/config_files/aodh_evaluator.json": {"command": "/usr/bin/aodh-evaluator", "config_files": [{"source": "/var/lib/kolla/config_files/src/*", "dest": "/", "merge": true, "preserve_properties": true}], "permissions": [{"path": "/var/log/aodh", "owner": "aodh:aodh", "recurse": true}]}}, "docker_config": {"step_4": {"aodh_evaluator": {"image": "registry.redhat.io/rhosp-rhel9/openstack-aodh-evaluator:17.1", "net": "host", "privileged": false, "restart": "always", "healthcheck": {"test": "/openstack/healthcheck"}, "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/lib/kolla/config_files/aodh_evaluator.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/aodh:/var/lib/kolla/config_files/src:ro", "/var/log/containers/aodh:/var/log/aodh:z"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}}}, "host_prep_tasks": [{"name": "create persistent directories", "file": {"path": "{{ item.path }}", "state": "directory", "setype": "{{ item.setype }}", "mode": "{{ item.mode }}"}, "with_items": [{"path": "/var/log/containers/aodh", "setype": "container_file_t", "mode": "0750"}]}], "external_upgrade_tasks": [{"when": ["step|int == 1"], "tags": ["never", "system_upgrade_transfer_data", "system_upgrade_stop_services"], "block": [{"name": "Stop aodh evaluator container", "import_role": {"name": "tripleo_container_stop"}, "vars": {"tripleo_containers_to_stop": ["aodh_evaluator"], "tripleo_delegate_to": "{{ groups['aodh_evaluator'] | difference(groups['excluded_overcloud']) }}"}}]}]}, "tuple:('role_data', 'service_names')": null, "tuple:('role_data', 'step_config')": null, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-1-5xifc4eha426/f6db926b-3286-4b70-b3c0-aeed5797b416"}


created_at: 2026-01-26 18:16:41.283942
data:
  {"type": "json", "value": {"ContainerAodhListenerImage": "registry.redhat.io/rhosp-rhel9/openstack-aodh-listener:17.1", "ContainerAodhConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-aodh-api:17.1"}}


created_at: 2026-01-26 18:16:44.326677
data:
  {"value": {"ContainerAodhListenerImage": "registry.redhat.io/rhosp-rhel9/openstack-aodh-listener:17.1", "ContainerAodhConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-aodh-api:17.1"}}


created_at: 2026-01-26 18:16:44.383997
data:
  {"tuple:('role_data', 'config_settings')": {"aodh_redis_password": "39GdoVAQ61f2jAOigxKwfhi1k", "aodh::db::database_connection": "mysql+pymysql://aodh:lfckDZ7yXK3oYxpEU9KgKMRew@172.17.0.2/aodh?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo", "aodh::logging::debug": true, "aodh::notification_driver": ["messagingv2"], "aodh::rabbit_heartbeat_in_pthread": false, "aodh::service_credentials::auth_url": "http://172.17.0.2:5000", "aodh::service_credentials::password": "lfckDZ7yXK3oYxpEU9KgKMRew", "aodh::service_credentials::region_name": "regionOne", "aodh::service_credentials::project_name": "service", "aodh::service_credentials::user_domain_name": "Default", "aodh::service_credentials::project_domain_name": "Default"}, "tuple:('role_data', 'service_config_settings')": {"mysql": {"aodh::db::mysql::user": "aodh", "aodh::db::mysql::password": "lfckDZ7yXK3oYxpEU9KgKMRew", "aodh::db::mysql::host": "%", "aodh::db::mysql::dbname": "aodh"}}, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-2-cc3t53vvf2sx-AodhBase-bryrvhqwwwyf/fd9d400e-b88e-4e48-8c67-decdd6ffaea9"}


created_at: 2026-01-26 18:16:44.423476
data:
  {"tuple:('role_data', 'step_config')": "include tripleo::profile::base::database::mysql::client", "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-2-cc3t53vvf2sx-MySQLClient-d3d3yqfrpkkc/eec0adcc-1244-4088-b676-84dd176f197a"}


created_at: 2026-01-26 18:16:44.481570
data:
  {"healthcheck_rpc_port": {"test": "/openstack/healthcheck 5672"}, "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro"], "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-2-cc3t53vvf2sx-ContainersCommon-lgcgep23iqw2/c3051f03-a74a-4cec-b805-da0baf2dcb29"}


created_at: 2026-01-26 18:16:44.499281
data:
  {"tuple:('role_data', 'docker_config')": {"step_4": {"aodh_listener": {"image": "registry.redhat.io/rhosp-rhel9/openstack-aodh-listener:17.1", "net": "host", "privileged": false, "restart": "always", "healthcheck": {"test": "/openstack/healthcheck 5672"}, "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/lib/kolla/config_files/aodh_listener.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/aodh:/var/lib/kolla/config_files/src:ro", "/var/log/containers/aodh:/var/log/aodh:z"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}}}, "tuple:('role_data', 'config_settings')": {"aodh_redis_password": "39GdoVAQ61f2jAOigxKwfhi1k", "aodh::db::database_connection": "mysql+pymysql://aodh:lfckDZ7yXK3oYxpEU9KgKMRew@172.17.0.2/aodh?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo", "aodh::logging::debug": true, "aodh::notification_driver": ["messagingv2"], "aodh::rabbit_heartbeat_in_pthread": false, "aodh::service_credentials::auth_url": "http://172.17.0.2:5000", "aodh::service_credentials::password": "lfckDZ7yXK3oYxpEU9KgKMRew", "aodh::service_credentials::region_name": "regionOne", "aodh::service_credentials::project_name": "service", "aodh::service_credentials::user_domain_name": "Default", "aodh::service_credentials::project_domain_name": "Default"}, "tuple:('role_data', 'container_config_scripts')": null, "tuple:('role_data', 'service_name')": "aodh_listener", "role_data": {"service_name": "aodh_listener", "monitoring_subscription": "overcloud-ceilometer-aodh-listener", "config_settings": {"aodh_redis_password": "39GdoVAQ61f2jAOigxKwfhi1k", "aodh::db::database_connection": "mysql+pymysql://aodh:lfckDZ7yXK3oYxpEU9KgKMRew@172.17.0.2/aodh?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo", "aodh::logging::debug": true, "aodh::notification_driver": ["messagingv2"], "aodh::rabbit_heartbeat_in_pthread": false, "aodh::service_credentials::auth_url": "http://172.17.0.2:5000", "aodh::service_credentials::password": "lfckDZ7yXK3oYxpEU9KgKMRew", "aodh::service_credentials::region_name": "regionOne", "aodh::service_credentials::project_name": "service", "aodh::service_credentials::user_domain_name": "Default", "aodh::service_credentials::project_domain_name": "Default"}, "service_config_settings": {"mysql": {"aodh::db::mysql::user": "aodh", "aodh::db::mysql::password": "lfckDZ7yXK3oYxpEU9KgKMRew", "aodh::db::mysql::host": "%", "aodh::db::mysql::dbname": "aodh"}}, "puppet_config": {"config_volume": "aodh", "puppet_tags": "aodh_config", "step_config": "include tripleo::profile::base::aodh::listener\ninclude tripleo::profile::base::database::mysql::client", "config_image": "registry.redhat.io/rhosp-rhel9/openstack-aodh-api:17.1"}, "kolla_config": {"/var/lib/kolla/config_files/aodh_listener.json": {"command": "/usr/bin/aodh-listener", "config_files": [{"source": "/var/lib/kolla/config_files/src/*", "dest": "/", "merge": true, "preserve_properties": true}], "permissions": [{"path": "/var/log/aodh", "owner": "aodh:aodh", "recurse": true}]}}, "docker_config": {"step_4": {"aodh_listener": {"image": "registry.redhat.io/rhosp-rhel9/openstack-aodh-listener:17.1", "net": "host", "privileged": false, "restart": "always", "healthcheck": {"test": "/openstack/healthcheck 5672"}, "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/lib/kolla/config_files/aodh_listener.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/aodh:/var/lib/kolla/config_files/src:ro", "/var/log/containers/aodh:/var/log/aodh:z"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}}}, "host_prep_tasks": [{"name": "create persistent directories", "file": {"path": "{{ item.path }}", "state": "directory", "setype": "{{ item.setype }}", "mode": "{{ item.mode }}"}, "with_items": [{"path": "/var/log/containers/aodh", "setype": "container_file_t", "mode": "0750"}]}], "external_upgrade_tasks": [{"when": ["step|int == 1"], "tags": ["never", "system_upgrade_transfer_data", "system_upgrade_stop_services"], "block": [{"name": "Stop aodh listener container", "import_role": {"name": "tripleo_container_stop"}, "vars": {"tripleo_containers_to_stop": ["aodh_listener"], "tripleo_delegate_to": "{{ groups['aodh_listener'] | difference(groups['excluded_overcloud']) }}"}}]}]}, "tuple:('role_data', 'service_names')": null, "tuple:('role_data', 'step_config')": null, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-2-cc3t53vvf2sx/07f7a445-972e-4241-8da2-e3930c33b152"}


created_at: 2026-01-26 18:16:44.968965
data:
  {"type": "json", "value": {"ContainerAodhNotifierImage": "registry.redhat.io/rhosp-rhel9/openstack-aodh-notifier:17.1", "ContainerAodhConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-aodh-api:17.1"}}


created_at: 2026-01-26 18:16:50.051143
data:
  {"value": {"ContainerAodhNotifierImage": "registry.redhat.io/rhosp-rhel9/openstack-aodh-notifier:17.1", "ContainerAodhConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-aodh-api:17.1"}}


created_at: 2026-01-26 18:16:50.108447
data:
  {"tuple:('role_data', 'config_settings')": {"aodh_redis_password": "39GdoVAQ61f2jAOigxKwfhi1k", "aodh::db::database_connection": "mysql+pymysql://aodh:lfckDZ7yXK3oYxpEU9KgKMRew@172.17.0.2/aodh?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo", "aodh::logging::debug": true, "aodh::notification_driver": ["messagingv2"], "aodh::rabbit_heartbeat_in_pthread": false, "aodh::service_credentials::auth_url": "http://172.17.0.2:5000", "aodh::service_credentials::password": "lfckDZ7yXK3oYxpEU9KgKMRew", "aodh::service_credentials::region_name": "regionOne", "aodh::service_credentials::project_name": "service", "aodh::service_credentials::user_domain_name": "Default", "aodh::service_credentials::project_domain_name": "Default"}, "tuple:('role_data', 'service_config_settings')": {"mysql": {"aodh::db::mysql::user": "aodh", "aodh::db::mysql::password": "lfckDZ7yXK3oYxpEU9KgKMRew", "aodh::db::mysql::host": "%", "aodh::db::mysql::dbname": "aodh"}}, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-3-76lmlqnfdojk-AodhBase-vfnprdpsvnxk/31545894-7e31-4083-a842-6e5dcd04bc22"}


created_at: 2026-01-26 18:16:50.154644
data:
  {"tuple:('role_data', 'step_config')": "include tripleo::profile::base::database::mysql::client", "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-3-76lmlqnfdojk-MySQLClient-gwi4xcimnjnq/b1fb7275-121a-4e3b-80fc-73584190dc33"}


created_at: 2026-01-26 18:16:50.212074
data:
  {"healthcheck_rpc_port": {"test": "/openstack/healthcheck 5672"}, "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro"], "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-3-76lmlqnfdojk-ContainersCommon-3ea44y55jccm/d94f8170-739e-4456-9e59-b6d869412ecb"}


created_at: 2026-01-26 18:16:50.229356
data:
  {"tuple:('role_data', 'docker_config')": {"step_4": {"aodh_notifier": {"image": "registry.redhat.io/rhosp-rhel9/openstack-aodh-notifier:17.1", "net": "host", "privileged": false, "restart": "always", "healthcheck": {"test": "/openstack/healthcheck 5672"}, "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/lib/kolla/config_files/aodh_notifier.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/aodh:/var/lib/kolla/config_files/src:ro", "/var/log/containers/aodh:/var/log/aodh:z"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}}}, "tuple:('role_data', 'config_settings')": {"aodh_redis_password": "39GdoVAQ61f2jAOigxKwfhi1k", "aodh::db::database_connection": "mysql+pymysql://aodh:lfckDZ7yXK3oYxpEU9KgKMRew@172.17.0.2/aodh?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo", "aodh::logging::debug": true, "aodh::notification_driver": ["messagingv2"], "aodh::rabbit_heartbeat_in_pthread": false, "aodh::service_credentials::auth_url": "http://172.17.0.2:5000", "aodh::service_credentials::password": "lfckDZ7yXK3oYxpEU9KgKMRew", "aodh::service_credentials::region_name": "regionOne", "aodh::service_credentials::project_name": "service", "aodh::service_credentials::user_domain_name": "Default", "aodh::service_credentials::project_domain_name": "Default"}, "tuple:('role_data', 'container_config_scripts')": null, "tuple:('role_data', 'service_name')": "aodh_notifier", "role_data": {"service_name": "aodh_notifier", "monitoring_subscription": "overcloud-ceilometer-aodh-notifier", "config_settings": {"aodh_redis_password": "39GdoVAQ61f2jAOigxKwfhi1k", "aodh::db::database_connection": "mysql+pymysql://aodh:lfckDZ7yXK3oYxpEU9KgKMRew@172.17.0.2/aodh?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo", "aodh::logging::debug": true, "aodh::notification_driver": ["messagingv2"], "aodh::rabbit_heartbeat_in_pthread": false, "aodh::service_credentials::auth_url": "http://172.17.0.2:5000", "aodh::service_credentials::password": "lfckDZ7yXK3oYxpEU9KgKMRew", "aodh::service_credentials::region_name": "regionOne", "aodh::service_credentials::project_name": "service", "aodh::service_credentials::user_domain_name": "Default", "aodh::service_credentials::project_domain_name": "Default"}, "service_config_settings": {"mysql": {"aodh::db::mysql::user": "aodh", "aodh::db::mysql::password": "lfckDZ7yXK3oYxpEU9KgKMRew", "aodh::db::mysql::host": "%", "aodh::db::mysql::dbname": "aodh"}}, "puppet_config": {"config_volume": "aodh", "puppet_tags": "aodh_config", "step_config": "include tripleo::profile::base::aodh::notifier\ninclude tripleo::profile::base::database::mysql::client", "config_image": "registry.redhat.io/rhosp-rhel9/openstack-aodh-api:17.1"}, "kolla_config": {"/var/lib/kolla/config_files/aodh_notifier.json": {"command": "/usr/bin/aodh-notifier", "config_files": [{"source": "/var/lib/kolla/config_files/src/*", "dest": "/", "merge": true, "preserve_properties": true}], "permissions": [{"path": "/var/log/aodh", "owner": "aodh:aodh", "recurse": true}]}}, "docker_config": {"step_4": {"aodh_notifier": {"image": "registry.redhat.io/rhosp-rhel9/openstack-aodh-notifier:17.1", "net": "host", "privileged": false, "restart": "always", "healthcheck": {"test": "/openstack/healthcheck 5672"}, "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/lib/kolla/config_files/aodh_notifier.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/aodh:/var/lib/kolla/config_files/src:ro", "/var/log/containers/aodh:/var/log/aodh:z"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}}}, "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/aodh", "setype": "container_file_t", "mode": "0750"}, {"path": "/var/log/aodh", "setype": "container_file_t"}]}], "external_upgrade_tasks": [{"when": ["step|int == 1"], "tags": ["never", "system_upgrade_transfer_data", "system_upgrade_stop_services"], "block": [{"name": "Stop aodh notifier container", "import_role": {"name": "tripleo_container_stop"}, "vars": {"tripleo_containers_to_stop": ["aodh_notifier"], "tripleo_delegate_to": "{{ groups['aodh_notifier'] | difference(groups['excluded_overcloud']) }}"}}]}]}, "tuple:('role_data', 'service_names')": null, "tuple:('role_data', 'step_config')": null, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-3-76lmlqnfdojk/358f095c-b1d6-427f-9c93-70d26dcaaa19"}


created_at: 2026-01-26 18:16:50.537983
data:
  {"type": "json", "value": {"tuned_profile": "throughput-performance", "isolated_cores": "", "kernel_args": "", "kernel_args_defer_reboot": false, "hugepages": {}, "reconfigure_hugepages": false}}


created_at: 2026-01-26 18:16:51.638571
data:
  {"value": {"tuned_profile": "throughput-performance", "isolated_cores": "", "kernel_args": "", "kernel_args_defer_reboot": false, "hugepages": {}, "reconfigure_hugepages": false}}


created_at: 2026-01-26 18:16:51.647443
data:
  {"tuple:('role_data', 'docker_config')": null, "tuple:('role_data', 'config_settings')": null, "tuple:('role_data', 'container_config_scripts')": null, "tuple:('role_data', 'service_name')": "boot_params_service", "role_data": {"service_name": "boot_params_service", "deploy_steps_tasks": [{"name": "Configure tuned before reboot", "when": "step|int == 0", "include_role": {"name": "tuned"}, "vars": {"tuned_profile": "throughput-performance", "tuned_isolated_cores": ""}}, {"name": "Configure kernel args and reboot", "when": "step|int == 0", "include_role": {"name": "tripleo_kernel", "tasks_from": "kernelargs.yml"}, "vars": {"tripleo_kernel_args": "", "tripleo_kernel_hugepages": {}, "tripleo_kernel_hugepages_remove": false, "tripleo_kernel_defer_reboot": false, "tripleo_kernel_reboot_timeout": 900}}], "upgrade_tasks": [{"name": "upgrade prepare for leapp to align kernel arg shortcommings in leapp", "tags": ["never", "system_upgrade", "system_upgrade_prepare"], "when": ["step|int == 3", "upgrade_leapp_enabled"], "block": [{"name": "fix grub entries to have name start with GRUB_", "replace": {"path": "/etc/default/grub", "regexp": "^(TRIPLEO_HEAT_TEMPLATE_KERNEL_ARGS)(.*)", "replace": "GRUB_\\1\\2"}}, {"name": "fix grub entries in append statement", "replace": {"path": "/etc/default/grub", "regexp": "(.*){(TRIPLEO_HEAT_TEMPLATE_KERNEL_ARGS)}(.*)", "replace": "\\1{GRUB_\\2}\\3"}}]}]}, "tuple:('role_data', 'service_names')": null, "tuple:('role_data', 'step_config')": null, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-4-wv2skn2krvyo/927ad60a-6b33-44c1-a390-f5520a6c4a3a"}


created_at: 2026-01-26 18:16:52.101769
data:
  {"EndpointMap": {"AodhAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8042", "protocol": "http", "uri": "http://172.17.0.2:8042", "uri_no_suffix": "http://172.17.0.2:8042"}, "AodhInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8042", "protocol": "http", "uri": "http://172.17.0.2:8042", "uri_no_suffix": "http://172.17.0.2:8042"}, "AodhPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8042", "protocol": "http", "uri": "http://172.21.0.2:8042", "uri_no_suffix": "http://172.21.0.2:8042"}, "BarbicanAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9311", "protocol": "http", "uri": "http://172.17.0.2:9311", "uri_no_suffix": "http://172.17.0.2:9311"}, "BarbicanInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9311", "protocol": "http", "uri": "http://172.17.0.2:9311", "uri_no_suffix": "http://172.17.0.2:9311"}, "BarbicanPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9311", "protocol": "http", "uri": "http://172.21.0.2:9311", "uri_no_suffix": "http://172.21.0.2:9311"}, "CephDashboardInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "8444", "protocol": "http", "uri": "http://192.168.122.99:8444", "uri_no_suffix": "http://192.168.122.99:8444"}, "CephGrafanaInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "3100", "protocol": "http", "uri": "http://172.18.0.2:3100", "uri_no_suffix": "http://172.18.0.2:3100"}, "CephRgwAdmin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "CephRgwInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "CephRgwPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.21.0.2:8080"}, "CinderAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "CinderV2Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV2Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV2Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "CinderV3Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV3Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "DesignateAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9001", "protocol": "http", "uri": "http://172.17.0.2:9001/v2", "uri_no_suffix": "http://172.17.0.2:9001"}, "DesignateInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9001", "protocol": "http", "uri": "http://172.17.0.2:9001/v2", "uri_no_suffix": "http://172.17.0.2:9001"}, "DesignatePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9001", "protocol": "http", "uri": "http://172.21.0.2:9001/v2", "uri_no_suffix": "http://172.21.0.2:9001"}, "DockerRegistryInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "8787", "protocol": "http", "uri": "http://192.168.122.99:8787", "uri_no_suffix": "http://192.168.122.99: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": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9293", "protocol": "http", "uri": "http://172.17.0.2:9293", "uri_no_suffix": "http://172.17.0.2:9293"}, "GlanceInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9293", "protocol": "http", "uri": "http://172.17.0.2:9293", "uri_no_suffix": "http://172.17.0.2:9293"}, "GlancePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9292", "protocol": "http", "uri": "http://172.21.0.2:9292", "uri_no_suffix": "http://172.21.0.2:9292"}, "GnocchiAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8041", "protocol": "http", "uri": "http://172.17.0.2:8041", "uri_no_suffix": "http://172.17.0.2:8041"}, "GnocchiInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8041", "protocol": "http", "uri": "http://172.17.0.2:8041", "uri_no_suffix": "http://172.17.0.2:8041"}, "GnocchiPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8041", "protocol": "http", "uri": "http://172.21.0.2:8041", "uri_no_suffix": "http://172.21.0.2:8041"}, "HeatAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8004", "protocol": "http", "uri": "http://172.17.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8004"}, "HeatInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8004", "protocol": "http", "uri": "http://172.17.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8004"}, "HeatPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8004", "protocol": "http", "uri": "http://172.21.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8004"}, "HeatCfnAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8000", "protocol": "http", "uri": "http://172.17.0.2:8000/v1", "uri_no_suffix": "http://172.17.0.2:8000"}, "HeatCfnInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8000", "protocol": "http", "uri": "http://172.17.0.2:8000/v1", "uri_no_suffix": "http://172.17.0.2:8000"}, "HeatCfnPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8000", "protocol": "http", "uri": "http://172.21.0.2:8000/v1", "uri_no_suffix": "http://172.21.0.2:8000"}, "HorizonPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "80", "protocol": "http", "uri": "http://172.21.0.2:80/dashboard", "uri_no_suffix": "http://172.21.0.2:80"}, "IronicAdmin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "6385", "protocol": "http", "uri": "http://192.168.122.99:6385/v1", "uri_no_suffix": "http://192.168.122.99:6385"}, "IronicInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "6385", "protocol": "http", "uri": "http://192.168.122.99:6385/v1", "uri_no_suffix": "http://192.168.122.99:6385"}, "IronicPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6385", "protocol": "http", "uri": "http://172.21.0.2:6385/v1", "uri_no_suffix": "http://172.21.0.2:6385"}, "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": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5050", "protocol": "http", "uri": "http://172.21.0.2:5050", "uri_no_suffix": "http://172.21.0.2:5050"}, "KeystoneAdmin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "35357", "protocol": "http", "uri": "http://192.168.122.99:35357/", "uri_no_suffix": "http://192.168.122.99:35357"}, "KeystoneInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "5000", "protocol": "http", "uri": "http://172.17.0.2:5000/", "uri_no_suffix": "http://172.17.0.2:5000"}, "KeystonePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5000", "protocol": "http", "uri": "http://172.21.0.2:5000/", "uri_no_suffix": "http://172.21.0.2:5000"}, "KeystoneV3Admin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "35357", "protocol": "http", "uri": "http://192.168.122.99:35357/v3", "uri_no_suffix": "http://192.168.122.99:35357"}, "KeystoneV3Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "5000", "protocol": "http", "uri": "http://172.17.0.2:5000/v3", "uri_no_suffix": "http://172.17.0.2:5000"}, "KeystoneV3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5000", "protocol": "http", "uri": "http://172.21.0.2:5000/v3", "uri_no_suffix": "http://172.21.0.2:5000"}, "ManilaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v2", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v2", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8786", "protocol": "http", "uri": "http://172.21.0.2:8786/v2", "uri_no_suffix": "http://172.21.0.2:8786"}, "ManilaV1Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaV1Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaV1Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8786", "protocol": "http", "uri": "http://172.21.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8786"}, "MetricsQdrPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5666", "protocol": "amqp", "uri": "amqp://172.21.0.2:5666", "uri_no_suffix": "amqp://172.21.0.2:5666"}, "MysqlInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "3306", "protocol": "mysql+pymysql", "uri": "mysql+pymysql://172.17.0.2:3306", "uri_no_suffix": "mysql+pymysql://172.17.0.2:3306"}, "NeutronAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9696", "protocol": "http", "uri": "http://172.17.0.2:9696", "uri_no_suffix": "http://172.17.0.2:9696"}, "NeutronInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9696", "protocol": "http", "uri": "http://172.17.0.2:9696", "uri_no_suffix": "http://172.17.0.2:9696"}, "NeutronPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9696", "protocol": "http", "uri": "http://172.21.0.2:9696", "uri_no_suffix": "http://172.21.0.2:9696"}, "NovaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8774", "protocol": "http", "uri": "http://172.17.0.2:8774/v2.1", "uri_no_suffix": "http://172.17.0.2:8774"}, "NovaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8774", "protocol": "http", "uri": "http://172.17.0.2:8774/v2.1", "uri_no_suffix": "http://172.17.0.2:8774"}, "NovaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8774", "protocol": "http", "uri": "http://172.21.0.2:8774/v2.1", "uri_no_suffix": "http://172.21.0.2:8774"}, "NovaMetadataInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8775", "protocol": "http", "uri": "http://172.17.0.2:8775", "uri_no_suffix": "http://172.17.0.2:8775"}, "NovaVNCProxyAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "6080", "protocol": "http", "uri": "http://172.17.0.2:6080", "uri_no_suffix": "http://172.17.0.2:6080"}, "NovaVNCProxyInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "6080", "protocol": "http", "uri": "http://172.17.0.2:6080", "uri_no_suffix": "http://172.17.0.2:6080"}, "NovaVNCProxyPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6080", "protocol": "http", "uri": "http://172.21.0.2:6080", "uri_no_suffix": "http://172.21.0.2:6080"}, "NovajoinAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9090", "protocol": "http", "uri": "http://172.17.0.2:9090/v1", "uri_no_suffix": "http://172.17.0.2:9090"}, "NovajoinInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9090", "protocol": "http", "uri": "http://172.17.0.2:9090/v1", "uri_no_suffix": "http://172.17.0.2:9090"}, "NovajoinPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9090", "protocol": "http", "uri": "http://172.21.0.2:9090/v1", "uri_no_suffix": "http://172.21.0.2:9090"}, "OctaviaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9876", "protocol": "http", "uri": "http://172.17.0.2:9876", "uri_no_suffix": "http://172.17.0.2:9876"}, "OctaviaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9876", "protocol": "http", "uri": "http://172.17.0.2:9876", "uri_no_suffix": "http://172.17.0.2:9876"}, "OctaviaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9876", "protocol": "http", "uri": "http://172.21.0.2:9876", "uri_no_suffix": "http://172.21.0.2:9876"}, "PlacementAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8778", "protocol": "http", "uri": "http://172.17.0.2:8778/placement", "uri_no_suffix": "http://172.17.0.2:8778"}, "PlacementInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8778", "protocol": "http", "uri": "http://172.17.0.2:8778/placement", "uri_no_suffix": "http://172.17.0.2:8778"}, "PlacementPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8778", "protocol": "http", "uri": "http://172.21.0.2:8778/placement", "uri_no_suffix": "http://172.21.0.2:8778"}, "SwiftAdmin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/v1/AUTH_%(tenant_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080/v1/AUTH_%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8080"}, "SwiftS3Admin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftS3Internal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftS3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080", "uri_no_suffix": "http://172.21.0.2:8080"}, "MysqlCellInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "3306", "protocol": "mysql+pymysql", "uri": "mysql+pymysql://172.17.0.2:3306", "uri_no_suffix": "mysql+pymysql://172.17.0.2:3306"}, "NovaVNCProxyCellPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6080", "protocol": "http", "uri": "http://172.21.0.2:6080", "uri_no_suffix": "http://172.21.0.2:6080"}, "NovaMetadataCellInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8775", "protocol": "http", "uri": "http://172.17.0.2:8775", "uri_no_suffix": "http://172.17.0.2:8775"}}}


created_at: 2026-01-26 18:16:54.085140
data:
  {"type": "json", "value": {"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", "ContainerBarbicanWorkerImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-worker:17.1"}}


created_at: 2026-01-26 18:16:56.200002
data:
  {"type": "json", "value": {"ContainerBarbicanApiImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-api:17.1"}}


created_at: 2026-01-26 18:16:59.144052
data:
  {"value": {"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", "ContainerBarbicanWorkerImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-worker:17.1"}}


created_at: 2026-01-26 18:16:59.183728
data:
  {"value": {"ContainerBarbicanApiImage": "registry.redhat.io/rhosp-rhel9/openstack-barbican-api:17.1"}}


created_at: 2026-01-26 18:16:59.241723
data:
  {"volumes": ["/var/log/containers/barbican:/var/log/barbican:z", "/var/log/containers/httpd/barbican-api:/var/log/httpd:z"], "tuple:('docker_config', 'step_2')": {"barbican_init_log": {"image": "registry.redhat.io/rhosp-rhel9/openstack-barbican-api:17.1", "net": "none", "user": "root", "volumes": ["/var/log/containers/barbican:/var/log/barbican:z", "/var/log/containers/httpd/barbican-api:/var/log/httpd:z"], "command": ["/bin/bash", "-c", "chown -R barbican:barbican /var/log/barbican"]}}, "cmd_extra_args": "", "config_settings": null, "host_prep_tasks": [{"name": "create persistent directories", "file": {"path": "{{ item.path }}", "state": "directory", "setype": "{{ item.setype }}", "mode": "{{ item.mode }}"}, "with_items": [{"path": "/var/log/containers/barbican", "setype": "container_file_t", "mode": "0750"}, {"path": "/var/log/containers/httpd/barbican-api", "setype": "container_file_t", "mode": "0750"}]}], "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-5-glrllku44mis-BarbicanApiLogging-y6pimzlcu5tj/dd1e3237-2c58-41e9-834d-ca0bb9659454"}


created_at: 2026-01-26 18:16:59.285901
data:
  {"tuple:('role_data', 'step_config')": "include tripleo::profile::base::database::mysql::client", "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-5-glrllku44mis-MySQLClient-o6cfo5l3innc/331a36ea-fffa-4f32-a4ac-f536ca3f2f9d"}


created_at: 2026-01-26 18:16:59.350165
data:
  {"tuple:('role_data', 'deploy_steps_tasks')": [{"name": "Certificate generation", "when": ["step|int == 1", "enable_internal_tls"], "block": [{"name": "Create dirs for certificates and keys", "file": {"path": "{{ item }}", "state": "directory", "serole": "object_r", "setype": "cert_t", "seuser": "system_u"}, "with_items": ["/etc/pki/tls/certs/httpd", "/etc/pki/tls/private/httpd"]}, {"include_role": {"name": "linux-system-roles.certificate"}, "vars": {"certificate_requests": [{"name": "httpd-ctlplane", "dns": "{{ fqdn_ctlplane }}", "principal": "HTTP/{{ fqdn_ctlplane }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-ctlplane.crt /etc/pki/tls/certs/httpd/httpd-ctlplane.crt\ncp /etc/pki/tls/private/httpd-ctlplane.key /etc/pki/tls/private/httpd/httpd-ctlplane.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}, {"name": "httpd-storage", "dns": "{{ fqdn_storage }}", "principal": "HTTP/{{ fqdn_storage }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-storage.crt /etc/pki/tls/certs/httpd/httpd-storage.crt\ncp /etc/pki/tls/private/httpd-storage.key /etc/pki/tls/private/httpd/httpd-storage.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}, {"name": "httpd-storage_mgmt", "dns": "{{ fqdn_storage_mgmt }}", "principal": "HTTP/{{ fqdn_storage_mgmt }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-storage_mgmt.crt /etc/pki/tls/certs/httpd/httpd-storage_mgmt.crt\ncp /etc/pki/tls/private/httpd-storage_mgmt.key /etc/pki/tls/private/httpd/httpd-storage_mgmt.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}, {"name": "httpd-internal_api", "dns": "{{ fqdn_internal_api }}", "principal": "HTTP/{{ fqdn_internal_api }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-internal_api.crt /etc/pki/tls/certs/httpd/httpd-internal_api.crt\ncp /etc/pki/tls/private/httpd-internal_api.key /etc/pki/tls/private/httpd/httpd-internal_api.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}, {"name": "httpd-external", "dns": "{{ fqdn_external }}", "principal": "HTTP/{{ fqdn_external }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-external.crt /etc/pki/tls/certs/httpd/httpd-external.crt\ncp /etc/pki/tls/private/httpd-external.key /etc/pki/tls/private/httpd/httpd-external.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}]}}]}], "tuple:('role_data', 'config_settings')": {"apache::ip": "%{hiera('internal_api')}", "apache::default_vhost": false, "apache::trace_enable": "Off", "apache::server_signature": "Off", "apache::server_tokens": "Prod", "apache::timeout": 90, "apache::default_mods": false, "apache::mod::prefork::maxrequestworkers": 100, "apache::mod::prefork::serverlimit": 100, "apache::mod::remoteip::proxy_ips": ["172.17.0.0/24"], "apache::mod::alias::icons_options": "None"}, "tuple:('role_data', 'metadata_settings')": null, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-5-glrllku44mis-ApacheServiceBase-z6xggsbmec2j/b672def8-69d1-42aa-b2ec-8ff32fc954cc"}


created_at: 2026-01-26 18:16:59.387512
data:
  {"tuple:('role_data', 'service_config_settings')": {"nova_compute": {"nova::compute::keymgr_backend": "barbican", "nova::compute::barbican_endpoint": "http://172.17.0.2:9311", "nova::compute::barbican_auth_endpoint": "http://172.17.0.2:5000"}, "cinder_api": {"cinder::keymgr_backend": "barbican", "cinder::keymgr_encryption_api_url": "http://172.17.0.2:9311", "cinder::keymgr_encryption_auth_url": "http://172.17.0.2:5000"}, "cinder_volume": {"cinder::keymgr_backend": "barbican", "cinder::keymgr_encryption_api_url": "http://172.17.0.2:9311", "cinder::keymgr_encryption_auth_url": "http://172.17.0.2:5000"}, "cinder_backup": {"cinder::keymgr_backend": "barbican", "cinder::keymgr_encryption_api_url": "http://172.17.0.2:9311", "cinder::keymgr_encryption_auth_url": "http://172.17.0.2:5000"}, "glance_api": {"glance::api::keymgr_backend": "barbican", "glance::api::keymgr_encryption_api_url": "http://172.17.0.2:9311", "glance::api::keymgr_encryption_auth_url": "http://172.17.0.2:5000"}, "glance_api_edge": {"glance::api::keymgr_backend": "barbican", "glance::api::keymgr_encryption_api_url": "http://172.17.0.2:9311", "glance::api::keymgr_encryption_auth_url": "http://172.17.0.2:5000"}}, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-5-glrllku44mis-BarbicanClient-debffpxzwr7a/623df109-c346-40e3-8a3d-c0536087fa81"}


created_at: 2026-01-26 18:16:59.435599
data:
  {"volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro"], "healthcheck_rpc_port": {"test": "/openstack/healthcheck 5672"}, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-5-glrllku44mis-ContainersCommon-43r5pl32ryss/f2f5b4c6-b8a4-4727-9553-352836c8ec58"}


created_at: 2026-01-26 18:16:59.448516
data:
  {"tuple:('role_data', 'docker_config')": {"step_2": {"barbican_init_log": {"image": "registry.redhat.io/rhosp-rhel9/openstack-barbican-api:17.1", "net": "none", "user": "root", "volumes": ["/var/log/containers/barbican:/var/log/barbican:z", "/var/log/containers/httpd/barbican-api:/var/log/httpd:z"], "command": ["/bin/bash", "-c", "chown -R barbican:barbican /var/log/barbican"]}}, "step_3": {"barbican_api_db_sync": {"start_order": 3, "image": "registry.redhat.io/rhosp-rhel9/openstack-barbican-api:17.1", "cap_add": ["AUDIT_WRITE"], "net": "host", "detach": false, "user": "root", "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/log/containers/barbican:/var/log/barbican:z", "/var/log/containers/httpd/barbican-api:/var/log/httpd:z", "/var/lib/config-data/puppet-generated/barbican:/var/lib/kolla/config_files/src:ro", "/var/lib/kolla/config_files/barbican_api_db_sync.json:/var/lib/kolla/config_files/config.json:ro"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}, "barbican_api_secret_store_sync": {"start_order": 4, "image": "registry.redhat.io/rhosp-rhel9/openstack-barbican-api:17.1", "net": "host", "detach": false, "user": "root", "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/log/containers/barbican:/var/log/barbican:z", "/var/log/containers/httpd/barbican-api:/var/log/httpd:z", "/var/lib/config-data/puppet-generated/barbican:/var/lib/kolla/config_files/src:ro", "/var/lib/kolla/config_files/barbican_api_secret_store_sync.json:/var/lib/kolla/config_files/config.json:ro"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}, "barbican_api": {"start_order": 5, "image": "registry.redhat.io/rhosp-rhel9/openstack-barbican-api:17.1", "net": "host", "privileged": false, "restart": "always", "user": "root", "healthcheck": {"test": "/openstack/healthcheck"}, "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/log/containers/barbican:/var/log/barbican:z", "/var/log/containers/httpd/barbican-api:/var/log/httpd:z", "/var/lib/kolla/config_files/barbican_api.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/barbican:/var/lib/kolla/config_files/src:ro"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}, "barbican_keystone_listener": {"start_order": 6, "image": "registry.redhat.io/rhosp-rhel9/openstack-barbican-keystone-listener:17.1", "net": "host", "privileged": false, "restart": "always", "user": "barbican", "healthcheck": {"test": "/openstack/healthcheck 5672"}, "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/log/containers/barbican:/var/log/barbican:z", "/var/log/containers/httpd/barbican-api:/var/log/httpd:z", "/var/lib/kolla/config_files/barbican_keystone_listener.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/barbican:/var/lib/kolla/config_files/src:ro"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}, "barbican_worker": {"start_order": 7, "image": "registry.redhat.io/rhosp-rhel9/openstack-barbican-worker:17.1", "net": "host", "privileged": false, "restart": "always", "user": "barbican", "healthcheck": {"test": "/openstack/healthcheck 5672"}, "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/log/containers/barbican:/var/log/barbican:z", "/var/log/containers/httpd/barbican-api:/var/log/httpd:z", "/var/lib/kolla/config_files/barbican_worker.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/barbican:/var/lib/kolla/config_files/src:ro"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}}}, "tuple:('role_data', 'config_settings')": {"apache::ip": "%{hiera('internal_api')}", "apache::default_vhost": false, "apache::trace_enable": "Off", "apache::server_signature": "Off", "apache::server_tokens": "Prod", "apache::timeout": 90, "apache::default_mods": false, "apache::mod::prefork::maxrequestworkers": 100, "apache::mod::prefork::serverlimit": 100, "apache::mod::remoteip::proxy_ips": ["172.17.0.0/24"], "apache::mod::alias::icons_options": "None", "barbican::keystone::authtoken::password": "6uMp62nwp2fEysVmuGO7hUkUF", "barbican::keystone::authtoken::www_authenticate_uri": "http://172.21.0.2:5000", "barbican::keystone::authtoken::auth_url": "http://172.17.0.2:5000", "barbican::keystone::authtoken::project_name": "service", "barbican::keystone::authtoken::region_name": "regionOne", "barbican::keystone::authtoken::interface": "internal", "barbican::keystone::authtoken::memcache_use_advanced_pool": true, "barbican::keystone::notification::enable_keystone_notification": true, "barbican::keystone::notification::keystone_notification_topic": "barbican_notifications", "barbican::policy::policies": {}, "barbican::api::host_href": "http://172.21.0.2:9311", "barbican::api::db_auto_create": false, "barbican::api::enabled_certificate_plugins": ["simple_certificate"], "barbican::api::enable_queue": true, "barbican::api::logging::debug": true, "barbican::api::notification_driver": ["messagingv2"], "barbican::api::rabbit_heartbeat_in_pthread": false, "barbican::api::service_name": "httpd", "barbican::wsgi::apache::bind_host": "%{hiera('internal_api')}", "barbican::wsgi::apache::ssl": false, "barbican::wsgi::apache::workers": "%{::processorcount}", "barbican::wsgi::apache::servername": "%{hiera('fqdn_internal_api')}", "barbican::db::database_connection": "mysql+pymysql://barbican:6uMp62nwp2fEysVmuGO7hUkUF@172.17.0.2/barbican?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo"}, "tuple:('role_data', 'container_config_scripts')": null, "tuple:('role_data', 'service_name')": "barbican_api", "role_data": {"service_name": "barbican_api", "firewall_rules": {"117 barbican": {"dport": [9311]}}, "firewall_frontend_rules": {"100 barbican_haproxy_frontend": {"dport": [9311]}}, "firewall_ssl_frontend_rules": {"100 barbican_haproxy_frontend_ssl": {"dport": [13311]}}, "keystone_resources": {"barbican": {"endpoints": {"public": "http://172.21.0.2:9311", "internal": "http://172.17.0.2:9311", "admin": "http://172.17.0.2:9311"}, "users": {"barbican": {"password": "6uMp62nwp2fEysVmuGO7hUkUF"}}, "region": "regionOne", "service": "key-manager", "roles": ["key-manager:service-admin", "creator", "observer", "audit"]}}, "config_settings": {"apache::ip": "%{hiera('internal_api')}", "apache::default_vhost": false, "apache::trace_enable": "Off", "apache::server_signature": "Off", "apache::server_tokens": "Prod", "apache::timeout": 90, "apache::default_mods": false, "apache::mod::prefork::maxrequestworkers": 100, "apache::mod::prefork::serverlimit": 100, "apache::mod::remoteip::proxy_ips": ["172.17.0.0/24"], "apache::mod::alias::icons_options": "None", "barbican::keystone::authtoken::password": "6uMp62nwp2fEysVmuGO7hUkUF", "barbican::keystone::authtoken::www_authenticate_uri": "http://172.21.0.2:5000", "barbican::keystone::authtoken::auth_url": "http://172.17.0.2:5000", "barbican::keystone::authtoken::project_name": "service", "barbican::keystone::authtoken::region_name": "regionOne", "barbican::keystone::authtoken::interface": "internal", "barbican::keystone::authtoken::memcache_use_advanced_pool": true, "barbican::keystone::notification::enable_keystone_notification": true, "barbican::keystone::notification::keystone_notification_topic": "barbican_notifications", "barbican::policy::policies": {}, "barbican::api::host_href": "http://172.21.0.2:9311", "barbican::api::db_auto_create": false, "barbican::api::enabled_certificate_plugins": ["simple_certificate"], "barbican::api::enable_queue": true, "barbican::api::logging::debug": true, "barbican::api::notification_driver": ["messagingv2"], "barbican::api::rabbit_heartbeat_in_pthread": false, "barbican::api::service_name": "httpd", "barbican::wsgi::apache::bind_host": "%{hiera('internal_api')}", "barbican::wsgi::apache::ssl": false, "barbican::wsgi::apache::workers": "%{::processorcount}", "barbican::wsgi::apache::servername": "%{hiera('fqdn_internal_api')}", "barbican::db::database_connection": "mysql+pymysql://barbican:6uMp62nwp2fEysVmuGO7hUkUF@172.17.0.2/barbican?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo"}, "service_config_settings": {"nova_compute": {"nova::compute::keymgr_backend": "barbican", "nova::compute::barbican_endpoint": "http://172.17.0.2:9311", "nova::compute::barbican_auth_endpoint": "http://172.17.0.2:5000"}, "cinder_api": {"cinder::keymgr_backend": "barbican", "cinder::keymgr_encryption_api_url": "http://172.17.0.2:9311", "cinder::keymgr_encryption_auth_url": "http://172.17.0.2:5000"}, "cinder_volume": {"cinder::keymgr_backend": "barbican", "cinder::keymgr_encryption_api_url": "http://172.17.0.2:9311", "cinder::keymgr_encryption_auth_url": "http://172.17.0.2:5000"}, "cinder_backup": {"cinder::keymgr_backend": "barbican", "cinder::keymgr_encryption_api_url": "http://172.17.0.2:9311", "cinder::keymgr_encryption_auth_url": "http://172.17.0.2:5000"}, "glance_api": {"glance::api::keymgr_backend": "barbican", "glance::api::keymgr_encryption_api_url": "http://172.17.0.2:9311", "glance::api::keymgr_encryption_auth_url": "http://172.17.0.2:5000"}, "glance_api_edge": {"glance::api::keymgr_backend": "barbican", "glance::api::keymgr_encryption_api_url": "http://172.17.0.2:9311", "glance::api::keymgr_encryption_auth_url": "http://172.17.0.2:5000"}, "mysql": {"barbican::db::mysql::password": "6uMp62nwp2fEysVmuGO7hUkUF", "barbican::db::mysql::user": "barbican", "barbican::db::mysql::host": "%", "barbican::db::mysql::dbname": "barbican"}, "keystone": {"tripleo::profile::base::keystone::barbican_notification_topics": ["barbican_notifications"]}}, "puppet_config": {"config_volume": "barbican", "puppet_tags": "barbican_api_paste_ini,barbican_config", "step_config": "include tripleo::profile::base::barbican::api\ninclude tripleo::profile::base::database::mysql::client", "config_image": "registry.redhat.io/rhosp-rhel9/openstack-barbican-api:17.1"}, "kolla_config": {"/var/lib/kolla/config_files/barbican_api.json": {"command": "/usr/sbin/httpd -DFOREGROUND", "config_files": [{"source": "/var/lib/kolla/config_files/src/etc/httpd/conf.d", "dest": "/etc/httpd/conf.d", "merge": false, "preserve_properties": true}, {"source": "/var/lib/kolla/config_files/src/etc/httpd/conf.modules.d", "dest": "/etc/httpd/conf.modules.d", "merge": false, "preserve_properties": true}, {"source": "/var/lib/kolla/config_files/src/*", "dest": "/", "merge": true, "preserve_properties": true}]}, "/var/lib/kolla/config_files/barbican_keystone_listener.json": {"command": "/usr/bin/barbican-keystone-listener", "config_files": [{"source": "/var/lib/kolla/config_files/src/*", "dest": "/", "merge": true, "preserve_properties": true}]}, "/var/lib/kolla/config_files/barbican_worker.json": {"command": "/usr/bin/barbican-worker", "config_files": [{"source": "/var/lib/kolla/config_files/src/*", "dest": "/", "merge": true, "preserve_properties": true}]}, "/var/lib/kolla/config_files/barbican_api_db_sync.json": {"command": "/usr/bin/bootstrap_host_exec barbican_api su barbican -s /bin/bash -c '/usr/bin/barbican-manage  db upgrade '", "config_files": [{"source": "/var/lib/kolla/config_files/src/*", "dest": "/", "merge": true, "preserve_properties": true}]}, "/var/lib/kolla/config_files/barbican_api_create_mkek.json": {"command": "/usr/bin/bootstrap_host_exec barbican_api su barbican -s /bin/bash -c '/usr/bin/barbican-manage  hsm check_mkek --label  || /usr/bin/barbican-manage  hsm gen_mkek --label  '", "config_files": [{"source": "/var/lib/kolla/config_files/src/*", "dest": "/", "merge": true, "preserve_properties": true}]}, "/var/lib/kolla/config_files/barbican_api_create_hmac.json": {"command": "/usr/bin/bootstrap_host_exec barbican_api su barbican -s /bin/bash -c '/usr/bin/barbican-manage  hsm check_hmac --label  || /usr/bin/barbican-manage hsm gen_hmac --label  '", "config_files": [{"source": "/var/lib/kolla/config_files/src/*", "dest": "/", "merge": true, "preserve_properties": true}]}, "/var/lib/kolla/config_files/barbican_api_update_rfs_server.json": {"command": "/usr/bin/bootstrap_host_exec barbican_api /opt/nfast/bin/rfs-sync --commit", "config_files": [{"source": "/var/lib/kolla/config_files/src/*", "dest": "/", "merge": true, "preserve_properties": true}]}, "/var/lib/kolla/config_files/barbican_api_get_from_rfs.json": {"command": "/opt/nfast/bin/rfs-sync --update", "config_files": [{"source": "/var/lib/kolla/config_files/src/*", "dest": "/", "merge": true, "preserve_properties": true}]}, "/var/lib/kolla/config_files/barbican_api_secret_store_sync.json": {"command": "/usr/bin/bootstrap_host_exec barbican_api su barbican -s /bin/bash -c '/usr/bin/barbican-manage  db sync_secret_stores --verbose '", "config_files": [{"source": "/var/lib/kolla/config_files/src/*", "dest": "/", "merge": true, "preserve_properties": true}]}, "/var/lib/kolla/config_files/barbican_api_rewrap_pkeks.json": {"command": "/usr/bin/bootstrap_host_exec barbican_api su barbican -s /bin/bash -c '/usr/bin/barbican-manage  hsm rewrap_pkek '", "config_files": [{"source": "/var/lib/kolla/config_files/src/*", "dest": "/", "merge": true, "preserve_properties": true}]}}, "deploy_steps_tasks": [{"name": "Certificate generation", "when": ["step|int == 1", "enable_internal_tls"], "block": [{"name": "Create dirs for certificates and keys", "file": {"path": "{{ item }}", "state": "directory", "serole": "object_r", "setype": "cert_t", "seuser": "system_u"}, "with_items": ["/etc/pki/tls/certs/httpd", "/etc/pki/tls/private/httpd"]}, {"include_role": {"name": "linux-system-roles.certificate"}, "vars": {"certificate_requests": [{"name": "httpd-ctlplane", "dns": "{{ fqdn_ctlplane }}", "principal": "HTTP/{{ fqdn_ctlplane }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-ctlplane.crt /etc/pki/tls/certs/httpd/httpd-ctlplane.crt\ncp /etc/pki/tls/private/httpd-ctlplane.key /etc/pki/tls/private/httpd/httpd-ctlplane.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}, {"name": "httpd-storage", "dns": "{{ fqdn_storage }}", "principal": "HTTP/{{ fqdn_storage }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-storage.crt /etc/pki/tls/certs/httpd/httpd-storage.crt\ncp /etc/pki/tls/private/httpd-storage.key /etc/pki/tls/private/httpd/httpd-storage.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}, {"name": "httpd-storage_mgmt", "dns": "{{ fqdn_storage_mgmt }}", "principal": "HTTP/{{ fqdn_storage_mgmt }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-storage_mgmt.crt /etc/pki/tls/certs/httpd/httpd-storage_mgmt.crt\ncp /etc/pki/tls/private/httpd-storage_mgmt.key /etc/pki/tls/private/httpd/httpd-storage_mgmt.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}, {"name": "httpd-internal_api", "dns": "{{ fqdn_internal_api }}", "principal": "HTTP/{{ fqdn_internal_api }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-internal_api.crt /etc/pki/tls/certs/httpd/httpd-internal_api.crt\ncp /etc/pki/tls/private/httpd-internal_api.key /etc/pki/tls/private/httpd/httpd-internal_api.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}, {"name": "httpd-external", "dns": "{{ fqdn_external }}", "principal": "HTTP/{{ fqdn_external }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-external.crt /etc/pki/tls/certs/httpd/httpd-external.crt\ncp /etc/pki/tls/private/httpd-external.key /etc/pki/tls/private/httpd/httpd-external.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}]}}]}], "docker_config": {"step_2": {"barbican_init_log": {"image": "registry.redhat.io/rhosp-rhel9/openstack-barbican-api:17.1", "net": "none", "user": "root", "volumes": ["/var/log/containers/barbican:/var/log/barbican:z", "/var/log/containers/httpd/barbican-api:/var/log/httpd:z"], "command": ["/bin/bash", "-c", "chown -R barbican:barbican /var/log/barbican"]}}, "step_3": {"barbican_api_db_sync": {"start_order": 3, "image": "registry.redhat.io/rhosp-rhel9/openstack-barbican-api:17.1", "cap_add": ["AUDIT_WRITE"], "net": "host", "detach": false, "user": "root", "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/log/containers/barbican:/var/log/barbican:z", "/var/log/containers/httpd/barbican-api:/var/log/httpd:z", "/var/lib/config-data/puppet-generated/barbican:/var/lib/kolla/config_files/src:ro", "/var/lib/kolla/config_files/barbican_api_db_sync.json:/var/lib/kolla/config_files/config.json:ro"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}, "barbican_api_secret_store_sync": {"start_order": 4, "image": "registry.redhat.io/rhosp-rhel9/openstack-barbican-api:17.1", "net": "host", "detach": false, "user": "root", "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/log/containers/barbican:/var/log/barbican:z", "/var/log/containers/httpd/barbican-api:/var/log/httpd:z", "/var/lib/config-data/puppet-generated/barbican:/var/lib/kolla/config_files/src:ro", "/var/lib/kolla/config_files/barbican_api_secret_store_sync.json:/var/lib/kolla/config_files/config.json:ro"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}, "barbican_api": {"start_order": 5, "image": "registry.redhat.io/rhosp-rhel9/openstack-barbican-api:17.1", "net": "host", "privileged": false, "restart": "always", "user": "root", "healthcheck": {"test": "/openstack/healthcheck"}, "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/log/containers/barbican:/var/log/barbican:z", "/var/log/containers/httpd/barbican-api:/var/log/httpd:z", "/var/lib/kolla/config_files/barbican_api.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/barbican:/var/lib/kolla/config_files/src:ro"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}, "barbican_keystone_listener": {"start_order": 6, "image": "registry.redhat.io/rhosp-rhel9/openstack-barbican-keystone-listener:17.1", "net": "host", "privileged": false, "restart": "always", "user": "barbican", "healthcheck": {"test": "/openstack/healthcheck 5672"}, "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/log/containers/barbican:/var/log/barbican:z", "/var/log/containers/httpd/barbican-api:/var/log/httpd:z", "/var/lib/kolla/config_files/barbican_keystone_listener.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/barbican:/var/lib/kolla/config_files/src:ro"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}, "barbican_worker": {"start_order": 7, "image": "registry.redhat.io/rhosp-rhel9/openstack-barbican-worker:17.1", "net": "host", "privileged": false, "restart": "always", "user": "barbican", "healthcheck": {"test": "/openstack/healthcheck 5672"}, "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/log/containers/barbican:/var/log/barbican:z", "/var/log/containers/httpd/barbican-api:/var/log/httpd:z", "/var/lib/kolla/config_files/barbican_worker.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/barbican:/var/lib/kolla/config_files/src:ro"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}}}, "host_prep_tasks": [{"name": "create persistent directories", "file": {"path": "{{ item.path }}", "state": "directory", "setype": "{{ item.setype }}", "mode": "{{ item.mode }}"}, "with_items": [{"path": "/var/log/containers/barbican", "setype": "container_file_t", "mode": "0750"}, {"path": "/var/log/containers/httpd/barbican-api", "setype": "container_file_t", "mode": "0750"}]}, {"name": "enable virt_sandbox_use_netlink for healthcheck", "seboolean": {"name": "virt_sandbox_use_netlink", "persistent": true, "state": true}, "when": ["ansible_facts.selinux is defined", "ansible_facts.selinux.status == \"enabled\""]}], "metadata_settings": null, "external_upgrade_tasks": [{"when": ["step|int == 1"], "tags": ["never", "system_upgrade_transfer_data", "system_upgrade_stop_services"], "block": [{"name": "Stop barbican api container", "import_role": {"name": "tripleo_container_stop"}, "vars": {"tripleo_containers_to_stop": ["barbican_api"], "tripleo_delegate_to": "{{ groups['barbican_api'] | difference(groups['excluded_overcloud']) }}"}}]}]}, "tuple:('role_data', 'service_names')": null, "tuple:('role_data', 'step_config')": null, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-5-glrllku44mis/5a495e26-ac45-4ba9-94b8-71988475e533"}


created_at: 2026-01-26 18:17:00.885515
data:
  {"tuple:('role_data', 'docker_config')": null, "tuple:('role_data', 'config_settings')": {"barbican::plugins::simple_crypto::simple_crypto_plugin_kek": "MeYbJIfGK5WtOO0GjIhTDkXbB94KegjKaB4KB382QGc=", "barbican::plugins::simple_crypto::global_default": true}, "tuple:('role_data', 'container_config_scripts')": null, "tuple:('role_data', 'service_name')": "barbican_backend_simple_crypto", "role_data": {"service_name": "barbican_backend_simple_crypto", "config_settings": {"barbican::plugins::simple_crypto::simple_crypto_plugin_kek": "MeYbJIfGK5WtOO0GjIhTDkXbB94KegjKaB4KB382QGc=", "barbican::plugins::simple_crypto::global_default": true}}, "tuple:('role_data', 'service_names')": null, "tuple:('role_data', 'step_config')": null, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-6-ehktbbw2y3q2/1d1efbcd-08d1-4123-8dee-656a89a0c917"}


created_at: 2026-01-26 18:17:02.447442
data:
  {"tuple:('role_data', 'docker_config')": null, "tuple:('role_data', 'config_settings')": {"tripleo::trusted_cas::ca_map": {}}, "tuple:('role_data', 'container_config_scripts')": null, "tuple:('role_data', 'service_name')": "ca_certs", "role_data": {"service_name": "ca_certs", "config_settings": {"tripleo::trusted_cas::ca_map": {}}, "step_config": "include tripleo::trusted_cas"}, "tuple:('role_data', 'service_names')": null, "tuple:('role_data', 'step_config')": "include tripleo::trusted_cas", "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-7-dxmuv3uyifia/676298c6-6afd-4d0e-8c34-a0e8b9672e4e"}


created_at: 2026-01-26 18:17:04.844612
data:
  {"type": "json", "value": {"ContainerCeilometerCentralImage": "registry.redhat.io/rhosp-rhel9/openstack-ceilometer-central:17.1", "ContainerCeilometerConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-ceilometer-central:17.1"}}


created_at: 2026-01-26 18:17:05.935454
data:
  {"value": {"ContainerCeilometerCentralImage": "registry.redhat.io/rhosp-rhel9/openstack-ceilometer-central:17.1", "ContainerCeilometerConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-ceilometer-central:17.1"}}


created_at: 2026-01-26 18:17:05.982386
data:
  {"volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro"], "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-8-4mr2jnhvr4tq-ContainersCommon-pzvwo3palni3/4d7ba409-8a99-408f-880e-34b8aa0ed94b"}


created_at: 2026-01-26 18:17:06.043611
data:
  {"tuple:('role_data', 'config_settings')": {"ceilometer::logging::debug": true, "ceilometer::agent::polling::manage_polling": false, "ceilometer::agent::service_credentials::password": "KjtkTC071T2DLAYSXknLJQIef", "ceilometer::agent::service_credentials::auth_url": "http://172.17.0.2:5000", "ceilometer::agent::service_credentials::region_name": "regionOne", "ceilometer::agent::service_credentials::project_name": "service", "ceilometer::agent::service_credentials::user_domain_name": "Default", "ceilometer::agent::service_credentials::auth_project_domain_name": "Default", "ceilometer::agent::service_credentials::interface": "internalURL", "ceilometer::notification_driver": ["messagingv2"], "ceilometer::amqp_rpc_address_prefix": "", "ceilometer::amqp_notify_address_prefix": "", "ceilometer::telemetry_secret": "n0OAhtum7ckNFPMAGMaEGmhxg", "ceilometer::snmpd_readonly_username": "ro_snmp_user", "ceilometer::snmpd_readonly_user_password": "Smx4j7xtGg7BkjCPWKyUQBFi", "ceilometer::host": "%{hiera('fqdn_canonical')}", "ceilometer::rabbit_heartbeat_in_pthread": false, "ceilometer::cache::enabled": true, "ceilometer::cache::tls_enabled": false, "ceilometer::cache::backend": "dogpile.cache.memcached"}, "tuple:('role_data', 'service_config_settings')": {"keystone": {"tripleo::profile::base::keystone::ceilometer_notification_topics": ["notifications"]}}, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-8-4mr2jnhvr4tq-CeilometerServiceBase-qeieceybuvy3/46967c01-7c8a-45a3-a548-517b11099002"}


created_at: 2026-01-26 18:17:06.057086
data:
  {"tuple:('role_data', 'docker_config')": {"step_3": {"ceilometer_init_log": {"start_order": 0, "image": "registry.redhat.io/rhosp-rhel9/openstack-ceilometer-central:17.1", "net": "none", "user": "root", "command": ["/bin/bash", "-c", "chown -R ceilometer:ceilometer /var/log/ceilometer"], "volumes": ["/var/log/containers/ceilometer:/var/log/ceilometer:z"]}}, "step_4": {"ceilometer_agent_central": {"image": "registry.redhat.io/rhosp-rhel9/openstack-ceilometer-central:17.1", "net": "host", "privileged": false, "restart": "always", "healthcheck": {"test": "/openstack/healthcheck"}, "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/lib/kolla/config_files/ceilometer_agent_central.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/ceilometer:/var/lib/kolla/config_files/src:ro", "/var/log/containers/ceilometer:/var/log/ceilometer:z"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}}, "step_5": {"ceilometer_gnocchi_upgrade": {"start_order": 99, "image": "registry.redhat.io/rhosp-rhel9/openstack-ceilometer-central:17.1", "net": "host", "detach": false, "privileged": false, "user": "root", "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/lib/kolla/config_files/ceilometer_agent_gnocchi_upgrade.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/ceilometer:/var/lib/kolla/config_files/src:ro", "/var/log/containers/ceilometer:/var/log/ceilometer:z"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}}}, "tuple:('role_data', 'config_settings')": {"ceilometer::logging::debug": true, "ceilometer::agent::polling::manage_polling": false, "ceilometer::agent::service_credentials::password": "KjtkTC071T2DLAYSXknLJQIef", "ceilometer::agent::service_credentials::auth_url": "http://172.17.0.2:5000", "ceilometer::agent::service_credentials::region_name": "regionOne", "ceilometer::agent::service_credentials::project_name": "service", "ceilometer::agent::service_credentials::user_domain_name": "Default", "ceilometer::agent::service_credentials::auth_project_domain_name": "Default", "ceilometer::agent::service_credentials::interface": "internalURL", "ceilometer::notification_driver": ["messagingv2"], "ceilometer::amqp_rpc_address_prefix": "", "ceilometer::amqp_notify_address_prefix": "", "ceilometer::telemetry_secret": "n0OAhtum7ckNFPMAGMaEGmhxg", "ceilometer::snmpd_readonly_username": "ro_snmp_user", "ceilometer::snmpd_readonly_user_password": "Smx4j7xtGg7BkjCPWKyUQBFi", "ceilometer::host": "%{hiera('fqdn_canonical')}", "ceilometer::rabbit_heartbeat_in_pthread": false, "ceilometer::cache::enabled": true, "ceilometer::cache::tls_enabled": false, "ceilometer::cache::backend": "dogpile.cache.memcached", "ceilometer_redis_password": "39GdoVAQ61f2jAOigxKwfhi1k", "central_namespace": true, "ceilometer::agent::polling::tenant_name_discovery": false}, "tuple:('role_data', 'container_config_scripts')": null, "tuple:('role_data', 'service_name')": "ceilometer_agent_central", "role_data": {"service_name": "ceilometer_agent_central", "monitoring_subscription": "overcloud-ceilometer-agent-central", "keystone_resources": {"ceilometer": {"users": {"ceilometer": {"password": "KjtkTC071T2DLAYSXknLJQIef", "roles": ["admin", "ResellerAdmin"]}}, "roles": ["ResellerAdmin"]}}, "config_settings": {"ceilometer::logging::debug": true, "ceilometer::agent::polling::manage_polling": false, "ceilometer::agent::service_credentials::password": "KjtkTC071T2DLAYSXknLJQIef", "ceilometer::agent::service_credentials::auth_url": "http://172.17.0.2:5000", "ceilometer::agent::service_credentials::region_name": "regionOne", "ceilometer::agent::service_credentials::project_name": "service", "ceilometer::agent::service_credentials::user_domain_name": "Default", "ceilometer::agent::service_credentials::auth_project_domain_name": "Default", "ceilometer::agent::service_credentials::interface": "internalURL", "ceilometer::notification_driver": ["messagingv2"], "ceilometer::amqp_rpc_address_prefix": "", "ceilometer::amqp_notify_address_prefix": "", "ceilometer::telemetry_secret": "n0OAhtum7ckNFPMAGMaEGmhxg", "ceilometer::snmpd_readonly_username": "ro_snmp_user", "ceilometer::snmpd_readonly_user_password": "Smx4j7xtGg7BkjCPWKyUQBFi", "ceilometer::host": "%{hiera('fqdn_canonical')}", "ceilometer::rabbit_heartbeat_in_pthread": false, "ceilometer::cache::enabled": true, "ceilometer::cache::tls_enabled": false, "ceilometer::cache::backend": "dogpile.cache.memcached", "ceilometer_redis_password": "39GdoVAQ61f2jAOigxKwfhi1k", "central_namespace": true, "ceilometer::agent::polling::tenant_name_discovery": false}, "service_config_settings": {"keystone": {"tripleo::profile::base::keystone::ceilometer_notification_topics": ["notifications"]}, "rsyslog": {"tripleo_logging_sources_ceilometer_agent_central": [{"tag": "openstack.ceilometer.agent.central", "file": "/var/log/containers/ceilometer/central.log"}]}}, "puppet_config": {"config_volume": "ceilometer", "puppet_tags": "ceilometer_config", "step_config": "include tripleo::profile::base::ceilometer::agent::polling\n", "config_image": "registry.redhat.io/rhosp-rhel9/openstack-ceilometer-central:17.1"}, "kolla_config": {"/var/lib/kolla/config_files/ceilometer_agent_central.json": {"command": "/usr/bin/ceilometer-polling --polling-namespaces central --logfile /var/log/ceilometer/central.log", "config_files": [{"source": "/var/lib/kolla/config_files/src/*", "dest": "/", "merge": true, "preserve_properties": true}]}, "/var/lib/kolla/config_files/ceilometer_agent_gnocchi_upgrade.json": {"command": "/usr/bin/bootstrap_host_exec ceilometer_agent_central su ceilometer -s /bin/bash -c 'for n in {1..10}; do /usr/bin/ceilometer-upgrade && exit 0 || sleep 30; done; exit 1'", "config_files": [{"source": "/var/lib/kolla/config_files/src/*", "dest": "/", "merge": true, "preserve_properties": true}]}}, "docker_config": {"step_3": {"ceilometer_init_log": {"start_order": 0, "image": "registry.redhat.io/rhosp-rhel9/openstack-ceilometer-central:17.1", "net": "none", "user": "root", "command": ["/bin/bash", "-c", "chown -R ceilometer:ceilometer /var/log/ceilometer"], "volumes": ["/var/log/containers/ceilometer:/var/log/ceilometer:z"]}}, "step_4": {"ceilometer_agent_central": {"image": "registry.redhat.io/rhosp-rhel9/openstack-ceilometer-central:17.1", "net": "host", "privileged": false, "restart": "always", "healthcheck": {"test": "/openstack/healthcheck"}, "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/lib/kolla/config_files/ceilometer_agent_central.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/ceilometer:/var/lib/kolla/config_files/src:ro", "/var/log/containers/ceilometer:/var/log/ceilometer:z"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}}, "step_5": {"ceilometer_gnocchi_upgrade": {"start_order": 99, "image": "registry.redhat.io/rhosp-rhel9/openstack-ceilometer-central:17.1", "net": "host", "detach": false, "privileged": false, "user": "root", "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/lib/kolla/config_files/ceilometer_agent_gnocchi_upgrade.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/ceilometer:/var/lib/kolla/config_files/src:ro", "/var/log/containers/ceilometer:/var/log/ceilometer:z"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}}}, "host_prep_tasks": [{"name": "create persistent directories", "file": {"path": "{{ item.path }}", "state": "directory", "setype": "{{ item.setype }}", "mode": "{{ item.mode }}"}, "with_items": [{"path": "/var/log/containers/ceilometer", "setype": "container_file_t", "mode": "0750"}]}], "external_upgrade_tasks": [{"when": ["step|int == 1"], "tags": ["never", "system_upgrade_transfer_data", "system_upgrade_stop_services"], "block": [{"name": "Stop ceilometer agent central container", "import_role": {"name": "tripleo_container_stop"}, "vars": {"tripleo_containers_to_stop": ["ceilometer_agent_central"], "tripleo_delegate_to": "{{ groups['ceilometer_agent_central'] | difference(groups['excluded_overcloud']) }}"}}]}]}, "tuple:('role_data', 'service_names')": null, "tuple:('role_data', 'step_config')": null, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-8-4mr2jnhvr4tq/23993975-50c7-435a-b878-5806a68519f7"}


created_at: 2026-01-26 18:17:06.440916
data:
  {"type": "json", "value": {"ContainerCeilometerNotificationImage": "registry.redhat.io/rhosp-rhel9/openstack-ceilometer-notification:17.1", "ContainerCeilometerConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-ceilometer-central:17.1"}}


created_at: 2026-01-26 18:17:10.545937
data:
  {"value": {"ContainerCeilometerNotificationImage": "registry.redhat.io/rhosp-rhel9/openstack-ceilometer-notification:17.1", "ContainerCeilometerConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-ceilometer-central:17.1"}}


created_at: 2026-01-26 18:17:10.592242
data:
  {"healthcheck_rpc_port": {"test": "/openstack/healthcheck 5672"}, "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro"], "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-9-y2ti2myfpoze-ContainersCommon-mndpedubx65g/46b9280d-43d5-41b2-87bb-03ea9e1afc4d"}


created_at: 2026-01-26 18:17:10.650674
data:
  {"tuple:('role_data', 'config_settings')": {"ceilometer::logging::debug": true, "ceilometer::agent::polling::manage_polling": false, "ceilometer::agent::service_credentials::password": "KjtkTC071T2DLAYSXknLJQIef", "ceilometer::agent::service_credentials::auth_url": "http://172.17.0.2:5000", "ceilometer::agent::service_credentials::region_name": "regionOne", "ceilometer::agent::service_credentials::project_name": "service", "ceilometer::agent::service_credentials::user_domain_name": "Default", "ceilometer::agent::service_credentials::auth_project_domain_name": "Default", "ceilometer::agent::service_credentials::interface": "internalURL", "ceilometer::notification_driver": ["messagingv2"], "ceilometer::amqp_rpc_address_prefix": "", "ceilometer::amqp_notify_address_prefix": "", "ceilometer::telemetry_secret": "n0OAhtum7ckNFPMAGMaEGmhxg", "ceilometer::snmpd_readonly_username": "ro_snmp_user", "ceilometer::snmpd_readonly_user_password": "Smx4j7xtGg7BkjCPWKyUQBFi", "ceilometer::host": "%{hiera('fqdn_canonical')}", "ceilometer::rabbit_heartbeat_in_pthread": false, "ceilometer::cache::enabled": true, "ceilometer::cache::tls_enabled": false, "ceilometer::cache::backend": "dogpile.cache.memcached"}, "tuple:('role_data', 'service_config_settings')": {"keystone": {"tripleo::profile::base::keystone::ceilometer_notification_topics": ["notifications"]}}, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-9-y2ti2myfpoze-CeilometerServiceBase-s5a2p2n2hsgh/2cc9e16b-f5b9-40b1-b8c9-c7233d58615e"}


created_at: 2026-01-26 18:17:10.667173
data:
  {"tuple:('role_data', 'docker_config')": {"step_3": {"ceilometer_init_log": {"start_order": 0, "image": "registry.redhat.io/rhosp-rhel9/openstack-ceilometer-notification:17.1", "net": "none", "user": "root", "command": ["/bin/bash", "-c", "chown -R ceilometer:ceilometer /var/log/ceilometer"], "volumes": ["/var/log/containers/ceilometer:/var/log/ceilometer:z"]}}, "step_4": {"ceilometer_agent_notification": {"image": "registry.redhat.io/rhosp-rhel9/openstack-ceilometer-notification:17.1", "net": "host", "privileged": false, "restart": "always", "healthcheck": {"test": "/openstack/healthcheck 5672"}, "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/lib/kolla/config_files/ceilometer_agent_notification.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/ceilometer:/var/lib/kolla/config_files/src:ro", "/var/log/containers/ceilometer:/var/log/ceilometer:z"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}}}, "tuple:('role_data', 'config_settings')": {"ceilometer::logging::debug": true, "ceilometer::agent::polling::manage_polling": false, "ceilometer::agent::service_credentials::password": "KjtkTC071T2DLAYSXknLJQIef", "ceilometer::agent::service_credentials::auth_url": "http://172.17.0.2:5000", "ceilometer::agent::service_credentials::region_name": "regionOne", "ceilometer::agent::service_credentials::project_name": "service", "ceilometer::agent::service_credentials::user_domain_name": "Default", "ceilometer::agent::service_credentials::auth_project_domain_name": "Default", "ceilometer::agent::service_credentials::interface": "internalURL", "ceilometer::notification_driver": ["messagingv2"], "ceilometer::amqp_rpc_address_prefix": "", "ceilometer::amqp_notify_address_prefix": "", "ceilometer::telemetry_secret": "n0OAhtum7ckNFPMAGMaEGmhxg", "ceilometer::snmpd_readonly_username": "ro_snmp_user", "ceilometer::snmpd_readonly_user_password": "Smx4j7xtGg7BkjCPWKyUQBFi", "ceilometer::host": "%{hiera('fqdn_canonical')}", "ceilometer::rabbit_heartbeat_in_pthread": false, "ceilometer::cache::enabled": true, "ceilometer::cache::tls_enabled": false, "ceilometer::cache::backend": "dogpile.cache.memcached", "ceilometer::agent::notification::manage_event_pipeline": true, "ceilometer::agent::notification::manage_pipeline": true, "tripleo::profile::base::ceilometer::agent::notification::notifier_enabled": false, "tripleo::profile::base::ceilometer::agent::notification::notifier_events_enabled": false, "tripleo::profile::base::ceilometer::agent::notification::pipeline_publishers": ["gnocchi://"], "tripleo::profile::base::ceilometer::agent::notification::event_pipeline_publishers": ["gnocchi://"], "tripleo::profile::base::ceilometer::agent::notification::notifier_params": {"driver": "amqp", "topic": "metering"}, "tripleo::profile::base::ceilometer::agent::notification::notifier_event_params": {"driver": "amqp", "topic": "event"}}, "tuple:('role_data', 'container_config_scripts')": null, "tuple:('role_data', 'service_name')": "ceilometer_agent_notification", "role_data": {"service_name": "ceilometer_agent_notification", "monitoring_subscription": "overcloud-ceilometer-agent-notification", "config_settings": {"ceilometer::logging::debug": true, "ceilometer::agent::polling::manage_polling": false, "ceilometer::agent::service_credentials::password": "KjtkTC071T2DLAYSXknLJQIef", "ceilometer::agent::service_credentials::auth_url": "http://172.17.0.2:5000", "ceilometer::agent::service_credentials::region_name": "regionOne", "ceilometer::agent::service_credentials::project_name": "service", "ceilometer::agent::service_credentials::user_domain_name": "Default", "ceilometer::agent::service_credentials::auth_project_domain_name": "Default", "ceilometer::agent::service_credentials::interface": "internalURL", "ceilometer::notification_driver": ["messagingv2"], "ceilometer::amqp_rpc_address_prefix": "", "ceilometer::amqp_notify_address_prefix": "", "ceilometer::telemetry_secret": "n0OAhtum7ckNFPMAGMaEGmhxg", "ceilometer::snmpd_readonly_username": "ro_snmp_user", "ceilometer::snmpd_readonly_user_password": "Smx4j7xtGg7BkjCPWKyUQBFi", "ceilometer::host": "%{hiera('fqdn_canonical')}", "ceilometer::rabbit_heartbeat_in_pthread": false, "ceilometer::cache::enabled": true, "ceilometer::cache::tls_enabled": false, "ceilometer::cache::backend": "dogpile.cache.memcached", "ceilometer::agent::notification::manage_event_pipeline": true, "ceilometer::agent::notification::manage_pipeline": true, "tripleo::profile::base::ceilometer::agent::notification::notifier_enabled": false, "tripleo::profile::base::ceilometer::agent::notification::notifier_events_enabled": false, "tripleo::profile::base::ceilometer::agent::notification::pipeline_publishers": ["gnocchi://"], "tripleo::profile::base::ceilometer::agent::notification::event_pipeline_publishers": ["gnocchi://"], "tripleo::profile::base::ceilometer::agent::notification::notifier_params": {"driver": "amqp", "topic": "metering"}, "tripleo::profile::base::ceilometer::agent::notification::notifier_event_params": {"driver": "amqp", "topic": "event"}}, "service_config_settings": {"keystone": {"tripleo::profile::base::keystone::ceilometer_notification_topics": ["notifications"]}, "rsyslog": {"tripleo_logging_sources_ceilometer_agent_notification": [{"tag": "openstack.ceilometer.agent.notification", "file": "/var/log/containers/ceilometer/agent-notification.log"}]}}, "puppet_config": {"config_volume": "ceilometer", "puppet_tags": "ceilometer_config", "step_config": "include tripleo::profile::base::ceilometer::agent::notification\n", "config_image": "registry.redhat.io/rhosp-rhel9/openstack-ceilometer-central:17.1"}, "kolla_config": {"/var/lib/kolla/config_files/ceilometer_agent_notification.json": {"command": "/usr/bin/ceilometer-agent-notification --logfile /var/log/ceilometer/agent-notification.log", "config_files": [{"source": "/var/lib/kolla/config_files/src/*", "dest": "/", "merge": true, "preserve_properties": true}]}}, "docker_config": {"step_3": {"ceilometer_init_log": {"start_order": 0, "image": "registry.redhat.io/rhosp-rhel9/openstack-ceilometer-notification:17.1", "net": "none", "user": "root", "command": ["/bin/bash", "-c", "chown -R ceilometer:ceilometer /var/log/ceilometer"], "volumes": ["/var/log/containers/ceilometer:/var/log/ceilometer:z"]}}, "step_4": {"ceilometer_agent_notification": {"image": "registry.redhat.io/rhosp-rhel9/openstack-ceilometer-notification:17.1", "net": "host", "privileged": false, "restart": "always", "healthcheck": {"test": "/openstack/healthcheck 5672"}, "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/lib/kolla/config_files/ceilometer_agent_notification.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/ceilometer:/var/lib/kolla/config_files/src:ro", "/var/log/containers/ceilometer:/var/log/ceilometer:z"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}}}, "host_prep_tasks": [{"name": "create persistent directories", "file": {"path": "{{ item.path }}", "state": "directory", "setype": "{{ item.setype }}", "mode": "{{ item.mode }}"}, "with_items": [{"path": "/var/log/containers/ceilometer", "setype": "container_file_t", "mode": "0750"}]}, {"name": "enable virt_sandbox_use_netlink for healthcheck", "seboolean": {"name": "virt_sandbox_use_netlink", "persistent": true, "state": true}, "when": ["ansible_facts.selinux is defined", "ansible_facts.selinux.status == \"enabled\""]}], "external_upgrade_tasks": [{"when": ["step|int == 1"], "tags": ["never", "system_upgrade_transfer_data", "system_upgrade_stop_services"], "block": [{"name": "Stop ceilometer agent notification container", "import_role": {"name": "tripleo_container_stop"}, "vars": {"tripleo_containers_to_stop": ["ceilometer_agent_notification"], "tripleo_delegate_to": "{{ groups['ceilometer_agent_notification'] | difference(groups['excluded_overcloud']) }}"}}]}]}, "tuple:('role_data', 'service_names')": null, "tuple:('role_data', 'step_config')": null, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-9-y2ti2myfpoze/b74a5bf2-c903-449a-b441-dff828132054"}


created_at: 2026-01-26 18:17:10.988097
data:
  {"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"}, "DefaultPasswords": {}, "EndpointMap": {"AodhAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8042", "protocol": "http", "uri": "http://172.17.0.2:8042", "uri_no_suffix": "http://172.17.0.2:8042"}, "AodhInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8042", "protocol": "http", "uri": "http://172.17.0.2:8042", "uri_no_suffix": "http://172.17.0.2:8042"}, "AodhPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8042", "protocol": "http", "uri": "http://172.21.0.2:8042", "uri_no_suffix": "http://172.21.0.2:8042"}, "BarbicanAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9311", "protocol": "http", "uri": "http://172.17.0.2:9311", "uri_no_suffix": "http://172.17.0.2:9311"}, "BarbicanInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9311", "protocol": "http", "uri": "http://172.17.0.2:9311", "uri_no_suffix": "http://172.17.0.2:9311"}, "BarbicanPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9311", "protocol": "http", "uri": "http://172.21.0.2:9311", "uri_no_suffix": "http://172.21.0.2:9311"}, "CephDashboardInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "8444", "protocol": "http", "uri": "http://192.168.122.99:8444", "uri_no_suffix": "http://192.168.122.99:8444"}, "CephGrafanaInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "3100", "protocol": "http", "uri": "http://172.18.0.2:3100", "uri_no_suffix": "http://172.18.0.2:3100"}, "CephRgwAdmin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "CephRgwInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "CephRgwPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.21.0.2:8080"}, "CinderAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "CinderV2Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV2Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV2Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "CinderV3Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV3Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "DesignateAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9001", "protocol": "http", "uri": "http://172.17.0.2:9001/v2", "uri_no_suffix": "http://172.17.0.2:9001"}, "DesignateInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9001", "protocol": "http", "uri": "http://172.17.0.2:9001/v2", "uri_no_suffix": "http://172.17.0.2:9001"}, "DesignatePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9001", "protocol": "http", "uri": "http://172.21.0.2:9001/v2", "uri_no_suffix": "http://172.21.0.2:9001"}, "DockerRegistryInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "8787", "protocol": "http", "uri": "http://192.168.122.99:8787", "uri_no_suffix": "http://192.168.122.99: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": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9293", "protocol": "http", "uri": "http://172.17.0.2:9293", "uri_no_suffix": "http://172.17.0.2:9293"}, "GlanceInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9293", "protocol": "http", "uri": "http://172.17.0.2:9293", "uri_no_suffix": "http://172.17.0.2:9293"}, "GlancePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9292", "protocol": "http", "uri": "http://172.21.0.2:9292", "uri_no_suffix": "http://172.21.0.2:9292"}, "GnocchiAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8041", "protocol": "http", "uri": "http://172.17.0.2:8041", "uri_no_suffix": "http://172.17.0.2:8041"}, "GnocchiInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8041", "protocol": "http", "uri": "http://172.17.0.2:8041", "uri_no_suffix": "http://172.17.0.2:8041"}, "GnocchiPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8041", "protocol": "http", "uri": "http://172.21.0.2:8041", "uri_no_suffix": "http://172.21.0.2:8041"}, "HeatAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8004", "protocol": "http", "uri": "http://172.17.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8004"}, "HeatInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8004", "protocol": "http", "uri": "http://172.17.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8004"}, "HeatPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8004", "protocol": "http", "uri": "http://172.21.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8004"}, "HeatCfnAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8000", "protocol": "http", "uri": "http://172.17.0.2:8000/v1", "uri_no_suffix": "http://172.17.0.2:8000"}, "HeatCfnInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8000", "protocol": "http", "uri": "http://172.17.0.2:8000/v1", "uri_no_suffix": "http://172.17.0.2:8000"}, "HeatCfnPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8000", "protocol": "http", "uri": "http://172.21.0.2:8000/v1", "uri_no_suffix": "http://172.21.0.2:8000"}, "HorizonPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "80", "protocol": "http", "uri": "http://172.21.0.2:80/dashboard", "uri_no_suffix": "http://172.21.0.2:80"}, "IronicAdmin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "6385", "protocol": "http", "uri": "http://192.168.122.99:6385/v1", "uri_no_suffix": "http://192.168.122.99:6385"}, "IronicInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "6385", "protocol": "http", "uri": "http://192.168.122.99:6385/v1", "uri_no_suffix": "http://192.168.122.99:6385"}, "IronicPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6385", "protocol": "http", "uri": "http://172.21.0.2:6385/v1", "uri_no_suffix": "http://172.21.0.2:6385"}, "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": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5050", "protocol": "http", "uri": "http://172.21.0.2:5050", "uri_no_suffix": "http://172.21.0.2:5050"}, "KeystoneAdmin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "35357", "protocol": "http", "uri": "http://192.168.122.99:35357/", "uri_no_suffix": "http://192.168.122.99:35357"}, "KeystoneInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "5000", "protocol": "http", "uri": "http://172.17.0.2:5000/", "uri_no_suffix": "http://172.17.0.2:5000"}, "KeystonePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5000", "protocol": "http", "uri": "http://172.21.0.2:5000/", "uri_no_suffix": "http://172.21.0.2:5000"}, "KeystoneV3Admin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "35357", "protocol": "http", "uri": "http://192.168.122.99:35357/v3", "uri_no_suffix": "http://192.168.122.99:35357"}, "KeystoneV3Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "5000", "protocol": "http", "uri": "http://172.17.0.2:5000/v3", "uri_no_suffix": "http://172.17.0.2:5000"}, "KeystoneV3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5000", "protocol": "http", "uri": "http://172.21.0.2:5000/v3", "uri_no_suffix": "http://172.21.0.2:5000"}, "ManilaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v2", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v2", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8786", "protocol": "http", "uri": "http://172.21.0.2:8786/v2", "uri_no_suffix": "http://172.21.0.2:8786"}, "ManilaV1Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaV1Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaV1Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8786", "protocol": "http", "uri": "http://172.21.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8786"}, "MetricsQdrPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5666", "protocol": "amqp", "uri": "amqp://172.21.0.2:5666", "uri_no_suffix": "amqp://172.21.0.2:5666"}, "MysqlInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "3306", "protocol": "mysql+pymysql", "uri": "mysql+pymysql://172.17.0.2:3306", "uri_no_suffix": "mysql+pymysql://172.17.0.2:3306"}, "NeutronAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9696", "protocol": "http", "uri": "http://172.17.0.2:9696", "uri_no_suffix": "http://172.17.0.2:9696"}, "NeutronInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9696", "protocol": "http", "uri": "http://172.17.0.2:9696", "uri_no_suffix": "http://172.17.0.2:9696"}, "NeutronPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9696", "protocol": "http", "uri": "http://172.21.0.2:9696", "uri_no_suffix": "http://172.21.0.2:9696"}, "NovaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8774", "protocol": "http", "uri": "http://172.17.0.2:8774/v2.1", "uri_no_suffix": "http://172.17.0.2:8774"}, "NovaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8774", "protocol": "http", "uri": "http://172.17.0.2:8774/v2.1", "uri_no_suffix": "http://172.17.0.2:8774"}, "NovaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8774", "protocol": "http", "uri": "http://172.21.0.2:8774/v2.1", "uri_no_suffix": "http://172.21.0.2:8774"}, "NovaMetadataInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8775", "protocol": "http", "uri": "http://172.17.0.2:8775", "uri_no_suffix": "http://172.17.0.2:8775"}, "NovaVNCProxyAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "6080", "protocol": "http", "uri": "http://172.17.0.2:6080", "uri_no_suffix": "http://172.17.0.2:6080"}, "NovaVNCProxyInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "6080", "protocol": "http", "uri": "http://172.17.0.2:6080", "uri_no_suffix": "http://172.17.0.2:6080"}, "NovaVNCProxyPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6080", "protocol": "http", "uri": "http://172.21.0.2:6080", "uri_no_suffix": "http://172.21.0.2:6080"}, "NovajoinAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9090", "protocol": "http", "uri": "http://172.17.0.2:9090/v1", "uri_no_suffix": "http://172.17.0.2:9090"}, "NovajoinInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9090", "protocol": "http", "uri": "http://172.17.0.2:9090/v1", "uri_no_suffix": "http://172.17.0.2:9090"}, "NovajoinPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9090", "protocol": "http", "uri": "http://172.21.0.2:9090/v1", "uri_no_suffix": "http://172.21.0.2:9090"}, "OctaviaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9876", "protocol": "http", "uri": "http://172.17.0.2:9876", "uri_no_suffix": "http://172.17.0.2:9876"}, "OctaviaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9876", "protocol": "http", "uri": "http://172.17.0.2:9876", "uri_no_suffix": "http://172.17.0.2:9876"}, "OctaviaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9876", "protocol": "http", "uri": "http://172.21.0.2:9876", "uri_no_suffix": "http://172.21.0.2:9876"}, "PlacementAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8778", "protocol": "http", "uri": "http://172.17.0.2:8778/placement", "uri_no_suffix": "http://172.17.0.2:8778"}, "PlacementInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8778", "protocol": "http", "uri": "http://172.17.0.2:8778/placement", "uri_no_suffix": "http://172.17.0.2:8778"}, "PlacementPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8778", "protocol": "http", "uri": "http://172.21.0.2:8778/placement", "uri_no_suffix": "http://172.21.0.2:8778"}, "SwiftAdmin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/v1/AUTH_%(tenant_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080/v1/AUTH_%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8080"}, "SwiftS3Admin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftS3Internal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftS3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080", "uri_no_suffix": "http://172.21.0.2:8080"}, "MysqlCellInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "3306", "protocol": "mysql+pymysql", "uri": "mysql+pymysql://172.17.0.2:3306", "uri_no_suffix": "mysql+pymysql://172.17.0.2:3306"}, "NovaVNCProxyCellPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6080", "protocol": "http", "uri": "http://172.21.0.2:6080", "uri_no_suffix": "http://172.21.0.2:6080"}, "NovaMetadataCellInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8775", "protocol": "http", "uri": "http://172.17.0.2:8775", "uri_no_suffix": "http://172.17.0.2:8775"}}, "RoleName": "Standalone", "RoleParameters": {"OVNCMSOptions": "enable-chassis-as-gw"}}


created_at: 2026-01-26 18:17:11.162192
data:
  {"type": "json", "value": {"host": "registry.redhat.io", "image": "rhceph/rhceph-7-rhel9", "image_tag": "latest"}}


created_at: 2026-01-26 18:17:11.212684
data:
  {"type": "json", "value": {"vars": {"tripleo_cephadm_fsid": "82f03949-0c23-5ed4-b760-5fedb4b96bd6", "tripleo_cephadm_cluster": "ceph", "tripleo_cephadm_container_cli": "podman", "tripleo_ceph_client_vars": "/root/overcloud-deploy/overcloud/ceph_client.yml", "tripleo_cephadm_dashboard_enabled": false, "cephfs": "cephfs", "tripleo_cephadm_container_ns": "registry.redhat.io", "tripleo_cephadm_container_image": "rhceph/rhceph-7-rhel9", "tripleo_cephadm_container_tag": "latest", "tripleo_cephadm_crush_rules": [], "tripleo_cephadm_debug": false, "tripleo_cephadm_verbose": false, "tripleo_cephadm_rbd_trash": "15", "tripleo_cephadm_enable_trash_scheduler": false, "tripleo_cephadm_apply_ceph_conf_overrides_on_update": true, "tripleo_cephadm_default_container": false, "ceph_container_registry_auth": false, "ceph_container_registry_username": "", "ceph_container_registry_password": "", "public_network": "172.18.0.0/24", "cluster_network": "172.20.0.0/24"}}}


created_at: 2026-01-26 18:17:14.172905
data:
  {"value": {"vars": {"tripleo_cephadm_fsid": "82f03949-0c23-5ed4-b760-5fedb4b96bd6", "tripleo_cephadm_cluster": "ceph", "tripleo_cephadm_container_cli": "podman", "tripleo_ceph_client_vars": "/root/overcloud-deploy/overcloud/ceph_client.yml", "tripleo_cephadm_dashboard_enabled": false, "cephfs": "cephfs", "tripleo_cephadm_container_ns": "registry.redhat.io", "tripleo_cephadm_container_image": "rhceph/rhceph-7-rhel9", "tripleo_cephadm_container_tag": "latest", "tripleo_cephadm_crush_rules": [], "tripleo_cephadm_debug": false, "tripleo_cephadm_verbose": false, "tripleo_cephadm_rbd_trash": "15", "tripleo_cephadm_enable_trash_scheduler": false, "tripleo_cephadm_apply_ceph_conf_overrides_on_update": true, "tripleo_cephadm_default_container": false, "ceph_container_registry_auth": false, "ceph_container_registry_username": "", "ceph_container_registry_password": "", "public_network": "172.18.0.0/24", "cluster_network": "172.20.0.0/24"}}}


created_at: 2026-01-26 18:17:14.182858
data:
  {"tuple:('role_data', 'external_deploy_tasks')": [{"name": "ceph_base_external_deploy_task", "when": "step|int == 2", "block": [{"name": "create cephadm working directory and related files", "include_role": {"name": "tripleo_run_cephadm", "tasks_from": "prepare.yml"}, "vars": {"ceph_pools": {"gnocchi_pool": {"name": "metrics", "enabled": false}, "nova_pool": {"name": "vms", "enabled": true}, "glance_pool": {"name": "images", "enabled": {"or": [false, {"equals": ["rbd", "rbd"]}]}}, "cinder_pool": {"name": "volumes", "enabled": true, "cinder_extra_pools": []}, "cinder_backup_pool": {"name": "backups", "enabled": true}, "extra_pools": []}, "manila_pools": {"data": "manila_data", "metadata": "manila_metadata"}, "ceph_keys": {"openstack_client": {"name": "openstack", "key": "AQBjr3dpAAAAABAA6olJz9amX7ar0YBcf4T8xw=="}, "manila": {"name": "manila", "key": "AQBjr3dpAAAAABAASuhHfFUwB3zZe3ba+iHqiw=="}, "radosgw": {"name": "radosgw", "key": "AQBjr3dpAAAAABAAJfuXOfQVXiKQ/Vu/D3q7+g=="}, "extra_keys": []}, "ceph_config_overrides": {}, "tripleo_run_cephadm_spec_path": "{{ playbook_dir }}/cephadm/ceph_spec.yaml", "tripleo_cephadm_dynamic_spec": false, "ceph_spec_fqdn": true, "ceph_osd_spec": {"data_devices": {"all": true}}, "ceph_default_overrides": {"global": {}}, "cephadm_extra_vars": {"tripleo_cephadm_fsid": "82f03949-0c23-5ed4-b760-5fedb4b96bd6", "tripleo_cephadm_cluster": "ceph", "tripleo_cephadm_container_cli": "podman", "tripleo_ceph_client_vars": "/root/overcloud-deploy/overcloud/ceph_client.yml", "tripleo_cephadm_dashboard_enabled": false, "cephfs": "cephfs", "tripleo_cephadm_container_ns": "registry.redhat.io", "tripleo_cephadm_container_image": "rhceph/rhceph-7-rhel9", "tripleo_cephadm_container_tag": "latest", "tripleo_cephadm_crush_rules": [], "tripleo_cephadm_debug": false, "tripleo_cephadm_verbose": false, "tripleo_cephadm_rbd_trash": "15", "tripleo_cephadm_enable_trash_scheduler": false, "tripleo_cephadm_apply_ceph_conf_overrides_on_update": true, "tripleo_cephadm_default_container": false, "ceph_container_registry_auth": false, "ceph_container_registry_username": "", "ceph_container_registry_password": "", "public_network": "172.18.0.0/24", "cluster_network": "172.20.0.0/24"}, "tripleo_cephadm_deployed_ceph": true}}, {"name": "Prepare cephadm user and keys", "include_role": {"name": "tripleo_run_cephadm", "tasks_from": "enable_ceph_admin_user.yml"}, "when": ["not external_ceph", "(not deployed_ceph and (groups['ceph_mon'] | default([]) | length > 0 or groups['ceph_nfs'] | default([]) | length > 0)) or (deployed_ceph and ((groups['ceph_rgw'] | default([]) != groups['ceph_mon'] | default([]) and groups['ceph_rgw'] | default([]) | length > 0) or (groups['ceph_mds'] | default([]) != groups['ceph_mon'] | default([]) and groups['ceph_mds'] | default([]) | length > 0) or (groups['ceph_nfs'] | default([]) != groups['ceph_mon'] | default([]) and groups['ceph_nfs'] | default([]) | length > 0) or (groups['ceph_rbdmirror'] | default([]) != groups['ceph_mon'] | default([]) and groups['ceph_rbdmirror'] | default([]) | length > 0)))"], "vars": {"deployed_ceph": true, "external_ceph": false}}, {"name": "Deploy or configure the cephadm Ceph cluster", "include_role": {"name": "tripleo_run_cephadm"}, "when": ["not external_ceph", "groups['ceph_mon'] | default([]) | length > 0 or groups['ceph_nfs'] | default([]) | length > 0"], "vars": {"external_ceph": false}}]}, {"name": "ceph_base_external_deploy_task", "when": ["(step | int) == 3", false, "not external_ceph"], "block": [{"name": "Pause cephadm", "include_role": {"name": "tripleo_run_cephadm", "tasks_from": "disable_cephadm.yml"}}], "vars": {"external_ceph": false}}], "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-10-dqep47gsk5qp-CephBase-ichklmbk7a7y/c754412d-aa64-4b9e-8da2-13765b858301"}


created_at: 2026-01-26 18:17:14.193970
data:
  {"tuple:('role_data', 'docker_config')": {}, "tuple:('role_data', 'config_settings')": {}, "tuple:('role_data', 'container_config_scripts')": null, "tuple:('role_data', 'service_name')": "ceph_client", "role_data": {"service_name": "ceph_client", "upgrade_tasks": [], "puppet_config": {}, "docker_config": {}, "external_deploy_tasks": [{"name": "ceph_base_external_deploy_task", "when": "step|int == 2", "block": [{"name": "create cephadm working directory and related files", "include_role": {"name": "tripleo_run_cephadm", "tasks_from": "prepare.yml"}, "vars": {"ceph_pools": {"gnocchi_pool": {"name": "metrics", "enabled": false}, "nova_pool": {"name": "vms", "enabled": true}, "glance_pool": {"name": "images", "enabled": {"or": [false, {"equals": ["rbd", "rbd"]}]}}, "cinder_pool": {"name": "volumes", "enabled": true, "cinder_extra_pools": []}, "cinder_backup_pool": {"name": "backups", "enabled": true}, "extra_pools": []}, "manila_pools": {"data": "manila_data", "metadata": "manila_metadata"}, "ceph_keys": {"openstack_client": {"name": "openstack", "key": "AQBjr3dpAAAAABAA6olJz9amX7ar0YBcf4T8xw=="}, "manila": {"name": "manila", "key": "AQBjr3dpAAAAABAASuhHfFUwB3zZe3ba+iHqiw=="}, "radosgw": {"name": "radosgw", "key": "AQBjr3dpAAAAABAAJfuXOfQVXiKQ/Vu/D3q7+g=="}, "extra_keys": []}, "ceph_config_overrides": {}, "tripleo_run_cephadm_spec_path": "{{ playbook_dir }}/cephadm/ceph_spec.yaml", "tripleo_cephadm_dynamic_spec": false, "ceph_spec_fqdn": true, "ceph_osd_spec": {"data_devices": {"all": true}}, "ceph_default_overrides": {"global": {}}, "cephadm_extra_vars": {"tripleo_cephadm_fsid": "82f03949-0c23-5ed4-b760-5fedb4b96bd6", "tripleo_cephadm_cluster": "ceph", "tripleo_cephadm_container_cli": "podman", "tripleo_ceph_client_vars": "/root/overcloud-deploy/overcloud/ceph_client.yml", "tripleo_cephadm_dashboard_enabled": false, "cephfs": "cephfs", "tripleo_cephadm_container_ns": "registry.redhat.io", "tripleo_cephadm_container_image": "rhceph/rhceph-7-rhel9", "tripleo_cephadm_container_tag": "latest", "tripleo_cephadm_crush_rules": [], "tripleo_cephadm_debug": false, "tripleo_cephadm_verbose": false, "tripleo_cephadm_rbd_trash": "15", "tripleo_cephadm_enable_trash_scheduler": false, "tripleo_cephadm_apply_ceph_conf_overrides_on_update": true, "tripleo_cephadm_default_container": false, "ceph_container_registry_auth": false, "ceph_container_registry_username": "", "ceph_container_registry_password": "", "public_network": "172.18.0.0/24", "cluster_network": "172.20.0.0/24"}, "tripleo_cephadm_deployed_ceph": true}}, {"name": "Prepare cephadm user and keys", "include_role": {"name": "tripleo_run_cephadm", "tasks_from": "enable_ceph_admin_user.yml"}, "when": ["not external_ceph", "(not deployed_ceph and (groups['ceph_mon'] | default([]) | length > 0 or groups['ceph_nfs'] | default([]) | length > 0)) or (deployed_ceph and ((groups['ceph_rgw'] | default([]) != groups['ceph_mon'] | default([]) and groups['ceph_rgw'] | default([]) | length > 0) or (groups['ceph_mds'] | default([]) != groups['ceph_mon'] | default([]) and groups['ceph_mds'] | default([]) | length > 0) or (groups['ceph_nfs'] | default([]) != groups['ceph_mon'] | default([]) and groups['ceph_nfs'] | default([]) | length > 0) or (groups['ceph_rbdmirror'] | default([]) != groups['ceph_mon'] | default([]) and groups['ceph_rbdmirror'] | default([]) | length > 0)))"], "vars": {"deployed_ceph": true, "external_ceph": false}}, {"name": "Deploy or configure the cephadm Ceph cluster", "include_role": {"name": "tripleo_run_cephadm"}, "when": ["not external_ceph", "groups['ceph_mon'] | default([]) | length > 0 or groups['ceph_nfs'] | default([]) | length > 0"], "vars": {"external_ceph": false}}]}, {"name": "ceph_base_external_deploy_task", "when": ["(step | int) == 3", false, "not external_ceph"], "block": [{"name": "Pause cephadm", "include_role": {"name": "tripleo_run_cephadm", "tasks_from": "disable_cephadm.yml"}}], "vars": {"external_ceph": false}}, {"name": "ceph_base_external_deploy_init", "when": "step|int == 1", "block": [{"name": "Set some tripleo-ansible facts", "set_fact": {"ceph_external_multi_config": []}}]}, {"name": "Configure Ceph Clients", "when": "step|int == 2", "block": [{"name": "Check if the input variable file exists", "stat": {"path": "{{ tripleo_ceph_client_vars }}"}, "register": "ceph_input_vars", "vars": {"tripleo_ceph_client_vars": "/root/overcloud-deploy/overcloud/ceph_client.yml"}}, {"name": "Populate CephClientConfigVars from THT", "copy": {"dest": "{{ tripleo_ceph_client_vars }}", "content": "tripleo_ceph_client_fsid: \"{{ tripleo_ceph_client_fsid }}\"\nexternal_cluster_mon_ips: \"{{ external_cluster_mon_ips }}\"\n"}, "when": ["ceph_input_vars.stat.exists == False", "external_cluster_mon_ips | length > 0"], "vars": {"tripleo_ceph_client_vars": "/root/overcloud-deploy/overcloud/ceph_client.yml", "tripleo_ceph_client_fsid": "82f03949-0c23-5ed4-b760-5fedb4b96bd6", "external_cluster_mon_ips": ""}}, {"name": "configure ceph clients", "include_role": {"name": "tripleo_ceph_client"}, "vars": {"tripleo_ceph_client_config_home": "/var/lib/tripleo-config/ceph", "tripleo_ceph_client_vars": "/root/overcloud-deploy/overcloud/ceph_client.yml"}}, {"include_role": {"name": "tripleo_ceph_client"}, "name": "tripleo client role", "vars": {"tripleo_ceph_client_config_home": "/var/lib/tripleo-config/ceph", "multiple": "{{ item }}"}, "loop": "{{ ceph_external_multi_config }}", "when": ["ceph_external_multi_config is defined"]}, {"name": "Load variables for standalone ganesha", "include_vars": "{{ playbook_dir }}/cephadm/cephadm-extra-vars-heat.yml", "when": ["groups['ceph_mon'] | default([]) | length == 0", "groups['ceph_nfs'] | default([]) | length > 0"]}, {"name": "Config Standalone Ganesha", "include_role": {"name": "tripleo_cephadm", "tasks_from": "nfs"}, "when": ["groups['ceph_mon'] | default([]) | length == 0", "groups['ceph_nfs'] | default([]) | length > 0"], "vars": {"tripleo_cephadm_config_home": "/var/lib/tripleo-config/ceph"}}]}], "external_update_tasks": [], "external_upgrade_tasks": [], "config_settings": {}}, "tuple:('role_data', 'service_names')": null, "tuple:('role_data', 'step_config')": null, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-10-dqep47gsk5qp/ab8cb9cd-e539-4835-af7f-d6cf90076870"}


created_at: 2026-01-26 18:17:15.639124
data:
  {"tuple:('role_data', 'docker_config')": {}, "tuple:('role_data', 'config_settings')": null, "tuple:('role_data', 'container_config_scripts')": null, "tuple:('role_data', 'service_name')": "ceph_mds", "role_data": {"service_name": "ceph_mds", "firewall_rules": {"112 ceph_mds": {"dport": ["6800-7300"]}}, "puppet_config": {}, "docker_config": {}, "external_deploy_tasks": [], "external_update_tasks": [], "external_upgrade_tasks": []}, "tuple:('role_data', 'service_names')": null, "tuple:('role_data', 'step_config')": null, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-11-ayphmo2dtghx/27cfae3b-715f-4e0f-a8a9-6a48ec51060d"}


created_at: 2026-01-26 18:17:17.056803
data:
  {"type": "json", "value": {"vars": {"tripleo_cephadm_dashboard_admin_user": "admin", "tripleo_cephadm_dashboard_admin_password": "18dQb3FMnYmvQCvzsOLeX8QHM", "tripleo_cephadm_dashboard_port": 8444, "tripleo_cephadm_dashboard_admin_user_ro": true, "tripleo_cephadm_dashboard_protocol": "http"}}}


created_at: 2026-01-26 18:17:19.221775
data:
  {"tuple:('role_data', 'external_deploy_tasks')": [{"name": "ceph_base_external_deploy_task", "when": "step|int == 2", "block": [{"name": "create cephadm working directory and related files", "include_role": {"name": "tripleo_run_cephadm", "tasks_from": "prepare.yml"}, "vars": {"ceph_pools": {"gnocchi_pool": {"name": "metrics", "enabled": false}, "nova_pool": {"name": "vms", "enabled": true}, "glance_pool": {"name": "images", "enabled": {"or": [false, {"equals": ["rbd", "rbd"]}]}}, "cinder_pool": {"name": "volumes", "enabled": true, "cinder_extra_pools": []}, "cinder_backup_pool": {"name": "backups", "enabled": true}, "extra_pools": []}, "manila_pools": {"data": "manila_data", "metadata": "manila_metadata"}, "ceph_keys": {"openstack_client": {"name": "openstack", "key": "AQBjr3dpAAAAABAA6olJz9amX7ar0YBcf4T8xw=="}, "manila": {"name": "manila", "key": "AQBjr3dpAAAAABAASuhHfFUwB3zZe3ba+iHqiw=="}, "radosgw": {"name": "radosgw", "key": "AQBjr3dpAAAAABAAJfuXOfQVXiKQ/Vu/D3q7+g=="}, "extra_keys": []}, "ceph_config_overrides": {}, "tripleo_run_cephadm_spec_path": "{{ playbook_dir }}/cephadm/ceph_spec.yaml", "tripleo_cephadm_dynamic_spec": false, "ceph_spec_fqdn": true, "ceph_osd_spec": {"data_devices": {"all": true}}, "ceph_default_overrides": {"global": {}}, "cephadm_extra_vars": {"tripleo_cephadm_fsid": "82f03949-0c23-5ed4-b760-5fedb4b96bd6", "tripleo_cephadm_cluster": "ceph", "tripleo_cephadm_container_cli": "podman", "tripleo_ceph_client_vars": "/root/overcloud-deploy/overcloud/ceph_client.yml", "tripleo_cephadm_dashboard_enabled": false, "cephfs": "cephfs", "tripleo_cephadm_container_ns": "registry.redhat.io", "tripleo_cephadm_container_image": "rhceph/rhceph-7-rhel9", "tripleo_cephadm_container_tag": "latest", "tripleo_cephadm_crush_rules": [], "tripleo_cephadm_debug": false, "tripleo_cephadm_verbose": false, "tripleo_cephadm_rbd_trash": "15", "tripleo_cephadm_enable_trash_scheduler": false, "tripleo_cephadm_apply_ceph_conf_overrides_on_update": true, "tripleo_cephadm_default_container": false, "ceph_container_registry_auth": false, "ceph_container_registry_username": "", "ceph_container_registry_password": "", "public_network": "172.18.0.0/24", "cluster_network": "172.20.0.0/24"}, "tripleo_cephadm_deployed_ceph": true}}, {"name": "Prepare cephadm user and keys", "include_role": {"name": "tripleo_run_cephadm", "tasks_from": "enable_ceph_admin_user.yml"}, "when": ["not external_ceph", "(not deployed_ceph and (groups['ceph_mon'] | default([]) | length > 0 or groups['ceph_nfs'] | default([]) | length > 0)) or (deployed_ceph and ((groups['ceph_rgw'] | default([]) != groups['ceph_mon'] | default([]) and groups['ceph_rgw'] | default([]) | length > 0) or (groups['ceph_mds'] | default([]) != groups['ceph_mon'] | default([]) and groups['ceph_mds'] | default([]) | length > 0) or (groups['ceph_nfs'] | default([]) != groups['ceph_mon'] | default([]) and groups['ceph_nfs'] | default([]) | length > 0) or (groups['ceph_rbdmirror'] | default([]) != groups['ceph_mon'] | default([]) and groups['ceph_rbdmirror'] | default([]) | length > 0)))"], "vars": {"deployed_ceph": true, "external_ceph": false}}, {"name": "Deploy or configure the cephadm Ceph cluster", "include_role": {"name": "tripleo_run_cephadm"}, "when": ["not external_ceph", "groups['ceph_mon'] | default([]) | length > 0 or groups['ceph_nfs'] | default([]) | length > 0"], "vars": {"external_ceph": false}}]}, {"name": "ceph_base_external_deploy_task", "when": ["(step | int) == 3", false, "not external_ceph"], "block": [{"name": "Pause cephadm", "include_role": {"name": "tripleo_run_cephadm", "tasks_from": "disable_cephadm.yml"}}], "vars": {"external_ceph": false}}], "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-12-yuz62dlsnkoe-CephBase-zxqgagup4aqf/caa4a328-3072-4f99-9ae8-e40bf0652df1"}


created_at: 2026-01-26 18:17:19.233915
data:
  {"tuple:('role_data', 'docker_config')": {}, "tuple:('role_data', 'config_settings')": null, "tuple:('role_data', 'container_config_scripts')": null, "tuple:('role_data', 'service_name')": "ceph_mgr", "role_data": {"service_name": "ceph_mgr", "firewall_rules": {"113 ceph_mgr": {"dport": ["6800-7300"]}}, "upgrade_tasks": [], "puppet_config": {}, "docker_config": {}, "external_deploy_tasks": [{"name": "ceph_base_external_deploy_task", "when": "step|int == 2", "block": [{"name": "create cephadm working directory and related files", "include_role": {"name": "tripleo_run_cephadm", "tasks_from": "prepare.yml"}, "vars": {"ceph_pools": {"gnocchi_pool": {"name": "metrics", "enabled": false}, "nova_pool": {"name": "vms", "enabled": true}, "glance_pool": {"name": "images", "enabled": {"or": [false, {"equals": ["rbd", "rbd"]}]}}, "cinder_pool": {"name": "volumes", "enabled": true, "cinder_extra_pools": []}, "cinder_backup_pool": {"name": "backups", "enabled": true}, "extra_pools": []}, "manila_pools": {"data": "manila_data", "metadata": "manila_metadata"}, "ceph_keys": {"openstack_client": {"name": "openstack", "key": "AQBjr3dpAAAAABAA6olJz9amX7ar0YBcf4T8xw=="}, "manila": {"name": "manila", "key": "AQBjr3dpAAAAABAASuhHfFUwB3zZe3ba+iHqiw=="}, "radosgw": {"name": "radosgw", "key": "AQBjr3dpAAAAABAAJfuXOfQVXiKQ/Vu/D3q7+g=="}, "extra_keys": []}, "ceph_config_overrides": {}, "tripleo_run_cephadm_spec_path": "{{ playbook_dir }}/cephadm/ceph_spec.yaml", "tripleo_cephadm_dynamic_spec": false, "ceph_spec_fqdn": true, "ceph_osd_spec": {"data_devices": {"all": true}}, "ceph_default_overrides": {"global": {}}, "cephadm_extra_vars": {"tripleo_cephadm_fsid": "82f03949-0c23-5ed4-b760-5fedb4b96bd6", "tripleo_cephadm_cluster": "ceph", "tripleo_cephadm_container_cli": "podman", "tripleo_ceph_client_vars": "/root/overcloud-deploy/overcloud/ceph_client.yml", "tripleo_cephadm_dashboard_enabled": false, "cephfs": "cephfs", "tripleo_cephadm_container_ns": "registry.redhat.io", "tripleo_cephadm_container_image": "rhceph/rhceph-7-rhel9", "tripleo_cephadm_container_tag": "latest", "tripleo_cephadm_crush_rules": [], "tripleo_cephadm_debug": false, "tripleo_cephadm_verbose": false, "tripleo_cephadm_rbd_trash": "15", "tripleo_cephadm_enable_trash_scheduler": false, "tripleo_cephadm_apply_ceph_conf_overrides_on_update": true, "tripleo_cephadm_default_container": false, "ceph_container_registry_auth": false, "ceph_container_registry_username": "", "ceph_container_registry_password": "", "public_network": "172.18.0.0/24", "cluster_network": "172.20.0.0/24"}, "tripleo_cephadm_deployed_ceph": true}}, {"name": "Prepare cephadm user and keys", "include_role": {"name": "tripleo_run_cephadm", "tasks_from": "enable_ceph_admin_user.yml"}, "when": ["not external_ceph", "(not deployed_ceph and (groups['ceph_mon'] | default([]) | length > 0 or groups['ceph_nfs'] | default([]) | length > 0)) or (deployed_ceph and ((groups['ceph_rgw'] | default([]) != groups['ceph_mon'] | default([]) and groups['ceph_rgw'] | default([]) | length > 0) or (groups['ceph_mds'] | default([]) != groups['ceph_mon'] | default([]) and groups['ceph_mds'] | default([]) | length > 0) or (groups['ceph_nfs'] | default([]) != groups['ceph_mon'] | default([]) and groups['ceph_nfs'] | default([]) | length > 0) or (groups['ceph_rbdmirror'] | default([]) != groups['ceph_mon'] | default([]) and groups['ceph_rbdmirror'] | default([]) | length > 0)))"], "vars": {"deployed_ceph": true, "external_ceph": false}}, {"name": "Deploy or configure the cephadm Ceph cluster", "include_role": {"name": "tripleo_run_cephadm"}, "when": ["not external_ceph", "groups['ceph_mon'] | default([]) | length > 0 or groups['ceph_nfs'] | default([]) | length > 0"], "vars": {"external_ceph": false}}]}, {"name": "ceph_base_external_deploy_task", "when": ["(step | int) == 3", false, "not external_ceph"], "block": [{"name": "Pause cephadm", "include_role": {"name": "tripleo_run_cephadm", "tasks_from": "disable_cephadm.yml"}}], "vars": {"external_ceph": false}}]}, "tuple:('role_data', 'service_names')": null, "tuple:('role_data', 'step_config')": null, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-12-yuz62dlsnkoe/f1504286-2ae6-4a99-bda4-dba772ce3caa"}


created_at: 2026-01-26 18:17:22.768438
data:
  {"tuple:('role_data', 'upgrade_tasks')": [], "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-13-2tiv4rrviisc-CephBase-knjbhtm3xajz/0c16e851-5c0b-4fa5-bb00-0b06e16e9148"}


created_at: 2026-01-26 18:17:22.776136
data:
  {"tuple:('role_data', 'docker_config')": {}, "tuple:('role_data', 'config_settings')": null, "tuple:('role_data', 'container_config_scripts')": null, "tuple:('role_data', 'service_name')": "ceph_mon", "role_data": {"service_name": "ceph_mon", "firewall_rules": {"110 ceph_mon": {"dport": [6789, 3300]}}, "service_config_settings": {"collectd": {"tripleo.collectd.plugins.ceph_mon": ["ceph"], "collectd::plugin::ceph::daemons": []}}, "upgrade_tasks": [], "puppet_config": {}, "docker_config": {}, "external_deploy_tasks": []}, "tuple:('role_data', 'service_names')": null, "tuple:('role_data', 'step_config')": null, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-13-2tiv4rrviisc/fa3cb17d-0147-4f13-9504-11e678cc73fa"}


created_at: 2026-01-26 18:17:26.276834
data:
  {"tuple:('role_data', 'external_deploy_tasks')": [{"name": "ceph_base_external_deploy_task", "when": "step|int == 2", "block": [{"name": "create cephadm working directory and related files", "include_role": {"name": "tripleo_run_cephadm", "tasks_from": "prepare.yml"}, "vars": {"ceph_pools": {"gnocchi_pool": {"name": "metrics", "enabled": false}, "nova_pool": {"name": "vms", "enabled": true}, "glance_pool": {"name": "images", "enabled": {"or": [false, {"equals": ["rbd", "rbd"]}]}}, "cinder_pool": {"name": "volumes", "enabled": true, "cinder_extra_pools": []}, "cinder_backup_pool": {"name": "backups", "enabled": true}, "extra_pools": []}, "manila_pools": {"data": "manila_data", "metadata": "manila_metadata"}, "ceph_keys": {"openstack_client": {"name": "openstack", "key": "AQBjr3dpAAAAABAA6olJz9amX7ar0YBcf4T8xw=="}, "manila": {"name": "manila", "key": "AQBjr3dpAAAAABAASuhHfFUwB3zZe3ba+iHqiw=="}, "radosgw": {"name": "radosgw", "key": "AQBjr3dpAAAAABAAJfuXOfQVXiKQ/Vu/D3q7+g=="}, "extra_keys": []}, "ceph_config_overrides": {}, "tripleo_run_cephadm_spec_path": "{{ playbook_dir }}/cephadm/ceph_spec.yaml", "tripleo_cephadm_dynamic_spec": false, "ceph_spec_fqdn": true, "ceph_osd_spec": {"data_devices": {"all": true}}, "ceph_default_overrides": {"global": {}}, "cephadm_extra_vars": {"tripleo_cephadm_fsid": "82f03949-0c23-5ed4-b760-5fedb4b96bd6", "tripleo_cephadm_cluster": "ceph", "tripleo_cephadm_container_cli": "podman", "tripleo_ceph_client_vars": "/root/overcloud-deploy/overcloud/ceph_client.yml", "tripleo_cephadm_dashboard_enabled": false, "cephfs": "cephfs", "tripleo_cephadm_container_ns": "registry.redhat.io", "tripleo_cephadm_container_image": "rhceph/rhceph-7-rhel9", "tripleo_cephadm_container_tag": "latest", "tripleo_cephadm_crush_rules": [], "tripleo_cephadm_debug": false, "tripleo_cephadm_verbose": false, "tripleo_cephadm_rbd_trash": "15", "tripleo_cephadm_enable_trash_scheduler": false, "tripleo_cephadm_apply_ceph_conf_overrides_on_update": true, "tripleo_cephadm_default_container": false, "ceph_container_registry_auth": false, "ceph_container_registry_username": "", "ceph_container_registry_password": "", "public_network": "172.18.0.0/24", "cluster_network": "172.20.0.0/24"}, "tripleo_cephadm_deployed_ceph": true}}, {"name": "Prepare cephadm user and keys", "include_role": {"name": "tripleo_run_cephadm", "tasks_from": "enable_ceph_admin_user.yml"}, "when": ["not external_ceph", "(not deployed_ceph and (groups['ceph_mon'] | default([]) | length > 0 or groups['ceph_nfs'] | default([]) | length > 0)) or (deployed_ceph and ((groups['ceph_rgw'] | default([]) != groups['ceph_mon'] | default([]) and groups['ceph_rgw'] | default([]) | length > 0) or (groups['ceph_mds'] | default([]) != groups['ceph_mon'] | default([]) and groups['ceph_mds'] | default([]) | length > 0) or (groups['ceph_nfs'] | default([]) != groups['ceph_mon'] | default([]) and groups['ceph_nfs'] | default([]) | length > 0) or (groups['ceph_rbdmirror'] | default([]) != groups['ceph_mon'] | default([]) and groups['ceph_rbdmirror'] | default([]) | length > 0)))"], "vars": {"deployed_ceph": true, "external_ceph": false}}, {"name": "Deploy or configure the cephadm Ceph cluster", "include_role": {"name": "tripleo_run_cephadm"}, "when": ["not external_ceph", "groups['ceph_mon'] | default([]) | length > 0 or groups['ceph_nfs'] | default([]) | length > 0"], "vars": {"external_ceph": false}}]}, {"name": "ceph_base_external_deploy_task", "when": ["(step | int) == 3", false, "not external_ceph"], "block": [{"name": "Pause cephadm", "include_role": {"name": "tripleo_run_cephadm", "tasks_from": "disable_cephadm.yml"}}], "vars": {"external_ceph": false}}], "tuple:('role_data', 'upgrade_tasks')": [], "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-14-wozlomer63ic-CephBase-ecwrjoqtxdu6/82833632-b8ba-4fec-a5cf-cc70cc35b5df"}


created_at: 2026-01-26 18:17:26.287515
data:
  {"tuple:('role_data', 'docker_config')": {}, "tuple:('role_data', 'config_settings')": null, "tuple:('role_data', 'container_config_scripts')": null, "tuple:('role_data', 'service_name')": "ceph_osd", "role_data": {"service_name": "ceph_osd", "firewall_rules": {"111 ceph_osd": {"dport": ["6800-7300"]}}, "service_config_settings": {"collectd": {"tripleo.collectd.plugins.ceph_osd": ["ceph"], "collectd::plugin::ceph::daemons": []}}, "upgrade_tasks": [{"name": "Set noout flag", "shell": "cephadm shell -c /etc/ceph/{{ tripleo_cephadm_cluster }}.conf -k /etc/ceph/{{ tripleo_cephadm_cluster }}.client.admin.keyring -- ceph osd set {{ item }}", "become": true, "with_items": ["noout", "norecover", "nobackfill", "norebalance", "nodeep-scrub"], "delegate_to": "{{ groups['ceph_mon'][0] }}", "tags": ["never", "system_upgrade", "system_upgrade_prepare"], "vars": {"tripleo_cephadm_cluster": "ceph"}, "when": ["step|int == 1", "upgrade_leapp_enabled"]}, {"name": "Unset noout flag", "shell": "cephadm shell -c /etc/ceph/{{ tripleo_cephadm_cluster }}.conf -k /etc/ceph/{{ tripleo_cephadm_cluster }}.client.admin.keyring -- ceph osd unset {{ item }}", "with_items": ["noout", "norecover", "nobackfill", "norebalance", "nodeep-scrub"], "delegate_to": "{{ groups['ceph_mon'][0] }}", "tags": ["never", "system_upgrade", "system_upgrade_prepare"], "vars": {"tripleo_cephadm_cluster": "ceph"}, "when": ["step|int == 5"]}], "puppet_config": {}, "docker_config": {}, "external_deploy_tasks": [{"name": "ceph_base_external_deploy_task", "when": "step|int == 2", "block": [{"name": "create cephadm working directory and related files", "include_role": {"name": "tripleo_run_cephadm", "tasks_from": "prepare.yml"}, "vars": {"ceph_pools": {"gnocchi_pool": {"name": "metrics", "enabled": false}, "nova_pool": {"name": "vms", "enabled": true}, "glance_pool": {"name": "images", "enabled": {"or": [false, {"equals": ["rbd", "rbd"]}]}}, "cinder_pool": {"name": "volumes", "enabled": true, "cinder_extra_pools": []}, "cinder_backup_pool": {"name": "backups", "enabled": true}, "extra_pools": []}, "manila_pools": {"data": "manila_data", "metadata": "manila_metadata"}, "ceph_keys": {"openstack_client": {"name": "openstack", "key": "AQBjr3dpAAAAABAA6olJz9amX7ar0YBcf4T8xw=="}, "manila": {"name": "manila", "key": "AQBjr3dpAAAAABAASuhHfFUwB3zZe3ba+iHqiw=="}, "radosgw": {"name": "radosgw", "key": "AQBjr3dpAAAAABAAJfuXOfQVXiKQ/Vu/D3q7+g=="}, "extra_keys": []}, "ceph_config_overrides": {}, "tripleo_run_cephadm_spec_path": "{{ playbook_dir }}/cephadm/ceph_spec.yaml", "tripleo_cephadm_dynamic_spec": false, "ceph_spec_fqdn": true, "ceph_osd_spec": {"data_devices": {"all": true}}, "ceph_default_overrides": {"global": {}}, "cephadm_extra_vars": {"tripleo_cephadm_fsid": "82f03949-0c23-5ed4-b760-5fedb4b96bd6", "tripleo_cephadm_cluster": "ceph", "tripleo_cephadm_container_cli": "podman", "tripleo_ceph_client_vars": "/root/overcloud-deploy/overcloud/ceph_client.yml", "tripleo_cephadm_dashboard_enabled": false, "cephfs": "cephfs", "tripleo_cephadm_container_ns": "registry.redhat.io", "tripleo_cephadm_container_image": "rhceph/rhceph-7-rhel9", "tripleo_cephadm_container_tag": "latest", "tripleo_cephadm_crush_rules": [], "tripleo_cephadm_debug": false, "tripleo_cephadm_verbose": false, "tripleo_cephadm_rbd_trash": "15", "tripleo_cephadm_enable_trash_scheduler": false, "tripleo_cephadm_apply_ceph_conf_overrides_on_update": true, "tripleo_cephadm_default_container": false, "ceph_container_registry_auth": false, "ceph_container_registry_username": "", "ceph_container_registry_password": "", "public_network": "172.18.0.0/24", "cluster_network": "172.20.0.0/24"}, "tripleo_cephadm_deployed_ceph": true}}, {"name": "Prepare cephadm user and keys", "include_role": {"name": "tripleo_run_cephadm", "tasks_from": "enable_ceph_admin_user.yml"}, "when": ["not external_ceph", "(not deployed_ceph and (groups['ceph_mon'] | default([]) | length > 0 or groups['ceph_nfs'] | default([]) | length > 0)) or (deployed_ceph and ((groups['ceph_rgw'] | default([]) != groups['ceph_mon'] | default([]) and groups['ceph_rgw'] | default([]) | length > 0) or (groups['ceph_mds'] | default([]) != groups['ceph_mon'] | default([]) and groups['ceph_mds'] | default([]) | length > 0) or (groups['ceph_nfs'] | default([]) != groups['ceph_mon'] | default([]) and groups['ceph_nfs'] | default([]) | length > 0) or (groups['ceph_rbdmirror'] | default([]) != groups['ceph_mon'] | default([]) and groups['ceph_rbdmirror'] | default([]) | length > 0)))"], "vars": {"deployed_ceph": true, "external_ceph": false}}, {"name": "Deploy or configure the cephadm Ceph cluster", "include_role": {"name": "tripleo_run_cephadm"}, "when": ["not external_ceph", "groups['ceph_mon'] | default([]) | length > 0 or groups['ceph_nfs'] | default([]) | length > 0"], "vars": {"external_ceph": false}}]}, {"name": "ceph_base_external_deploy_task", "when": ["(step | int) == 3", false, "not external_ceph"], "block": [{"name": "Pause cephadm", "include_role": {"name": "tripleo_run_cephadm", "tasks_from": "disable_cephadm.yml"}}], "vars": {"external_ceph": false}}, {"name": "ceph_osd_external_deploy_init", "when": "step|int == 1", "block": [{"name": "Build disk list for cephadm", "set_fact": {"cephadm_disk_list": {"devices": [], "osd_scenario": "lvm", "osd_objectstore": "bluestore"}}}]}]}, "tuple:('role_data', 'service_names')": null, "tuple:('role_data', 'step_config')": null, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-14-wozlomer63ic/8ce5e262-ffa7-4ff3-9998-108130966d61"}


created_at: 2026-01-26 18:17:26.756989
data:
  {"EndpointMap": {"AodhAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8042", "protocol": "http", "uri": "http://172.17.0.2:8042", "uri_no_suffix": "http://172.17.0.2:8042"}, "AodhInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8042", "protocol": "http", "uri": "http://172.17.0.2:8042", "uri_no_suffix": "http://172.17.0.2:8042"}, "AodhPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8042", "protocol": "http", "uri": "http://172.21.0.2:8042", "uri_no_suffix": "http://172.21.0.2:8042"}, "BarbicanAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9311", "protocol": "http", "uri": "http://172.17.0.2:9311", "uri_no_suffix": "http://172.17.0.2:9311"}, "BarbicanInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9311", "protocol": "http", "uri": "http://172.17.0.2:9311", "uri_no_suffix": "http://172.17.0.2:9311"}, "BarbicanPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9311", "protocol": "http", "uri": "http://172.21.0.2:9311", "uri_no_suffix": "http://172.21.0.2:9311"}, "CephDashboardInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "8444", "protocol": "http", "uri": "http://192.168.122.99:8444", "uri_no_suffix": "http://192.168.122.99:8444"}, "CephGrafanaInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "3100", "protocol": "http", "uri": "http://172.18.0.2:3100", "uri_no_suffix": "http://172.18.0.2:3100"}, "CephRgwAdmin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "CephRgwInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "CephRgwPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080/swift/v1/AUTH_%(project_id)s", "uri_no_suffix": "http://172.21.0.2:8080"}, "CinderAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "CinderV2Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV2Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV2Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v2/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "CinderV3Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV3Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8776", "protocol": "http", "uri": "http://172.17.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8776"}, "CinderV3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8776", "protocol": "http", "uri": "http://172.21.0.2:8776/v3/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8776"}, "DesignateAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9001", "protocol": "http", "uri": "http://172.17.0.2:9001/v2", "uri_no_suffix": "http://172.17.0.2:9001"}, "DesignateInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9001", "protocol": "http", "uri": "http://172.17.0.2:9001/v2", "uri_no_suffix": "http://172.17.0.2:9001"}, "DesignatePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9001", "protocol": "http", "uri": "http://172.21.0.2:9001/v2", "uri_no_suffix": "http://172.21.0.2:9001"}, "DockerRegistryInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "8787", "protocol": "http", "uri": "http://192.168.122.99:8787", "uri_no_suffix": "http://192.168.122.99: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": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9293", "protocol": "http", "uri": "http://172.17.0.2:9293", "uri_no_suffix": "http://172.17.0.2:9293"}, "GlanceInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9293", "protocol": "http", "uri": "http://172.17.0.2:9293", "uri_no_suffix": "http://172.17.0.2:9293"}, "GlancePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9292", "protocol": "http", "uri": "http://172.21.0.2:9292", "uri_no_suffix": "http://172.21.0.2:9292"}, "GnocchiAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8041", "protocol": "http", "uri": "http://172.17.0.2:8041", "uri_no_suffix": "http://172.17.0.2:8041"}, "GnocchiInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8041", "protocol": "http", "uri": "http://172.17.0.2:8041", "uri_no_suffix": "http://172.17.0.2:8041"}, "GnocchiPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8041", "protocol": "http", "uri": "http://172.21.0.2:8041", "uri_no_suffix": "http://172.21.0.2:8041"}, "HeatAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8004", "protocol": "http", "uri": "http://172.17.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8004"}, "HeatInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8004", "protocol": "http", "uri": "http://172.17.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8004"}, "HeatPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8004", "protocol": "http", "uri": "http://172.21.0.2:8004/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8004"}, "HeatCfnAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8000", "protocol": "http", "uri": "http://172.17.0.2:8000/v1", "uri_no_suffix": "http://172.17.0.2:8000"}, "HeatCfnInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8000", "protocol": "http", "uri": "http://172.17.0.2:8000/v1", "uri_no_suffix": "http://172.17.0.2:8000"}, "HeatCfnPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8000", "protocol": "http", "uri": "http://172.21.0.2:8000/v1", "uri_no_suffix": "http://172.21.0.2:8000"}, "HorizonPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "80", "protocol": "http", "uri": "http://172.21.0.2:80/dashboard", "uri_no_suffix": "http://172.21.0.2:80"}, "IronicAdmin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "6385", "protocol": "http", "uri": "http://192.168.122.99:6385/v1", "uri_no_suffix": "http://192.168.122.99:6385"}, "IronicInternal": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "6385", "protocol": "http", "uri": "http://192.168.122.99:6385/v1", "uri_no_suffix": "http://192.168.122.99:6385"}, "IronicPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6385", "protocol": "http", "uri": "http://172.21.0.2:6385/v1", "uri_no_suffix": "http://172.21.0.2:6385"}, "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": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5050", "protocol": "http", "uri": "http://172.21.0.2:5050", "uri_no_suffix": "http://172.21.0.2:5050"}, "KeystoneAdmin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "35357", "protocol": "http", "uri": "http://192.168.122.99:35357/", "uri_no_suffix": "http://192.168.122.99:35357"}, "KeystoneInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "5000", "protocol": "http", "uri": "http://172.17.0.2:5000/", "uri_no_suffix": "http://172.17.0.2:5000"}, "KeystonePublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5000", "protocol": "http", "uri": "http://172.21.0.2:5000/", "uri_no_suffix": "http://172.21.0.2:5000"}, "KeystoneV3Admin": {"host": "192.168.122.99", "host_nobrackets": "192.168.122.99", "port": "35357", "protocol": "http", "uri": "http://192.168.122.99:35357/v3", "uri_no_suffix": "http://192.168.122.99:35357"}, "KeystoneV3Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "5000", "protocol": "http", "uri": "http://172.17.0.2:5000/v3", "uri_no_suffix": "http://172.17.0.2:5000"}, "KeystoneV3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5000", "protocol": "http", "uri": "http://172.21.0.2:5000/v3", "uri_no_suffix": "http://172.21.0.2:5000"}, "ManilaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v2", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v2", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8786", "protocol": "http", "uri": "http://172.21.0.2:8786/v2", "uri_no_suffix": "http://172.21.0.2:8786"}, "ManilaV1Admin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaV1Internal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8786", "protocol": "http", "uri": "http://172.17.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.17.0.2:8786"}, "ManilaV1Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8786", "protocol": "http", "uri": "http://172.21.0.2:8786/v1/%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8786"}, "MetricsQdrPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "5666", "protocol": "amqp", "uri": "amqp://172.21.0.2:5666", "uri_no_suffix": "amqp://172.21.0.2:5666"}, "MysqlInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "3306", "protocol": "mysql+pymysql", "uri": "mysql+pymysql://172.17.0.2:3306", "uri_no_suffix": "mysql+pymysql://172.17.0.2:3306"}, "NeutronAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9696", "protocol": "http", "uri": "http://172.17.0.2:9696", "uri_no_suffix": "http://172.17.0.2:9696"}, "NeutronInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9696", "protocol": "http", "uri": "http://172.17.0.2:9696", "uri_no_suffix": "http://172.17.0.2:9696"}, "NeutronPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9696", "protocol": "http", "uri": "http://172.21.0.2:9696", "uri_no_suffix": "http://172.21.0.2:9696"}, "NovaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8774", "protocol": "http", "uri": "http://172.17.0.2:8774/v2.1", "uri_no_suffix": "http://172.17.0.2:8774"}, "NovaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8774", "protocol": "http", "uri": "http://172.17.0.2:8774/v2.1", "uri_no_suffix": "http://172.17.0.2:8774"}, "NovaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8774", "protocol": "http", "uri": "http://172.21.0.2:8774/v2.1", "uri_no_suffix": "http://172.21.0.2:8774"}, "NovaMetadataInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8775", "protocol": "http", "uri": "http://172.17.0.2:8775", "uri_no_suffix": "http://172.17.0.2:8775"}, "NovaVNCProxyAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "6080", "protocol": "http", "uri": "http://172.17.0.2:6080", "uri_no_suffix": "http://172.17.0.2:6080"}, "NovaVNCProxyInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "6080", "protocol": "http", "uri": "http://172.17.0.2:6080", "uri_no_suffix": "http://172.17.0.2:6080"}, "NovaVNCProxyPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6080", "protocol": "http", "uri": "http://172.21.0.2:6080", "uri_no_suffix": "http://172.21.0.2:6080"}, "NovajoinAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9090", "protocol": "http", "uri": "http://172.17.0.2:9090/v1", "uri_no_suffix": "http://172.17.0.2:9090"}, "NovajoinInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9090", "protocol": "http", "uri": "http://172.17.0.2:9090/v1", "uri_no_suffix": "http://172.17.0.2:9090"}, "NovajoinPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9090", "protocol": "http", "uri": "http://172.21.0.2:9090/v1", "uri_no_suffix": "http://172.21.0.2:9090"}, "OctaviaAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9876", "protocol": "http", "uri": "http://172.17.0.2:9876", "uri_no_suffix": "http://172.17.0.2:9876"}, "OctaviaInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "9876", "protocol": "http", "uri": "http://172.17.0.2:9876", "uri_no_suffix": "http://172.17.0.2:9876"}, "OctaviaPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "9876", "protocol": "http", "uri": "http://172.21.0.2:9876", "uri_no_suffix": "http://172.21.0.2:9876"}, "PlacementAdmin": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8778", "protocol": "http", "uri": "http://172.17.0.2:8778/placement", "uri_no_suffix": "http://172.17.0.2:8778"}, "PlacementInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8778", "protocol": "http", "uri": "http://172.17.0.2:8778/placement", "uri_no_suffix": "http://172.17.0.2:8778"}, "PlacementPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8778", "protocol": "http", "uri": "http://172.21.0.2:8778/placement", "uri_no_suffix": "http://172.21.0.2:8778"}, "SwiftAdmin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftInternal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080/v1/AUTH_%(tenant_id)s", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080/v1/AUTH_%(tenant_id)s", "uri_no_suffix": "http://172.21.0.2:8080"}, "SwiftS3Admin": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftS3Internal": {"host": "172.18.0.2", "host_nobrackets": "172.18.0.2", "port": "8080", "protocol": "http", "uri": "http://172.18.0.2:8080", "uri_no_suffix": "http://172.18.0.2:8080"}, "SwiftS3Public": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "8080", "protocol": "http", "uri": "http://172.21.0.2:8080", "uri_no_suffix": "http://172.21.0.2:8080"}, "MysqlCellInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "3306", "protocol": "mysql+pymysql", "uri": "mysql+pymysql://172.17.0.2:3306", "uri_no_suffix": "mysql+pymysql://172.17.0.2:3306"}, "NovaVNCProxyCellPublic": {"host": "172.21.0.2", "host_nobrackets": "172.21.0.2", "port": "6080", "protocol": "http", "uri": "http://172.21.0.2:6080", "uri_no_suffix": "http://172.21.0.2:6080"}, "NovaMetadataCellInternal": {"host": "172.17.0.2", "host_nobrackets": "172.17.0.2", "port": "8775", "protocol": "http", "uri": "http://172.17.0.2:8775", "uri_no_suffix": "http://172.17.0.2:8775"}}, "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"}}


created_at: 2026-01-26 18:17:28.798409
data:
  {"type": "json", "value": {"ContainerCinderApiImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-api:17.1", "ContainerCinderConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-api:17.1"}}


created_at: 2026-01-26 18:17:33.802030
data:
  {"OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-15-7lhcxoe2cnid-CinderCommon-6rwjv7ptxgr3/9d2fd28d-c344-4ed1-9e14-c079624139af"}


created_at: 2026-01-26 18:17:33.804695
data:
  {"value": {"ContainerCinderApiImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-api:17.1", "ContainerCinderConfigImage": "registry.redhat.io/rhosp-rhel9/openstack-cinder-api:17.1"}}


created_at: 2026-01-26 18:17:33.843760
data:
  {"tuple:('role_data', 'step_config')": "include tripleo::profile::base::database::mysql::client", "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-15-7lhcxoe2cnid-MySQLClient-fwuo5f7a7bld/9fd3a666-e7ef-4b47-b95d-9828b1eef0fe"}


created_at: 2026-01-26 18:17:33.915487
data:
  {"tuple:('role_data', 'metadata_settings')": null, "tuple:('role_data', 'config_settings')": {"apache::ip": "%{hiera('internal_api')}", "apache::default_vhost": false, "apache::trace_enable": "Off", "apache::server_signature": "Off", "apache::server_tokens": "Prod", "apache::timeout": 90, "apache::default_mods": false, "apache::mod::prefork::maxrequestworkers": 100, "apache::mod::prefork::serverlimit": 100, "apache::mod::remoteip::proxy_ips": ["172.17.0.0/24"], "apache::mod::alias::icons_options": "None"}, "tuple:('role_data', 'deploy_steps_tasks')": [{"name": "Certificate generation", "when": ["step|int == 1", "enable_internal_tls"], "block": [{"name": "Create dirs for certificates and keys", "file": {"path": "{{ item }}", "state": "directory", "serole": "object_r", "setype": "cert_t", "seuser": "system_u"}, "with_items": ["/etc/pki/tls/certs/httpd", "/etc/pki/tls/private/httpd"]}, {"include_role": {"name": "linux-system-roles.certificate"}, "vars": {"certificate_requests": [{"name": "httpd-ctlplane", "dns": "{{ fqdn_ctlplane }}", "principal": "HTTP/{{ fqdn_ctlplane }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-ctlplane.crt /etc/pki/tls/certs/httpd/httpd-ctlplane.crt\ncp /etc/pki/tls/private/httpd-ctlplane.key /etc/pki/tls/private/httpd/httpd-ctlplane.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}, {"name": "httpd-storage", "dns": "{{ fqdn_storage }}", "principal": "HTTP/{{ fqdn_storage }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-storage.crt /etc/pki/tls/certs/httpd/httpd-storage.crt\ncp /etc/pki/tls/private/httpd-storage.key /etc/pki/tls/private/httpd/httpd-storage.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}, {"name": "httpd-storage_mgmt", "dns": "{{ fqdn_storage_mgmt }}", "principal": "HTTP/{{ fqdn_storage_mgmt }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-storage_mgmt.crt /etc/pki/tls/certs/httpd/httpd-storage_mgmt.crt\ncp /etc/pki/tls/private/httpd-storage_mgmt.key /etc/pki/tls/private/httpd/httpd-storage_mgmt.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}, {"name": "httpd-internal_api", "dns": "{{ fqdn_internal_api }}", "principal": "HTTP/{{ fqdn_internal_api }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-internal_api.crt /etc/pki/tls/certs/httpd/httpd-internal_api.crt\ncp /etc/pki/tls/private/httpd-internal_api.key /etc/pki/tls/private/httpd/httpd-internal_api.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}, {"name": "httpd-external", "dns": "{{ fqdn_external }}", "principal": "HTTP/{{ fqdn_external }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-external.crt /etc/pki/tls/certs/httpd/httpd-external.crt\ncp /etc/pki/tls/private/httpd-external.key /etc/pki/tls/private/httpd/httpd-external.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}]}}]}], "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-15-7lhcxoe2cnid-ApacheServiceBase-co3h5g5eahhj/cf20ef9a-75bf-4f8b-ba53-b5c360b19f4e"}


created_at: 2026-01-26 18:17:33.945142
data:
  {"volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro"], "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-15-7lhcxoe2cnid-ContainersCommon-7pojz7hr3ojm/2cae0b48-6ef0-4704-96ff-460dd77c4147"}


created_at: 2026-01-26 18:17:34.006412
data:
  {"tuple:('role_data', 'config_settings')": {"cinder::database_connection": "mysql+pymysql://cinder:O1I4kLHlqNIvgydXIzjxaPpy6@172.17.0.2/cinder?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo", "cinder::logging::debug": true, "cinder::storage_availability_zone": "nova", "cinder::rabbit_heartbeat_timeout_threshold": 60, "cinder::rpc_response_timeout": 60, "cinder::rabbit_heartbeat_in_pthread": false, "cinder::db::database_db_max_retries": -1, "cinder::db::database_max_retries": -1, "cinder::cron::db_purge::minute": "1", "cinder::cron::db_purge::hour": "0", "cinder::cron::db_purge::monthday": "*", "cinder::cron::db_purge::month": "*", "cinder::cron::db_purge::weekday": "*", "cinder::cron::db_purge::user": "cinder", "cinder::cron::db_purge::age": "30", "cinder::cron::db_purge::destination": "/var/log/cinder/cinder-rowsflush.log", "cinder::cron::db_purge::maxdelay": "3600", "cinder::glance::glance_api_servers": "http://172.17.0.2:9293", "cinder::keystone::service_user::send_service_user_token": true, "cinder::keystone::service_user::project_name": "service", "cinder::keystone::service_user::auth_type": "password", "cinder::keystone::service_user::auth_url": "http://172.17.0.2:5000/", "cinder::keystone::service_user::password": "O1I4kLHlqNIvgydXIzjxaPpy6", "cinder::keystone::service_user::region_name": "regionOne", "cinder::nova::interface": "admin", "cinder::nova::project_name": "service", "cinder::nova::auth_type": "password", "cinder::nova::auth_url": "http://172.17.0.2:5000/", "cinder::nova::password": "o7CBcQ7jgqnyf83qFrf7xi3gw", "cinder::nova::region_name": "regionOne"}, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-15-7lhcxoe2cnid-CinderBase-tn4kfwgebtwm/9fc9927d-547a-41f5-a50f-7e949aaece12"}


created_at: 2026-01-26 18:17:34.024271
data:
  {"tuple:('role_data', 'docker_config')": {"step_2": {"cinder_api_init_logs": {"image": "registry.redhat.io/rhosp-rhel9/openstack-cinder-api:17.1", "net": "none", "privileged": false, "user": "root", "volumes": ["/var/log/containers/cinder:/var/log/cinder:z", "/var/log/containers/httpd/cinder-api:/var/log/httpd:z"], "command": ["/bin/bash", "-c", "chown -R cinder:cinder /var/log/cinder"]}}, "step_3": {"cinder_api_db_sync": {"image": "registry.redhat.io/rhosp-rhel9/openstack-cinder-api:17.1", "cap_add": ["AUDIT_WRITE"], "net": "host", "privileged": false, "detach": false, "user": "root", "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/lib/kolla/config_files/cinder_api_db_sync.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/cinder:/var/lib/kolla/config_files/src:ro", "/var/log/containers/cinder:/var/log/cinder:z"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS", "TRIPLEO_DEPLOY_IDENTIFIER": "1769451364"}}}, "step_4": {"cinder_api": {"image": "registry.redhat.io/rhosp-rhel9/openstack-cinder-api:17.1", "net": "host", "privileged": false, "restart": "always", "user": "root", "healthcheck": {"test": "/openstack/healthcheck"}, "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/lib/kolla/config_files/cinder_api.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/cinder:/var/lib/kolla/config_files/src:ro", "/var/log/containers/cinder:/var/log/cinder:z", "/var/log/containers/httpd/cinder-api:/var/log/httpd:z"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}, "cinder_api_cron": {"image": "registry.redhat.io/rhosp-rhel9/openstack-cinder-api:17.1", "net": "host", "user": "root", "privileged": false, "restart": "always", "healthcheck": {"test": "/usr/share/openstack-tripleo-common/healthcheck/cron cinder"}, "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/lib/kolla/config_files/cinder_api_cron.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/cinder:/var/lib/kolla/config_files/src:ro", "/var/log/containers/cinder:/var/log/cinder:z", "/var/log/containers/httpd/cinder-api:/var/log/httpd:z"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}}}, "tuple:('role_data', 'config_settings')": {"cinder::database_connection": "mysql+pymysql://cinder:O1I4kLHlqNIvgydXIzjxaPpy6@172.17.0.2/cinder?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo", "cinder::logging::debug": true, "cinder::storage_availability_zone": "nova", "cinder::rabbit_heartbeat_timeout_threshold": 60, "cinder::rpc_response_timeout": 60, "cinder::rabbit_heartbeat_in_pthread": false, "cinder::db::database_db_max_retries": -1, "cinder::db::database_max_retries": -1, "cinder::cron::db_purge::minute": "1", "cinder::cron::db_purge::hour": "0", "cinder::cron::db_purge::monthday": "*", "cinder::cron::db_purge::month": "*", "cinder::cron::db_purge::weekday": "*", "cinder::cron::db_purge::user": "cinder", "cinder::cron::db_purge::age": "30", "cinder::cron::db_purge::destination": "/var/log/cinder/cinder-rowsflush.log", "cinder::cron::db_purge::maxdelay": "3600", "cinder::glance::glance_api_servers": "http://172.17.0.2:9293", "cinder::keystone::service_user::send_service_user_token": true, "cinder::keystone::service_user::project_name": "service", "cinder::keystone::service_user::auth_type": "password", "cinder::keystone::service_user::auth_url": "http://172.17.0.2:5000/", "cinder::keystone::service_user::password": "O1I4kLHlqNIvgydXIzjxaPpy6", "cinder::keystone::service_user::region_name": "regionOne", "cinder::nova::interface": "admin", "cinder::nova::project_name": "service", "cinder::nova::auth_type": "password", "cinder::nova::auth_url": "http://172.17.0.2:5000/", "cinder::nova::password": "o7CBcQ7jgqnyf83qFrf7xi3gw", "cinder::nova::region_name": "regionOne", "apache::ip": "%{hiera('internal_api')}", "apache::default_vhost": false, "apache::trace_enable": "Off", "apache::server_signature": "Off", "apache::server_tokens": "Prod", "apache::timeout": 90, "apache::default_mods": false, "apache::mod::prefork::maxrequestworkers": 100, "apache::mod::prefork::serverlimit": 100, "apache::mod::remoteip::proxy_ips": ["172.17.0.0/24"], "apache::mod::alias::icons_options": "None", "keystone_resources_managed": false, "cinder::keystone::authtoken::www_authenticate_uri": "http://172.21.0.2:5000", "cinder::keystone::authtoken::auth_url": "http://172.17.0.2:5000", "cinder::keystone::authtoken::password": "O1I4kLHlqNIvgydXIzjxaPpy6", "cinder::keystone::authtoken::project_name": "service", "cinder::keystone::authtoken::user_domain_name": "Default", "cinder::keystone::authtoken::project_domain_name": "Default", "cinder::keystone::authtoken::region_name": "regionOne", "cinder::keystone::authtoken::interface": "internal", "cinder::keystone::authtoken::memcache_use_advanced_pool": true, "cinder::policy::policies": {}, "cinder::notification_driver": ["messagingv2"], "cinder::api::default_volume_type": "tripleo", "cinder::api::enable_proxy_headers_parsing": true, "tripleo::profile::base::cinder::cinder_enable_db_purge": true, "cinder::api::bind_host": "%{hiera('fqdn_internal_api')}", "cinder::wsgi::apache::ssl": false, "cinder::api::service_name": "httpd", "cinder::wsgi::apache::bind_host": "%{hiera('internal_api')}", "cinder::wsgi::apache::servername": "%{hiera('fqdn_internal_api')}", "cinder::wsgi::apache::vhost_custom_fragment": "Timeout 60", "cinder::wsgi::apache::workers": "1"}, "tuple:('role_data', 'container_config_scripts')": null, "tuple:('role_data', 'service_name')": "cinder_api", "role_data": {"service_name": "cinder_api", "firewall_rules": {"119 cinder": {"dport": [8776]}}, "firewall_frontend_rules": {"100 cinder_haproxy_frontend": {"dport": [8776]}}, "firewall_ssl_frontend_rules": {"100 cinder_haproxy_frontend_ssl": {"dport": [13776]}}, "keystone_resources": {"cinder": {"users": {"cinder": {"password": "O1I4kLHlqNIvgydXIzjxaPpy6", "roles": ["admin", "service"]}}}, "cinderv3": {"endpoints": {"public": "http://172.21.0.2:8776/v3/%(tenant_id)s", "internal": "http://172.17.0.2:8776/v3/%(tenant_id)s", "admin": "http://172.17.0.2:8776/v3/%(tenant_id)s"}, "users": {"cinderv3": {"password": "O1I4kLHlqNIvgydXIzjxaPpy6", "roles": ["admin", "service"]}}, "region": "regionOne", "service": "volumev3"}}, "monitoring_subscription": "overcloud-cinder-api", "config_settings": {"cinder::database_connection": "mysql+pymysql://cinder:O1I4kLHlqNIvgydXIzjxaPpy6@172.17.0.2/cinder?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo", "cinder::logging::debug": true, "cinder::storage_availability_zone": "nova", "cinder::rabbit_heartbeat_timeout_threshold": 60, "cinder::rpc_response_timeout": 60, "cinder::rabbit_heartbeat_in_pthread": false, "cinder::db::database_db_max_retries": -1, "cinder::db::database_max_retries": -1, "cinder::cron::db_purge::minute": "1", "cinder::cron::db_purge::hour": "0", "cinder::cron::db_purge::monthday": "*", "cinder::cron::db_purge::month": "*", "cinder::cron::db_purge::weekday": "*", "cinder::cron::db_purge::user": "cinder", "cinder::cron::db_purge::age": "30", "cinder::cron::db_purge::destination": "/var/log/cinder/cinder-rowsflush.log", "cinder::cron::db_purge::maxdelay": "3600", "cinder::glance::glance_api_servers": "http://172.17.0.2:9293", "cinder::keystone::service_user::send_service_user_token": true, "cinder::keystone::service_user::project_name": "service", "cinder::keystone::service_user::auth_type": "password", "cinder::keystone::service_user::auth_url": "http://172.17.0.2:5000/", "cinder::keystone::service_user::password": "O1I4kLHlqNIvgydXIzjxaPpy6", "cinder::keystone::service_user::region_name": "regionOne", "cinder::nova::interface": "admin", "cinder::nova::project_name": "service", "cinder::nova::auth_type": "password", "cinder::nova::auth_url": "http://172.17.0.2:5000/", "cinder::nova::password": "o7CBcQ7jgqnyf83qFrf7xi3gw", "cinder::nova::region_name": "regionOne", "apache::ip": "%{hiera('internal_api')}", "apache::default_vhost": false, "apache::trace_enable": "Off", "apache::server_signature": "Off", "apache::server_tokens": "Prod", "apache::timeout": 90, "apache::default_mods": false, "apache::mod::prefork::maxrequestworkers": 100, "apache::mod::prefork::serverlimit": 100, "apache::mod::remoteip::proxy_ips": ["172.17.0.0/24"], "apache::mod::alias::icons_options": "None", "keystone_resources_managed": false, "cinder::keystone::authtoken::www_authenticate_uri": "http://172.21.0.2:5000", "cinder::keystone::authtoken::auth_url": "http://172.17.0.2:5000", "cinder::keystone::authtoken::password": "O1I4kLHlqNIvgydXIzjxaPpy6", "cinder::keystone::authtoken::project_name": "service", "cinder::keystone::authtoken::user_domain_name": "Default", "cinder::keystone::authtoken::project_domain_name": "Default", "cinder::keystone::authtoken::region_name": "regionOne", "cinder::keystone::authtoken::interface": "internal", "cinder::keystone::authtoken::memcache_use_advanced_pool": true, "cinder::policy::policies": {}, "cinder::notification_driver": ["messagingv2"], "cinder::api::default_volume_type": "tripleo", "cinder::api::enable_proxy_headers_parsing": true, "tripleo::profile::base::cinder::cinder_enable_db_purge": true, "cinder::api::bind_host": "%{hiera('fqdn_internal_api')}", "cinder::wsgi::apache::ssl": false, "cinder::api::service_name": "httpd", "cinder::wsgi::apache::bind_host": "%{hiera('internal_api')}", "cinder::wsgi::apache::servername": "%{hiera('fqdn_internal_api')}", "cinder::wsgi::apache::vhost_custom_fragment": "Timeout 60", "cinder::wsgi::apache::workers": "1"}, "service_config_settings": {"rsyslog": {"tripleo_logging_sources_cinder_api": [{"tag": "openstack.cinder.api", "file": "/var/log/containers/cinder/cinder-api.log"}]}, "mysql": {"cinder::db::mysql::password": "O1I4kLHlqNIvgydXIzjxaPpy6", "cinder::db::mysql::user": "cinder", "cinder::db::mysql::host": "%", "cinder::db::mysql::dbname": "cinder"}}, "puppet_config": {"config_volume": "cinder", "puppet_tags": "cinder_config,file,concat,file_line,cinder_api_paste_ini", "step_config": "include tripleo::profile::base::cinder::api\ninclude tripleo::profile::base::database::mysql::client", "config_image": "registry.redhat.io/rhosp-rhel9/openstack-cinder-api:17.1"}, "kolla_config": {"/var/lib/kolla/config_files/cinder_api.json": {"command": "/usr/sbin/httpd -DFOREGROUND", "config_files": [{"source": "/var/lib/kolla/config_files/src/etc/httpd/conf.d", "dest": "/etc/httpd/conf.d", "merge": false, "preserve_properties": true}, {"source": "/var/lib/kolla/config_files/src/etc/httpd/conf.modules.d", "dest": "/etc/httpd/conf.modules.d", "merge": false, "preserve_properties": true}, {"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/log/cinder", "owner": "cinder:cinder", "recurse": true}, {"path": "/etc/pki/tls/certs/etcd.crt", "owner": "cinder:cinder"}, {"path": "/etc/pki/tls/private/etcd.key", "owner": "cinder:cinder"}]}, "/var/lib/kolla/config_files/cinder_api_db_sync.json": {"command": "/usr/bin/bootstrap_host_exec cinder_api su cinder -s /bin/bash -c 'cinder-manage db sync --bump-versions'", "config_files": [{"source": "/var/lib/kolla/config_files/src/etc/httpd/conf.d", "dest": "/etc/httpd/conf.d", "merge": false, "preserve_properties": true}, {"source": "/var/lib/kolla/config_files/src/etc/httpd/conf.modules.d", "dest": "/etc/httpd/conf.modules.d", "merge": false, "preserve_properties": true}, {"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/log/cinder", "owner": "cinder:cinder", "recurse": true}, {"path": "/etc/pki/tls/certs/etcd.crt", "owner": "cinder:cinder"}, {"path": "/etc/pki/tls/private/etcd.key", "owner": "cinder:cinder"}]}, "/var/lib/kolla/config_files/cinder_api_cron.json": {"command": "/usr/sbin/crond -n", "config_files": [{"source": "/var/lib/kolla/config_files/src/*", "dest": "/", "merge": true, "preserve_properties": true}], "permissions": [{"path": "/var/log/cinder", "owner": "cinder:cinder", "recurse": true}]}}, "docker_config": {"step_2": {"cinder_api_init_logs": {"image": "registry.redhat.io/rhosp-rhel9/openstack-cinder-api:17.1", "net": "none", "privileged": false, "user": "root", "volumes": ["/var/log/containers/cinder:/var/log/cinder:z", "/var/log/containers/httpd/cinder-api:/var/log/httpd:z"], "command": ["/bin/bash", "-c", "chown -R cinder:cinder /var/log/cinder"]}}, "step_3": {"cinder_api_db_sync": {"image": "registry.redhat.io/rhosp-rhel9/openstack-cinder-api:17.1", "cap_add": ["AUDIT_WRITE"], "net": "host", "privileged": false, "detach": false, "user": "root", "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/lib/kolla/config_files/cinder_api_db_sync.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/cinder:/var/lib/kolla/config_files/src:ro", "/var/log/containers/cinder:/var/log/cinder:z"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS", "TRIPLEO_DEPLOY_IDENTIFIER": "1769451364"}}}, "step_4": {"cinder_api": {"image": "registry.redhat.io/rhosp-rhel9/openstack-cinder-api:17.1", "net": "host", "privileged": false, "restart": "always", "user": "root", "healthcheck": {"test": "/openstack/healthcheck"}, "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/lib/kolla/config_files/cinder_api.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/cinder:/var/lib/kolla/config_files/src:ro", "/var/log/containers/cinder:/var/log/cinder:z", "/var/log/containers/httpd/cinder-api:/var/log/httpd:z"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}, "cinder_api_cron": {"image": "registry.redhat.io/rhosp-rhel9/openstack-cinder-api:17.1", "net": "host", "user": "root", "privileged": false, "restart": "always", "healthcheck": {"test": "/usr/share/openstack-tripleo-common/healthcheck/cron cinder"}, "volumes": ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro", "/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro", "/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro", "/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro", "/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro", "/dev/log:/dev/log", "/etc/puppet:/etc/puppet:ro", "/var/lib/kolla/config_files/cinder_api_cron.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/puppet-generated/cinder:/var/lib/kolla/config_files/src:ro", "/var/log/containers/cinder:/var/log/cinder:z", "/var/log/containers/httpd/cinder-api:/var/log/httpd:z"], "environment": {"KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS"}}}}, "metadata_settings": null, "deploy_steps_tasks": [{"name": "Certificate generation", "when": ["step|int == 1", "enable_internal_tls"], "block": [{"name": "Create dirs for certificates and keys", "file": {"path": "{{ item }}", "state": "directory", "serole": "object_r", "setype": "cert_t", "seuser": "system_u"}, "with_items": ["/etc/pki/tls/certs/httpd", "/etc/pki/tls/private/httpd"]}, {"include_role": {"name": "linux-system-roles.certificate"}, "vars": {"certificate_requests": [{"name": "httpd-ctlplane", "dns": "{{ fqdn_ctlplane }}", "principal": "HTTP/{{ fqdn_ctlplane }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-ctlplane.crt /etc/pki/tls/certs/httpd/httpd-ctlplane.crt\ncp /etc/pki/tls/private/httpd-ctlplane.key /etc/pki/tls/private/httpd/httpd-ctlplane.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}, {"name": "httpd-storage", "dns": "{{ fqdn_storage }}", "principal": "HTTP/{{ fqdn_storage }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-storage.crt /etc/pki/tls/certs/httpd/httpd-storage.crt\ncp /etc/pki/tls/private/httpd-storage.key /etc/pki/tls/private/httpd/httpd-storage.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}, {"name": "httpd-storage_mgmt", "dns": "{{ fqdn_storage_mgmt }}", "principal": "HTTP/{{ fqdn_storage_mgmt }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-storage_mgmt.crt /etc/pki/tls/certs/httpd/httpd-storage_mgmt.crt\ncp /etc/pki/tls/private/httpd-storage_mgmt.key /etc/pki/tls/private/httpd/httpd-storage_mgmt.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}, {"name": "httpd-internal_api", "dns": "{{ fqdn_internal_api }}", "principal": "HTTP/{{ fqdn_internal_api }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-internal_api.crt /etc/pki/tls/certs/httpd/httpd-internal_api.crt\ncp /etc/pki/tls/private/httpd-internal_api.key /etc/pki/tls/private/httpd/httpd-internal_api.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}, {"name": "httpd-external", "dns": "{{ fqdn_external }}", "principal": "HTTP/{{ fqdn_external }}@{{ idm_realm }}", "run_after": "cp /etc/pki/tls/certs/httpd-external.crt /etc/pki/tls/certs/httpd/httpd-external.crt\ncp /etc/pki/tls/private/httpd-external.key /etc/pki/tls/private/httpd/httpd-external.key\npkill -USR1 httpd\n", "key_size": "2048", "ca": "ipa"}]}}]}], "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/cinder", "setype": "container_file_t", "mode": "0750"}, {"path": "/var/log/containers/httpd/cinder-api", "setype": "container_file_t", "mode": "0750"}]}], "external_upgrade_tasks": [{"when": "step|int == 1", "block": [{"name": "Online data migration for Cinder", "command": "{{ container_cli }} exec cinder_api cinder-manage db online_data_migrations", "delegate_to": "{{ (groups['cinder_api'] | difference(groups['excluded_overcloud']))[0] }}", "become": true, "tags": ["online_upgrade", "online_upgrade_cinder"]}]}, {"when": "step|int == 1", "tags": ["never", "system_upgrade_transfer_data", "system_upgrade_stop_services"], "block": [{"name": "Stop cinder api container", "import_role": {"name": "tripleo_container_stop"}, "vars": {"tripleo_containers_to_stop": ["cinder_api", "cinder_api_cron"], "tripleo_delegate_to": "{{ groups['cinder_api'] | difference(groups['excluded_overcloud']) }}"}}]}], "external_update_tasks": [{"when": "step|int == 1", "block": [{"name": "Online data migration for Cinder", "command": "{{ container_cli }} exec cinder_api cinder-manage db online_data_migrations", "delegate_to": "{{ (groups['cinder_api'] | difference(groups['excluded_overcloud']))[0] }}", "become": true, "tags": ["online_upgrade", "online_upgrade_cinder"]}]}], "external_deploy_tasks": [{"name": "Clean up legacy Cinder keystone catalog entries", "become": true, "openstack.cloud.catalog_service": {"cloud": "standalone", "name": "{{ item.service_name }}", "service_type": "{{ item.service_type }}", "state": "absent"}, "loop": [{"service_name": "cinderv2", "service_type": "volumev2"}, {"service_name": "cinderv3", "service_type": "volume"}], "loop_control": {"index_var": "cinder_api_service"}, "when": ["step|int == 4", "not ansible_check_mode|bool"]}, {"name": "Manage Cinder's default volume type", "become": true, "vars": {"default_volume_type": "tripleo"}, "environment": {"OS_CLOUD": "standalone"}, "when": ["step|int == 5", "not ansible_check_mode|bool"], "shell": "if ! openstack volume type show \"{{ default_volume_type }}\"; then\n    openstack volume type create --public \"{{ default_volume_type }}\"\nfi\neval $(openstack volume type show __DEFAULT__ -f shell -c id -c description)\nif [ -n \"$id\" ]; then\n    if ! openstack volume type delete $id ; then\n        tripleo_descr=\"For internal use, '{{ default_volume_type }}' is the default volume type\"\n        if [ \"$description\" != \"$tripleo_descr\" ]; then\n            openstack volume type set $id --description \"$tripleo_descr\"\n        fi\n    fi\nfi\n", "args": {"executable": "/bin/bash"}, "changed_when": false}]}, "tuple:('role_data', 'service_names')": null, "tuple:('role_data', 'step_config')": null, "OS::stack_id": "arn:openstack:heat::admin:stacks/standalone-StandaloneServiceChain-qstawdt66sdw-ServiceChain-f72f5h5b3ckz-15-7lhcxoe2cnid/080c283f-2831-45e5-b10d-98e635ac088b"}


