b172661995
This is part 1 of a series of patches to properly deploy multipathd. This patch makes Multipathd an optional TripleO service (defaults to OS::Heat::None), and binds it to every role that might use the service. This is essentially any role that accesses cinder volumes. Previously, the service was not optional, but was not bound to any roles and so it was never deployed. Partial-Bug: #1834042 Change-Id: I3bc7d8557f758103c35533a59e06e36cd15f98b9
75 lines
3.1 KiB
YAML
75 lines
3.1 KiB
YAML
###############################################################################
|
|
# Role: ComputeRealTime #
|
|
###############################################################################
|
|
- name: ComputeRealTime
|
|
description: |
|
|
Compute role that is optimized for real-time behaviour. When using this role
|
|
it is mandatory that an overcloud-realtime-compute image is available and
|
|
the role specific parameters IsolCpusList and NovaVcpuPinSet are set
|
|
accordingly to the hardware of the real-time compute nodes.
|
|
CountDefault: 1
|
|
networks:
|
|
InternalApi:
|
|
subnet: internal_api_subnet
|
|
Tenant:
|
|
subnet: tenant_subnet
|
|
Storage:
|
|
subnet: storage_subnet
|
|
HostnameFormatDefault: '%stackname%-computerealtime-%index%'
|
|
ImageDefault: overcloud-realtime-compute
|
|
RoleParametersDefault:
|
|
TunedProfileName: "realtime-virtual-host"
|
|
KernelArgs: "" # these must be set in an environment file or similar
|
|
IsolCpusList: "" # according to the hardware of real-time nodes
|
|
NovaVcpuPinSet: "" #
|
|
NovaLibvirtMemStatsPeriodSeconds: 0
|
|
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::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::Fluentd
|
|
- 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::NovaCompute
|
|
- OS::TripleO::Services::NovaLibvirt
|
|
- OS::TripleO::Services::NovaLibvirtGuests
|
|
- OS::TripleO::Services::NovaMigrationTarget
|
|
- OS::TripleO::Services::ContainersLogrotateCrond
|
|
- OS::TripleO::Services::OpenDaylightOvs
|
|
- OS::TripleO::Services::Podman
|
|
- OS::TripleO::Services::Rhsm
|
|
- OS::TripleO::Services::RsyslogSidecar
|
|
- OS::TripleO::Services::Securetty
|
|
- OS::TripleO::Services::SensuClient
|
|
- 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::Vpp
|
|
- OS::TripleO::Services::OVNController
|
|
- OS::TripleO::Services::OVNMetadataAgent
|