ae68c90b92
This new role is used to register nodes as ipa-clients and configure the services required in IPA using ansible, rather than using novajoin. This is required on the standalone environment, where there is no novajoin. It will also be the implementation used when nova is removed from the undercloud and for pre-provisioned nodes. The existing IpaClient composable service will be removed in a future release. This code replaces the server ipaclient-baremetal-ansible by using a role from freeipa-ansible to register the nodes (controllers, computes) as ipa-clients. In external_tasks, the host entry is created and an otp is stored as a host variable. In deploy_step_tasks, this otp is used to register the node. The IPA configuration tasks are delegated to http://opendev.org/x/tripleo-ipa roles. Co-Authored-By: Grzegorz Grasza <xek@redhat.com> Change-Id: I7dcd4608d3998596c2e4da19a8eca0d48e1fa841
99 lines
4.8 KiB
YAML
99 lines
4.8 KiB
YAML
# *******************************************************************
|
|
# This file was created automatically by the sample environment
|
|
# generator. Developers should use `tox -e genconfig` to update it.
|
|
# Users are recommended to make changes to a copy of the file instead
|
|
# of the original, if any customizations are needed.
|
|
# *******************************************************************
|
|
# title: Standalone Environment (via undercloud)
|
|
# description: |
|
|
# A Heat environment that can be used to deploy a single node all-in-one
|
|
# node via an Undercloud using the normal Overcloud deployment process.
|
|
#
|
|
# By default we only want the following OpenStack services to be enabled:
|
|
# * Keystone
|
|
# * Nova (and related)
|
|
# * Neutron (and related)
|
|
# * Glance
|
|
# * Cinder
|
|
# * Swift (single replica mode)
|
|
# * Horizon
|
|
# This file disables any other OpenStack services that would normally be
|
|
# enabled.
|
|
#
|
|
# openstack overcloud roles generate -o ~/roles_data.yaml Standalone
|
|
parameter_defaults:
|
|
# DNS servers to use for the Overcloud (2 max for some implementations). If not set the nameservers configured in the ctlplane subnet's dns_nameservers attribute will be used.
|
|
# Type: comma_delimited_list
|
|
DnsServers: []
|
|
|
|
# NTP servers list. Defaulted to a set of pool.ntp.org servers in order to have a sane default for Pacemaker deployments when not configuring this parameter by default.
|
|
# Type: comma_delimited_list
|
|
NtpServer: ['0.pool.ntp.org', '1.pool.ntp.org', '2.pool.ntp.org', '3.pool.ntp.org']
|
|
|
|
# Name of the flavor for Standalone nodes
|
|
# Type: string
|
|
OvercloudStandaloneFlavor: standalone
|
|
|
|
# Number of Standalone nodes
|
|
# Type: number
|
|
StandaloneCount: 1
|
|
|
|
# Format for Standalone node hostnames Note %index% is translated into the index of the node, e.g 0/1/2 etc and %stackname% is replaced with the stack name e.g overcloud
|
|
# Type: string
|
|
StandaloneHostnameFormat: '%stackname%-standalone-%index%'
|
|
|
|
# How many replicas to use in the swift rings.
|
|
# Type: number
|
|
SwiftReplicas: 1
|
|
|
|
resource_registry:
|
|
OS::TripleO::Services::AodhApi: OS::Heat::None
|
|
OS::TripleO::Services::AodhEvaluator: OS::Heat::None
|
|
OS::TripleO::Services::AodhListener: OS::Heat::None
|
|
OS::TripleO::Services::AodhNotifier: OS::Heat::None
|
|
OS::TripleO::Services::BarbicanApi: OS::Heat::None
|
|
OS::TripleO::Services::BarbicanBackendDogtag: OS::Heat::None
|
|
OS::TripleO::Services::BarbicanBackendKmip: OS::Heat::None
|
|
OS::TripleO::Services::BarbicanBackendPkcs11Crypto: OS::Heat::None
|
|
OS::TripleO::Services::BarbicanBackendSimpleCrypto: OS::Heat::None
|
|
OS::TripleO::Services::CeilometerAgentCentral: OS::Heat::None
|
|
OS::TripleO::Services::CeilometerAgentNotification: OS::Heat::None
|
|
OS::TripleO::Services::ComputeCeilometerAgent: OS::Heat::None
|
|
OS::TripleO::Services::DesignateApi: OS::Heat::None
|
|
OS::TripleO::Services::DesignateCentral: OS::Heat::None
|
|
OS::TripleO::Services::DesignateMDNS: OS::Heat::None
|
|
OS::TripleO::Services::DesignateProducer: OS::Heat::None
|
|
OS::TripleO::Services::DesignateSink: OS::Heat::None
|
|
OS::TripleO::Services::DesignateWorker: OS::Heat::None
|
|
OS::TripleO::Services::GnocchiApi: OS::Heat::None
|
|
OS::TripleO::Services::GnocchiMetricd: OS::Heat::None
|
|
OS::TripleO::Services::GnocchiStatsd: OS::Heat::None
|
|
OS::TripleO::Services::HeatApi: OS::Heat::None
|
|
OS::TripleO::Services::HeatApiCfn: OS::Heat::None
|
|
OS::TripleO::Services::HeatApiCloudwatch: OS::Heat::None
|
|
OS::TripleO::Services::HeatEngine: OS::Heat::None
|
|
OS::TripleO::Services::IpaClient: OS::Heat::None
|
|
OS::TripleO::Services::IronicApi: OS::Heat::None
|
|
OS::TripleO::Services::IronicConductor: OS::Heat::None
|
|
OS::TripleO::Services::IronicInspector: OS::Heat::None
|
|
OS::TripleO::Services::IronicNeutronAgent: OS::Heat::None
|
|
OS::TripleO::Services::IronicPxe: OS::Heat::None
|
|
OS::TripleO::Services::ManilaApi: OS::Heat::None
|
|
OS::TripleO::Services::ManilaBackendCephFs: OS::Heat::None
|
|
OS::TripleO::Services::ManilaBackendIsilon: OS::Heat::None
|
|
OS::TripleO::Services::ManilaBackendNetapp: OS::Heat::None
|
|
OS::TripleO::Services::ManilaBackendUnity: OS::Heat::None
|
|
OS::TripleO::Services::ManilaBackendVMAX: OS::Heat::None
|
|
OS::TripleO::Services::ManilaBackendVNX: OS::Heat::None
|
|
OS::TripleO::Services::ManilaScheduler: OS::Heat::None
|
|
OS::TripleO::Services::ManilaShare: OS::Heat::None
|
|
OS::TripleO::Services::MistralApi: OS::Heat::None
|
|
OS::TripleO::Services::MistralEngine: OS::Heat::None
|
|
OS::TripleO::Services::MistralEventEngine: OS::Heat::None
|
|
OS::TripleO::Services::MistralExecutor: OS::Heat::None
|
|
OS::TripleO::Services::OpenStackClients: ../../deployment/clients/openstack-clients-baremetal-ansible.yaml
|
|
OS::TripleO::Services::SaharaApi: OS::Heat::None
|
|
OS::TripleO::Services::SaharaEngine: OS::Heat::None
|
|
OS::TripleO::Services::Zaqar: OS::Heat::None
|
|
OS::TripleO::Standalone::Net::SoftwareConfig: ../../net-config-bridge.yaml
|