Last active
January 8, 2022 17:19
-
-
Save mcornea/6e7c3b9180e059133f78bcf74ef6a955 to your computer and use it in GitHub Desktop.
composable roles
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
resource_registry: | |
## Preexisting roles nic configs ## | |
OS::TripleO::Compute::Net::SoftwareConfig: /home/stack/openstack_deployment/nic-configs/compute.yaml | |
OS::TripleO::Controller::Net::SoftwareConfig: /home/stack/openstack_deployment/nic-configs/controller.yaml | |
## Disable unused network from the preexisting Controller role ## | |
OS::TripleO::Controller::Ports::TenantPort: /usr/share/openstack-tripleo-heat-templates/network/ports/noop.yaml | |
OS::TripleO::Controller::Ports::StorageMgmtPort: /usr/share/openstack-tripleo-heat-templates/network/ports/noop.yaml | |
## ServiceAPI role nic configs and enabled networks ## | |
OS::TripleO::ServiceAPI::Net::SoftwareConfig: /home/stack/openstack_deployment/nic-configs/serviceapi.yaml | |
OS::TripleO::ServiceAPI::Ports::ManagementPort: /usr/share/openstack-tripleo-heat-templates/network/ports/management.yaml | |
OS::TripleO::ServiceAPI::Ports::InternalApiPort: /usr/share/openstack-tripleo-heat-templates/network/ports/internal_api.yaml | |
OS::TripleO::ServiceAPI::Ports::StoragePort: /usr/share/openstack-tripleo-heat-templates/network/ports/storage.yaml | |
## Networker role nic configs and enabled networks ## | |
OS::TripleO::Networker::Net::SoftwareConfig: /home/stack/openstack_deployment/nic-configs/networker.yaml | |
OS::TripleO::Networker::Ports::TenantPort: /usr/share/openstack-tripleo-heat-templates/network/ports/tenant.yaml | |
OS::TripleO::Networker::Ports::ManagementPort: /usr/share/openstack-tripleo-heat-templates/network/ports/management.yaml | |
OS::TripleO::Networker::Ports::InternalApiPort: /usr/share/openstack-tripleo-heat-templates/network/ports/internal_api.yaml | |
## Telemetry role nic configs and enabled networks ## | |
OS::TripleO::Telemetry::Net::SoftwareConfig: /home/stack/openstack_deployment/nic-configs/telemetry.yaml | |
OS::TripleO::Telemetry::Ports::ManagementPort: /usr/share/openstack-tripleo-heat-templates/network/ports/management.yaml | |
OS::TripleO::Telemetry::Ports::InternalApiPort: /usr/share/openstack-tripleo-heat-templates/network/ports/internal_api.yaml | |
## ComputeNFV role nic configs and enabled networks ## | |
OS::TripleO::ComputeNFV::Net::SoftwareConfig: /home/stack/openstack_deployment/nic-configs/computenfv.yaml | |
OS::TripleO::ComputeNFV::Ports::TenantPort: /usr/share/openstack-tripleo-heat-templates/network/ports/tenant.yaml | |
OS::TripleO::ComputeNFV::Ports::ManagementPort: /usr/share/openstack-tripleo-heat-templates/network/ports/management.yaml | |
OS::TripleO::ComputeNFV::Ports::InternalApiPort: /usr/share/openstack-tripleo-heat-templates/network/ports/internal_api.yaml | |
OS::TripleO::ComputeNFV::Ports::StoragePort: /usr/share/openstack-tripleo-heat-templates/network/ports/storage.yaml | |
## CephMON role nic configs and enabled networks ## | |
OS::TripleO::CephMON::Net::SoftwareConfig: /home/stack/openstack_deployment/nic-configs/cephmon.yaml | |
OS::TripleO::CephMON::Ports::ManagementPort: /usr/share/openstack-tripleo-heat-templates/network/ports/management.yaml | |
OS::TripleO::CephMON::Ports::StoragePort: /usr/share/openstack-tripleo-heat-templates/network/ports/storage.yaml | |
## CephOSD role nic configs and enabled networks ## | |
OS::TripleO::CephOSD::Net::SoftwareConfig: /home/stack/openstack_deployment/nic-configs/cephosd.yaml | |
OS::TripleO::CephOSD::Ports::ManagementPort: /usr/share/openstack-tripleo-heat-templates/network/ports/management.yaml | |
OS::TripleO::CephOSD::Ports::StoragePort: /usr/share/openstack-tripleo-heat-templates/network/ports/storage.yaml | |
OS::TripleO::CephOSD::Ports::StorageMgmtPort: /usr/share/openstack-tripleo-heat-templates/network/ports/storage_mgmt.yaml | |
parameter_defaults: | |
InternalApiNetCidr: 10.0.0.0/25 | |
InternalApiAllocationPools: [{'start': '10.0.0.10', 'end': '10.0.0.100'}] | |
InternalApiNetworkVlanID: 200 | |
StorageNetCidr: 10.0.0.128/25 | |
StorageAllocationPools: [{'start': '10.0.0.138', 'end': '10.0.0.200'}] | |
StorageNetworkVlanID: 300 | |
StorageMgmtNetCidr: 10.0.1.0/25 | |
StorageMgmtAllocationPools: [{'start': '10.0.1.10', 'end': '10.0.1.100'}] | |
StorageMgmtNetworkVlanID: 301 | |
ExternalNetCidr: 172.16.18.0/25 | |
ExternalAllocationPools: [{'start': '172.16.18.25', 'end': '172.16.18.100'}] | |
ExternalInterfaceDefaultRoute: 172.16.18.126 | |
ExternalNetworkVlanID: 100 | |
TenantNetCidr: 10.0.1.128/25 | |
TenantAllocationPools: [{'start': '10.0.1.138', 'end': '10.0.1.200'}] | |
ManagementNetCidr: 172.16.17.128/25 | |
ManagementAllocationPools: [{'start': '172.16.17.181', 'end': '172.16.17.230'}] | |
ManagementInterfaceDefaultRoute: 172.16.17.254 | |
ControlPlaneSubnetCidr: "25" | |
ControlPlaneDefaultRoute: 192.168.0.1 | |
EC2MetadataIp: 192.168.0.1 | |
DnsServers: ["172.16.17.254","172.16.17.254"] | |
NtpServer: ["clock.redhat.com","clock.redhat.com"] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- name: Controller | |
CountDefault: 1 | |
ServicesDefault: | |
- OS::TripleO::Services::CACerts | |
- OS::TripleO::Services::CephClient | |
- OS::TripleO::Services::CinderVolume | |
- OS::TripleO::Services::Core | |
- OS::TripleO::Services::Kernel | |
- OS::TripleO::Services::MySQL | |
- OS::TripleO::Services::RabbitMQ | |
- OS::TripleO::Services::HAproxy | |
- OS::TripleO::Services::Memcached | |
- OS::TripleO::Services::Pacemaker | |
- OS::TripleO::Services::Redis | |
- OS::TripleO::Services::Ntp | |
- OS::TripleO::Services::Snmp | |
- OS::TripleO::Services::Timezone | |
- OS::TripleO::Services::TripleoPackages | |
- OS::TripleO::Services::TripleoFirewall | |
- OS::TripleO::Services::VipHosts | |
- name: Compute | |
CountDefault: 1 | |
HostnameFormatDefault: '%stackname%-compute-%index%' | |
ServicesDefault: | |
- OS::TripleO::Services::CACerts | |
- OS::TripleO::Services::CephClient | |
- OS::TripleO::Services::CephExternal | |
- OS::TripleO::Services::Timezone | |
- OS::TripleO::Services::Ntp | |
- OS::TripleO::Services::Snmp | |
- OS::TripleO::Services::NovaCompute | |
- OS::TripleO::Services::NovaLibvirt | |
- OS::TripleO::Services::Kernel | |
- OS::TripleO::Services::ComputeNeutronCorePlugin | |
- OS::TripleO::Services::ComputeNeutronOvsAgent | |
- OS::TripleO::Services::ComputeCeilometerAgent | |
- OS::TripleO::Services::ComputeNeutronL3Agent | |
- OS::TripleO::Services::ComputeNeutronMetadataAgent | |
- OS::TripleO::Services::TripleoPackages | |
- OS::TripleO::Services::TripleoFirewall | |
- OS::TripleO::Services::NeutronSriovAgent | |
- OS::TripleO::Services::OpenDaylightOvs | |
- OS::TripleO::Services::VipHosts | |
- name: ComputeNFV | |
HostnameFormatDefault: '%stackname%-computenfv-%index%' | |
ServicesDefault: | |
- OS::TripleO::Services::CACerts | |
- OS::TripleO::Services::CephClient | |
- OS::TripleO::Services::CephExternal | |
- OS::TripleO::Services::Timezone | |
- OS::TripleO::Services::Ntp | |
- OS::TripleO::Services::Snmp | |
- OS::TripleO::Services::NovaCompute | |
- OS::TripleO::Services::NovaLibvirt | |
- OS::TripleO::Services::Kernel | |
- OS::TripleO::Services::ComputeNeutronCorePlugin | |
- OS::TripleO::Services::ComputeNeutronOvsAgent | |
- OS::TripleO::Services::ComputeCeilometerAgent | |
- OS::TripleO::Services::ComputeNeutronL3Agent | |
- OS::TripleO::Services::ComputeNeutronMetadataAgent | |
- OS::TripleO::Services::TripleoPackages | |
- OS::TripleO::Services::TripleoFirewall | |
- OS::TripleO::Services::NeutronSriovAgent | |
- OS::TripleO::Services::VipHosts | |
- name: Networker | |
ServicesDefault: | |
- OS::TripleO::Services::CACerts | |
- OS::TripleO::Services::Kernel | |
- OS::TripleO::Services::NeutronDhcpAgent | |
- OS::TripleO::Services::NeutronL3Agent | |
- OS::TripleO::Services::NeutronMetadataAgent | |
- OS::TripleO::Services::NeutronOvsAgent | |
- OS::TripleO::Services::Ntp | |
- OS::TripleO::Services::Snmp | |
- OS::TripleO::Services::Timezone | |
- OS::TripleO::Services::TripleoPackages | |
- OS::TripleO::Services::TripleoFirewall | |
- OS::TripleO::Services::VipHosts | |
- name: ServiceAPI | |
ServicesDefault: | |
- OS::TripleO::Services::CephClient | |
- OS::TripleO::Services::CinderApi | |
- OS::TripleO::Services::CinderScheduler | |
- OS::TripleO::Services::CACerts | |
- OS::TripleO::Services::Keystone | |
- OS::TripleO::Services::GlanceApi | |
- OS::TripleO::Services::GlanceRegistry | |
- OS::TripleO::Services::HeatApi | |
- OS::TripleO::Services::HeatApiCfn | |
- OS::TripleO::Services::HeatApiCloudwatch | |
- OS::TripleO::Services::HeatEngine | |
- OS::TripleO::Services::Kernel | |
- OS::TripleO::Services::NeutronApi | |
- OS::TripleO::Services::NeutronCorePlugin | |
- OS::TripleO::Services::NovaConductor | |
- OS::TripleO::Services::NovaApi | |
- OS::TripleO::Services::NovaMetadata | |
- OS::TripleO::Services::NovaScheduler | |
- OS::TripleO::Services::NovaConsoleauth | |
- OS::TripleO::Services::NovaVncProxy | |
- OS::TripleO::Services::Horizon | |
- OS::TripleO::Services::Ntp | |
- OS::TripleO::Services::Snmp | |
- OS::TripleO::Services::Timezone | |
- OS::TripleO::Services::TripleoPackages | |
- OS::TripleO::Services::TripleoFirewall | |
- OS::TripleO::Services::VipHosts | |
- name: Telemetry | |
ServicesDefault: | |
- OS::TripleO::Services::AodhApi | |
- OS::TripleO::Services::AodhEvaluator | |
- OS::TripleO::Services::AodhNotifier | |
- OS::TripleO::Services::AodhListener | |
- OS::TripleO::Services::CACerts | |
- OS::TripleO::Services::CephClient | |
- OS::TripleO::Services::CeilometerApi | |
- OS::TripleO::Services::CeilometerCollector | |
- OS::TripleO::Services::CeilometerExpirer | |
- OS::TripleO::Services::CeilometerAgentCentral | |
- OS::TripleO::Services::CeilometerAgentNotification | |
- OS::TripleO::Services::GnocchiApi | |
- OS::TripleO::Services::GnocchiMetricd | |
- OS::TripleO::Services::GnocchiStatsd | |
- OS::TripleO::Services::Kernel | |
- OS::TripleO::Services::MongoDb | |
- OS::TripleO::Services::Ntp | |
- OS::TripleO::Services::Snmp | |
- OS::TripleO::Services::Timezone | |
- OS::TripleO::Services::TripleoPackages | |
- OS::TripleO::Services::TripleoFirewall | |
- OS::TripleO::Services::VipHosts | |
- name: CephMON | |
ServicesDefault: | |
- OS::TripleO::Services::CACerts | |
- OS::TripleO::Services::CephMon | |
- OS::TripleO::Services::Kernel | |
- OS::TripleO::Services::Ntp | |
- OS::TripleO::Services::Snmp | |
- OS::TripleO::Services::Timezone | |
- OS::TripleO::Services::TripleoPackages | |
- OS::TripleO::Services::TripleoFirewall | |
- OS::TripleO::Services::VipHosts | |
- name: CephOSD | |
ServicesDefault: | |
- OS::TripleO::Services::CACerts | |
- OS::TripleO::Services::CephOSD | |
- OS::TripleO::Services::Kernel | |
- OS::TripleO::Services::Ntp | |
- OS::TripleO::Services::Snmp | |
- OS::TripleO::Services::Timezone | |
- OS::TripleO::Services::TripleoPackages | |
- OS::TripleO::Services::TripleoFirewall | |
- OS::TripleO::Services::VipHosts |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment