2a83856585
This addresses a possible bug when using FreeIPA to do TLS everywhere. It is possible that the IPA server is not on the ctlplane. In this case, when the nodes start up, the registration of the node with IPA will fail, resulting in failed certificate issuance requests later on. We introduce a composable service to run in host_prep_tasks. This will always run once the networks have been set up. If the instance has already been enrolled (by cloud-init or in an update), then the script executed by the service will just exit. In this iteration, we simply execute the code that the cloud-init would have done. In later releases, we will execute all the code performed by novajoin-server here in ansible - and deprecate the novajoin server. Change-Id: I31f64c3cbd1d151e3c2a436cc3e2ec5316535087 Co-Authored-By: Juan Antonio Osorio Robles <jaosorior@redhat.com> Resolves: rhbz#1661635 Closes-Bug: #1815924
65 lines
2.6 KiB
YAML
65 lines
2.6 KiB
YAML
# DEPRECATED: use the following steps instead for hyperconverged
|
|
#
|
|
# Rather than use "-e environments/hyperconverged-ceph.yaml" use the
|
|
# "openstack overcloud role" command to make a ComputeHCI role along
|
|
# with the other roles that are being deployed, for example:
|
|
#
|
|
# openstack overcloud roles generate -o roles_data.yaml Controller ComputeHCI
|
|
#
|
|
# Then deploy with "-r roles_data.yaml" in place of this file.
|
|
#
|
|
# Alternatively, enable the StorageMgmt network in the compute role.
|
|
resource_registry:
|
|
OS::TripleO::Compute::Ports::StorageMgmtPort: ../network/ports/storage_mgmt.yaml
|
|
|
|
parameter_defaults:
|
|
ComputeServices:
|
|
- OS::TripleO::Services::Aide
|
|
- OS::TripleO::Services::BootParams
|
|
- OS::TripleO::Services::CACerts
|
|
- OS::TripleO::Services::CertmongerUser
|
|
- OS::TripleO::Services::CephClient
|
|
- OS::TripleO::Services::CephExternal
|
|
- OS::TripleO::Services::Timesync
|
|
- OS::TripleO::Services::Timezone
|
|
- OS::TripleO::Services::ContainersLogrotateCrond
|
|
- OS::TripleO::Services::Snmp
|
|
- OS::TripleO::Services::Sshd
|
|
- OS::TripleO::Services::Securetty
|
|
- OS::TripleO::Services::NeutronBgpVpnBagpipe
|
|
- OS::TripleO::Services::NovaCompute
|
|
- OS::TripleO::Services::NovaLibvirt
|
|
- OS::TripleO::Services::NovaLibvirtGuests
|
|
- OS::TripleO::Services::NovaMigrationTarget
|
|
- OS::TripleO::Services::Kernel
|
|
- OS::TripleO::Services::ComputeNeutronCorePlugin
|
|
- OS::TripleO::Services::ComputeNeutronOvsAgent
|
|
- OS::TripleO::Services::NeutronLinuxbridgeAgent
|
|
- OS::TripleO::Services::ComputeCeilometerAgent
|
|
- OS::TripleO::Services::ComputeNeutronL3Agent
|
|
- OS::TripleO::Services::ComputeNeutronMetadataAgent
|
|
- OS::TripleO::Services::TripleoPackages
|
|
- OS::TripleO::Services::TripleoFirewall
|
|
- OS::TripleO::Services::Tuned
|
|
- OS::TripleO::Services::OpenDaylightOvs
|
|
- OS::TripleO::Services::SensuClient
|
|
- OS::TripleO::Services::SkydiveAgent
|
|
- OS::TripleO::Services::Fluentd
|
|
- OS::TripleO::Services::IpaClient
|
|
- OS::TripleO::Services::Ipsec
|
|
- OS::TripleO::Services::AuditD
|
|
- OS::TripleO::Services::Collectd
|
|
- OS::TripleO::Services::MetricsQdr
|
|
- OS::TripleO::Services::CephOSD
|
|
- OS::TripleO::Services::Vpp
|
|
- OS::TripleO::Services::NeutronVppAgent
|
|
- OS::TripleO::Services::MySQLClient
|
|
- OS::TripleO::Services::Docker
|
|
- OS::TripleO::Services::Iscsid
|
|
- OS::TripleO::Services::OVNController
|
|
- OS::TripleO::Services::OVNMetadataAgent
|
|
- OS::TripleO::Services::RsyslogSidecar
|
|
- OS::TripleO::Services::LoginDefs
|
|
- OS::TripleO::Services::Rhsm
|
|
- OS::TripleO::Services::Podman
|