tripleo-heat-templates/environments/computealt.yaml
Tony Breeds 58373de06d Add ComputeAlt role and environment
In order to support compute services ppc64le, which currently don't
have supported methods for building and distributing container images,
we create a role 'ComputeAlt' which directly uses the puppet/services
templates to configure services that would typically be containers.

This new role is supposed to minimally diverge from the Compute role.

The following services have been switch for the puppet versions:
 - OS::TripleO::Services::ComputeCeilometerAgent
 - OS::TripleO::Services::ComputeNeutronOvsAgent
 - OS::TripleO::Services::Iscsid
 - OS::TripleO::Services::NeutronSriovAgentAlt
 - OS::TripleO::Services::NovaCompute
 - OS::TripleO::Services::NovaLibvirt
 - OS::TripleO::Services::NovaMigrationTarget

The following services have been removed as they're only available as
docker containers:
 - OS::TripleO::Services::Docker
 - OS::TripleO::Services::ContainersLogrotateCrond

Alternate versions for the following services are configured, they are
left as OS::Heat::None the operator will need to define them
appropriately if they're needed:
 - OS::TripleO::Services::Collectd
 - OS::TripleO::Services::FluentdClient
 - OS::TripleO::Services::SensuClient
 - OS::TripleO::Services::OVNController

NOTE(tonyb): This differs from the queens version as:
 - Idb9886f04d56ffc75a78c4059ff319b58b4acf9f
   (logging: merge fluentd-client and fluentd-base)
 - I2c54acaaa820961c936f1fbe304f42162f720496
   (Add rsyslog-sidecar resource and configuration)

are, currently, queens only.

Change-Id: I31d673dd048f687c9125733a77d0c9e6069e0614
(cherry picked from commit cfcbf3d8a0)
2017-11-30 08:41:29 +11:00

21 lines
1.5 KiB
YAML

resource_registry:
OS::TripleO::Services::CollectdAlt: OS::Heat::None
# If enabling collectd you'll need provide the following in a specific resource_registry
# OS::TripleO::Services::CollectdAlt: ../puppet/services/metrics/collectd.yaml
OS::TripleO::Services::ComputeCeilometerAgentAlt: ../puppet/services/ceilometer-agent-compute.yaml
OS::TripleO::Services::ComputeNeutronOvsAgentAlt: ../puppet/services/neutron-ovs-agent.yaml
OS::TripleO::Services::FluentdClientAlt: OS::Heat::None
# If enabling fluentd you'll need provide the following in a specific resource_registry
# OS::TripleO::Services::FluentdClientAlt: ../puppet/services/logging/fluentd-client.yaml
OS::TripleO::Services::IscsidAlt: ../puppet/services/iscsid.yaml
OS::TripleO::Services::NeutronSriovAgentAlt: ../puppet/services/neutron-sriov-agent.yaml
OS::TripleO::Services::NovaComputeAlt: ../puppet/services/nova-compute.yaml
OS::TripleO::Services::NovaLibvirtAlt: ../puppet/services/nova-libvirt.yaml
OS::TripleO::Services::NovaMigrationTargetAlt: ../puppet/services/nova-migration-target.yaml
OS::TripleO::Services::SensuClientAlt: OS::Heat::None
# If enabling monitoring you'll need provide the following in a specific resource_registry
# OS::TripleO::Services::SensuClientAlt: ../puppet/services/monitoring/sensu-client.yaml
OS::TripleO::Services::OVNControllerAlt: OS::Heat::None
# If enabling OVN you'll need provide the following in a specific resource_registry
# OS::TripleO::Services::OVNControllerAlt: ../puppet/services/ovn-controller.yaml