Add DCN Scale Out Roles
In Id6c416b8c7b3b6314d935e3eeb8a3f114492cecd the roles for DistributedCompute and DistributedComputeHCI received the GlanceApiEdge service so that Glance could run at DCN sites. Those who wish to run >3 DCN nodes with Glance may then add scale out roles by replacing the GlanceApiEdge service with the new HAproxyEdge service, which configures a local haproxy to forward glance-api requests to edge nodes running Glance. This patch provides the DistributedComputeScaleOut and DistributedComputeHCIScaleOut roles so that deployers may specify 3 DCN nodes and N DCN scale out nodes without having to compose the roles themselves. Change-Id: I8900ba3bb470804b5bb5016aacc66dc171e1bb62
This commit is contained in:
parent
0599bc2f12
commit
d739e9a4b6
@ -3,7 +3,7 @@
|
||||
###############################################################################
|
||||
- name: DistributedCompute
|
||||
description: |
|
||||
Distributed Compute Node role with Cinder volume.
|
||||
Distributed Compute Node role with Cinder volume and Glance.
|
||||
CountDefault: 1
|
||||
networks:
|
||||
InternalApi:
|
||||
@ -32,12 +32,7 @@
|
||||
- OS::TripleO::Services::ComputeNeutronOvsAgent
|
||||
- OS::TripleO::Services::Docker
|
||||
- OS::TripleO::Services::Etcd
|
||||
# Include the GlanceApiEdge -OR- the HAproxyEdge service, but not both.
|
||||
# Deploy GlanceApiEdge on 2-3 nodes for HA, and HAproxyEdge for each
|
||||
# additional node. The HAproxyEdge service forwards glance-api requests
|
||||
# to the GlanceApiEdge nodes.
|
||||
- OS::TripleO::Services::GlanceApiEdge
|
||||
# OS::TripleO::Services::HAproxyEdge
|
||||
- OS::TripleO::Services::IpaClient
|
||||
- OS::TripleO::Services::Ipsec
|
||||
- OS::TripleO::Services::Iscsid
|
||||
|
@ -3,7 +3,7 @@
|
||||
###############################################################################
|
||||
- name: DistributedComputeHCI
|
||||
description: |
|
||||
Distributed Compute Node role hosting Ceph OSD and Cinder volume.
|
||||
Distributed Compute Node role with Ceph, Cinder volume, and Glance.
|
||||
networks:
|
||||
InternalApi:
|
||||
subnet: internal_api_subnet
|
||||
@ -40,12 +40,7 @@
|
||||
- OS::TripleO::Services::ComputeNeutronOvsAgent
|
||||
- OS::TripleO::Services::Docker
|
||||
- OS::TripleO::Services::Etcd
|
||||
# Include the GlanceApiEdge -OR- the HAproxyEdge service, but not both.
|
||||
# Deploy GlanceApiEdge on 2-3 nodes for HA, and HAproxyEdge for each
|
||||
# additional node. The HAproxyEdge service forwards glance-api requests
|
||||
# to the GlanceApiEdge nodes.
|
||||
- OS::TripleO::Services::GlanceApiEdge
|
||||
# OS::TripleO::Services::HAproxyEdge
|
||||
- OS::TripleO::Services::IpaClient
|
||||
- OS::TripleO::Services::Ipsec
|
||||
- OS::TripleO::Services::Iscsid
|
||||
|
71
roles/DistributedComputeHCIScaleOut.yaml
Normal file
71
roles/DistributedComputeHCIScaleOut.yaml
Normal file
@ -0,0 +1,71 @@
|
||||
###############################################################################
|
||||
# Role: DistributedComputeHCIScaleOut #
|
||||
###############################################################################
|
||||
- name: DistributedComputeHCIScaleOut
|
||||
description: |
|
||||
Distributed Compute Node role with Ceph, Cinder volume and HAProxy for Glance.
|
||||
networks:
|
||||
InternalApi:
|
||||
subnet: internal_api_subnet
|
||||
Tenant:
|
||||
subnet: tenant_subnet
|
||||
Storage:
|
||||
subnet: storage_subnet
|
||||
StorageMgmt:
|
||||
subnet: storage_mgmt_subnet
|
||||
RoleParametersDefault:
|
||||
TunedProfileName: "throughput-performance"
|
||||
# CephOSD present so serial has to be 1
|
||||
update_serial: 1
|
||||
ServicesDefault:
|
||||
- OS::TripleO::Services::Aide
|
||||
- OS::TripleO::Services::AuditD
|
||||
- OS::TripleO::Services::BootParams
|
||||
- OS::TripleO::Services::CACerts
|
||||
- OS::TripleO::Services::CephClient
|
||||
- OS::TripleO::Services::CephExternal
|
||||
- OS::TripleO::Services::CephOSD
|
||||
- OS::TripleO::Services::CertmongerUser
|
||||
- OS::TripleO::Services::BlockStorageCinderVolume
|
||||
- OS::TripleO::Services::Collectd
|
||||
- OS::TripleO::Services::ComputeCeilometerAgent
|
||||
- OS::TripleO::Services::ComputeNeutronCorePlugin
|
||||
- OS::TripleO::Services::ComputeNeutronL3Agent
|
||||
- OS::TripleO::Services::ComputeNeutronMetadataAgent
|
||||
- OS::TripleO::Services::ComputeNeutronOvsAgent
|
||||
- OS::TripleO::Services::Docker
|
||||
- OS::TripleO::Services::Etcd
|
||||
- OS::TripleO::Services::HAproxyEdge
|
||||
- OS::TripleO::Services::IpaClient
|
||||
- OS::TripleO::Services::Ipsec
|
||||
- OS::TripleO::Services::Iscsid
|
||||
- OS::TripleO::Services::Kernel
|
||||
- OS::TripleO::Services::LoginDefs
|
||||
- OS::TripleO::Services::MetricsQdr
|
||||
- OS::TripleO::Services::Multipathd
|
||||
- OS::TripleO::Services::MySQLClient
|
||||
- OS::TripleO::Services::NeutronBgpVpnBagpipe
|
||||
- OS::TripleO::Services::NeutronLinuxbridgeAgent
|
||||
- OS::TripleO::Services::NeutronVppAgent
|
||||
- OS::TripleO::Services::NovaAZConfig
|
||||
- OS::TripleO::Services::NovaCompute
|
||||
- OS::TripleO::Services::NovaLibvirt
|
||||
- OS::TripleO::Services::NovaLibvirtGuests
|
||||
- OS::TripleO::Services::NovaMigrationTarget
|
||||
- OS::TripleO::Services::ContainersLogrotateCrond
|
||||
- OS::TripleO::Services::Podman
|
||||
- OS::TripleO::Services::Rhsm
|
||||
- OS::TripleO::Services::Rsyslog
|
||||
- OS::TripleO::Services::RsyslogSidecar
|
||||
- OS::TripleO::Services::Securetty
|
||||
- OS::TripleO::Services::SkydiveAgent
|
||||
- OS::TripleO::Services::Snmp
|
||||
- OS::TripleO::Services::Sshd
|
||||
- OS::TripleO::Services::Timesync
|
||||
- OS::TripleO::Services::Timezone
|
||||
- OS::TripleO::Services::TripleoFirewall
|
||||
- OS::TripleO::Services::TripleoPackages
|
||||
- OS::TripleO::Services::Tuned
|
||||
- OS::TripleO::Services::Vpp
|
||||
- OS::TripleO::Services::OVNController
|
||||
- OS::TripleO::Services::OVNMetadataAgent
|
68
roles/DistributedComputeScaleOut.yaml
Normal file
68
roles/DistributedComputeScaleOut.yaml
Normal file
@ -0,0 +1,68 @@
|
||||
###############################################################################
|
||||
# Role: DistributedComputeScaleOut #
|
||||
###############################################################################
|
||||
- name: DistributedComputeScaleOut
|
||||
description: |
|
||||
Distributed Compute Node role with Cinder volume and HaProxy for Glance.
|
||||
CountDefault: 1
|
||||
networks:
|
||||
InternalApi:
|
||||
subnet: internal_api_subnet
|
||||
Tenant:
|
||||
subnet: tenant_subnet
|
||||
Storage:
|
||||
subnet: storage_subnet
|
||||
RoleParametersDefault:
|
||||
TunedProfileName: "virtual-host"
|
||||
update_serial: 25
|
||||
ServicesDefault:
|
||||
- OS::TripleO::Services::Aide
|
||||
- OS::TripleO::Services::AuditD
|
||||
- OS::TripleO::Services::BootParams
|
||||
- OS::TripleO::Services::CACerts
|
||||
- OS::TripleO::Services::CephClient
|
||||
- OS::TripleO::Services::CephExternal
|
||||
- OS::TripleO::Services::CertmongerUser
|
||||
- OS::TripleO::Services::BlockStorageCinderVolume
|
||||
- OS::TripleO::Services::Collectd
|
||||
- OS::TripleO::Services::ComputeCeilometerAgent
|
||||
- OS::TripleO::Services::ComputeNeutronCorePlugin
|
||||
- OS::TripleO::Services::ComputeNeutronL3Agent
|
||||
- OS::TripleO::Services::ComputeNeutronMetadataAgent
|
||||
- OS::TripleO::Services::ComputeNeutronOvsAgent
|
||||
- OS::TripleO::Services::Docker
|
||||
- OS::TripleO::Services::Etcd
|
||||
- OS::TripleO::Services::HAproxyEdge
|
||||
- OS::TripleO::Services::IpaClient
|
||||
- OS::TripleO::Services::Ipsec
|
||||
- OS::TripleO::Services::Iscsid
|
||||
- OS::TripleO::Services::Kernel
|
||||
- OS::TripleO::Services::LoginDefs
|
||||
- OS::TripleO::Services::MetricsQdr
|
||||
- OS::TripleO::Services::Multipathd
|
||||
- OS::TripleO::Services::MySQLClient
|
||||
- OS::TripleO::Services::NeutronBgpVpnBagpipe
|
||||
- OS::TripleO::Services::NeutronLinuxbridgeAgent
|
||||
- OS::TripleO::Services::NeutronVppAgent
|
||||
- OS::TripleO::Services::NovaAZConfig
|
||||
- OS::TripleO::Services::NovaCompute
|
||||
- OS::TripleO::Services::NovaLibvirt
|
||||
- OS::TripleO::Services::NovaLibvirtGuests
|
||||
- OS::TripleO::Services::NovaMigrationTarget
|
||||
- OS::TripleO::Services::ContainersLogrotateCrond
|
||||
- OS::TripleO::Services::Podman
|
||||
- OS::TripleO::Services::Rhsm
|
||||
- OS::TripleO::Services::Rsyslog
|
||||
- OS::TripleO::Services::RsyslogSidecar
|
||||
- OS::TripleO::Services::Securetty
|
||||
- OS::TripleO::Services::SkydiveAgent
|
||||
- OS::TripleO::Services::Snmp
|
||||
- OS::TripleO::Services::Sshd
|
||||
- OS::TripleO::Services::Timesync
|
||||
- OS::TripleO::Services::Timezone
|
||||
- OS::TripleO::Services::TripleoFirewall
|
||||
- OS::TripleO::Services::TripleoPackages
|
||||
- OS::TripleO::Services::Tuned
|
||||
- OS::TripleO::Services::Vpp
|
||||
- OS::TripleO::Services::OVNController
|
||||
- OS::TripleO::Services::OVNMetadataAgent
|
Loading…
Reference in New Issue
Block a user