|
| 1 | +--- |
| 2 | +resource_registry: |
| 3 | + # yamllint disable rule:line-length |
| 4 | + OS::TripleO::DeployedServer::ControlPlanePort: /usr/share/openstack-tripleo-heat-templates/deployed-server/deployed-neutron-port.yaml |
| 5 | + OS::TripleO::OVNMacAddressNetwork: OS::Heat::None |
| 6 | + OS::TripleO::OVNMacAddressPort: OS::Heat::None |
| 7 | + OS::TripleO::Compute::Ports::InternalApiPort: /usr/share/openstack-tripleo-heat-templates/network/ports/deployed_internal_api.yaml |
| 8 | + OS::TripleO::Compute::Ports::StorageMgmtPort: /usr/share/openstack-tripleo-heat-templates/network/ports/deployed_storage_mgmt.yaml |
| 9 | + OS::TripleO::Compute::Ports::StoragePort: /usr/share/openstack-tripleo-heat-templates/network/ports/deployed_storage.yaml |
| 10 | + OS::TripleO::Compute::Ports::TenantPort: /usr/share/openstack-tripleo-heat-templates/network/ports/deployed_tenant.yaml |
| 11 | + OS::TripleO::CellController::Ports::InternalApiPort: /usr/share/openstack-tripleo-heat-templates/network/ports/deployed_internal_api.yaml |
| 12 | + OS::TripleO::CellController::Ports::StorageMgmtPort: /usr/share/openstack-tripleo-heat-templates/network/ports/deployed_storage_mgmt.yaml |
| 13 | + OS::TripleO::CellController::Ports::StoragePort: /usr/share/openstack-tripleo-heat-templates/network/ports/deployed_storage.yaml |
| 14 | + OS::TripleO::CellController::Ports::TenantPort: /usr/share/openstack-tripleo-heat-templates/network/ports/deployed_tenant.yaml |
| 15 | + OS::TripleO::Compute::Ports::ExternalPort: /usr/share/openstack-tripleo-heat-templates/network/ports/deployed_external.yaml |
| 16 | + OS::TripleO::CellController::Ports::ExternalPort: /usr/share/openstack-tripleo-heat-templates/network/ports/deployed_external.yaml |
| 17 | + |
| 18 | + OS::TripleO::Services::CeilometerAgentCentral: /usr/share/openstack-tripleo-heat-templates/deployment/ceilometer/ceilometer-agent-central-container-puppet.yaml |
| 19 | + OS::TripleO::Services::CeilometerAgentNotification: /usr/share/openstack-tripleo-heat-templates/deployment/ceilometer/ceilometer-agent-notification-container-puppet.yaml |
| 20 | + OS::TripleO::Services::CeilometerAgentIpmi: /usr/share/openstack-tripleo-heat-templates/deployment/ceilometer/ceilometer-agent-ipmi-container-puppet.yaml |
| 21 | + OS::TripleO::Services::ComputeCeilometerAgent: /usr/share/openstack-tripleo-heat-templates/deployment/ceilometer/ceilometer-agent-compute-container-puppet.yaml |
| 22 | + OS::TripleO::Services::Collectd: /usr/share/openstack-tripleo-heat-templates/deployment/metrics/collectd-container-puppet.yaml |
| 23 | + OS::TripleO::Services::MetricsQdr: /usr/share/openstack-tripleo-heat-templates/deployment/metrics/qdr-container-puppet.yaml |
| 24 | + OS::TripleO::Services::OsloMessagingRpc: /usr/share/openstack-tripleo-heat-templates/deployment/rabbitmq/rabbitmq-messaging-rpc-pacemaker-puppet.yaml |
| 25 | + OS::TripleO::Services::OsloMessagingNotify: /usr/share/openstack-tripleo-heat-templates/deployment/rabbitmq/rabbitmq-messaging-notify-shared-puppet.yaml |
| 26 | + OS::TripleO::Services::HAproxy: /usr/share/openstack-tripleo-heat-templates/deployment/haproxy/haproxy-pacemaker-puppet.yaml |
| 27 | + OS::TripleO::Services::Pacemaker: /usr/share/openstack-tripleo-heat-templates/deployment/pacemaker/pacemaker-baremetal-puppet.yaml |
| 28 | + OS::TripleO::Services::PacemakerRemote: /usr/share/openstack-tripleo-heat-templates/deployment/pacemaker/pacemaker-remote-baremetal-puppet.yaml |
| 29 | + OS::TripleO::Services::Clustercheck: /usr/share/openstack-tripleo-heat-templates/deployment/pacemaker/clustercheck-container-puppet.yaml |
| 30 | + OS::TripleO::Services::Redis: /usr/share/openstack-tripleo-heat-templates/deployment/database/redis-pacemaker-puppet.yaml |
| 31 | + OS::TripleO::Services::Rsyslog: /usr/share/openstack-tripleo-heat-templates/deployment/logging/rsyslog-container-puppet.yaml |
| 32 | + OS::TripleO::Services::MySQL: /usr/share/openstack-tripleo-heat-templates/deployment/database/mysql-pacemaker-puppet.yaml |
| 33 | + OS::TripleO::Services::CinderBackup: /usr/share/openstack-tripleo-heat-templates/deployment/cinder/cinder-backup-pacemaker-puppet.yaml |
| 34 | + OS::TripleO::Services::CinderVolume: /usr/share/openstack-tripleo-heat-templates/deployment/cinder/cinder-volume-pacemaker-puppet.yaml |
| 35 | + |
| 36 | + # Complements the 'ManageNetworks: false', not needed otherwise |
| 37 | + OS::TripleO::Network::External: OS::Heat::None |
| 38 | + OS::TripleO::Network::InternalApi: OS::Heat::None |
| 39 | + OS::TripleO::Network::Storage: OS::Heat::None |
| 40 | + OS::TripleO::Network::StorageMgmt: OS::Heat::None |
| 41 | + OS::TripleO::Network::Tenant: OS::Heat::None |
| 42 | + OS::TripleO::Network::Management: OS::Heat::None |
| 43 | + |
| 44 | +parameter_defaults: |
| 45 | + SshFirewallAllowAll: true |
| 46 | + |
| 47 | + # Specify that this is an additional cell |
| 48 | + NovaAdditionalCell: true |
| 49 | + # Disable network creation in order to use the `network_data.yaml` file from the overcloud stack, |
| 50 | + # and create ports for the nodes in the separate stacks on the existing networks. |
| 51 | + # NOTE(bogdando): might need to enable it, to deploy cells-specific subdomains from different network_data_cellX.yaml files. |
| 52 | + # Also, test RHOSO adoption for a metadata agent deployed per each cell, to see if it handles each one properly, |
| 53 | + # when transitioning all to a superconductor layoyt from a flat OSP17.1 layout |
| 54 | + ManageNetworks: false |
| 55 | + NovaLocalMetadataPerCell: true |
| 56 | + |
| 57 | + RedisVirtualFixedIPs: |
| 58 | + - ip_address: 192.168.122.111 |
| 59 | + use_neutron: false |
| 60 | + OVNDBsVirtualFixedIPs: |
| 61 | + - ip_address: 192.168.122.121 |
| 62 | + use_neutron: false |
| 63 | + ComputeExtraConfig: |
| 64 | + nova::compute::libvirt::services::libvirt_virt_type: qemu |
| 65 | + nova::compute::libvirt::virt_type: qemu |
| 66 | + Debug: true |
| 67 | + DockerPuppetDebug: true |
| 68 | + ContainerCli: podman |
| 69 | + |
| 70 | + CellControllerCount: 1 |
| 71 | + ControllerCount: 0 |
| 72 | + ComputeCount: 1 |
| 73 | + NeutronGlobalPhysnetMtu: 1350 |
| 74 | + CinderLVMLoopDeviceSize: 20480 |
| 75 | + |
| 76 | + CloudName: overcloud.example.com |
| 77 | + CloudNameInternal: overcloud.internalapi.example.com |
| 78 | + CloudNameStorage: overcloud.storage.example.com |
| 79 | + CloudNameStorageManagement: overcloud.storagemgmt.example.com |
| 80 | + CloudNameExternal: overcloud.external.example.com |
| 81 | + CloudNameCtlplane: overcloud.ctlplane.example.com |
| 82 | + CloudDomain: example.com |
| 83 | + |
| 84 | + OVNCMSOptions: enable-chassis-as-gw |
| 85 | + NeutronPhysicalBridge: br-ex |
| 86 | + NeutronNetworkType: geneve |
| 87 | + NeutronTunnelTypes: geneve |
| 88 | + NeutronBridgeMappings: datacentre:br-ex |
| 89 | + |
| 90 | + CellControllerHostnameFormat: '%stackname%-controller-%index%' |
| 91 | + ComputeHostnameFormat: '%stackname%-novacompute-%index%' |
| 92 | + |
| 93 | + # If tripleo_networking, update the existing os-net-config on deployed servers for tripleo isolnet |
| 94 | + # This should also work for CI, where we initially configure zuul subnodes with os-net-config, |
| 95 | + # but is mostly targeting local libvirt or cloud deployments (without zuul and ci-framework) |
| 96 | + NetworkConfigWithAnsible: false |
| 97 | + ComputeNetworkConfigUpdate: false |
| 98 | + BlockStorageNetworkConfigUpdate: false |
| 99 | + ObjectStorageNetworkConfigUpdate: false |
| 100 | + CellControllerNetworkConfigUpdate: false |
| 101 | + |
| 102 | + ComputeNetworkConfigTemplate: templates/single_nic_vlans/single_nic_vlans.j2 |
| 103 | + BlockStorageNetworkConfigTemplate: templates/single_nic_vlans/single_nic_vlans.j2 |
| 104 | + ObjectStorageNetworkConfigTemplate: templates/single_nic_vlans/single_nic_vlans.j2 |
| 105 | + CellControllerNetworkConfigTemplate: templates/single_nic_vlans/single_nic_vlans.j2 |
| 106 | + |
| 107 | + CtlplaneNetworkAttributes: |
| 108 | + network: |
| 109 | + dns_domain: example.com |
| 110 | + mtu: 1500 |
| 111 | + name: ctlplane |
| 112 | + tags: |
| 113 | + - 192.168.122.0/24 |
| 114 | + subnets: |
| 115 | + ctlplane-subnet: |
| 116 | + cidr: 192.168.122.0/24 |
| 117 | + dns_nameservers: 192.168.122.1 |
| 118 | + gateway_ip: 192.168.122.1 |
| 119 | + host_routes: [] |
| 120 | + name: ctlplane-subnet |
| 121 | + ip_version: 4 |
0 commit comments