success: true
changed: false
error: null
stack_data:
  heat_resource_tree:
    resources:
      7daf5b26-3112-4266-b263-f0e0d3d340d0:
        name: ControllerIpListMap
        id: 7daf5b26-3112-4266-b263-f0e0d3d340d0
        type: OS::TripleO::Network::Ports::NetIpListMap
        description: No description
        parameters:
          - ControlPlaneIpList
          - StorageIpList
          - StorageNetName
          - StorageMgmtIpList
          - StorageMgmtNetName
          - InternalApiIpList
          - InternalApiNetName
          - TenantIpList
          - TenantNetName
          - ExternalIpList
          - ExternalNetName
          - EnabledServices
          - ServiceNetMap
          - ServiceHostnameList
          - NetworkHostnameMap
          - NovaAdditionalCell
          - RoleNetworks
      4a6a5460-9262-4554-b333-1ca54dff0835:
        name: ComputeSriovRoleUserData
        id: 4a6a5460-9262-4554-b333-1ca54dff0835
        type: OS::TripleO::ComputeSriov::NodeUserData
        description: 'This is a default no-op template which provides empty user-data
          which can be passed to the OS::Nova::Server resources. This template can
          be replaced with a different implementation via the resource registry, such
          that deployers may customize their first-boot configuration.

          '
        parameters: []
      14a45068-3821-4c18-a634-9f3e8e5fa798:
        name: ControllerRoleUserData
        id: 14a45068-3821-4c18-a634-9f3e8e5fa798
        type: OS::TripleO::Controller::NodeUserData
        description: 'This is a default no-op template which provides empty user-data
          which can be passed to the OS::Nova::Server resources. This template can
          be replaced with a different implementation via the resource registry, such
          that deployers may customize their first-boot configuration.

          '
        parameters: []
      808e810f-ebd2-4199-8da5-2feb6bb06a3f:
        name: ComputeOvsDpdkIpListMap
        id: 808e810f-ebd2-4199-8da5-2feb6bb06a3f
        type: OS::TripleO::Network::Ports::NetIpListMap
        description: No description
        parameters:
          - ControlPlaneIpList
          - StorageIpList
          - StorageNetName
          - StorageMgmtIpList
          - StorageMgmtNetName
          - InternalApiIpList
          - InternalApiNetName
          - TenantIpList
          - TenantNetName
          - ExternalIpList
          - ExternalNetName
          - EnabledServices
          - ServiceNetMap
          - ServiceHostnameList
          - NetworkHostnameMap
          - NovaAdditionalCell
          - RoleNetworks
      75d6e295-f74e-48b6-ab8e-bb9d059391b1:
        name: DefaultPasswords
        id: 75d6e295-f74e-48b6-ab8e-bb9d059391b1
        type: OS::TripleO::DefaultPasswords
        description: Passwords we manage at the top level
        parameters:
          - DefaultMysqlRootPassword
          - DefaultRabbitCookie
          - DefaultHeatAuthEncryptionKey
          - DefaultPcsdPassword
          - DefaultHorizonSecret
      7fb57b61-fb7f-4b17-a51d-a50bc331b852:
        name: NodeUserData
        id: 7fb57b61-fb7f-4b17-a51d-a50bc331b852
        type: OS::TripleO::NodeUserData
        description: 'This is a default no-op template which provides empty user-data
          which can be passed to the OS::Nova::Server resources. This template can
          be replaced with a different implementation via the resource registry, such
          that deployers may customize their first-boot configuration.

          '
        parameters: []
      64856989-81f1-4c29-95bc-dc2768f14b5a:
        name: '143'
        id: 64856989-81f1-4c29-95bc-dc2768f14b5a
        type: OS::TripleO::Services::Tuned
        description: 'Configure tuned

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - EndpointMap
          - RoleName
          - RoleParameters
          - TunedCustomProfile
          - TunedProfileName
      36cf0c1b-9eea-4587-9529-6eab07dcb2b8:
        name: NovaBase
        id: 36cf0c1b-9eea-4587-9529-6eab07dcb2b8
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/nova/nova-base-puppet.yaml
        description: 'OpenStack Nova base service. Shared for all Nova services.

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - KeystoneRegion
          - NotificationDriver
          - NovaPassword
          - NeutronPassword
          - PlacementPassword
          - PlacementAPIInterface
          - ExtractedPlacementEnabled
          - NovaOVSBridge
          - DatabaseSyncTimeout
          - Debug
          - NovaDebug
          - EnableSQLAlchemyCollectd
          - EnableConfigPurge
          - UpgradeLevelNovaCompute
          - NovaCronArchiveDeleteRowsMinute
          - NovaCronArchiveDeleteRowsHour
          - NovaCronArchiveDeleteRowsMonthday
          - NovaCronArchiveDeleteRowsMonth
          - NovaCronArchiveDeleteRowsWeekday
          - NovaCronArchiveDeleteRowsMaxRows
          - NovaCronArchiveDeleteRowsUser
          - NovaCronArchiveDeleteRowsDestination
          - NovaCronArchiveDeleteRowsMaxDelay
          - NovaCronArchiveDeleteRowsUntilComplete
          - NovaCronArchiveDeleteRowsPurge
          - NovaCronArchiveDeleteAllCells
          - NovaCronArchiveDeleteRowsAge
          - NovaCronPurgeShadowTablesMinute
          - NovaCronPurgeShadowTablesHour
          - NovaCronPurgeShadowTablesMonthday
          - NovaCronPurgeShadowTablesMonth
          - NovaCronPurgeShadowTablesWeekday
          - NovaCronPurgeShadowTablesUser
          - NovaCronPurgeShadowTablesDestination
          - NovaCronPurgeShadowTablesMaxDelay
          - NovaCronPurgeShadowTablesAge
          - NovaCronPurgeShadowTablesVerbose
          - NovaCronPurgeShadowTablesAllCells
          - NovaOVSDBConnection
          - NovaSyncPowerStateInterval
          - RpcUseSSL
          - NovaAdditionalCell
          - NovaCrossAZAttach
      adc3a46b-3e49-43d0-a6ee-b2257406dea6:
        name: MySQLClient
        id: adc3a46b-3e49-43d0-a6ee-b2257406dea6
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml
        description: 'Mysql client settings

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      273bfd17-e68a-476d-8f81-470cce17d89d:
        name: ContainersCommon
        id: 273bfd17-e68a-476d-8f81-470cce17d89d
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      27fea70b-c86b-41cd-b926-190be8209cc5:
        name: NovaLogging
        id: 27fea70b-c86b-41cd-b926-190be8209cc5
        type: OS::TripleO::Services::Logging::NovaCommon
        description: 'Template for nova''s logging to files

          '
        parameters:
          - ContainerNovaImage
          - NovaServiceName
          - DeployIdentifier
      5cca621c-6a9d-4bfd-877d-12c555bb4f0d:
        name: '109'
        id: 5cca621c-6a9d-4bfd-877d-12c555bb4f0d
        type: OS::TripleO::Services::NovaScheduler
        description: 'OpenStack containerized Nova Scheduler service

          '
        parameters:
          - ContainerNovaSchedulerImage
          - ContainerNovaConfigImage
          - NovaSchedulerLoggingSource
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - NovaSchedulerAvailableFilters
          - NovaSchedulerDefaultFilters
          - NovaSchedulerMaxAttempts
          - MonitoringSubscriptionNovaScheduler
          - NovaSchedulerDiscoverHostsInCellsInterval
          - NovaSchedulerWorkers
          - NovaSchedulerQueryImageType
          - NovaSchedulerLimitTenantsToPlacementAggregate
          - NovaSchedulePlacementAggregateRequiredForTenants
          - NovaSchedulerEnableIsolatedAggregateFiltering
        resources:
          - 36cf0c1b-9eea-4587-9529-6eab07dcb2b8
          - adc3a46b-3e49-43d0-a6ee-b2257406dea6
          - 273bfd17-e68a-476d-8f81-470cce17d89d
          - 27fea70b-c86b-41cd-b926-190be8209cc5
      9a990cd5-6c9d-4338-a55b-f6228326f627:
        name: '120'
        id: 9a990cd5-6c9d-4338-a55b-f6228326f627
        type: OS::TripleO::Services::Pacemaker
        description: 'Pacemaker service configured with Puppet

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - MonitoringSubscriptionPacemaker
          - CorosyncIPv6
          - EnableFencing
          - PacemakerTLSPriorities
          - PacemakerRemoteAuthkey
          - PcsdPassword
          - CorosyncSettleTries
          - FencingConfig
          - PacemakerLoggingSource
          - UpgradeLeappEnabled
          - ContainerCli
          - PacemakerBundleOperationTimeout
      bb8da720-d6c5-43f4-ba2b-78f44b9d660a:
        name: '124'
        id: bb8da720-d6c5-43f4-ba2b-78f44b9d660a
        type: OS::TripleO::Services::Podman
        description: 'Configures podman on the host

          '
        parameters:
          - DockerInsecureRegistryAddress
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - ContainerImageRegistryLogin
          - ContainerImageRegistryCredentials
          - SystemdDropInDependencies
      bb2e2607-7c9d-475b-a070-f0d8a10eb5d9:
        name: '41'
        id: bb2e2607-7c9d-475b-a070-f0d8a10eb5d9
        type: OS::TripleO::Services::ContainerImagePrepare
        description: 'Prepare container images

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - ContainerImagePrepare
          - ContainerImagePrepareLogFile
          - DockerInsecureRegistryAddress
          - NeutronMechanismDrivers
          - DockerRegistryMirror
          - Debug
          - ContainerImagePrepareDebug
          - ContainerImageRegistryCredentials
          - AdditionalArchitectures
          - ControllerServices
          - ControllerCount
          - ComputeOvsDpdkServices
          - ComputeOvsDpdkCount
          - ComputeSriovServices
          - ComputeSriovCount
      6be50ea9-2d5a-44b4-a8d4-5b32c09d250b:
        name: '139'
        id: 6be50ea9-2d5a-44b4-a8d4-5b32c09d250b
        type: OS::TripleO::Services::Timesync
        description: 'Chrony time service deployment using ansible, this YAML file
          creates the interface between the HOT template and the ansible role that
          actually installs and configure chronyd.

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - NtpServer
          - NtpPool
          - ChronyGlobalServerOptions
          - ChronyGlobalPoolOptions
          - NtpIburstEnable
          - MaxPoll
          - MinPoll
          - EnablePackageInstall
          - ChronyAclRules
      7481cd28-a713-49c2-b482-d624be0b381c:
        name: ApacheServiceBase
        id: 7481cd28-a713-49c2-b482-d624be0b381c
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/apache/apache-baremetal-puppet.yaml
        description: 'Apache service configured with Puppet. Note this is typically
          included automatically via other services which run via Apache.

          '
        parameters:
          - ApacheMaxRequestWorkers
          - ApacheServerLimit
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      4d40721f-3f6f-4975-a30f-65e020023525:
        name: KeystoneLogging
        id: 4d40721f-3f6f-4975-a30f-65e020023525
        type: OS::TripleO::Services::Logging::Keystone
        description: 'OpenStack containerized Keystone service

          '
        parameters:
          - ContainerKeystoneImage
      701caa56-dd9c-412d-bd86-38ed542015b3:
        name: MySQLClient
        id: 701caa56-dd9c-412d-bd86-38ed542015b3
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml
        description: 'Mysql client settings

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      20f7b8d4-d477-4aea-9dd4-520257a6d6f6:
        name: ContainersCommon
        id: 20f7b8d4-d477-4aea-9dd4-520257a6d6f6
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      f2118e19-ca96-45a3-95e7-607e5ffbdd8b:
        name: '70'
        id: f2118e19-ca96-45a3-95e7-607e5ffbdd8b
        type: OS::TripleO::Services::Keystone
        description: 'OpenStack containerized Keystone service

          '
        parameters:
          - ContainerKeystoneImage
          - ContainerKeystoneConfigImage
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - DeployIdentifier
          - AdminPassword
          - KeystoneTokenProvider
          - EnableInternalTLS
          - KeystoneSSLCertificate
          - KeystoneSSLCertificateKey
          - KeystoneNotificationFormat
          - KeystoneNotificationTopics
          - KeystoneRegion
          - Debug
          - KeystoneDebug
          - EnableSQLAlchemyCollectd
          - AdminEmail
          - AdminToken
          - TokenExpiration
          - KeystoneWorkers
          - MonitoringSubscriptionKeystone
          - KeystoneCredential0
          - KeystoneCredential1
          - KeystoneFernetKeys
          - KeystoneFernetMaxActiveKeys
          - ManageKeystoneFernetKeys
          - KeystoneLoggingSource
          - KeystonePolicies
          - KeystoneLDAPDomainEnable
          - KeystoneLDAPBackendConfigs
          - NotificationDriver
          - KeystoneChangePasswordUponFirstUse
          - KeystoneDisableUserAccountDaysInactive
          - KeystoneLockoutDuration
          - KeystoneLockoutFailureAttempts
          - KeystoneMinimumPasswordAge
          - KeystonePasswordExpiresDays
          - KeystonePasswordRegex
          - KeystonePasswordRegexDescription
          - KeystoneUniqueLastPasswordCount
          - KeystoneCorsAllowedOrigin
          - KeystoneEnableMember
          - KeystoneFederationEnable
          - KeystoneTrustedDashboards
          - KeystoneAuthMethods
          - KeystoneOpenIdcEnable
          - KeystoneOpenIdcIdpName
          - KeystoneOpenIdcProviderMetadataUrl
          - KeystoneOpenIdcClientId
          - KeystoneOpenIdcClientSecret
          - KeystoneOpenIdcCryptoPassphrase
          - KeystoneOpenIdcResponseType
          - KeystoneOpenIdcRemoteIdAttribute
          - KeystoneOpenIdcEnableOAuth
          - KeystoneOpenIdcIntrospectionEndpoint
          - RootStackName
        resources:
          - 7481cd28-a713-49c2-b482-d624be0b381c
          - 4d40721f-3f6f-4975-a30f-65e020023525
          - 701caa56-dd9c-412d-bd86-38ed542015b3
          - 20f7b8d4-d477-4aea-9dd4-520257a6d6f6
      e121fc4f-256e-418e-8ac0-6c5db83981f3:
        name: SwiftBase
        id: e121fc4f-256e-418e-8ac0-6c5db83981f3
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/swift/swift-base.yaml
        description: 'OpenStack Swift Proxy service configured with Puppet

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - SwiftHashSuffix
      ac8d8b15-6f30-4fbe-bd11-6fc88c82d25e:
        name: ContainersCommon
        id: ac8d8b15-6f30-4fbe-bd11-6fc88c82d25e
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      b3609e51-7c43-4c3a-8674-e27770ddd993:
        name: '138'
        id: b3609e51-7c43-4c3a-8674-e27770ddd993
        type: OS::TripleO::Services::SwiftStorage
        description: 'OpenStack containerized Swift Storage services.

          '
        parameters:
          - ContainerSwiftProxyImage
          - ContainerSwiftAccountImage
          - ContainerSwiftContainerImage
          - ContainerSwiftObjectImage
          - ContainerSwiftConfigImage
          - EndpointMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - ServiceData
          - ServiceNetMap
          - SwiftRawDisks
          - SwiftReplicas
          - SwiftUseLocalDir
          - SwiftContainerSharderEnabled
          - SwiftMountCheck
          - SwiftAccountWorkers
          - SwiftContainerWorkers
          - SwiftObjectWorkers
          - ControllerEnableSwiftStorage
        parameter_groups:
          - label: deprecated
            description: Do not use deprecated params, they will be removed.
            parameters:
              - ControllerEnableSwiftStorage
        resources:
          - e121fc4f-256e-418e-8ac0-6c5db83981f3
          - ac8d8b15-6f30-4fbe-bd11-6fc88c82d25e
      7b7ea63f-5ea4-4362-8396-fe33d7af38e9:
        name: '140'
        id: 7b7ea63f-5ea4-4362-8396-fe33d7af38e9
        type: OS::TripleO::Services::Timezone
        description: 'Composable Timezone service

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - TimeZone
      8d7ecaed-3e09-4478-ac20-3e9f71e14497:
        name: HeatBase
        id: 8d7ecaed-3e09-4478-ac20-3e9f71e14497
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/heat/heat-base-puppet.yaml
        description: 'Openstack Heat base service. Shared for all Heat services.

          '
        parameters:
          - Debug
          - HeatDebug
          - ServiceData
          - ServiceNetMap
          - HeatPassword
          - KeystoneRegion
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - HeatCronPurgeDeletedEnsure
          - HeatCronPurgeDeletedMinute
          - HeatCronPurgeDeletedHour
          - HeatCronPurgeDeletedMonthday
          - HeatCronPurgeDeletedMonth
          - HeatCronPurgeDeletedWeekday
          - HeatCronPurgeDeletedMaxDelay
          - HeatCronPurgeDeletedUser
          - HeatCronPurgeDeletedAge
          - HeatCronPurgeDeletedAgeType
          - HeatCronPurgeDeletedDestination
          - HeatYaqlLimitIterators
          - HeatYaqlMemoryQuota
          - HeatMaxJsonBodySize
          - NotificationDriver
          - HeatCorsAllowedOrigin
      987b4853-3d6a-47a0-9cf7-79ce204ad193:
        name: ApacheServiceBase
        id: 987b4853-3d6a-47a0-9cf7-79ce204ad193
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/apache/apache-baremetal-puppet.yaml
        description: 'Apache service configured with Puppet. Note this is typically
          included automatically via other services which run via Apache.

          '
        parameters:
          - ApacheMaxRequestWorkers
          - ApacheServerLimit
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      038f1e28-cde3-4e0e-91f3-7e0c0fde9bae:
        name: ContainersCommon
        id: 038f1e28-cde3-4e0e-91f3-7e0c0fde9bae
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      2db034ac-34ea-4a4d-911d-dcaf44ab8a96:
        name: HeatApiCfnLogging
        id: 2db034ac-34ea-4a4d-911d-dcaf44ab8a96
        type: OS::TripleO::Services::Logging::HeatApiCfn
        description: 'OpenStack containerized Heat API CFN service

          '
        parameters: []
      11e1b48a-38df-4b60-bda9-41da2941d6bb:
        name: '57'
        id: 11e1b48a-38df-4b60-bda9-41da2941d6bb
        type: OS::TripleO::Services::HeatApiCfn
        description: 'OpenStack containerized Heat API CFN service

          '
        parameters:
          - ContainerHeatApiCfnImage
          - ContainerHeatApiCfnConfigImage
          - HeatApiCfnLoggingSource
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - HeatWorkers
          - HeatPassword
          - KeystoneRegion
          - MonitoringSubscriptionHeatApiCnf
        resources:
          - 8d7ecaed-3e09-4478-ac20-3e9f71e14497
          - 987b4853-3d6a-47a0-9cf7-79ce204ad193
          - 038f1e28-cde3-4e0e-91f3-7e0c0fde9bae
          - 2db034ac-34ea-4a4d-911d-dcaf44ab8a96
      61eb01a7-f457-4027-b820-be9e9fa4c1fa:
        name: CinderBase
        id: 61eb01a7-f457-4027-b820-be9e9fa4c1fa
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/cinder/cinder-base.yaml
        description: 'OpenStack Cinder base service. Shared by all Cinder services.

          '
        parameters:
          - CinderStorageAvailabilityZone
          - CinderPassword
          - Debug
          - CinderDebug
          - EnableSQLAlchemyCollectd
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - KeystoneRegion
          - CinderCronDbPurgeMinute
          - CinderCronDbPurgeHour
          - CinderCronDbPurgeMonthday
          - CinderCronDbPurgeMonth
          - CinderCronDbPurgeWeekday
          - CinderCronDbPurgeUser
          - CinderCronDbPurgeAge
          - CinderCronDbPurgeDestination
          - CinderCronDbPurgeMaxDelay
          - NovaPassword
      ac6a42ff-9cc9-49ae-8eeb-f4b5d562ff60:
        name: MySQLClient
        id: ac6a42ff-9cc9-49ae-8eeb-f4b5d562ff60
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml
        description: 'Mysql client settings

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      d19fd6fa-fd8f-4afa-8b95-0c8999053e0d:
        name: ContainersCommon
        id: d19fd6fa-fd8f-4afa-8b95-0c8999053e0d
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      692982aa-3c19-48cc-b056-faf8c0a8dcd6:
        name: '37'
        id: 692982aa-3c19-48cc-b056-faf8c0a8dcd6
        type: OS::TripleO::Services::CinderScheduler
        description: 'OpenStack containerized Cinder Scheduler service

          '
        parameters:
          - ContainerCinderSchedulerImage
          - ContainerCinderConfigImage
          - CinderSchedulerLoggingSource
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - MonitoringSubscriptionCinderScheduler
        resources:
          - 61eb01a7-f457-4027-b820-be9e9fa4c1fa
          - ac6a42ff-9cc9-49ae-8eeb-f4b5d562ff60
          - d19fd6fa-fd8f-4afa-8b95-0c8999053e0d
      f749f8e7-ede7-483a-897e-37c67cd18063:
        name: ContainersCommon
        id: f749f8e7-ede7-483a-897e-37c67cd18063
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      2f8c9683-29a9-477b-837a-81f693ab05d8:
        name: '111'
        id: 2f8c9683-29a9-477b-837a-81f693ab05d8
        type: OS::TripleO::Services::ContainersLogrotateCrond
        description: 'Containerized logrotate with crond for containerized service
          logs rotation

          '
        parameters:
          - ContainerCrondImage
          - ContainerCrondConfigImage
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - LogrotateMaxsize
          - LogrotateRotationInterval
          - LogrotateRotate
          - LogrotatePurgeAfterDays
          - LogrotateDateExt
          - LogrotateDateFormat
          - LogrotateDateYesterday
        resources:
          - f749f8e7-ede7-483a-897e-37c67cd18063
      b1582691-dd62-4a15-8b5e-7d3a3c033b82:
        name: HeatEngineLogging
        id: b1582691-dd62-4a15-8b5e-7d3a3c033b82
        type: OS::TripleO::Services::Logging::HeatEngine
        description: 'OpenStack containerized Glance API service

          '
        parameters:
          - ContainerHeatEngineImage
      92c3373c-0a2a-4ef1-80f3-060ee8241d07:
        name: HeatBase
        id: 92c3373c-0a2a-4ef1-80f3-060ee8241d07
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/heat/heat-base-puppet.yaml
        description: 'Openstack Heat base service. Shared for all Heat services.

          '
        parameters:
          - Debug
          - HeatDebug
          - ServiceData
          - ServiceNetMap
          - HeatPassword
          - KeystoneRegion
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - HeatCronPurgeDeletedEnsure
          - HeatCronPurgeDeletedMinute
          - HeatCronPurgeDeletedHour
          - HeatCronPurgeDeletedMonthday
          - HeatCronPurgeDeletedMonth
          - HeatCronPurgeDeletedWeekday
          - HeatCronPurgeDeletedMaxDelay
          - HeatCronPurgeDeletedUser
          - HeatCronPurgeDeletedAge
          - HeatCronPurgeDeletedAgeType
          - HeatCronPurgeDeletedDestination
          - HeatYaqlLimitIterators
          - HeatYaqlMemoryQuota
          - HeatMaxJsonBodySize
          - NotificationDriver
          - HeatCorsAllowedOrigin
      d80dd7e4-e482-45f6-9ead-6b14caa053df:
        name: MySQLClient
        id: d80dd7e4-e482-45f6-9ead-6b14caa053df
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml
        description: 'Mysql client settings

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      eb91e30d-58c7-4643-bba6-b7894d52d0fa:
        name: ContainersCommon
        id: eb91e30d-58c7-4643-bba6-b7894d52d0fa
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      761247ed-5545-416f-b6bd-de1cf8f411cd:
        name: '58'
        id: 761247ed-5545-416f-b6bd-de1cf8f411cd
        type: OS::TripleO::Services::HeatEngine
        description: 'OpenStack containerized Heat Engine service

          '
        parameters:
          - ContainerHeatEngineImage
          - ContainerHeatConfigImage
          - HeatEngineLoggingSource
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - DeployIdentifier
          - HeatEngineOptVolumes
          - HeatEngineOptEnvVars
          - HeatEnableDBPurge
          - EnableSQLAlchemyCollectd
          - HeatWorkers
          - HeatMaxNestedStackDepth
          - HeatReauthenticationAuthMethod
          - HeatPassword
          - HeatStackDomainAdminPassword
          - HeatAuthEncryptionKey
          - MonitoringSubscriptionHeatEngine
          - HeatConvergenceEngine
          - HeatMaxResourcesPerStack
          - HeatEnginePluginDirs
          - HeatConfigureDelegatedRoles
          - ClientRetryLimit
        resources:
          - b1582691-dd62-4a15-8b5e-7d3a3c033b82
          - 92c3373c-0a2a-4ef1-80f3-060ee8241d07
          - d80dd7e4-e482-45f6-9ead-6b14caa053df
          - eb91e30d-58c7-4643-bba6-b7894d52d0fa
      f5416f53-3cc5-433a-8f51-fa839a715b7a:
        name: MysqlBase
        id: f5416f53-3cc5-433a-8f51-fa839a715b7a
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-base.yaml
        description: 'MySQL service deployment using puppet

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - MysqlMaxConnections
          - MysqlIncreaseFileLimit
          - MysqlRootPassword
          - MysqlClustercheckPassword
          - EnableGalera
          - EnableInternalTLS
          - EnableMysqlAuthEd25519
          - MysqlIPv6
      789abd10-aef7-473a-861a-afcd8210951f:
        name: ContainersCommon
        id: 789abd10-aef7-473a-861a-afcd8210951f
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      a200b007-9fbe-47df-9a9b-b9a57f3cf283:
        name: MysqlPuppetBase
        id: a200b007-9fbe-47df-9a9b-b9a57f3cf283
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-pacemaker-puppet.yaml
        description: 'MySQL service deployment with pacemaker bundle

          '
        parameters:
          - ContainerMysqlImage
          - ContainerMysqlConfigImage
          - ClusterCommonTag
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - MysqlRootPassword
          - MysqlClustercheckPassword
          - MysqlUpgradePersist
          - MysqlUpgradeTransfer
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - ConfigDebug
          - DeployIdentifier
          - ContainerCli
        resources:
          - f5416f53-3cc5-433a-8f51-fa839a715b7a
          - 789abd10-aef7-473a-861a-afcd8210951f
      94ceb0ff-5a23-420b-9dbd-238ef73ea32c:
        name: ContainersCommon
        id: 94ceb0ff-5a23-420b-9dbd-238ef73ea32c
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      a7069640-119b-446b-91f4-8ab2fcff4cd4:
        name: '39'
        id: a7069640-119b-446b-91f4-8ab2fcff4cd4
        type: OS::TripleO::Services::Clustercheck
        description: 'MySQL HA clustercheck service deployment using puppet This service
          is used by HAProxy in a HA scenario to report whether the local galera node
          is synced

          '
        parameters:
          - ContainerClustercheckImage
          - ContainerClustercheckConfigImage
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
        resources:
          - a200b007-9fbe-47df-9a9b-b9a57f3cf283
          - 94ceb0ff-5a23-420b-9dbd-238ef73ea32c
      53db3642-0cbb-4845-a4dc-862479dc9bf2:
        name: '11'
        id: 53db3642-0cbb-4845-a4dc-862479dc9bf2
        type: OS::TripleO::Services::BootParams
        description: Host config and reboot service which configures Kernel Args and
          reboot
        parameters:
          - RoleNetIpMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - KernelArgs
          - TunedProfileName
          - IsolCpusList
          - NodeRebootWaitTimeout
      3ddbd2f9-e81e-4b63-b9c6-18d39e5bc44d:
        name: '69'
        id: 3ddbd2f9-e81e-4b63-b9c6-18d39e5bc44d
        type: OS::TripleO::Services::Kernel
        description: 'Load kernel modules with kmod and configure kernel options with
          sysctl.

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - KernelPidMax
          - KernelDisableIPv6
          - KernelIpForward
          - KernelIpNonLocalBind
          - NeighbourGcThreshold1
          - NeighbourGcThreshold2
          - NeighbourGcThreshold3
          - InotifyInstancesMax
          - BridgeNfCallArpTables
          - BridgeNfCallIpTables
          - BridgeNfCallIp6Tables
          - ExtraKernelModules
          - ExtraKernelPackages
          - ExtraSysctlSettings
          - InotifyIntancesMax
        parameter_groups:
          - label: deprecated
            description: Do not use deprecated params, they will be removed.
            parameters:
              - InotifyIntancesMax
      d234aba3-e361-4139-9aee-ebca9db2bb69:
        name: '89'
        id: d234aba3-e361-4139-9aee-ebca9db2bb69
        type: OS::TripleO::Services::MySQLClient
        description: 'Mysql client settings

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      4f315912-fecb-4e25-893a-ddb3f5a0d45e:
        name: ApacheServiceBase
        id: 4f315912-fecb-4e25-893a-ddb3f5a0d45e
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/apache/apache-baremetal-puppet.yaml
        description: 'Apache service configured with Puppet. Note this is typically
          included automatically via other services which run via Apache.

          '
        parameters:
          - ApacheMaxRequestWorkers
          - ApacheServerLimit
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      b8c24e47-4ccb-4556-8d86-6f4ccf02e55f:
        name: CinderBase
        id: b8c24e47-4ccb-4556-8d86-6f4ccf02e55f
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/cinder/cinder-base.yaml
        description: 'OpenStack Cinder base service. Shared by all Cinder services.

          '
        parameters:
          - CinderStorageAvailabilityZone
          - CinderPassword
          - Debug
          - CinderDebug
          - EnableSQLAlchemyCollectd
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - KeystoneRegion
          - CinderCronDbPurgeMinute
          - CinderCronDbPurgeHour
          - CinderCronDbPurgeMonthday
          - CinderCronDbPurgeMonth
          - CinderCronDbPurgeWeekday
          - CinderCronDbPurgeUser
          - CinderCronDbPurgeAge
          - CinderCronDbPurgeDestination
          - CinderCronDbPurgeMaxDelay
          - NovaPassword
      9dd0eeb5-e8c7-40f5-92d8-8c2fed43c6af:
        name: MySQLClient
        id: 9dd0eeb5-e8c7-40f5-92d8-8c2fed43c6af
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml
        description: 'Mysql client settings

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      0dd09530-14e7-48bb-b60b-9303f4c873ab:
        name: ContainersCommon
        id: 0dd09530-14e7-48bb-b60b-9303f4c873ab
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      e382a4d8-2036-4b8d-b401-e0b1b37cf662:
        name: '23'
        id: e382a4d8-2036-4b8d-b401-e0b1b37cf662
        type: OS::TripleO::Services::CinderApi
        description: 'OpenStack containerized Cinder API service

          '
        parameters:
          - ContainerCinderApiImage
          - ContainerCinderConfigImage
          - CinderApiLoggingSource
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - DeployIdentifier
          - EnableInternalTLS
          - CinderDefaultVolumeType
          - CinderEnableDBPurge
          - CinderPassword
          - KeystoneRegion
          - MonitoringSubscriptionCinderApi
          - CinderWorkers
          - CinderApiPolicies
          - NotificationDriver
          - RootStackName
        resources:
          - 4f315912-fecb-4e25-893a-ddb3f5a0d45e
          - b8c24e47-4ccb-4556-8d86-6f4ccf02e55f
          - 9dd0eeb5-e8c7-40f5-92d8-8c2fed43c6af
          - 0dd09530-14e7-48bb-b60b-9303f4c873ab
      398e9e5e-3846-4eb6-b611-2a4a14bafa55:
        name: NeutronBase
        id: 398e9e5e-3846-4eb6-b611-2a4a14bafa55
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/neutron/neutron-base.yaml
        description: 'OpenStack Neutron base service. Shared for all Neutron agents.

          '
        parameters:
          - DatabaseSyncTimeout
          - NeutronDhcpAgentsPerNetwork
          - DhcpAgentNotification
          - NeutronDnsDomain
          - NeutronCorePlugin
          - NeutronServicePlugins
          - Debug
          - NeutronDebug
          - EnableConfigPurge
          - NeutronGlobalPhysnetMtu
          - TenantNetPhysnetMtu
          - NeutronDBSyncExtraParams
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - NotificationDriver
          - EnableVLANTransparency
      2667cdd0-8ab7-47e1-bb62-ab207f29b092:
        name: ContainersCommon
        id: 2667cdd0-8ab7-47e1-bb62-ab207f29b092
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      b2ed30cd-b1f8-483d-904f-869d86e29c76:
        name: NeutronLogging
        id: b2ed30cd-b1f8-483d-904f-869d86e29c76
        type: OS::TripleO::Services::Logging::NeutronCommon
        description: 'OpenStack containerized Neutron service

          '
        parameters:
          - NeutronServiceName
      993b850e-d2ec-4bee-bf83-90f39a4ecef5:
        name: '94'
        id: 993b850e-d2ec-4bee-bf83-90f39a4ecef5
        type: OS::TripleO::Services::NeutronDhcpAgent
        description: 'OpenStack containerized Neutron DHCP service

          '
        parameters:
          - ContainerNeutronDHCPImage
          - ContainerNeutronConfigImage
          - DockerNeutronDHCPAgentUlimit
          - DockerAdditionalSockets
          - NeutronEnableDnsmasqDockerWrapper
          - NeutronEnableHaproxyDockerWrapper
          - Debug
          - NeutronWrapperDebug
          - ContainerCli
          - NeutronDhcpAgentLoggingSource
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - NeutronEnableMetadataNetwork
          - NeutronEnableIsolatedMetadata
          - NeutronEnableForceMetadata
          - NeutronEnableInternalDNS
          - MonitoringSubscriptionNeutronDhcp
          - NeutronDhcpAgentDebug
          - NeutronDhcpAgentDnsmasqDnsServers
          - NeutronInterfaceDriver
          - NeutronDhcpOvsIntegrationBridge
          - NeutronDhcpServerBroadcastReply
          - NeutronMechanismDrivers
          - NeutronDhcpAgentAvailabilityZone
          - NeutronDhcpAgentDnsmasqEnableAddr6List
        resources:
          - 398e9e5e-3846-4eb6-b611-2a4a14bafa55
          - 2667cdd0-8ab7-47e1-bb62-ab207f29b092
          - b2ed30cd-b1f8-483d-904f-869d86e29c76
      01edfbfc-90b3-4768-8eef-2dd24d82b2eb:
        name: NeutronBase
        id: 01edfbfc-90b3-4768-8eef-2dd24d82b2eb
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/neutron/neutron-base.yaml
        description: 'OpenStack Neutron base service. Shared for all Neutron agents.

          '
        parameters:
          - DatabaseSyncTimeout
          - NeutronDhcpAgentsPerNetwork
          - DhcpAgentNotification
          - NeutronDnsDomain
          - NeutronCorePlugin
          - NeutronServicePlugins
          - Debug
          - NeutronDebug
          - EnableConfigPurge
          - NeutronGlobalPhysnetMtu
          - TenantNetPhysnetMtu
          - NeutronDBSyncExtraParams
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - NotificationDriver
          - EnableVLANTransparency
      17f1a099-06e4-4c26-97b5-f09cf3293011:
        name: NeutronBase
        id: 17f1a099-06e4-4c26-97b5-f09cf3293011
        type: OS::TripleO::Docker::NeutronMl2PluginBase
        description: 'OpenStack Neutron ML2 Plugin configured with Puppet

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - NeutronMechanismDrivers
          - NeutronTypeDrivers
          - NeutronFlatNetworks
          - NeutronPluginExtensions
          - NeutronNetworkVLANRanges
          - NeutronTunnelIdRanges
          - NeutronVniRanges
          - NeutronNetworkType
          - NeutronFirewallDriver
          - NeutronOverlayIPVersion
          - NeutronML2PhysicalNetworkMtus
        resources:
          - 01edfbfc-90b3-4768-8eef-2dd24d82b2eb
      ad6da879-ceb7-4096-947c-87343b85ab88:
        name: '93'
        id: ad6da879-ceb7-4096-947c-87343b85ab88
        type: OS::TripleO::Services::NeutronCorePlugin
        description: 'OpenStack containerized Neutron ML2 Plugin configured with Puppet

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - ContainerNeutronConfigImage
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - NeutronPluginMl2PuppetTags
        resources:
          - 17f1a099-06e4-4c26-97b5-f09cf3293011
      9e11ae8d-6ec5-4c76-aed5-742870b7e872:
        name: '133'
        id: 9e11ae8d-6ec5-4c76-aed5-742870b7e872
        type: OS::TripleO::Services::Snmp
        description: 'SNMP client configured with Puppet, to facilitate Ceilometer
          Hardware monitoring in the undercloud. This service is required to enable
          hardware monitoring.

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - SnmpdReadonlyUserName
          - SnmpdReadonlyUserPassword
          - SnmpdBindHost
          - SnmpdOptions
          - SnmpdIpSubnet
      8be14ff4-86b1-43eb-b1ab-b3d5c0a91aa8:
        name: NeutronBase
        id: 8be14ff4-86b1-43eb-b1ab-b3d5c0a91aa8
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/neutron/neutron-base.yaml
        description: 'OpenStack Neutron base service. Shared for all Neutron agents.

          '
        parameters:
          - DatabaseSyncTimeout
          - NeutronDhcpAgentsPerNetwork
          - DhcpAgentNotification
          - NeutronDnsDomain
          - NeutronCorePlugin
          - NeutronServicePlugins
          - Debug
          - NeutronDebug
          - EnableConfigPurge
          - NeutronGlobalPhysnetMtu
          - TenantNetPhysnetMtu
          - NeutronDBSyncExtraParams
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - NotificationDriver
          - EnableVLANTransparency
      b4428f8f-d09c-4b49-ac02-fd8e21bb85bf:
        name: ContainersCommon
        id: b4428f8f-d09c-4b49-ac02-fd8e21bb85bf
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      92126ea2-5fdb-4bed-af70-02e430795a09:
        name: NeutronLogging
        id: 92126ea2-5fdb-4bed-af70-02e430795a09
        type: OS::TripleO::Services::Logging::NeutronCommon
        description: 'OpenStack containerized Neutron service

          '
        parameters:
          - NeutronServiceName
      ffacefa6-32b6-438d-844c-36715a4e4d54:
        name: '102'
        id: ffacefa6-32b6-438d-844c-36715a4e4d54
        type: OS::TripleO::Services::NeutronOvsAgent
        description: 'OpenStack Neutron openvswitch service

          '
        parameters:
          - ContainerOpenvswitchImage
          - ContainerNeutronConfigImage
          - DockerOpenvswitchUlimit
          - NeutronOpenVswitchAgentLoggingSource
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - DeployIdentifier
          - DockerPuppetMountHostPuppet
          - PythonInterpreter
          - NeutronEnableL2Pop
          - NeutronBridgeMappings
          - NeutronTunnelTypes
          - NeutronAgentExtensions
          - NeutronEnableDVR
          - NeutronEnableARPResponder
          - MonitoringSubscriptionNeutronOvs
          - NeutronOVSFirewallDriver
          - OvsHwOffload
          - OvsDisableEMC
          - NeutronOVSTunnelCsum
          - NeutronPermittedEthertypes
        resources:
          - 8be14ff4-86b1-43eb-b1ab-b3d5c0a91aa8
          - b4428f8f-d09c-4b49-ac02-fd8e21bb85bf
          - 92126ea2-5fdb-4bed-af70-02e430795a09
      1df2678a-0464-4c62-af52-9816137fdc94:
        name: '12'
        id: 1df2678a-0464-4c62-af52-9816137fdc94
        type: OS::TripleO::Services::CACerts
        description: 'HAproxy service configured with Puppet

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - CAMap
      ea4367f2-08dc-445a-95be-e2286edf54ff:
        name: MySQLClient
        id: ea4367f2-08dc-445a-95be-e2286edf54ff
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml
        description: 'Mysql client settings

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      003fde5b-fa05-4c5b-93e4-f73de665aeeb:
        name: ContainersCommon
        id: 003fde5b-fa05-4c5b-93e4-f73de665aeeb
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      e8d1b7ab-67b7-4b32-a8b2-9ecb38e6f9a6:
        name: GlanceLogging
        id: e8d1b7ab-67b7-4b32-a8b2-9ecb38e6f9a6
        type: OS::TripleO::Services::Logging::GlanceApi
        description: 'OpenStack containerized Glance API service

          '
        parameters:
          - ContainerGlanceApiImage
      6de3b096-2a31-476b-8c60-851098651676:
        name: '50'
        id: 6de3b096-2a31-476b-8c60-851098651676
        type: OS::TripleO::Services::GlanceApi
        description: 'OpenStack Glance service configured with Puppet

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - DeployIdentifier
          - Debug
          - GlanceDebug
          - EnableSQLAlchemyCollectd
          - GlancePassword
          - GlanceWorkers
          - MonitoringSubscriptionGlanceApi
          - GlanceApiLoggingSource
          - GlanceImageMemberQuota
          - GlanceNfsEnabled
          - GlanceCacheEnabled
          - GlanceImageCacheDir
          - GlanceImageCacheMaxSize
          - GlanceImageCacheStallTime
          - GlanceNfsShare
          - GlanceNetappNfsEnabled
          - NetappShareLocation
          - GlanceNfsOptions
          - GlanceRbdPoolName
          - NovaEnableRbdBackend
          - GlanceShowMultipleLocations
          - GlanceImageImportPlugins
          - GlanceImageConversionOutputFormat
          - GlanceInjectMetadataProperties
          - GlanceIgnoreUserRoles
          - GlanceEnabledImportMethods
          - GlanceStagingNfsShare
          - GlanceNodeStagingUri
          - GlanceStagingNfsOptions
          - KeystoneRegion
          - GlanceApiPolicies
          - NotificationDriver
          - EnableInternalTLS
          - GlanceNotifierStrategy
          - GlanceLogFile
          - GlanceBackend
          - GlanceBackendID
          - GlanceStoreDescription
          - GlanceMultistoreConfig
          - CephClientUserName
          - CephClusterName
          - MultipathdEnable
          - GlanceApiOptVolumes
          - ContainerGlanceApiImage
          - ContainerGlanceApiConfigImage
        resources:
          - ea4367f2-08dc-445a-95be-e2286edf54ff
          - 003fde5b-fa05-4c5b-93e4-f73de665aeeb
          - e8d1b7ab-67b7-4b32-a8b2-9ecb38e6f9a6
      b194bcb1-d38b-4b41-9c30-d36b8563d75f:
        name: '137'
        id: b194bcb1-d38b-4b41-9c30-d36b8563d75f
        type: OS::TripleO::Services::SwiftRingBuilder
        description: 'OpenStack Swift Ringbuilder

          '
        parameters:
          - ContainerSwiftConfigImage
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - SwiftMinPartHours
          - SwiftPartPower
          - SwiftRingBuild
          - SwiftReplicas
          - SwiftRawDisks
          - SwiftUseLocalDir
          - SwiftRingGetTempurl
          - SwiftRingPutTempurl
      5da7a349-6782-46a6-bfc0-c3f727d924f1:
        name: HAProxyPublicTLS
        id: 5da7a349-6782-46a6-bfc0-c3f727d924f1
        type: OS::TripleO::Services::HAProxyPublicTLS
        description: 'HAProxy deployment with TLS enabled, with an injected certificate

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - SSLCertificate
          - SSLIntermediateCertificate
          - SSLKey
          - DeployedSSLCertificatePath
      4ebff1d0-ef2c-4c95-abc7-7d833bf8853e:
        name: HAProxyLogging
        id: 4ebff1d0-ef2c-4c95-abc7-7d833bf8853e
        type: OS::TripleO::Services::Logging::HAProxy
        description: 'OpenStack containerized HAProxy API service

          '
        parameters: []
      8e908ce0-8400-4062-9444-022faf1a111e:
        name: ContainersCommon
        id: 8e908ce0-8400-4062-9444-022faf1a111e
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      ddc4f8b5-13d5-42ee-8cbd-12f5dd151e1c:
        name: HAProxyBase
        id: ddc4f8b5-13d5-42ee-8cbd-12f5dd151e1c
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/haproxy/haproxy-container-puppet.yaml
        description: 'OpenStack containerized HAproxy service

          '
        parameters:
          - ContainerHAProxyImage
          - ContainerHAProxyConfigImage
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - EndpointMap
          - HAProxyStatsPassword
          - HAProxyStatsUser
          - HAProxySyslogAddress
          - HAProxySyslogFacility
          - SSLCertificate
          - PublicSSLCertificateAutogenerated
          - EnablePublicTLS
          - DeployedSSLCertificatePath
          - RedisPassword
          - MonitoringSubscriptionHaproxy
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - ConfigDebug
          - EnableLoadBalancer
          - HAProxyStatsEnabled
          - InternalTLSCRLPEMFile
          - InternalTLSCRLPEMDir
        resources:
          - 5da7a349-6782-46a6-bfc0-c3f727d924f1
          - 4ebff1d0-ef2c-4c95-abc7-7d833bf8853e
          - 8e908ce0-8400-4062-9444-022faf1a111e
      5e01254b-7645-49ea-b2c8-eb03d39cd684:
        name: ContainersCommon
        id: 5e01254b-7645-49ea-b2c8-eb03d39cd684
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      c49bfc08-034a-4ee6-ad74-93962ede62d6:
        name: '54'
        id: c49bfc08-034a-4ee6-ad74-93962ede62d6
        type: OS::TripleO::Services::HAproxy
        description: 'OpenStack containerized HAproxy service for pacemaker

          '
        parameters:
          - ContainerHAProxyImage
          - ContainerHAProxyConfigImage
          - ClusterCommonTag
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - EndpointMap
          - SSLCertificate
          - PublicSSLCertificateAutogenerated
          - EnablePublicTLS
          - DeployedSSLCertificatePath
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - HAProxyInternalTLSCertsDirectory
          - HAProxyInternalTLSKeysDirectory
          - HAProxySyslogAddress
          - HAProxySyslogFacility
          - ConfigDebug
          - ContainerCli
          - DeployIdentifier
        resources:
          - ddc4f8b5-13d5-42ee-8cbd-12f5dd151e1c
          - 5e01254b-7645-49ea-b2c8-eb03d39cd684
      8a301e05-1f53-4214-9172-89b1b4a03626:
        name: PlacementLogging
        id: 8a301e05-1f53-4214-9172-89b1b4a03626
        type: OS::TripleO::Services::Logging::PlacementApi
        description: 'Template for placement''s logging to files

          '
        parameters:
          - ContainerPlacementImage
      7c11e4ca-1c0b-4964-a4b6-14132bc8d202:
        name: ApacheServiceBase
        id: 7c11e4ca-1c0b-4964-a4b6-14132bc8d202
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/apache/apache-baremetal-puppet.yaml
        description: 'Apache service configured with Puppet. Note this is typically
          included automatically via other services which run via Apache.

          '
        parameters:
          - ApacheMaxRequestWorkers
          - ApacheServerLimit
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      49f4c2b5-8a78-4da9-a2b7-d811c01e4854:
        name: MySQLClient
        id: 49f4c2b5-8a78-4da9-a2b7-d811c01e4854
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml
        description: 'Mysql client settings

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      aa3fe81f-acc7-4cb0-8dc6-e2483ebb6423:
        name: ContainersCommon
        id: aa3fe81f-acc7-4cb0-8dc6-e2483ebb6423
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      0d9b97ce-8fd5-4c66-bdcf-8d02c617a095:
        name: '121'
        id: 0d9b97ce-8fd5-4c66-bdcf-8d02c617a095
        type: OS::TripleO::Services::PlacementApi
        description: 'OpenStack containerized Placement API service

          '
        parameters:
          - ContainerPlacementImage
          - ContainerPlacementConfigImage
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - EnableSQLAlchemyCollectd
          - RoleName
          - RoleParameters
          - DeployIdentifier
          - EnableInternalTLS
          - PlacementWorkers
          - PlacementPassword
          - PlacementAPIInterface
          - KeystoneRegion
          - MonitoringSubscriptionPlacement
          - PlacementLoggingSource
          - NovaPassword
          - Debug
        resources:
          - 8a301e05-1f53-4214-9172-89b1b4a03626
          - 7c11e4ca-1c0b-4964-a4b6-14132bc8d202
          - 49f4c2b5-8a78-4da9-a2b7-d811c01e4854
          - aa3fe81f-acc7-4cb0-8dc6-e2483ebb6423
      a464d012-b86f-487f-be6f-1c55138e2349:
        name: ContainersCommon
        id: a464d012-b86f-487f-be6f-1c55138e2349
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      72c86766-c0f6-4fea-b589-e7a22603db84:
        name: RabbitMQServiceBase
        id: 72c86766-c0f6-4fea-b589-e7a22603db84
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/rabbitmq/rabbitmq-container-puppet.yaml
        description: 'OpenStack containerized Rabbitmq service

          '
        parameters:
          - ContainerRabbitmqImage
          - ContainerRabbitmqConfigImage
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - RabbitCookie
          - EnableInternalTLS
          - RabbitUserName
          - RabbitPassword
          - RabbitFDLimit
          - RabbitIPv6
          - RabbitHAQueues
          - RabbitNetTickTime
          - RabbitAdditionalErlArgs
          - MonitoringSubscriptionRabbitmq
          - DeployIdentifier
        resources:
          - a464d012-b86f-487f-be6f-1c55138e2349
      0136830d-22bb-47ae-a071-52c7f8b72bf9:
        name: ContainersCommon
        id: 0136830d-22bb-47ae-a071-52c7f8b72bf9
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      45949289-cfda-42d4-8ecd-e94464af9d6f:
        name: RabbitmqBase
        id: 45949289-cfda-42d4-8ecd-e94464af9d6f
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/rabbitmq/rabbitmq-messaging-rpc-container-puppet.yaml
        description: 'OpenStack containerized Rabbitmq service

          '
        parameters:
          - ContainerRabbitmqImage
          - ContainerRabbitmqConfigImage
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - RabbitCookie
          - EnableInternalTLS
          - RpcPort
          - RpcUserName
          - RpcPassword
          - RpcUseSSL
          - DeployIdentifier
        resources:
          - 72c86766-c0f6-4fea-b589-e7a22603db84
          - 0136830d-22bb-47ae-a071-52c7f8b72bf9
      a4c0b395-7908-4257-a60b-8a1b9fc1d667:
        name: ContainersCommon
        id: a4c0b395-7908-4257-a60b-8a1b9fc1d667
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      a233f105-c39a-4567-a1ff-599981187dd1:
        name: '122'
        id: a233f105-c39a-4567-a1ff-599981187dd1
        type: OS::TripleO::Services::OsloMessagingRpc
        description: 'OpenStack containerized Rabbitmq service

          '
        parameters:
          - ContainerRabbitmqImage
          - ContainerRabbitmqConfigImage
          - ClusterCommonTag
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RabbitCookie
          - RoleName
          - RoleParameters
          - ConfigDebug
          - ContainerCli
          - DeployIdentifier
        resources:
          - 45949289-cfda-42d4-8ecd-e94464af9d6f
          - a4c0b395-7908-4257-a60b-8a1b9fc1d667
      a40ad136-9905-4015-9854-d92f99391394:
        name: '141'
        id: a40ad136-9905-4015-9854-d92f99391394
        type: OS::TripleO::Services::TripleoFirewall
        description: 'TripleO Firewall settings

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - ExtraFirewallRules
      76f146dd-6722-4713-8df2-711c1ec404de:
        name: HeatBase
        id: 76f146dd-6722-4713-8df2-711c1ec404de
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/heat/heat-base-puppet.yaml
        description: 'Openstack Heat base service. Shared for all Heat services.

          '
        parameters:
          - Debug
          - HeatDebug
          - ServiceData
          - ServiceNetMap
          - HeatPassword
          - KeystoneRegion
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - HeatCronPurgeDeletedEnsure
          - HeatCronPurgeDeletedMinute
          - HeatCronPurgeDeletedHour
          - HeatCronPurgeDeletedMonthday
          - HeatCronPurgeDeletedMonth
          - HeatCronPurgeDeletedWeekday
          - HeatCronPurgeDeletedMaxDelay
          - HeatCronPurgeDeletedUser
          - HeatCronPurgeDeletedAge
          - HeatCronPurgeDeletedAgeType
          - HeatCronPurgeDeletedDestination
          - HeatYaqlLimitIterators
          - HeatYaqlMemoryQuota
          - HeatMaxJsonBodySize
          - NotificationDriver
          - HeatCorsAllowedOrigin
      31bdda0c-e9e8-413b-a6f3-679f28008948:
        name: ApacheServiceBase
        id: 31bdda0c-e9e8-413b-a6f3-679f28008948
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/apache/apache-baremetal-puppet.yaml
        description: 'Apache service configured with Puppet. Note this is typically
          included automatically via other services which run via Apache.

          '
        parameters:
          - ApacheMaxRequestWorkers
          - ApacheServerLimit
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      d6c74c9d-59cc-409b-89f5-b55dbdcbccc4:
        name: ContainersCommon
        id: d6c74c9d-59cc-409b-89f5-b55dbdcbccc4
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      b8ebc24e-0232-4a15-9a97-844fba461531:
        name: HeatApiLogging
        id: b8ebc24e-0232-4a15-9a97-844fba461531
        type: OS::TripleO::Services::Logging::HeatApi
        description: 'OpenStack containerized Heat API service

          '
        parameters: []
      934d815c-72a7-4718-9eb1-a0fceb9a21ac:
        name: '55'
        id: 934d815c-72a7-4718-9eb1-a0fceb9a21ac
        type: OS::TripleO::Services::HeatApi
        description: 'OpenStack containerized Heat API service

          '
        parameters:
          - ContainerHeatApiImage
          - ContainerHeatApiConfigImage
          - HeatApiLoggingSource
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - HeatApiOptVolumes
          - HeatApiOptEnvVars
          - HeatWorkers
          - HeatPassword
          - KeystoneRegion
          - MonitoringSubscriptionHeatApi
          - HeatApiPolicies
          - HeatStackDomainAdminPassword
        resources:
          - 76f146dd-6722-4713-8df2-711c1ec404de
          - 31bdda0c-e9e8-413b-a6f3-679f28008948
          - d6c74c9d-59cc-409b-89f5-b55dbdcbccc4
          - b8ebc24e-0232-4a15-9a97-844fba461531
      026fc5ce-9aab-42d5-84a8-51e93024a5d9:
        name: ContainersCommon
        id: 026fc5ce-9aab-42d5-84a8-51e93024a5d9
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      9cf06544-987a-4891-bcc2-bf3828d8e271:
        name: '67'
        id: 9cf06544-987a-4891-bcc2-bf3828d8e271
        type: OS::TripleO::Services::Iscsid
        description: 'OpenStack containerized Iscsid service

          '
        parameters:
          - ContainerIscsidImage
          - ContainerIscsidConfigImage
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - RoleName
          - RoleParameters
          - DefaultPasswords
        resources:
          - 026fc5ce-9aab-42d5-84a8-51e93024a5d9
      7e52bb35-73ab-4420-a129-a1752656a69b:
        name: NeutronLogging
        id: 7e52bb35-73ab-4420-a129-a1752656a69b
        type: OS::TripleO::Services::Logging::NeutronApi
        description: 'OpenStack containerized Neutron API service

          '
        parameters:
          - ContainerNeutronApiImage
          - NeutronServiceName
      095ec045-77a8-4b82-a2ed-82e09a2ad297:
        name: NeutronBase
        id: 095ec045-77a8-4b82-a2ed-82e09a2ad297
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/neutron/neutron-base.yaml
        description: 'OpenStack Neutron base service. Shared for all Neutron agents.

          '
        parameters:
          - DatabaseSyncTimeout
          - NeutronDhcpAgentsPerNetwork
          - DhcpAgentNotification
          - NeutronDnsDomain
          - NeutronCorePlugin
          - NeutronServicePlugins
          - Debug
          - NeutronDebug
          - EnableConfigPurge
          - NeutronGlobalPhysnetMtu
          - TenantNetPhysnetMtu
          - NeutronDBSyncExtraParams
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - NotificationDriver
          - EnableVLANTransparency
      f40a1489-baf4-4b13-a5b9-6667ccd6f3d8:
        name: MySQLClient
        id: f40a1489-baf4-4b13-a5b9-6667ccd6f3d8
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml
        description: 'Mysql client settings

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      59456428-5e2d-498c-82b2-5480a6ebef8c:
        name: ContainersCommon
        id: 59456428-5e2d-498c-82b2-5480a6ebef8c
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      06c015a9-b231-4471-8b9f-afa36c2bc569:
        name: '90'
        id: 06c015a9-b231-4471-8b9f-afa36c2bc569
        type: OS::TripleO::Services::NeutronApi
        description: 'OpenStack containerized Neutron API service

          '
        parameters:
          - ContainerNeutronApiImage
          - ContainerNeutronConfigImage
          - NeutronApiLoggingSource
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - DeployIdentifier
          - EnableInternalTLS
          - NeutronApiOptVolumes
          - NeutronApiOptEnvVars
          - NeutronWorkers
          - NeutronRpcWorkers
          - NeutronPassword
          - NeutronAllowL3AgentFailover
          - NovaPassword
          - NeutronEnableDVR
          - NeutronEnableIgmpSnooping
          - KeystoneRegion
          - MonitoringSubscriptionNeutronServer
          - EnableSQLAlchemyCollectd
          - NeutronApiPolicies
          - NeutronOvsIntegrationBridge
          - NeutronPortQuota
          - NeutronSecurityGroupQuota
          - NeutronMechanismDrivers
          - NeutronDefaultAvailabilityZones
          - NeutronNetworkSchedulerDriver
          - NeutronRouterSchedulerDriver
          - NeutronDhcpLoadType
          - InternalTLSCAFile
          - NeutronL3HA
        parameter_groups:
          - label: deprecated
            description: 'The following parameters are deprecated and will be removed.
              They should not

              be relied on for new deployments. If you have concerns regarding deprecated

              parameters, please contact the TripleO development team on IRC or the

              OpenStack mailing list.

              '
            parameters:
              - NeutronL3HA
        resources:
          - 7e52bb35-73ab-4420-a129-a1752656a69b
          - 095ec045-77a8-4b82-a2ed-82e09a2ad297
          - f40a1489-baf4-4b13-a5b9-6667ccd6f3d8
          - 59456428-5e2d-498c-82b2-5480a6ebef8c
      1782defe-8249-4fd9-b08d-2bd27ea1fcb0:
        name: ContainersCommon
        id: 1782defe-8249-4fd9-b08d-2bd27ea1fcb0
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      f5e146a7-84b4-4ed2-ab9d-727ea39d549c:
        name: '123'
        id: f5e146a7-84b4-4ed2-ab9d-727ea39d549c
        type: OS::TripleO::Services::OsloMessagingNotify
        description: 'Oslo Notify using a shared OpenStack containerized Rabbitmq
          service

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - RpcPort
          - RpcUserName
          - RpcPassword
          - RpcUseSSL
        resources:
          - 1782defe-8249-4fd9-b08d-2bd27ea1fcb0
      d149b772-5d9f-4a52-8812-cc73795826e0:
        name: ContainersCommon
        id: d149b772-5d9f-4a52-8812-cc73795826e0
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      eb8143c5-0282-4ba4-9c07-1a251787e4a6:
        name: '81'
        id: eb8143c5-0282-4ba4-9c07-1a251787e4a6
        type: OS::TripleO::Services::Memcached
        description: 'OpenStack containerized Memcached services

          '
        parameters:
          - ContainerMemcachedImage
          - ContainerMemcachedConfigImage
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - MemcachedMaxMemory
          - MonitoringSubscriptionMemcached
          - Debug
          - MemcachedDebug
          - MemcachedIpSubnet
        resources:
          - d149b772-5d9f-4a52-8812-cc73795826e0
      19b55b97-92db-494d-8a31-780bae3024b0:
        name: NeutronBase
        id: 19b55b97-92db-494d-8a31-780bae3024b0
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/neutron/neutron-base.yaml
        description: 'OpenStack Neutron base service. Shared for all Neutron agents.

          '
        parameters:
          - DatabaseSyncTimeout
          - NeutronDhcpAgentsPerNetwork
          - DhcpAgentNotification
          - NeutronDnsDomain
          - NeutronCorePlugin
          - NeutronServicePlugins
          - Debug
          - NeutronDebug
          - EnableConfigPurge
          - NeutronGlobalPhysnetMtu
          - TenantNetPhysnetMtu
          - NeutronDBSyncExtraParams
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - NotificationDriver
          - EnableVLANTransparency
      3dde1553-8a54-4327-9d24-48e58a5b3d40:
        name: ContainersCommon
        id: 3dde1553-8a54-4327-9d24-48e58a5b3d40
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      e43c01d5-3396-4e99-896a-f6498aff7e36:
        name: NeutronLogging
        id: e43c01d5-3396-4e99-896a-f6498aff7e36
        type: OS::TripleO::Services::Logging::NeutronCommon
        description: 'OpenStack containerized Neutron service

          '
        parameters:
          - NeutronServiceName
      b64e2c04-23fb-4755-9e8e-f95f40607b64:
        name: '99'
        id: b64e2c04-23fb-4755-9e8e-f95f40607b64
        type: OS::TripleO::Services::NeutronMetadataAgent
        description: 'OpenStack containerized Neutron Metadata agent

          '
        parameters:
          - ContainerNeutronMetadataImage
          - ContainerNeutronConfigImage
          - NeutronMetadataAgentLoggingSource
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - EndpointMap
          - RoleName
          - RoleParameters
          - NeutronMetadataProxySharedSecret
          - NeutronWorkers
          - NeutronPassword
          - MonitoringSubscriptionNeutronMetadata
          - Debug
          - NeutronMetadataAgentDebug
          - EnableInternalTLS
        resources:
          - 19b55b97-92db-494d-8a31-780bae3024b0
          - 3dde1553-8a54-4327-9d24-48e58a5b3d40
          - e43c01d5-3396-4e99-896a-f6498aff7e36
      70504e4b-2588-4363-8b71-c94b852165ca:
        name: MysqlBase
        id: 70504e4b-2588-4363-8b71-c94b852165ca
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-base.yaml
        description: 'MySQL service deployment using puppet

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - MysqlMaxConnections
          - MysqlIncreaseFileLimit
          - MysqlRootPassword
          - MysqlClustercheckPassword
          - EnableGalera
          - EnableInternalTLS
          - EnableMysqlAuthEd25519
          - MysqlIPv6
      05ae20d1-7581-45e7-a0ec-1f9f8c33f178:
        name: ContainersCommon
        id: 05ae20d1-7581-45e7-a0ec-1f9f8c33f178
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      3c7943f9-f48c-47bd-afd3-9e35e3acb78b:
        name: '88'
        id: 3c7943f9-f48c-47bd-afd3-9e35e3acb78b
        type: OS::TripleO::Services::MySQL
        description: 'MySQL service deployment with pacemaker bundle

          '
        parameters:
          - ContainerMysqlImage
          - ContainerMysqlConfigImage
          - ClusterCommonTag
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - MysqlRootPassword
          - MysqlClustercheckPassword
          - MysqlUpgradePersist
          - MysqlUpgradeTransfer
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - ConfigDebug
          - DeployIdentifier
          - ContainerCli
        resources:
          - 70504e4b-2588-4363-8b71-c94b852165ca
          - 05ae20d1-7581-45e7-a0ec-1f9f8c33f178
      767a5d73-63ff-47ac-923e-94b5531718be:
        name: SwiftBase
        id: 767a5d73-63ff-47ac-923e-94b5531718be
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/swift/swift-base.yaml
        description: 'OpenStack Swift Proxy service configured with Puppet

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - SwiftHashSuffix
      d2a1abe0-32a4-41cf-81a1-c2dc40acc0a4:
        name: ContainersCommon
        id: d2a1abe0-32a4-41cf-81a1-c2dc40acc0a4
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      44bf8d01-e9a1-4cc1-9e39-35dffaae0569:
        name: '135'
        id: 44bf8d01-e9a1-4cc1-9e39-35dffaae0569
        type: OS::TripleO::Services::SwiftProxy
        description: 'OpenStack containerized swift proxy service

          '
        parameters:
          - ContainerSwiftProxyImage
          - ContainerSwiftConfigImage
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - SwiftEncryptionEnabled
          - DeployIdentifier
          - SwiftPassword
          - SwiftProxyNodeTimeout
          - SwiftWorkers
          - KeystoneRegion
          - MonitoringSubscriptionSwiftProxy
          - SwiftCeilometerPipelineEnabled
          - SwiftCeilometerIgnoreProjects
          - RpcUseSSL
          - EnableInternalTLS
          - SwiftCorsAllowedOrigin
        resources:
          - 767a5d73-63ff-47ac-923e-94b5531718be
          - d2a1abe0-32a4-41cf-81a1-c2dc40acc0a4
      987efe4c-2075-46c6-b421-06eb3dd74dc0:
        name: '134'
        id: 987efe4c-2075-46c6-b421-06eb3dd74dc0
        type: OS::TripleO::Services::Sshd
        description: 'Configure sshd_config

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - BannerText
          - MessageOfTheDay
          - SshServerOptions
          - PasswordAuthentication
          - SshFirewallAllowAll
      ef873db7-3284-40fc-99ca-0f9022c1ef10:
        name: '22'
        id: ef873db7-3284-40fc-99ca-0f9022c1ef10
        type: OS::TripleO::Services::CertmongerUser
        description: 'Requests certificates using certmonger through Puppet

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - DefaultCRLURL
          - CertmongerCA
          - CertmongerVncCA
          - CertmongerQemuCA
      67a8c2d1-d35e-4582-b77f-51de7e3e4e1f:
        name: NeutronBase
        id: 67a8c2d1-d35e-4582-b77f-51de7e3e4e1f
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/neutron/neutron-base.yaml
        description: 'OpenStack Neutron base service. Shared for all Neutron agents.

          '
        parameters:
          - DatabaseSyncTimeout
          - NeutronDhcpAgentsPerNetwork
          - DhcpAgentNotification
          - NeutronDnsDomain
          - NeutronCorePlugin
          - NeutronServicePlugins
          - Debug
          - NeutronDebug
          - EnableConfigPurge
          - NeutronGlobalPhysnetMtu
          - TenantNetPhysnetMtu
          - NeutronDBSyncExtraParams
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - NotificationDriver
          - EnableVLANTransparency
      63111a83-f043-4095-8c50-945bedb73519:
        name: ContainersCommon
        id: 63111a83-f043-4095-8c50-945bedb73519
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      0ad1655f-8ad1-41eb-a621-02adce371a01:
        name: NeutronLogging
        id: 0ad1655f-8ad1-41eb-a621-02adce371a01
        type: OS::TripleO::Services::Logging::NeutronCommon
        description: 'OpenStack containerized Neutron service

          '
        parameters:
          - NeutronServiceName
      f28851c8-ff3f-4f7c-bfbf-a1860d057fbc:
        name: '97'
        id: f28851c8-ff3f-4f7c-bfbf-a1860d057fbc
        type: OS::TripleO::Services::NeutronL3Agent
        description: 'OpenStack containerized Neutron L3 agent

          '
        parameters:
          - ContainerNeutronL3AgentImage
          - ContainerNeutronConfigImage
          - DockerNeutronL3AgentUlimit
          - DockerAdditionalSockets
          - NeutronL3AgentLoggingSource
          - NeutronEnableKeepalivedWrapper
          - NeutronEnableHaproxyDockerWrapper
          - NeutronEnableDibblerDockerWrapper
          - NeutronEnableRadvdDockerWrapper
          - Debug
          - NeutronWrapperDebug
          - ContainerCli
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - NeutronL3AgentMode
          - MonitoringSubscriptionNeutronL3
          - NeutronL3AgentDebug
          - NeutronL3AgentAvailabilityZone
          - NeutronL3AgentExtensions
          - NeutronL3AgentRadvdUser
        resources:
          - 67a8c2d1-d35e-4582-b77f-51de7e3e4e1f
          - 63111a83-f043-4095-8c50-945bedb73519
          - 0ad1655f-8ad1-41eb-a621-02adce371a01
      1cb671d5-1346-4191-a93a-82b1c2203a99:
        name: ApacheServiceBase
        id: 1cb671d5-1346-4191-a93a-82b1c2203a99
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/apache/apache-baremetal-puppet.yaml
        description: 'Apache service configured with Puppet. Note this is typically
          included automatically via other services which run via Apache.

          '
        parameters:
          - ApacheMaxRequestWorkers
          - ApacheServerLimit
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      48cf9d53-d71c-4bd3-bf37-dff54f3b83f7:
        name: NovaMetadataLogging
        id: 48cf9d53-d71c-4bd3-bf37-dff54f3b83f7
        type: OS::TripleO::Services::Logging::NovaMetadata
        description: 'Template for nova-metadata''s logging to files

          '
        parameters:
          - ContainerNovaMetadataImage
      115c2b59-81fd-49f6-89f9-517f35c10a21:
        name: NovaBase
        id: 115c2b59-81fd-49f6-89f9-517f35c10a21
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/nova/nova-base-puppet.yaml
        description: 'OpenStack Nova base service. Shared for all Nova services.

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - KeystoneRegion
          - NotificationDriver
          - NovaPassword
          - NeutronPassword
          - PlacementPassword
          - PlacementAPIInterface
          - ExtractedPlacementEnabled
          - NovaOVSBridge
          - DatabaseSyncTimeout
          - Debug
          - NovaDebug
          - EnableSQLAlchemyCollectd
          - EnableConfigPurge
          - UpgradeLevelNovaCompute
          - NovaCronArchiveDeleteRowsMinute
          - NovaCronArchiveDeleteRowsHour
          - NovaCronArchiveDeleteRowsMonthday
          - NovaCronArchiveDeleteRowsMonth
          - NovaCronArchiveDeleteRowsWeekday
          - NovaCronArchiveDeleteRowsMaxRows
          - NovaCronArchiveDeleteRowsUser
          - NovaCronArchiveDeleteRowsDestination
          - NovaCronArchiveDeleteRowsMaxDelay
          - NovaCronArchiveDeleteRowsUntilComplete
          - NovaCronArchiveDeleteRowsPurge
          - NovaCronArchiveDeleteAllCells
          - NovaCronArchiveDeleteRowsAge
          - NovaCronPurgeShadowTablesMinute
          - NovaCronPurgeShadowTablesHour
          - NovaCronPurgeShadowTablesMonthday
          - NovaCronPurgeShadowTablesMonth
          - NovaCronPurgeShadowTablesWeekday
          - NovaCronPurgeShadowTablesUser
          - NovaCronPurgeShadowTablesDestination
          - NovaCronPurgeShadowTablesMaxDelay
          - NovaCronPurgeShadowTablesAge
          - NovaCronPurgeShadowTablesVerbose
          - NovaCronPurgeShadowTablesAllCells
          - NovaOVSDBConnection
          - NovaSyncPowerStateInterval
          - RpcUseSSL
          - NovaAdditionalCell
          - NovaCrossAZAttach
      cfd1bb04-f66b-4a38-8968-c1e3b362daf1:
        name: MySQLClient
        id: cfd1bb04-f66b-4a38-8968-c1e3b362daf1
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml
        description: 'Mysql client settings

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      1145746a-0ec7-4d96-bb18-30366bac7c83:
        name: ContainersCommon
        id: 1145746a-0ec7-4d96-bb18-30366bac7c83
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      6f2a43e6-9adb-4a38-af79-4207092fba53:
        name: '108'
        id: 6f2a43e6-9adb-4a38-af79-4207092fba53
        type: OS::TripleO::Services::NovaMetadata
        description: 'OpenStack containerized Nova Metadata service

          '
        parameters:
          - ContainerNovaMetadataImage
          - ContainerNovaMetadataConfigImage
          - NovaMetadataLoggingSource
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - NovaWorkers
          - NovaPassword
          - KeystoneRegion
          - NeutronMetadataProxySharedSecret
          - MonitoringSubscriptionNovaMetadata
          - NovaLocalMetadataPerCell
        resources:
          - 1cb671d5-1346-4191-a93a-82b1c2203a99
          - 48cf9d53-d71c-4bd3-bf37-dff54f3b83f7
          - 115c2b59-81fd-49f6-89f9-517f35c10a21
          - cfd1bb04-f66b-4a38-8968-c1e3b362daf1
          - 1145746a-0ec7-4d96-bb18-30366bac7c83
      900b20b4-6981-45af-9d42-4f261bb7f1d6:
        name: '142'
        id: 900b20b4-6981-45af-9d42-4f261bb7f1d6
        type: OS::TripleO::Services::TripleoPackages
        description: 'TripleO Package installation settings

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnablePackageInstall
          - FastForwardRepoType
          - FastForwardRepoArgs
          - FastForwardCustomRepoScriptContent
          - UpgradeLeappEnabled
          - UpgradeLeappDebug
          - UpgradeLeappDevelSkip
          - UpgradeLeappRebootTimeout
          - UpgradeInitCommand
          - UpgradeInitCommonCommand
          - SkipPackageUpdate
      4b4f7d27-6079-499c-b765-861c8c6c4f72:
        name: NovaApiLogging
        id: 4b4f7d27-6079-499c-b765-861c8c6c4f72
        type: OS::TripleO::Services::Logging::NovaApi
        description: 'Template for nova-api''s logging to files

          '
        parameters:
          - ContainerNovaApiImage
          - DeployIdentifier
      5b853865-3e42-410b-8f61-d8f7b65ba285:
        name: ApacheServiceBase
        id: 5b853865-3e42-410b-8f61-d8f7b65ba285
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/apache/apache-baremetal-puppet.yaml
        description: 'Apache service configured with Puppet. Note this is typically
          included automatically via other services which run via Apache.

          '
        parameters:
          - ApacheMaxRequestWorkers
          - ApacheServerLimit
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      0984db32-f879-4d75-a71b-1340439b000a:
        name: NovaBase
        id: 0984db32-f879-4d75-a71b-1340439b000a
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/nova/nova-base-puppet.yaml
        description: 'OpenStack Nova base service. Shared for all Nova services.

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - KeystoneRegion
          - NotificationDriver
          - NovaPassword
          - NeutronPassword
          - PlacementPassword
          - PlacementAPIInterface
          - ExtractedPlacementEnabled
          - NovaOVSBridge
          - DatabaseSyncTimeout
          - Debug
          - NovaDebug
          - EnableSQLAlchemyCollectd
          - EnableConfigPurge
          - UpgradeLevelNovaCompute
          - NovaCronArchiveDeleteRowsMinute
          - NovaCronArchiveDeleteRowsHour
          - NovaCronArchiveDeleteRowsMonthday
          - NovaCronArchiveDeleteRowsMonth
          - NovaCronArchiveDeleteRowsWeekday
          - NovaCronArchiveDeleteRowsMaxRows
          - NovaCronArchiveDeleteRowsUser
          - NovaCronArchiveDeleteRowsDestination
          - NovaCronArchiveDeleteRowsMaxDelay
          - NovaCronArchiveDeleteRowsUntilComplete
          - NovaCronArchiveDeleteRowsPurge
          - NovaCronArchiveDeleteAllCells
          - NovaCronArchiveDeleteRowsAge
          - NovaCronPurgeShadowTablesMinute
          - NovaCronPurgeShadowTablesHour
          - NovaCronPurgeShadowTablesMonthday
          - NovaCronPurgeShadowTablesMonth
          - NovaCronPurgeShadowTablesWeekday
          - NovaCronPurgeShadowTablesUser
          - NovaCronPurgeShadowTablesDestination
          - NovaCronPurgeShadowTablesMaxDelay
          - NovaCronPurgeShadowTablesAge
          - NovaCronPurgeShadowTablesVerbose
          - NovaCronPurgeShadowTablesAllCells
          - NovaOVSDBConnection
          - NovaSyncPowerStateInterval
          - RpcUseSSL
          - NovaAdditionalCell
          - NovaCrossAZAttach
      a5bd992f-fa76-41e7-b97b-749788175018:
        name: MySQLClient
        id: a5bd992f-fa76-41e7-b97b-749788175018
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml
        description: 'Mysql client settings

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      8393785d-d087-4e55-9e3c-bfd707887e0f:
        name: ContainersCommon
        id: 8393785d-d087-4e55-9e3c-bfd707887e0f
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      8af8cf69-78ec-4b9a-b330-a85250d7fbde:
        name: '105'
        id: 8af8cf69-78ec-4b9a-b330-a85250d7fbde
        type: OS::TripleO::Services::NovaApi
        description: 'OpenStack containerized Nova API service

          '
        parameters:
          - ContainerNovaApiImage
          - ContainerNovaConfigImage
          - NovaApiLoggingSource
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - DeployIdentifier
          - EnableInternalTLS
          - NovaDbSyncTimeout
          - NovaPassword
          - MysqlIPv6
          - NovaWorkers
          - KeystoneRegion
          - NeutronMetadataProxySharedSecret
          - InstanceNameTemplate
          - NovaEnableDBPurge
          - NovaEnableDBArchive
          - MonitoringSubscriptionNovaApi
          - NovaDefaultFloatingPool
          - NovaApiPolicies
        resources:
          - 4b4f7d27-6079-499c-b765-861c8c6c4f72
          - 5b853865-3e42-410b-8f61-d8f7b65ba285
          - 0984db32-f879-4d75-a71b-1340439b000a
          - a5bd992f-fa76-41e7-b97b-749788175018
          - 8393785d-d087-4e55-9e3c-bfd707887e0f
      c48c3fb9-bb43-4815-a312-3be3661969a2:
        name: NovaBase
        id: c48c3fb9-bb43-4815-a312-3be3661969a2
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/nova/nova-base-puppet.yaml
        description: 'OpenStack Nova base service. Shared for all Nova services.

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - KeystoneRegion
          - NotificationDriver
          - NovaPassword
          - NeutronPassword
          - PlacementPassword
          - PlacementAPIInterface
          - ExtractedPlacementEnabled
          - NovaOVSBridge
          - DatabaseSyncTimeout
          - Debug
          - NovaDebug
          - EnableSQLAlchemyCollectd
          - EnableConfigPurge
          - UpgradeLevelNovaCompute
          - NovaCronArchiveDeleteRowsMinute
          - NovaCronArchiveDeleteRowsHour
          - NovaCronArchiveDeleteRowsMonthday
          - NovaCronArchiveDeleteRowsMonth
          - NovaCronArchiveDeleteRowsWeekday
          - NovaCronArchiveDeleteRowsMaxRows
          - NovaCronArchiveDeleteRowsUser
          - NovaCronArchiveDeleteRowsDestination
          - NovaCronArchiveDeleteRowsMaxDelay
          - NovaCronArchiveDeleteRowsUntilComplete
          - NovaCronArchiveDeleteRowsPurge
          - NovaCronArchiveDeleteAllCells
          - NovaCronArchiveDeleteRowsAge
          - NovaCronPurgeShadowTablesMinute
          - NovaCronPurgeShadowTablesHour
          - NovaCronPurgeShadowTablesMonthday
          - NovaCronPurgeShadowTablesMonth
          - NovaCronPurgeShadowTablesWeekday
          - NovaCronPurgeShadowTablesUser
          - NovaCronPurgeShadowTablesDestination
          - NovaCronPurgeShadowTablesMaxDelay
          - NovaCronPurgeShadowTablesAge
          - NovaCronPurgeShadowTablesVerbose
          - NovaCronPurgeShadowTablesAllCells
          - NovaOVSDBConnection
          - NovaSyncPowerStateInterval
          - RpcUseSSL
          - NovaAdditionalCell
          - NovaCrossAZAttach
      ab96253d-e86a-4eb2-90af-7aa377896264:
        name: MySQLClient
        id: ab96253d-e86a-4eb2-90af-7aa377896264
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml
        description: 'Mysql client settings

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      4d01d558-201e-41a6-ac0a-dbcecbfc23c2:
        name: ContainersCommon
        id: 4d01d558-201e-41a6-ac0a-dbcecbfc23c2
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      701f9c83-3528-40d4-9c00-0867e1d01580:
        name: NovaLogging
        id: 701f9c83-3528-40d4-9c00-0867e1d01580
        type: OS::TripleO::Services::Logging::NovaCommon
        description: 'Template for nova''s logging to files

          '
        parameters:
          - ContainerNovaImage
          - NovaServiceName
          - DeployIdentifier
      aa9f6390-cef7-40ee-b93c-24684a921fe8:
        name: '106'
        id: aa9f6390-cef7-40ee-b93c-24684a921fe8
        type: OS::TripleO::Services::NovaConductor
        description: 'OpenStack containerized Nova Conductor service

          '
        parameters:
          - ContainerNovaConductorImage
          - ContainerNovaConfigImage
          - NovaConductorLoggingSource
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - DeployIdentifier
          - NovaWorkers
          - MonitoringSubscriptionNovaConductor
          - NovaPassword
        resources:
          - c48c3fb9-bb43-4815-a312-3be3661969a2
          - ab96253d-e86a-4eb2-90af-7aa377896264
          - 4d01d558-201e-41a6-ac0a-dbcecbfc23c2
          - 701f9c83-3528-40d4-9c00-0867e1d01580
      0c73ceac-cf61-4076-853e-216ee88eb531:
        name: '56'
        id: 0c73ceac-cf61-4076-853e-216ee88eb531
        type: OS::TripleO::Services::HeatApiCloudwatch
        description: 'Openstack Heat CloudWatch API service, disabled by default since
          Pike

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
      d80ea90a-716d-4dc6-99d3-168458507af9:
        name: NovaBase
        id: d80ea90a-716d-4dc6-99d3-168458507af9
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/nova/nova-base-puppet.yaml
        description: 'OpenStack Nova base service. Shared for all Nova services.

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - KeystoneRegion
          - NotificationDriver
          - NovaPassword
          - NeutronPassword
          - PlacementPassword
          - PlacementAPIInterface
          - ExtractedPlacementEnabled
          - NovaOVSBridge
          - DatabaseSyncTimeout
          - Debug
          - NovaDebug
          - EnableSQLAlchemyCollectd
          - EnableConfigPurge
          - UpgradeLevelNovaCompute
          - NovaCronArchiveDeleteRowsMinute
          - NovaCronArchiveDeleteRowsHour
          - NovaCronArchiveDeleteRowsMonthday
          - NovaCronArchiveDeleteRowsMonth
          - NovaCronArchiveDeleteRowsWeekday
          - NovaCronArchiveDeleteRowsMaxRows
          - NovaCronArchiveDeleteRowsUser
          - NovaCronArchiveDeleteRowsDestination
          - NovaCronArchiveDeleteRowsMaxDelay
          - NovaCronArchiveDeleteRowsUntilComplete
          - NovaCronArchiveDeleteRowsPurge
          - NovaCronArchiveDeleteAllCells
          - NovaCronArchiveDeleteRowsAge
          - NovaCronPurgeShadowTablesMinute
          - NovaCronPurgeShadowTablesHour
          - NovaCronPurgeShadowTablesMonthday
          - NovaCronPurgeShadowTablesMonth
          - NovaCronPurgeShadowTablesWeekday
          - NovaCronPurgeShadowTablesUser
          - NovaCronPurgeShadowTablesDestination
          - NovaCronPurgeShadowTablesMaxDelay
          - NovaCronPurgeShadowTablesAge
          - NovaCronPurgeShadowTablesVerbose
          - NovaCronPurgeShadowTablesAllCells
          - NovaOVSDBConnection
          - NovaSyncPowerStateInterval
          - RpcUseSSL
          - NovaAdditionalCell
          - NovaCrossAZAttach
      fb5f1f6d-8620-41c4-8bac-78daef55cb2e:
        name: MySQLClient
        id: fb5f1f6d-8620-41c4-8bac-78daef55cb2e
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml
        description: 'Mysql client settings

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      64207372-49a0-4d4e-b4ee-443ed3a0f354:
        name: ContainersCommon
        id: 64207372-49a0-4d4e-b4ee-443ed3a0f354
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      4b6ce69c-bc15-4cbc-bdcd-e48ca74d62fc:
        name: NovaLogging
        id: 4b6ce69c-bc15-4cbc-bdcd-e48ca74d62fc
        type: OS::TripleO::Services::Logging::NovaCommon
        description: 'Template for nova''s logging to files

          '
        parameters:
          - ContainerNovaImage
          - NovaServiceName
          - DeployIdentifier
      958937fd-bed7-4510-a9dc-41e0edff33e5:
        name: '110'
        id: 958937fd-bed7-4510-a9dc-41e0edff33e5
        type: OS::TripleO::Services::NovaVncProxy
        description: 'OpenStack containerized Nova Vncproxy service

          '
        parameters:
          - ContainerNovaVncProxyImage
          - ContainerNovaConfigImage
          - NovaVncproxyLoggingSource
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - UseTLSTransportForVnc
          - InternalTLSVncProxyCAFile
          - LibvirtVncCACert
          - NovaVNCProxySSLCiphers
          - NovaVNCProxySSLMinimumVersion
          - StackUpdateType
        resources:
          - d80ea90a-716d-4dc6-99d3-168458507af9
          - fb5f1f6d-8620-41c4-8bac-78daef55cb2e
          - 64207372-49a0-4d4e-b4ee-443ed3a0f354
          - 4b6ce69c-bc15-4cbc-bdcd-e48ca74d62fc
      eda1fc3d-4c54-44d4-92eb-ffac8ddf023d:
        name: ContainersCommon
        id: eda1fc3d-4c54-44d4-92eb-ffac8ddf023d
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      a5123e67-46ad-45cb-8502-73cf3da165c6:
        name: CinderCommon
        id: a5123e67-46ad-45cb-8502-73cf3da165c6
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/cinder/cinder-common-container-puppet.yaml
        description: 'Provides the list of Docker volumes and environment to be used
          by the CinderVolume and CinderBackup services. The same list is used for
          HA and non-HA deployments.

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - CinderVolumeOptVolumes
          - CinderVolumeOptEnvVars
          - CinderEnableIscsiBackend
          - CinderLVMLoopDeviceSize
          - MultipathdEnable
        resources:
          - eda1fc3d-4c54-44d4-92eb-ffac8ddf023d
      a3e1223a-b3ef-4fb8-bc17-42a4f0b04556:
        name: ContainersCommon
        id: a3e1223a-b3ef-4fb8-bc17-42a4f0b04556
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      450840b3-c970-41b4-a8ee-f8c31ce55bf8:
        name: CinderCommon
        id: 450840b3-c970-41b4-a8ee-f8c31ce55bf8
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/cinder/cinder-common-container-puppet.yaml
        description: 'Provides the list of Docker volumes and environment to be used
          by the CinderVolume and CinderBackup services. The same list is used for
          HA and non-HA deployments.

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - CinderVolumeOptVolumes
          - CinderVolumeOptEnvVars
          - CinderEnableIscsiBackend
          - CinderLVMLoopDeviceSize
          - MultipathdEnable
        resources:
          - a3e1223a-b3ef-4fb8-bc17-42a4f0b04556
      202cd258-4b55-4270-a027-ef7428681b5f:
        name: CinderBase
        id: 202cd258-4b55-4270-a027-ef7428681b5f
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/cinder/cinder-base.yaml
        description: 'OpenStack Cinder base service. Shared by all Cinder services.

          '
        parameters:
          - CinderStorageAvailabilityZone
          - CinderPassword
          - Debug
          - CinderDebug
          - EnableSQLAlchemyCollectd
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - KeystoneRegion
          - CinderCronDbPurgeMinute
          - CinderCronDbPurgeHour
          - CinderCronDbPurgeMonthday
          - CinderCronDbPurgeMonth
          - CinderCronDbPurgeWeekday
          - CinderCronDbPurgeUser
          - CinderCronDbPurgeAge
          - CinderCronDbPurgeDestination
          - CinderCronDbPurgeMaxDelay
          - NovaPassword
      13cdc799-28a0-4759-b7cb-c56f245f2106:
        name: MySQLClient
        id: 13cdc799-28a0-4759-b7cb-c56f245f2106
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml
        description: 'Mysql client settings

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      2457c565-15cb-4520-af0b-87b43829ffdb:
        name: ContainersCommon
        id: 2457c565-15cb-4520-af0b-87b43829ffdb
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      8e271578-b041-4651-8e80-0daf037c43a9:
        name: CinderBase
        id: 8e271578-b041-4651-8e80-0daf037c43a9
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/cinder/cinder-volume-container-puppet.yaml
        description: 'OpenStack containerized Cinder Volume service

          '
        parameters:
          - ContainerCinderVolumeImage
          - ContainerCinderConfigImage
          - DockerCinderVolumeUlimit
          - CinderVolumeLoggingSource
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - CephClientUserName
          - CephClusterName
          - CinderVolumeCluster
          - CinderEnableNfsBackend
          - CinderEnableIscsiBackend
          - CinderEnableRbdBackend
          - CinderISCSIAvailabilityZone
          - CinderISCSIHelper
          - CinderISCSIProtocol
          - CinderNfsAvailabilityZone
          - CinderNfsMountOptions
          - CinderNfsServers
          - CinderNfsSnapshotSupport
          - CinderNasSecureFileOperations
          - CinderNasSecureFilePermissions
          - CinderRbdAvailabilityZone
          - CinderRbdPoolName
          - CinderRbdExtraPools
          - CinderRbdFlattenVolumeFromSnapshot
          - CephClusterFSID
          - MonitoringSubscriptionCinderVolume
          - CinderEtcdLocalConnect
        resources:
          - 450840b3-c970-41b4-a8ee-f8c31ce55bf8
          - 202cd258-4b55-4270-a027-ef7428681b5f
          - 13cdc799-28a0-4759-b7cb-c56f245f2106
          - 2457c565-15cb-4520-af0b-87b43829ffdb
      a2863b9c-1f4b-4bd1-bd71-b6f9eb1ec72c:
        name: MySQLClient
        id: a2863b9c-1f4b-4bd1-bd71-b6f9eb1ec72c
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml
        description: 'Mysql client settings

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      af699ebe-61c2-4ded-9fff-d2d51eb23f1d:
        name: ContainersCommon
        id: af699ebe-61c2-4ded-9fff-d2d51eb23f1d
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      a6a492ab-406e-46e6-b1f5-4f3f7a520b52:
        name: '38'
        id: a6a492ab-406e-46e6-b1f5-4f3f7a520b52
        type: OS::TripleO::Services::CinderVolume
        description: 'OpenStack containerized Cinder Volume service

          '
        parameters:
          - ContainerCinderVolumeImage
          - ContainerCinderConfigImage
          - ClusterCommonTag
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - ConfigDebug
          - ContainerCli
          - DeployIdentifier
          - CinderVolumeLoggingSource
        resources:
          - a5123e67-46ad-45cb-8502-73cf3da165c6
          - 8e271578-b041-4651-8e80-0daf037c43a9
          - a2863b9c-1f4b-4bd1-bd71-b6f9eb1ec72c
          - af699ebe-61c2-4ded-9fff-d2d51eb23f1d
      edd748e4-1c3e-4be9-88ed-1ccb8350b460:
        name: ContainersCommon
        id: edd748e4-1c3e-4be9-88ed-1ccb8350b460
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      444e5ca7-f919-4a57-9647-b7be3a2239d1:
        name: '59'
        id: 444e5ca7-f919-4a57-9647-b7be3a2239d1
        type: OS::TripleO::Services::Horizon
        description: 'OpenStack containerized Horizon service

          '
        parameters:
          - ContainerHorizonImage
          - ContainerHorizonConfigImage
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - Debug
          - HorizonDebug
          - HorizonAllowedHosts
          - HorizonPasswordValidator
          - HorizonPasswordValidatorHelp
          - HorizonSecret
          - HorizonSecureCookies
          - MemcachedIPv6
          - MonitoringSubscriptionHorizon
          - EnableInternalTLS
          - InternalTLSCAFile
          - HorizonVhostExtraParams
          - HorizonCustomizationModule
          - TimeZone
          - WebSSOEnable
          - WebSSOInitialChoice
          - WebSSOChoices
          - WebSSOIDPMapping
          - HorizonDomainChoices
        resources:
          - edd748e4-1c3e-4be9-88ed-1ccb8350b460
      ed0cc90e-a115-4963-a7af-91cfe8d0039f:
        name: ServiceChain
        id: ed0cc90e-a115-4963-a7af-91cfe8d0039f
        type: OS::Heat::ResourceChain
        description: No description
        parameters: []
        resources:
          - 64856989-81f1-4c29-95bc-dc2768f14b5a
          - 5cca621c-6a9d-4bfd-877d-12c555bb4f0d
          - 9a990cd5-6c9d-4338-a55b-f6228326f627
          - bb8da720-d6c5-43f4-ba2b-78f44b9d660a
          - bb2e2607-7c9d-475b-a070-f0d8a10eb5d9
          - 6be50ea9-2d5a-44b4-a8d4-5b32c09d250b
          - f2118e19-ca96-45a3-95e7-607e5ffbdd8b
          - b3609e51-7c43-4c3a-8674-e27770ddd993
          - 7b7ea63f-5ea4-4362-8396-fe33d7af38e9
          - 11e1b48a-38df-4b60-bda9-41da2941d6bb
          - 692982aa-3c19-48cc-b056-faf8c0a8dcd6
          - 2f8c9683-29a9-477b-837a-81f693ab05d8
          - 761247ed-5545-416f-b6bd-de1cf8f411cd
          - a7069640-119b-446b-91f4-8ab2fcff4cd4
          - 53db3642-0cbb-4845-a4dc-862479dc9bf2
          - 3ddbd2f9-e81e-4b63-b9c6-18d39e5bc44d
          - d234aba3-e361-4139-9aee-ebca9db2bb69
          - e382a4d8-2036-4b8d-b401-e0b1b37cf662
          - 993b850e-d2ec-4bee-bf83-90f39a4ecef5
          - ad6da879-ceb7-4096-947c-87343b85ab88
          - 9e11ae8d-6ec5-4c76-aed5-742870b7e872
          - ffacefa6-32b6-438d-844c-36715a4e4d54
          - 1df2678a-0464-4c62-af52-9816137fdc94
          - 6de3b096-2a31-476b-8c60-851098651676
          - b194bcb1-d38b-4b41-9c30-d36b8563d75f
          - c49bfc08-034a-4ee6-ad74-93962ede62d6
          - 0d9b97ce-8fd5-4c66-bdcf-8d02c617a095
          - a233f105-c39a-4567-a1ff-599981187dd1
          - a40ad136-9905-4015-9854-d92f99391394
          - 934d815c-72a7-4718-9eb1-a0fceb9a21ac
          - 9cf06544-987a-4891-bcc2-bf3828d8e271
          - 06c015a9-b231-4471-8b9f-afa36c2bc569
          - f5e146a7-84b4-4ed2-ab9d-727ea39d549c
          - eb8143c5-0282-4ba4-9c07-1a251787e4a6
          - b64e2c04-23fb-4755-9e8e-f95f40607b64
          - 3c7943f9-f48c-47bd-afd3-9e35e3acb78b
          - 44bf8d01-e9a1-4cc1-9e39-35dffaae0569
          - 987efe4c-2075-46c6-b421-06eb3dd74dc0
          - ef873db7-3284-40fc-99ca-0f9022c1ef10
          - f28851c8-ff3f-4f7c-bfbf-a1860d057fbc
          - 6f2a43e6-9adb-4a38-af79-4207092fba53
          - 900b20b4-6981-45af-9d42-4f261bb7f1d6
          - 8af8cf69-78ec-4b9a-b330-a85250d7fbde
          - aa9f6390-cef7-40ee-b93c-24684a921fe8
          - 0c73ceac-cf61-4076-853e-216ee88eb531
          - 958937fd-bed7-4510-a9dc-41e0edff33e5
          - a6a492ab-406e-46e6-b1f5-4f3f7a520b52
          - 444e5ca7-f919-4a57-9647-b7be3a2239d1
      b01192b7-4948-4b0b-88a3-cd5fc1e15b1b:
        name: ControllerServiceChain
        id: b01192b7-4948-4b0b-88a3-cd5fc1e15b1b
        type: OS::TripleO::ControllerServices
        description: 'Utility stack to convert an array of services into a set of
          combined role configs.

          '
        parameters:
          - Services
          - ServiceData
          - ServiceNetMap
          - EndpointMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
        resources:
          - ed0cc90e-a115-4963-a7af-91cfe8d0039f
      3c012ad2-1303-4c11-9bff-6deb9a99015e:
        name: NodeTimesyncUserData
        id: 3c012ad2-1303-4c11-9bff-6deb9a99015e
        type: OS::TripleO::NodeTimesyncUserData
        description: 'Uses cloud-init to bootstrap timesync configuration to ensure
          it is done as soon as possible. We do additional and more complex configurations
          as part of the deployment itself.

          '
        parameters:
          - NtpServer
          - NtpPool
          - NtpService
      6bf62a1b-874a-4a8d-a7f4-ab8691cc39ae:
        name: ExternalNetwork
        id: 6bf62a1b-874a-4a8d-a7f4-ab8691cc39ae
        type: OS::TripleO::Network::External
        description: 'External network definition (automatically generated).

          '
        parameters:
          - ExternalNetCidr
          - ExternalNetValueSpecs
          - ExternalNetEnableDHCP
          - ExternalNetAdminStateUp
          - ExternalNetShared
          - ExternalNetName
          - ExternalSubnetName
          - ExternalAllocationPools
          - ExternalInterfaceDefaultRoute
          - ExternalRoutes
          - ExternalMtu
          - ManageNetworks
          - CloudDomain
      e0ef8a77-f52c-4346-8674-71f52e5448c1:
        name: StorageNetwork
        id: e0ef8a77-f52c-4346-8674-71f52e5448c1
        type: OS::TripleO::Network::Storage
        description: 'Storage network definition (automatically generated).

          '
        parameters:
          - StorageNetCidr
          - StorageNetValueSpecs
          - StorageNetEnableDHCP
          - StorageNetAdminStateUp
          - StorageNetShared
          - StorageNetName
          - StorageSubnetName
          - StorageAllocationPools
          - StorageInterfaceDefaultRoute
          - StorageNetworkVlanID
          - StorageRoutes
          - StorageMtu
          - ManageNetworks
          - CloudDomain
      72116061-8997-443a-a59b-a1feca2e243e:
        name: StorageMgmtNetwork
        id: 72116061-8997-443a-a59b-a1feca2e243e
        type: OS::TripleO::Network::StorageMgmt
        description: 'StorageMgmt network definition (automatically generated).

          '
        parameters:
          - StorageMgmtNetCidr
          - StorageMgmtNetValueSpecs
          - StorageMgmtNetEnableDHCP
          - StorageMgmtNetAdminStateUp
          - StorageMgmtNetShared
          - StorageMgmtNetName
          - StorageMgmtSubnetName
          - StorageMgmtAllocationPools
          - StorageMgmtInterfaceDefaultRoute
          - StorageMgmtNetworkVlanID
          - StorageMgmtRoutes
          - StorageMgmtMtu
          - ManageNetworks
          - CloudDomain
      bb6c3d55-ef0f-41a4-969f-379c1f95d268:
        name: InternalApiNetwork
        id: bb6c3d55-ef0f-41a4-969f-379c1f95d268
        type: OS::TripleO::Network::InternalApi
        description: 'InternalApi network definition (automatically generated).

          '
        parameters:
          - InternalApiNetCidr
          - InternalApiNetValueSpecs
          - InternalApiNetEnableDHCP
          - InternalApiNetAdminStateUp
          - InternalApiNetShared
          - InternalApiNetName
          - InternalApiSubnetName
          - InternalApiAllocationPools
          - InternalApiInterfaceDefaultRoute
          - InternalApiNetworkVlanID
          - InternalApiRoutes
          - InternalApiMtu
          - ManageNetworks
          - CloudDomain
      bd7e01cd-ebc3-45e3-a861-bacfadc2cdb9:
        name: TenantNetwork
        id: bd7e01cd-ebc3-45e3-a861-bacfadc2cdb9
        type: OS::TripleO::Network::Tenant
        description: 'Tenant network definition (automatically generated).

          '
        parameters:
          - TenantNetCidr
          - TenantNetValueSpecs
          - TenantNetEnableDHCP
          - TenantNetAdminStateUp
          - TenantNetShared
          - TenantNetName
          - TenantSubnetName
          - TenantAllocationPools
          - TenantInterfaceDefaultRoute
          - TenantNetworkVlanID
          - TenantRoutes
          - TenantMtu
          - ManageNetworks
          - CloudDomain
      2020fec1-e19e-4db0-bdb8-ac8b6be04029:
        name: Networks
        id: 2020fec1-e19e-4db0-bdb8-ac8b6be04029
        type: OS::TripleO::Network
        description: Create networks to split out Overcloud traffic
        parameters:
          - CtlplaneNetworkCidrs
        resources:
          - 6bf62a1b-874a-4a8d-a7f4-ab8691cc39ae
          - e0ef8a77-f52c-4346-8674-71f52e5448c1
          - 72116061-8997-443a-a59b-a1feca2e243e
          - bb6c3d55-ef0f-41a4-969f-379c1f95d268
          - bd7e01cd-ebc3-45e3-a861-bacfadc2cdb9
      23bb0c61-6b35-430b-96c2-0c21f60eb625:
        name: NetworkConfig
        id: 23bb0c61-6b35-430b-96c2-0c21f60eb625
        type: OS::TripleO::ComputeSriov::Net::SoftwareConfig
        description: 'Software Config to drive os-net-config to configure multiple
          interfaces for the Controller role.

          '
        parameters:
          - ControlPlaneDefaultRoute
          - ControlPlaneIp
          - ControlPlaneMtu
          - ControlPlaneStaticRoutes
          - ControlPlaneSubnetCidr
          - DnsSearchDomains
          - DnsServers
          - ExternalInterfaceDefaultRoute
          - ExternalInterfaceRoutes
          - ExternalIpSubnet
          - ExternalMtu
          - InternalApiInterfaceRoutes
          - InternalApiIpSubnet
          - InternalApiMtu
          - InternalApiNetworkVlanID
          - StorageInterfaceRoutes
          - StorageIpSubnet
          - StorageMgmtInterfaceRoutes
          - StorageMgmtIpSubnet
          - StorageMgmtMtu
          - StorageMgmtNetworkVlanID
          - StorageMtu
          - StorageNetworkVlanID
          - TenantInterfaceRoutes
          - TenantIpSubnet
          - TenantMtu
          - TenantNetworkVlanID
      5414a8c7-bcbf-4def-a608-724298d52e5c:
        name: TenantPort
        id: 5414a8c7-bcbf-4def-a608-724298d52e5c
        type: OS::TripleO::ComputeSriov::Ports::TenantPort
        description: 'Creates a port on the Tenant network. The IP address will be
          chosen automatically if FixedIPs is empty.

          '
        parameters:
          - TenantNetName
          - PortName
          - DnsName
          - ControlPlaneIP
          - ControlPlaneSubnetCidr
          - ControlPlaneNetwork
          - ControlPlaneSubnet
          - FixedIPs
          - IPPool
          - NodeIndex
      731cdc11-6754-485b-8ab9-f80a87e11e57:
        name: NodeExtraConfig
        id: 731cdc11-6754-485b-8ab9-f80a87e11e57
        type: OS::TripleO::NodeExtraConfig
        description: Noop Extra Pre-Deployment Config
        parameters:
          - server
      de9ce6cd-6907-4199-a693-53b49e78b74c:
        name: ComputeSriovExtraConfigPre
        id: de9ce6cd-6907-4199-a693-53b49e78b74c
        type: OS::TripleO::ComputeSriovExtraConfigPre
        description: Noop Extra Pre-Deployment Config
        parameters:
          - server
      2773f551-6d19-4f87-a16d-ff4b1697e94d:
        name: InternalApiPort
        id: 2773f551-6d19-4f87-a16d-ff4b1697e94d
        type: OS::TripleO::ComputeSriov::Ports::InternalApiPort
        description: 'Creates a port on the InternalApi network. The IP address will
          be chosen automatically if FixedIPs is empty.

          '
        parameters:
          - InternalApiNetName
          - PortName
          - DnsName
          - ControlPlaneIP
          - ControlPlaneSubnetCidr
          - ControlPlaneNetwork
          - ControlPlaneSubnet
          - FixedIPs
          - IPPool
          - NodeIndex
      508f7c77-9e17-4835-acf4-a41682670472:
        name: StoragePort
        id: 508f7c77-9e17-4835-acf4-a41682670472
        type: OS::TripleO::ComputeSriov::Ports::StoragePort
        description: 'Creates a port on the Storage network. The IP address will be
          chosen automatically if FixedIPs is empty.

          '
        parameters:
          - StorageNetName
          - PortName
          - DnsName
          - ControlPlaneIP
          - ControlPlaneSubnetCidr
          - ControlPlaneNetwork
          - ControlPlaneSubnet
          - FixedIPs
          - IPPool
          - NodeIndex
      224ef3b0-b0da-4fdd-b40c-99f0b424e493:
        name: NetIpMap
        id: 224ef3b0-b0da-4fdd-b40c-99f0b424e493
        type: OS::TripleO::Network::Ports::NetIpMap
        description: No description
        parameters:
          - ControlPlaneIp
          - ControlPlaneSubnetCidr
          - StorageIp
          - StorageIpSubnet
          - StorageIpUri
          - StorageNetName
          - StorageMgmtIp
          - StorageMgmtIpSubnet
          - StorageMgmtIpUri
          - StorageMgmtNetName
          - InternalApiIp
          - InternalApiIpSubnet
          - InternalApiIpUri
          - InternalApiNetName
          - TenantIp
          - TenantIpSubnet
          - TenantIpUri
          - TenantNetName
          - ExternalIp
          - ExternalIpSubnet
          - ExternalIpUri
          - ExternalNetName
      4e1bb72e-b035-4e01-ab67-6e1fea486f20:
        name: '0'
        id: 4e1bb72e-b035-4e01-ab67-6e1fea486f20
        type: OS::TripleO::ComputeSriov
        description: OpenStack ComputeSriov node configured by Puppet
        parameters:
          - OvercloudComputeSriovFlavor
          - ComputeSriovImage
          - ImageUpdatePolicy
          - KeyName
          - ServiceNetMap
          - EndpointMap
          - UpdateIdentifier
          - Hostname
          - HostnameMap
          - ComputeSriovIPs
          - SoftwareConfigTransport
          - CloudDomain
          - ComputeSriovServerMetadata
          - ServerMetadata
          - ComputeSriovSchedulerHints
          - NodeIndex
          - ServiceNames
          - MonitoringSubscriptions
          - ServiceMetadataSettings
          - ConfigCommand
          - ConfigCollectSplay
          - UpgradeInitCommand
          - UpgradeInitCommonCommand
          - DeploymentServerBlacklistDict
          - RoleParameters
          - ComputeSriovControlPlaneSubnet
          - ControlPlaneSubnetCidr
          - ControlPlaneDefaultRoute
          - ControlPlaneStaticRoutes
          - DnsServers
          - StorageInterfaceRoutes
          - StorageNetworkVlanID
          - InternalApiInterfaceRoutes
          - InternalApiNetworkVlanID
          - TenantInterfaceRoutes
          - TenantNetworkVlanID
          - ServerDeletionPolicy
          - UserData
        resources:
          - 23bb0c61-6b35-430b-96c2-0c21f60eb625
          - 5414a8c7-bcbf-4def-a608-724298d52e5c
          - 731cdc11-6754-485b-8ab9-f80a87e11e57
          - de9ce6cd-6907-4199-a693-53b49e78b74c
          - 2773f551-6d19-4f87-a16d-ff4b1697e94d
          - 508f7c77-9e17-4835-acf4-a41682670472
          - 224ef3b0-b0da-4fdd-b40c-99f0b424e493
      f20151a1-d377-4b0e-8df2-1067eaaf851e:
        name: ComputeSriov
        id: f20151a1-d377-4b0e-8df2-1067eaaf851e
        type: OS::Heat::ResourceGroup
        description: No description
        parameters: []
        resources:
          - 4e1bb72e-b035-4e01-ab67-6e1fea486f20
      5c7cca89-dc4f-494b-a228-c57c217d688f:
        name: StorageMgmtVirtualIP
        id: 5c7cca89-dc4f-494b-a228-c57c217d688f
        type: OS::TripleO::Network::Ports::StorageMgmtVipPort
        description: 'Creates a port on the StorageMgmt network. The IP address will
          be chosen automatically if FixedIPs is empty.

          '
        parameters:
          - StorageMgmtNetName
          - PortName
          - DnsName
          - ControlPlaneIP
          - ControlPlaneSubnetCidr
          - ControlPlaneNetwork
          - ControlPlaneSubnet
          - FixedIPs
          - IPPool
          - NodeIndex
      65bd57af-0aad-4c36-9701-0f0aa34de9e3:
        name: ComputeSriovExtraConfigPost
        id: 65bd57af-0aad-4c36-9701-0f0aa34de9e3
        type: OS::TripleO::NodeExtraConfigPost
        description: Extra Post Deployment Config
        parameters:
          - servers
          - EndpointMap
      d8b2189e-f641-443a-9ebf-1ca5feae0a21:
        name: ControllerExtraConfigPost
        id: d8b2189e-f641-443a-9ebf-1ca5feae0a21
        type: OS::TripleO::NodeExtraConfigPost
        description: Extra Post Deployment Config
        parameters:
          - servers
          - EndpointMap
      38c9f609-428c-4df0-80e5-38e4b886b178:
        name: ComputeOvsDpdkExtraConfigPost
        id: 38c9f609-428c-4df0-80e5-38e4b886b178
        type: OS::TripleO::NodeExtraConfigPost
        description: Extra Post Deployment Config
        parameters:
          - servers
          - EndpointMap
      7244dc9e-4748-4029-92f5-695b11493874:
        name: AllNodesDeploySteps
        id: 7244dc9e-4748-4029-92f5-695b11493874
        type: OS::TripleO::PostDeploySteps
        description: 'Post-deploy configuration steps via puppet for all roles, as
          defined in ../roles_data.yaml

          '
        parameters:
          - servers
          - role_data
          - DeployIdentifier
          - deployment_source_hosts
          - deployment_target_hosts
          - EndpointMap
          - ConfigDebug
          - HideSensitiveLogs
          - EnablePuppet
          - EnablePaunch
          - DockerPuppetDebug
          - DockerPuppetProcessCount
          - ContainerCli
          - DockerPuppetMountHostPuppet
          - FastForwardUpgradeReleases
          - ContainerLogStdoutPath
          - ContainerHealthcheckDisabled
          - SELinuxMode
          - ControllerCount
          - ComputeOvsDpdkCount
          - ComputeSriovCount
          - ServiceNetMapLower
          - ValidateControllersIcmp
          - ValidateGatewaysIcmp
          - ValidateFqdn
          - ValidateNtp
          - PingTestIpsMap
          - StackAction
          - DeployArtifactURLs
          - HostsEntry
          - AnsibleHostVarsMap
          - StackUpdateType
          - EnabledServices
          - ControlVirtualIP
          - EnabledNetworks
          - NetVipMap
          - StorageNetName
          - StorageMgmtNetName
          - InternalApiNetName
          - TenantNetName
          - ExternalNetName
          - CloudNames
          - EnableInternalTLS
          - CloudDomain
          - NovaAdditionalCell
          - AllNodesExtraMapData
          - UndercloudHostsEntries
          - ExtraHostsEntries
          - VipHostsEntries
          - KeystoneResourcesConfigs
        resources:
          - 65bd57af-0aad-4c36-9701-0f0aa34de9e3
          - d8b2189e-f641-443a-9ebf-1ca5feae0a21
          - 38c9f609-428c-4df0-80e5-38e4b886b178
      85fa08e9-1b99-47c4-a305-0ef4138669b9:
        name: NetworkConfig
        id: 85fa08e9-1b99-47c4-a305-0ef4138669b9
        type: OS::TripleO::Controller::Net::SoftwareConfig
        description: 'Software Config to drive os-net-config to configure multiple
          interfaces for the Controller role.

          '
        parameters:
          - ControlPlaneDefaultRoute
          - ControlPlaneIp
          - ControlPlaneMtu
          - ControlPlaneStaticRoutes
          - ControlPlaneSubnetCidr
          - DnsSearchDomains
          - DnsServers
          - ExternalInterfaceDefaultRoute
          - ExternalInterfaceRoutes
          - ExternalIpSubnet
          - ExternalMtu
          - InternalApiInterfaceRoutes
          - InternalApiIpSubnet
          - InternalApiMtu
          - InternalApiNetworkVlanID
          - StorageInterfaceRoutes
          - StorageIpSubnet
          - StorageMgmtInterfaceRoutes
          - StorageMgmtIpSubnet
          - StorageMgmtMtu
          - StorageMgmtNetworkVlanID
          - StorageMtu
          - StorageNetworkVlanID
          - TenantInterfaceRoutes
          - TenantIpSubnet
          - TenantMtu
          - TenantNetworkVlanID
      e60ca410-2f1d-4496-ad44-6e3e4d15964a:
        name: TenantPort
        id: e60ca410-2f1d-4496-ad44-6e3e4d15964a
        type: OS::TripleO::Controller::Ports::TenantPort
        description: 'Creates a port on the Tenant network. The IP address will be
          chosen automatically if FixedIPs is empty.

          '
        parameters:
          - TenantNetName
          - PortName
          - DnsName
          - ControlPlaneIP
          - ControlPlaneSubnetCidr
          - ControlPlaneNetwork
          - ControlPlaneSubnet
          - FixedIPs
          - IPPool
          - NodeIndex
      e5ba3e24-db89-4faa-b772-43645160298c:
        name: NodeExtraConfig
        id: e5ba3e24-db89-4faa-b772-43645160298c
        type: OS::TripleO::NodeExtraConfig
        description: Noop Extra Pre-Deployment Config
        parameters:
          - server
      f0903821-aa77-429b-8a83-080e7eee043a:
        name: ControllerExtraConfigPre
        id: f0903821-aa77-429b-8a83-080e7eee043a
        type: OS::TripleO::ControllerExtraConfigPre
        description: Noop Extra Pre-Deployment Config
        parameters:
          - server
      196b3baa-13bf-416f-b601-26ecba12598b:
        name: ExternalPort
        id: 196b3baa-13bf-416f-b601-26ecba12598b
        type: OS::TripleO::Controller::Ports::ExternalPort
        description: 'Creates a port on the External network. The IP address will
          be chosen automatically if FixedIPs is empty.

          '
        parameters:
          - ExternalNetName
          - PortName
          - DnsName
          - ControlPlaneIP
          - ControlPlaneSubnetCidr
          - ControlPlaneNetwork
          - ControlPlaneSubnet
          - FixedIPs
          - IPPool
          - NodeIndex
      3bd68b02-33e0-42fe-a7bb-233d1c7e2d1c:
        name: InternalApiPort
        id: 3bd68b02-33e0-42fe-a7bb-233d1c7e2d1c
        type: OS::TripleO::Controller::Ports::InternalApiPort
        description: 'Creates a port on the InternalApi network. The IP address will
          be chosen automatically if FixedIPs is empty.

          '
        parameters:
          - InternalApiNetName
          - PortName
          - DnsName
          - ControlPlaneIP
          - ControlPlaneSubnetCidr
          - ControlPlaneNetwork
          - ControlPlaneSubnet
          - FixedIPs
          - IPPool
          - NodeIndex
      62013e92-e10f-4eb5-8118-3fe3cd49e1fd:
        name: StoragePort
        id: 62013e92-e10f-4eb5-8118-3fe3cd49e1fd
        type: OS::TripleO::Controller::Ports::StoragePort
        description: 'Creates a port on the Storage network. The IP address will be
          chosen automatically if FixedIPs is empty.

          '
        parameters:
          - StorageNetName
          - PortName
          - DnsName
          - ControlPlaneIP
          - ControlPlaneSubnetCidr
          - ControlPlaneNetwork
          - ControlPlaneSubnet
          - FixedIPs
          - IPPool
          - NodeIndex
      2322aa60-30ad-4ceb-bf8a-09b4aac2e238:
        name: NetIpMap
        id: 2322aa60-30ad-4ceb-bf8a-09b4aac2e238
        type: OS::TripleO::Network::Ports::NetIpMap
        description: No description
        parameters:
          - ControlPlaneIp
          - ControlPlaneSubnetCidr
          - StorageIp
          - StorageIpSubnet
          - StorageIpUri
          - StorageNetName
          - StorageMgmtIp
          - StorageMgmtIpSubnet
          - StorageMgmtIpUri
          - StorageMgmtNetName
          - InternalApiIp
          - InternalApiIpSubnet
          - InternalApiIpUri
          - InternalApiNetName
          - TenantIp
          - TenantIpSubnet
          - TenantIpUri
          - TenantNetName
          - ExternalIp
          - ExternalIpSubnet
          - ExternalIpUri
          - ExternalNetName
      a4d4ca3a-6bdd-4e64-a967-e2861efaa920:
        name: StorageMgmtPort
        id: a4d4ca3a-6bdd-4e64-a967-e2861efaa920
        type: OS::TripleO::Controller::Ports::StorageMgmtPort
        description: 'Creates a port on the StorageMgmt network. The IP address will
          be chosen automatically if FixedIPs is empty.

          '
        parameters:
          - StorageMgmtNetName
          - PortName
          - DnsName
          - ControlPlaneIP
          - ControlPlaneSubnetCidr
          - ControlPlaneNetwork
          - ControlPlaneSubnet
          - FixedIPs
          - IPPool
          - NodeIndex
      be8a6b3b-c0bb-455c-9238-9ca086bb646f:
        name: '0'
        id: be8a6b3b-c0bb-455c-9238-9ca086bb646f
        type: OS::TripleO::Controller
        description: OpenStack Controller node configured by Puppet
        parameters:
          - OvercloudControlFlavor
          - OvercloudControllerFlavor
          - controllerImage
          - ControllerImage
          - ImageUpdatePolicy
          - KeyName
          - ServiceNetMap
          - EndpointMap
          - UpdateIdentifier
          - Hostname
          - HostnameMap
          - ControllerIPs
          - SoftwareConfigTransport
          - CloudDomain
          - ControllerServerMetadata
          - ServerMetadata
          - ControllerSchedulerHints
          - NodeIndex
          - ServiceNames
          - MonitoringSubscriptions
          - ServiceMetadataSettings
          - ConfigCommand
          - ConfigCollectSplay
          - UpgradeInitCommand
          - UpgradeInitCommonCommand
          - DeploymentServerBlacklistDict
          - RoleParameters
          - ControllerControlPlaneSubnet
          - ControlPlaneSubnetCidr
          - ControlPlaneDefaultRoute
          - ControlPlaneStaticRoutes
          - DnsServers
          - StorageInterfaceRoutes
          - StorageNetworkVlanID
          - StorageMgmtInterfaceRoutes
          - StorageMgmtNetworkVlanID
          - InternalApiInterfaceRoutes
          - InternalApiNetworkVlanID
          - TenantInterfaceRoutes
          - TenantNetworkVlanID
          - ExternalInterfaceRoutes
          - ServerDeletionPolicy
          - UserData
        parameter_groups:
          - label: deprecated
            description: Do not use deprecated params, they will be removed.
            parameters:
              - OvercloudControlFlavor
              - controllerImage
        resources:
          - 85fa08e9-1b99-47c4-a305-0ef4138669b9
          - e60ca410-2f1d-4496-ad44-6e3e4d15964a
          - e5ba3e24-db89-4faa-b772-43645160298c
          - f0903821-aa77-429b-8a83-080e7eee043a
          - 196b3baa-13bf-416f-b601-26ecba12598b
          - 3bd68b02-33e0-42fe-a7bb-233d1c7e2d1c
          - 62013e92-e10f-4eb5-8118-3fe3cd49e1fd
          - 2322aa60-30ad-4ceb-bf8a-09b4aac2e238
          - a4d4ca3a-6bdd-4e64-a967-e2861efaa920
      4344f61a-03c4-476d-8abe-875cb3455f09:
        name: Controller
        id: 4344f61a-03c4-476d-8abe-875cb3455f09
        type: OS::Heat::ResourceGroup
        description: No description
        parameters: []
        resources:
          - be8a6b3b-c0bb-455c-9238-9ca086bb646f
      081cd98f-f179-44da-89dc-3f28bbba6c41:
        name: RedisVirtualIP
        id: 081cd98f-f179-44da-89dc-3f28bbba6c41
        type: OS::TripleO::Network::Ports::RedisVipPort
        description: 'Creates a port for a VIP on the isolated network NetworkName.
          The IP address will be chosen automatically if FixedIPs is empty.

          '
        parameters:
          - ServiceName
          - NetworkName
          - PortName
          - DnsName
          - ControlPlaneIP
          - ControlPlaneSubnetCidr
          - ControlPlaneNetwork
          - ControlPlaneSubnet
          - FixedIPs
      69c84d58-1191-41d5-8c8c-ae0fe0405b88:
        name: EndpointMap
        id: 69c84d58-1191-41d5-8c8c-ae0fe0405b88
        type: OS::TripleO::EndpointMap
        description: A map of OpenStack endpoints. Since the endpoints are URLs, we
          need to have brackets around IPv6 IP addresses. The inputs to these parameters
          come from net_ip_uri_map, which will include these brackets in IPv6 addresses.
        parameters:
          - NetIpMap
          - ServiceNetMap
          - EndpointMap
          - CloudEndpoints
      55f5945c-e97b-44fd-a5a5-5d34480baa31:
        name: ServiceNetMap
        id: 55f5945c-e97b-44fd-a5a5-5d34480baa31
        type: OS::TripleO::ServiceNetMap
        description: 'Mapping of service_name_network -> network name

          '
        parameters:
          - ServiceNetMap
          - ServiceNetMapDefaults
          - ControlPlaneSubnet
          - VipSubnetMap
          - VipSubnetMapDefaults
          - ServiceNetMapDeprecatedMapping
          - StorageNetName
          - StorageMgmtNetName
          - InternalApiNetName
          - TenantNetName
          - ExternalNetName
        parameter_groups:
          - label: deprecated
            description: Do not use deprecated params, they will be removed.
            parameters:
              - ServiceNetMapDeprecatedMapping
      2a5e7753-3b6f-43a4-985f-bfc134e1ad3f:
        name: InternalApiVirtualIP
        id: 2a5e7753-3b6f-43a4-985f-bfc134e1ad3f
        type: OS::TripleO::Network::Ports::InternalApiVipPort
        description: 'Creates a port on the InternalApi network. The IP address will
          be chosen automatically if FixedIPs is empty.

          '
        parameters:
          - InternalApiNetName
          - PortName
          - DnsName
          - ControlPlaneIP
          - ControlPlaneSubnetCidr
          - ControlPlaneNetwork
          - ControlPlaneSubnet
          - FixedIPs
          - IPPool
          - NodeIndex
      68f0cbe0-2d79-46b9-8dec-0c80bd0a049a:
        name: '3'
        id: 68f0cbe0-2d79-46b9-8dec-0c80bd0a049a
        type: OS::TripleO::Services::CACerts
        description: 'HAproxy service configured with Puppet

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - CAMap
      bf9875de-2cf8-47b7-9f14-8b563dd50264:
        name: '2'
        id: bf9875de-2cf8-47b7-9f14-8b563dd50264
        type: OS::TripleO::Services::BootParams
        description: Host config and reboot service which configures Kernel Args and
          reboot
        parameters:
          - RoleNetIpMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - KernelArgs
          - TunedProfileName
          - IsolCpusList
          - NodeRebootWaitTimeout
      dc6a21a6-ca8d-4b99-afb4-0199332434f1:
        name: '20'
        id: dc6a21a6-ca8d-4b99-afb4-0199332434f1
        type: OS::TripleO::Services::MySQLClient
        description: 'Mysql client settings

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      ecaaec15-790d-47e0-aa76-b29abc84ede8:
        name: ContainersCommon
        id: ecaaec15-790d-47e0-aa76-b29abc84ede8
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      8c627691-789c-4110-b695-d8ddc35027c7:
        name: '30'
        id: 8c627691-789c-4110-b695-d8ddc35027c7
        type: OS::TripleO::Services::OvsDpdkNetcontrold
        description: 'netcontrold configuration for ovs-dpdk

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - ContainerOpenvswitchNetcontroldImage
          - DockerOpenvswitchUlimit
        resources:
          - ecaaec15-790d-47e0-aa76-b29abc84ede8
      7588229b-9ae0-479f-b5d5-f9f3c5ea4757:
        name: ContainersCommon
        id: 7588229b-9ae0-479f-b5d5-f9f3c5ea4757
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      f8649334-7cfa-47c7-a049-01c5543f1c0b:
        name: '27'
        id: f8649334-7cfa-47c7-a049-01c5543f1c0b
        type: OS::TripleO::Services::ContainersLogrotateCrond
        description: 'Containerized logrotate with crond for containerized service
          logs rotation

          '
        parameters:
          - ContainerCrondImage
          - ContainerCrondConfigImage
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - LogrotateMaxsize
          - LogrotateRotationInterval
          - LogrotateRotate
          - LogrotatePurgeAfterDays
          - LogrotateDateExt
          - LogrotateDateFormat
          - LogrotateDateYesterday
        resources:
          - 7588229b-9ae0-479f-b5d5-f9f3c5ea4757
      4afd96fc-0a02-4907-bbf1-f968ca8b7ec8:
        name: '41'
        id: 4afd96fc-0a02-4907-bbf1-f968ca8b7ec8
        type: OS::TripleO::Services::TripleoFirewall
        description: 'TripleO Firewall settings

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - ExtraFirewallRules
      986aa43d-65ce-4939-a516-4a6b00b6872f:
        name: '40'
        id: 986aa43d-65ce-4939-a516-4a6b00b6872f
        type: OS::TripleO::Services::Timezone
        description: 'Composable Timezone service

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - TimeZone
      31f36779-f636-4f48-8ef1-daceed0305c1:
        name: NovaComputeCommon
        id: 31f36779-f636-4f48-8ef1-daceed0305c1
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/nova/nova-compute-common-container-puppet.yaml
        description: 'Contains a static list of common things necessary for nova-compute
          containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - NovaAdditionalCell
      27a9668a-8b30-403a-a4ef-685748020fdf:
        name: NovaLogging
        id: 27a9668a-8b30-403a-a4ef-685748020fdf
        type: OS::TripleO::Services::Logging::NovaCommon
        description: 'Template for nova''s logging to files

          '
        parameters:
          - ContainerNovaImage
          - NovaServiceName
          - DeployIdentifier
      35f7063d-d4ef-43d6-a397-1ee605eeb940:
        name: NovaBase
        id: 35f7063d-d4ef-43d6-a397-1ee605eeb940
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/nova/nova-base-puppet.yaml
        description: 'OpenStack Nova base service. Shared for all Nova services.

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - KeystoneRegion
          - NotificationDriver
          - NovaPassword
          - NeutronPassword
          - PlacementPassword
          - PlacementAPIInterface
          - ExtractedPlacementEnabled
          - NovaOVSBridge
          - DatabaseSyncTimeout
          - Debug
          - NovaDebug
          - EnableSQLAlchemyCollectd
          - EnableConfigPurge
          - UpgradeLevelNovaCompute
          - NovaCronArchiveDeleteRowsMinute
          - NovaCronArchiveDeleteRowsHour
          - NovaCronArchiveDeleteRowsMonthday
          - NovaCronArchiveDeleteRowsMonth
          - NovaCronArchiveDeleteRowsWeekday
          - NovaCronArchiveDeleteRowsMaxRows
          - NovaCronArchiveDeleteRowsUser
          - NovaCronArchiveDeleteRowsDestination
          - NovaCronArchiveDeleteRowsMaxDelay
          - NovaCronArchiveDeleteRowsUntilComplete
          - NovaCronArchiveDeleteRowsPurge
          - NovaCronArchiveDeleteAllCells
          - NovaCronArchiveDeleteRowsAge
          - NovaCronPurgeShadowTablesMinute
          - NovaCronPurgeShadowTablesHour
          - NovaCronPurgeShadowTablesMonthday
          - NovaCronPurgeShadowTablesMonth
          - NovaCronPurgeShadowTablesWeekday
          - NovaCronPurgeShadowTablesUser
          - NovaCronPurgeShadowTablesDestination
          - NovaCronPurgeShadowTablesMaxDelay
          - NovaCronPurgeShadowTablesAge
          - NovaCronPurgeShadowTablesVerbose
          - NovaCronPurgeShadowTablesAllCells
          - NovaOVSDBConnection
          - NovaSyncPowerStateInterval
          - RpcUseSSL
          - NovaAdditionalCell
          - NovaCrossAZAttach
      1667bca0-ad01-483c-a3b8-4757c2929916:
        name: MySQLClient
        id: 1667bca0-ad01-483c-a3b8-4757c2929916
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml
        description: 'Mysql client settings

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      a4afad75-0981-4e62-91a4-411499ad15d6:
        name: ContainersCommon
        id: a4afad75-0981-4e62-91a4-411499ad15d6
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      2a365979-7f6d-48e2-9441-ee39287ce5fd:
        name: '31'
        id: 2a365979-7f6d-48e2-9441-ee39287ce5fd
        type: OS::TripleO::Services::Podman
        description: 'Configures podman on the host

          '
        parameters:
          - DockerInsecureRegistryAddress
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - ContainerImageRegistryLogin
          - ContainerImageRegistryCredentials
          - SystemdDropInDependencies
      a910c139-c47d-466e-95f4-051f4c6eb824:
        name: SshdBase
        id: a910c139-c47d-466e-95f4-051f4c6eb824
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/sshd/sshd-baremetal-puppet.yaml
        description: 'Configure sshd_config

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - BannerText
          - MessageOfTheDay
          - SshServerOptions
          - PasswordAuthentication
          - SshFirewallAllowAll
      172cf589-0466-45b8-84d7-d57ed2fcb269:
        name: ContainersCommon
        id: 172cf589-0466-45b8-84d7-d57ed2fcb269
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      ba8af6be-be71-4f52-92d5-39aa26b969d1:
        name: '26'
        id: ba8af6be-be71-4f52-92d5-39aa26b969d1
        type: OS::TripleO::Services::NovaMigrationTarget
        description: 'OpenStack containerized Nova Migration Target service

          '
        parameters:
          - ContainerNovaComputeImage
          - ContainerNovaLibvirtConfigImage
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - DockerNovaMigrationSshdPort
          - MigrationSshKey
          - MigrationSshPort
          - NovaNfsEnabled
        resources:
          - a910c139-c47d-466e-95f4-051f4c6eb824
          - 172cf589-0466-45b8-84d7-d57ed2fcb269
      dd012af6-d5b7-482b-9133-4211f5143e0a:
        name: '37'
        id: dd012af6-d5b7-482b-9133-4211f5143e0a
        type: OS::TripleO::Services::Snmp
        description: 'SNMP client configured with Puppet, to facilitate Ceilometer
          Hardware monitoring in the undercloud. This service is required to enable
          hardware monitoring.

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - SnmpdReadonlyUserName
          - SnmpdReadonlyUserPassword
          - SnmpdBindHost
          - SnmpdOptions
          - SnmpdIpSubnet
      b24e9077-5460-4456-892c-1d3620e73c36:
        name: NovaLibvirtLogging
        id: b24e9077-5460-4456-892c-1d3620e73c36
        type: OS::TripleO::Services::Logging::NovaLibvirt
        description: 'OpenStack containerized Nova libvirt service

          '
        parameters:
          - LibvirtLogLevel
          - LibvirtVirtlogdLogLevel
      f0b384f6-1c6c-4e16-b077-0f808943fffc:
        name: NovaBase
        id: f0b384f6-1c6c-4e16-b077-0f808943fffc
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/nova/nova-base-puppet.yaml
        description: 'OpenStack Nova base service. Shared for all Nova services.

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - KeystoneRegion
          - NotificationDriver
          - NovaPassword
          - NeutronPassword
          - PlacementPassword
          - PlacementAPIInterface
          - ExtractedPlacementEnabled
          - NovaOVSBridge
          - DatabaseSyncTimeout
          - Debug
          - NovaDebug
          - EnableSQLAlchemyCollectd
          - EnableConfigPurge
          - UpgradeLevelNovaCompute
          - NovaCronArchiveDeleteRowsMinute
          - NovaCronArchiveDeleteRowsHour
          - NovaCronArchiveDeleteRowsMonthday
          - NovaCronArchiveDeleteRowsMonth
          - NovaCronArchiveDeleteRowsWeekday
          - NovaCronArchiveDeleteRowsMaxRows
          - NovaCronArchiveDeleteRowsUser
          - NovaCronArchiveDeleteRowsDestination
          - NovaCronArchiveDeleteRowsMaxDelay
          - NovaCronArchiveDeleteRowsUntilComplete
          - NovaCronArchiveDeleteRowsPurge
          - NovaCronArchiveDeleteAllCells
          - NovaCronArchiveDeleteRowsAge
          - NovaCronPurgeShadowTablesMinute
          - NovaCronPurgeShadowTablesHour
          - NovaCronPurgeShadowTablesMonthday
          - NovaCronPurgeShadowTablesMonth
          - NovaCronPurgeShadowTablesWeekday
          - NovaCronPurgeShadowTablesUser
          - NovaCronPurgeShadowTablesDestination
          - NovaCronPurgeShadowTablesMaxDelay
          - NovaCronPurgeShadowTablesAge
          - NovaCronPurgeShadowTablesVerbose
          - NovaCronPurgeShadowTablesAllCells
          - NovaOVSDBConnection
          - NovaSyncPowerStateInterval
          - RpcUseSSL
          - NovaAdditionalCell
          - NovaCrossAZAttach
      34287a51-73cf-48d2-8943-0ed993a6016b:
        name: MySQLClient
        id: 34287a51-73cf-48d2-8943-0ed993a6016b
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml
        description: 'Mysql client settings

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      124031d9-c090-4422-8cfd-5cdb2c72c72c:
        name: ContainersCommon
        id: 124031d9-c090-4422-8cfd-5cdb2c72c72c
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      25197e36-e648-4e57-88bb-5ee696035971:
        name: '24'
        id: 25197e36-e648-4e57-88bb-5ee696035971
        type: OS::TripleO::Services::NovaLibvirt
        description: 'OpenStack Libvirt Service

          '
        parameters:
          - ContainerNovaLibvirtImage
          - ContainerNovaLibvirtConfigImage
          - ContainerNovaLibvirtUlimit
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - UseTLSTransportForLiveMigration
          - NovaEnableRbdBackend
          - CinderEnableRbdBackend
          - CephClientKey
          - CephClusterFSID
          - CephClientUserName
          - CephClusterName
          - UseTLSTransportForVnc
          - UseTLSTransportForNbd
          - InternalTLSCAFile
          - InternalTLSNbdCAFile
          - InternalTLSVncCAFile
          - InternalTLSQemuCAFile
          - LibvirtCACert
          - QemuCACert
          - LibvirtVncCACert
          - LibvirtNbdCACert
          - VhostuserSocketGroup
          - QemuMemoryBackingDir
          - ContainerCli
          - NovaComputeLibvirtType
          - LibvirtEnabledPerfEvents
          - MonitoringSubscriptionNovaLibvirt
          - MigrationSshKey
          - MigrationSshPort
          - LibvirtTLSPassword
          - NovaNfsEnabled
          - LibvirtLogFilters
          - LibvirtVirtlogdLogFilters
          - LibvirtTLSPriority
        resources:
          - b24e9077-5460-4456-892c-1d3620e73c36
          - f0b384f6-1c6c-4e16-b077-0f808943fffc
          - 34287a51-73cf-48d2-8943-0ed993a6016b
          - 124031d9-c090-4422-8cfd-5cdb2c72c72c
      07233917-4b38-4a97-881c-17321d3cf69a:
        name: '42'
        id: 07233917-4b38-4a97-881c-17321d3cf69a
        type: OS::TripleO::Services::TripleoPackages
        description: 'TripleO Package installation settings

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnablePackageInstall
          - FastForwardRepoType
          - FastForwardRepoArgs
          - FastForwardCustomRepoScriptContent
          - UpgradeLeappEnabled
          - UpgradeLeappDebug
          - UpgradeLeappDevelSkip
          - UpgradeLeappRebootTimeout
          - UpgradeInitCommand
          - UpgradeInitCommonCommand
          - SkipPackageUpdate
      cc91282b-af2a-4750-9436-2ad6851c2422:
        name: '25'
        id: cc91282b-af2a-4750-9436-2ad6851c2422
        type: OS::TripleO::Services::NovaLibvirtGuests
        description: 'Configure libvirt-guests

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - EndpointMap
          - RoleName
          - RoleParameters
          - ContainerNovaLibvirtConfigImage
          - NovaResumeGuestsStateOnHostBoot
          - NovaResumeGuestsShutdownTimeout
      4bc8e70d-cdc3-4d82-91f8-3d9b00c455d6:
        name: '38'
        id: 4bc8e70d-cdc3-4d82-91f8-3d9b00c455d6
        type: OS::TripleO::Services::Sshd
        description: 'Configure sshd_config

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - BannerText
          - MessageOfTheDay
          - SshServerOptions
          - PasswordAuthentication
          - SshFirewallAllowAll
      592ae032-bc0b-405d-b7f8-76d91525d63e:
        name: BootParams
        id: 592ae032-bc0b-405d-b7f8-76d91525d63e
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/kernel/kernel-boot-params-baremetal-ansible.yaml
        description: Host config and reboot service which configures Kernel Args and
          reboot
        parameters:
          - RoleNetIpMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - KernelArgs
          - TunedProfileName
          - IsolCpusList
          - NodeRebootWaitTimeout
      6c24af5e-53d4-41be-a37a-e83e89e7ac43:
        name: OpenvswitchDpdk
        id: 6c24af5e-53d4-41be-a37a-e83e89e7ac43
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/openvswitch/openvswitch-dpdk-baremetal-ansible.yaml
        description: 'Open vSwitch Configuration

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - OvsDpdkCoreList
          - OvsHandlerCores
          - OvsRevalidatorCores
          - OvsDpdkMemoryChannels
          - OvsDpdkSocketMemory
          - OvsDpdkDriverType
          - OvsPmdCoreList
          - OvsDisableEMC
        resources:
          - 592ae032-bc0b-405d-b7f8-76d91525d63e
      ce7436bd-dda6-4a86-a371-5caeb743e33d:
        name: NeutronBase
        id: ce7436bd-dda6-4a86-a371-5caeb743e33d
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/neutron/neutron-base.yaml
        description: 'OpenStack Neutron base service. Shared for all Neutron agents.

          '
        parameters:
          - DatabaseSyncTimeout
          - NeutronDhcpAgentsPerNetwork
          - DhcpAgentNotification
          - NeutronDnsDomain
          - NeutronCorePlugin
          - NeutronServicePlugins
          - Debug
          - NeutronDebug
          - EnableConfigPurge
          - NeutronGlobalPhysnetMtu
          - TenantNetPhysnetMtu
          - NeutronDBSyncExtraParams
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - NotificationDriver
          - EnableVLANTransparency
      3a252a80-c329-4e5e-b75f-2ace65eeb485:
        name: ContainersCommon
        id: 3a252a80-c329-4e5e-b75f-2ace65eeb485
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      7acbfae8-1e59-4317-a89b-904fd56db9bb:
        name: NeutronLogging
        id: 7acbfae8-1e59-4317-a89b-904fd56db9bb
        type: OS::TripleO::Services::Logging::NeutronCommon
        description: 'OpenStack containerized Neutron service

          '
        parameters:
          - NeutronServiceName
      b849a984-8427-4949-9340-d7fab25da4ff:
        name: NeutronOvsAgent
        id: b849a984-8427-4949-9340-d7fab25da4ff
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/neutron/neutron-ovs-agent-container-puppet.yaml
        description: 'OpenStack Neutron openvswitch service

          '
        parameters:
          - ContainerOpenvswitchImage
          - ContainerNeutronConfigImage
          - DockerOpenvswitchUlimit
          - NeutronOpenVswitchAgentLoggingSource
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - DeployIdentifier
          - DockerPuppetMountHostPuppet
          - PythonInterpreter
          - NeutronEnableL2Pop
          - NeutronBridgeMappings
          - NeutronTunnelTypes
          - NeutronAgentExtensions
          - NeutronEnableDVR
          - NeutronEnableARPResponder
          - MonitoringSubscriptionNeutronOvs
          - NeutronOVSFirewallDriver
          - OvsHwOffload
          - OvsDisableEMC
          - NeutronOVSTunnelCsum
          - NeutronPermittedEthertypes
        resources:
          - ce7436bd-dda6-4a86-a371-5caeb743e33d
          - 3a252a80-c329-4e5e-b75f-2ace65eeb485
          - 7acbfae8-1e59-4317-a89b-904fd56db9bb
      23f187cd-6d2e-4763-bdae-e3ac6a16a716:
        name: '12'
        id: 23f187cd-6d2e-4763-bdae-e3ac6a16a716
        type: OS::TripleO::Services::ComputeNeutronOvsDpdk
        description: 'OpenStack Neutron OVS DPDK configured with Puppet for Compute
          Role (Containerized)

          '
        parameters:
          - ContainerNeutronConfigImage
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - NeutronDatapathType
          - NeutronVhostuserSocketDir
          - VhostuserSocketGroup
          - VhostuserSocketUser
        resources:
          - 6c24af5e-53d4-41be-a37a-e83e89e7ac43
          - b849a984-8427-4949-9340-d7fab25da4ff
      42ecd96c-7e8f-4a68-88fa-9e0fa3d641bb:
        name: '6'
        id: 42ecd96c-7e8f-4a68-88fa-9e0fa3d641bb
        type: OS::TripleO::Services::CertmongerUser
        description: 'Requests certificates using certmonger through Puppet

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - DefaultCRLURL
          - CertmongerCA
          - CertmongerVncCA
          - CertmongerQemuCA
      931629e2-774e-4eb6-9dde-7ffb0fe86bd8:
        name: '16'
        id: 931629e2-774e-4eb6-9dde-7ffb0fe86bd8
        type: OS::TripleO::Services::Kernel
        description: 'Load kernel modules with kmod and configure kernel options with
          sysctl.

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - KernelPidMax
          - KernelDisableIPv6
          - KernelIpForward
          - KernelIpNonLocalBind
          - NeighbourGcThreshold1
          - NeighbourGcThreshold2
          - NeighbourGcThreshold3
          - InotifyInstancesMax
          - BridgeNfCallArpTables
          - BridgeNfCallIpTables
          - BridgeNfCallIp6Tables
          - ExtraKernelModules
          - ExtraKernelPackages
          - ExtraSysctlSettings
          - InotifyIntancesMax
        parameter_groups:
          - label: deprecated
            description: Do not use deprecated params, they will be removed.
            parameters:
              - InotifyIntancesMax
      a5760f1d-d8a7-4bd3-bf5c-aa4c0ee43379:
        name: '39'
        id: a5760f1d-d8a7-4bd3-bf5c-aa4c0ee43379
        type: OS::TripleO::Services::Timesync
        description: 'Chrony time service deployment using ansible, this YAML file
          creates the interface between the HOT template and the ansible role that
          actually installs and configure chronyd.

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - NtpServer
          - NtpPool
          - ChronyGlobalServerOptions
          - ChronyGlobalPoolOptions
          - NtpIburstEnable
          - MaxPoll
          - MinPoll
          - EnablePackageInstall
          - ChronyAclRules
      4aff2858-2ba7-4edc-af11-dbf167c28b42:
        name: ContainersCommon
        id: 4aff2858-2ba7-4edc-af11-dbf167c28b42
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      fcfa1170-79a4-498e-8349-5df8d9e7a732:
        name: '15'
        id: fcfa1170-79a4-498e-8349-5df8d9e7a732
        type: OS::TripleO::Services::Iscsid
        description: 'OpenStack containerized Iscsid service

          '
        parameters:
          - ContainerIscsidImage
          - ContainerIscsidConfigImage
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - RoleName
          - RoleParameters
          - DefaultPasswords
        resources:
          - 4aff2858-2ba7-4edc-af11-dbf167c28b42
      65acc5f8-d1a3-4248-9584-1ee193af0bd2:
        name: ServiceChain
        id: 65acc5f8-d1a3-4248-9584-1ee193af0bd2
        type: OS::Heat::ResourceChain
        description: No description
        parameters: []
        resources:
          - 68f0cbe0-2d79-46b9-8dec-0c80bd0a049a
          - bf9875de-2cf8-47b7-9f14-8b563dd50264
          - dc6a21a6-ca8d-4b99-afb4-0199332434f1
          - 8c627691-789c-4110-b695-d8ddc35027c7
          - f8649334-7cfa-47c7-a049-01c5543f1c0b
          - 4afd96fc-0a02-4907-bbf1-f968ca8b7ec8
          - 986aa43d-65ce-4939-a516-4a6b00b6872f
          - fd63230c-255d-4370-ac1f-3eb1fc4a2eb5
          - 2a365979-7f6d-48e2-9441-ee39287ce5fd
          - ba8af6be-be71-4f52-92d5-39aa26b969d1
          - dd012af6-d5b7-482b-9133-4211f5143e0a
          - 25197e36-e648-4e57-88bb-5ee696035971
          - 07233917-4b38-4a97-881c-17321d3cf69a
          - cc91282b-af2a-4750-9436-2ad6851c2422
          - 4bc8e70d-cdc3-4d82-91f8-3d9b00c455d6
          - 23f187cd-6d2e-4763-bdae-e3ac6a16a716
          - 42ecd96c-7e8f-4a68-88fa-9e0fa3d641bb
          - 931629e2-774e-4eb6-9dde-7ffb0fe86bd8
          - a5760f1d-d8a7-4bd3-bf5c-aa4c0ee43379
          - fcfa1170-79a4-498e-8349-5df8d9e7a732
      996761dc-bd4b-4cbc-9c33-091dfaac5410:
        name: ComputeOvsDpdkServiceChain
        id: 996761dc-bd4b-4cbc-9c33-091dfaac5410
        type: OS::TripleO::ComputeOvsDpdkServices
        description: 'Utility stack to convert an array of services into a set of
          combined role configs.

          '
        parameters:
          - Services
          - ServiceData
          - ServiceNetMap
          - EndpointMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
        resources:
          - 65acc5f8-d1a3-4248-9584-1ee193af0bd2
      cc1bdaa0-8ddd-4da3-9d6e-cee69e7e6ec1:
        name: NodeAdminUserData
        id: cc1bdaa0-8ddd-4da3-9d6e-cee69e7e6ec1
        type: OS::TripleO::NodeAdminUserData
        description: 'Uses cloud-init to create an additional user with a known name,
          in addition to the distro-default user created by the cloud-init default.

          '
        parameters:
          - node_admin_username
          - node_admin_extra_ssh_keys
      82fea204-a031-4cf7-87dc-7b80a28e5032:
        name: PublicVirtualIP
        id: 82fea204-a031-4cf7-87dc-7b80a28e5032
        type: OS::TripleO::Network::Ports::ExternalVipPort
        description: 'Creates a port on the External network. The IP address will
          be chosen automatically if FixedIPs is empty.

          '
        parameters:
          - ExternalNetName
          - PortName
          - DnsName
          - ControlPlaneIP
          - ControlPlaneSubnetCidr
          - ControlPlaneNetwork
          - ControlPlaneSubnet
          - FixedIPs
          - IPPool
          - NodeIndex
      385d02a0-52d1-448c-9fb8-d0fea1be6968:
        name: StorageVirtualIP
        id: 385d02a0-52d1-448c-9fb8-d0fea1be6968
        type: OS::TripleO::Network::Ports::StorageVipPort
        description: 'Creates a port on the Storage network. The IP address will be
          chosen automatically if FixedIPs is empty.

          '
        parameters:
          - StorageNetName
          - PortName
          - DnsName
          - ControlPlaneIP
          - ControlPlaneSubnetCidr
          - ControlPlaneNetwork
          - ControlPlaneSubnet
          - FixedIPs
          - IPPool
          - NodeIndex
      bf602809-10b2-44ec-a61e-55c54c6f5909:
        name: '3'
        id: bf602809-10b2-44ec-a61e-55c54c6f5909
        type: OS::TripleO::Services::CACerts
        description: 'HAproxy service configured with Puppet

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - CAMap
      24d73476-353a-4989-a4fe-69bc743b79aa:
        name: '2'
        id: 24d73476-353a-4989-a4fe-69bc743b79aa
        type: OS::TripleO::Services::BootParams
        description: Host config and reboot service which configures Kernel Args and
          reboot
        parameters:
          - RoleNetIpMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - KernelArgs
          - TunedProfileName
          - IsolCpusList
          - NodeRebootWaitTimeout
      d7abf2ca-22d8-4cb8-9e40-058f33082237:
        name: '20'
        id: d7abf2ca-22d8-4cb8-9e40-058f33082237
        type: OS::TripleO::Services::MySQLClient
        description: 'Mysql client settings

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      94df9dec-d6e3-482b-98e0-d215cf6c3ed6:
        name: SshdBase
        id: 94df9dec-d6e3-482b-98e0-d215cf6c3ed6
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/sshd/sshd-baremetal-puppet.yaml
        description: 'Configure sshd_config

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - BannerText
          - MessageOfTheDay
          - SshServerOptions
          - PasswordAuthentication
          - SshFirewallAllowAll
      1c661b93-3101-4376-803a-4a3bc4b542ce:
        name: ContainersCommon
        id: 1c661b93-3101-4376-803a-4a3bc4b542ce
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      4eedc805-868e-4848-b440-7382f7bc782f:
        name: '29'
        id: 4eedc805-868e-4848-b440-7382f7bc782f
        type: OS::TripleO::Services::NovaMigrationTarget
        description: 'OpenStack containerized Nova Migration Target service

          '
        parameters:
          - ContainerNovaComputeImage
          - ContainerNovaLibvirtConfigImage
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - DockerNovaMigrationSshdPort
          - MigrationSshKey
          - MigrationSshPort
          - NovaNfsEnabled
        resources:
          - 94df9dec-d6e3-482b-98e0-d215cf6c3ed6
          - 1c661b93-3101-4376-803a-4a3bc4b542ce
      98516458-f18f-4ac2-a000-2defbd99966d:
        name: ContainersCommon
        id: 98516458-f18f-4ac2-a000-2defbd99966d
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      a31db8af-d9d2-415d-a159-3f88e0a97e6a:
        name: '30'
        id: a31db8af-d9d2-415d-a159-3f88e0a97e6a
        type: OS::TripleO::Services::ContainersLogrotateCrond
        description: 'Containerized logrotate with crond for containerized service
          logs rotation

          '
        parameters:
          - ContainerCrondImage
          - ContainerCrondConfigImage
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - LogrotateMaxsize
          - LogrotateRotationInterval
          - LogrotateRotate
          - LogrotatePurgeAfterDays
          - LogrotateDateExt
          - LogrotateDateFormat
          - LogrotateDateYesterday
        resources:
          - 98516458-f18f-4ac2-a000-2defbd99966d
      0332ea74-2a04-4713-af63-81f8d7ce8f46:
        name: NovaLibvirtLogging
        id: 0332ea74-2a04-4713-af63-81f8d7ce8f46
        type: OS::TripleO::Services::Logging::NovaLibvirt
        description: 'OpenStack containerized Nova libvirt service

          '
        parameters:
          - LibvirtLogLevel
          - LibvirtVirtlogdLogLevel
      6d50e008-1ffe-4f55-985c-f550b1c922b4:
        name: NovaBase
        id: 6d50e008-1ffe-4f55-985c-f550b1c922b4
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/nova/nova-base-puppet.yaml
        description: 'OpenStack Nova base service. Shared for all Nova services.

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - KeystoneRegion
          - NotificationDriver
          - NovaPassword
          - NeutronPassword
          - PlacementPassword
          - PlacementAPIInterface
          - ExtractedPlacementEnabled
          - NovaOVSBridge
          - DatabaseSyncTimeout
          - Debug
          - NovaDebug
          - EnableSQLAlchemyCollectd
          - EnableConfigPurge
          - UpgradeLevelNovaCompute
          - NovaCronArchiveDeleteRowsMinute
          - NovaCronArchiveDeleteRowsHour
          - NovaCronArchiveDeleteRowsMonthday
          - NovaCronArchiveDeleteRowsMonth
          - NovaCronArchiveDeleteRowsWeekday
          - NovaCronArchiveDeleteRowsMaxRows
          - NovaCronArchiveDeleteRowsUser
          - NovaCronArchiveDeleteRowsDestination
          - NovaCronArchiveDeleteRowsMaxDelay
          - NovaCronArchiveDeleteRowsUntilComplete
          - NovaCronArchiveDeleteRowsPurge
          - NovaCronArchiveDeleteAllCells
          - NovaCronArchiveDeleteRowsAge
          - NovaCronPurgeShadowTablesMinute
          - NovaCronPurgeShadowTablesHour
          - NovaCronPurgeShadowTablesMonthday
          - NovaCronPurgeShadowTablesMonth
          - NovaCronPurgeShadowTablesWeekday
          - NovaCronPurgeShadowTablesUser
          - NovaCronPurgeShadowTablesDestination
          - NovaCronPurgeShadowTablesMaxDelay
          - NovaCronPurgeShadowTablesAge
          - NovaCronPurgeShadowTablesVerbose
          - NovaCronPurgeShadowTablesAllCells
          - NovaOVSDBConnection
          - NovaSyncPowerStateInterval
          - RpcUseSSL
          - NovaAdditionalCell
          - NovaCrossAZAttach
      23a81bfb-ee39-43aa-8ddc-ccf3a12b5dca:
        name: MySQLClient
        id: 23a81bfb-ee39-43aa-8ddc-ccf3a12b5dca
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml
        description: 'Mysql client settings

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      e5d6bb8a-b095-4680-b531-5357f20f1382:
        name: ContainersCommon
        id: e5d6bb8a-b095-4680-b531-5357f20f1382
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      6d673f08-08ac-4928-8e10-9dcabbd9ae8d:
        name: '27'
        id: 6d673f08-08ac-4928-8e10-9dcabbd9ae8d
        type: OS::TripleO::Services::NovaLibvirt
        description: 'OpenStack Libvirt Service

          '
        parameters:
          - ContainerNovaLibvirtImage
          - ContainerNovaLibvirtConfigImage
          - ContainerNovaLibvirtUlimit
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - UseTLSTransportForLiveMigration
          - NovaEnableRbdBackend
          - CinderEnableRbdBackend
          - CephClientKey
          - CephClusterFSID
          - CephClientUserName
          - CephClusterName
          - UseTLSTransportForVnc
          - UseTLSTransportForNbd
          - InternalTLSCAFile
          - InternalTLSNbdCAFile
          - InternalTLSVncCAFile
          - InternalTLSQemuCAFile
          - LibvirtCACert
          - QemuCACert
          - LibvirtVncCACert
          - LibvirtNbdCACert
          - VhostuserSocketGroup
          - QemuMemoryBackingDir
          - ContainerCli
          - NovaComputeLibvirtType
          - LibvirtEnabledPerfEvents
          - MonitoringSubscriptionNovaLibvirt
          - MigrationSshKey
          - MigrationSshPort
          - LibvirtTLSPassword
          - NovaNfsEnabled
          - LibvirtLogFilters
          - LibvirtVirtlogdLogFilters
          - LibvirtTLSPriority
        resources:
          - 0332ea74-2a04-4713-af63-81f8d7ce8f46
          - 6d50e008-1ffe-4f55-985c-f550b1c922b4
          - 23a81bfb-ee39-43aa-8ddc-ccf3a12b5dca
          - e5d6bb8a-b095-4680-b531-5357f20f1382
      6a28e854-b92d-4e79-b357-2f30b51b2a3e:
        name: '41'
        id: 6a28e854-b92d-4e79-b357-2f30b51b2a3e
        type: OS::TripleO::Services::TripleoFirewall
        description: 'TripleO Firewall settings

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - ExtraFirewallRules
      80761bfd-9007-438c-a18e-0c86b0079df2:
        name: '40'
        id: 80761bfd-9007-438c-a18e-0c86b0079df2
        type: OS::TripleO::Services::Timezone
        description: 'Composable Timezone service

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - TimeZone
      4fddeb81-8641-4825-bb11-d32c18731c01:
        name: NeutronBase
        id: 4fddeb81-8641-4825-bb11-d32c18731c01
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/neutron/neutron-base.yaml
        description: 'OpenStack Neutron base service. Shared for all Neutron agents.

          '
        parameters:
          - DatabaseSyncTimeout
          - NeutronDhcpAgentsPerNetwork
          - DhcpAgentNotification
          - NeutronDnsDomain
          - NeutronCorePlugin
          - NeutronServicePlugins
          - Debug
          - NeutronDebug
          - EnableConfigPurge
          - NeutronGlobalPhysnetMtu
          - TenantNetPhysnetMtu
          - NeutronDBSyncExtraParams
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - NotificationDriver
          - EnableVLANTransparency
      4078bc9d-791b-4660-86e4-db908089cc51:
        name: ContainersCommon
        id: 4078bc9d-791b-4660-86e4-db908089cc51
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      b37af59a-9f94-41d8-9857-e074ea22619f:
        name: NeutronLogging
        id: b37af59a-9f94-41d8-9857-e074ea22619f
        type: OS::TripleO::Services::Logging::NeutronCommon
        description: 'OpenStack containerized Neutron service

          '
        parameters:
          - NeutronServiceName
      f1a58e34-d69f-44d9-b88e-2f084898dc32:
        name: '22'
        id: f1a58e34-d69f-44d9-b88e-2f084898dc32
        type: OS::TripleO::Services::NeutronSriovAgent
        description: 'OpenStack Neutron SR-IOV service

          '
        parameters:
          - ContainerNeutronSriovImage
          - ContainerNeutronConfigImage
          - DockerSRIOVUlimit
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - NeutronPhysicalDevMappings
          - NeutronExcludeDevices
          - NeutronSriovNumVFs
          - NeutronSriovAgentExtensions
          - DerivePciWhitelistEnabled
        parameter_groups:
          - label: deprecated
            description: 'The following parameters are deprecated and will be removed.
              They should not

              be relied on for new deployments. If you have concerns regarding deprecated

              parameters, please contact the TripleO development team on IRC or the

              OpenStack mailing list.

              '
            parameters:
              - NeutronSriovNumVFs
        resources:
          - 4fddeb81-8641-4825-bb11-d32c18731c01
          - 4078bc9d-791b-4660-86e4-db908089cc51
          - b37af59a-9f94-41d8-9857-e074ea22619f
      cdceb423-ce54-404c-9811-657990259ab2:
        name: NeutronBase
        id: cdceb423-ce54-404c-9811-657990259ab2
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/neutron/neutron-base.yaml
        description: 'OpenStack Neutron base service. Shared for all Neutron agents.

          '
        parameters:
          - DatabaseSyncTimeout
          - NeutronDhcpAgentsPerNetwork
          - DhcpAgentNotification
          - NeutronDnsDomain
          - NeutronCorePlugin
          - NeutronServicePlugins
          - Debug
          - NeutronDebug
          - EnableConfigPurge
          - NeutronGlobalPhysnetMtu
          - TenantNetPhysnetMtu
          - NeutronDBSyncExtraParams
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - NotificationDriver
          - EnableVLANTransparency
      2b107e49-d6a4-4a0a-abfc-d17fa3f25762:
        name: '23'
        id: 2b107e49-d6a4-4a0a-abfc-d17fa3f25762
        type: OS::TripleO::Services::NeutronSriovHostConfig
        description: 'OpenStack Neutron SR-IOV host configuration

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - NeutronSriovNumVFs
        parameter_groups:
          - label: deprecated
            description: 'The following parameters are deprecated and will be removed.
              They should not

              be relied on for new deployments. If you have concerns regarding deprecated

              parameters, please contact the TripleO development team on IRC or the

              OpenStack mailing list.

              '
            parameters:
              - NeutronSriovNumVFs
        resources:
          - cdceb423-ce54-404c-9811-657990259ab2
      bfd28826-d9a3-46fb-b4e2-0789b20faadd:
        name: '28'
        id: bfd28826-d9a3-46fb-b4e2-0789b20faadd
        type: OS::TripleO::Services::NovaLibvirtGuests
        description: 'Configure libvirt-guests

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - EndpointMap
          - RoleName
          - RoleParameters
          - ContainerNovaLibvirtConfigImage
          - NovaResumeGuestsStateOnHostBoot
          - NovaResumeGuestsShutdownTimeout
      dbcc0d06-c798-4329-a723-307ac2f58475:
        name: '31'
        id: dbcc0d06-c798-4329-a723-307ac2f58475
        type: OS::TripleO::Services::Podman
        description: 'Configures podman on the host

          '
        parameters:
          - DockerInsecureRegistryAddress
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - ContainerImageRegistryLogin
          - ContainerImageRegistryCredentials
          - SystemdDropInDependencies
      6ee8e8f9-a473-407c-957a-4f08246cbf63:
        name: NovaComputeCommon
        id: 6ee8e8f9-a473-407c-957a-4f08246cbf63
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/nova/nova-compute-common-container-puppet.yaml
        description: 'Contains a static list of common things necessary for nova-compute
          containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - NovaAdditionalCell
      9ea1af5d-6a1b-4aa4-9b35-1692013321a7:
        name: NovaLogging
        id: 9ea1af5d-6a1b-4aa4-9b35-1692013321a7
        type: OS::TripleO::Services::Logging::NovaCommon
        description: 'Template for nova''s logging to files

          '
        parameters:
          - ContainerNovaImage
          - NovaServiceName
          - DeployIdentifier
      1ee527f9-4950-48f1-bf13-b5c004e2af6c:
        name: NovaBase
        id: 1ee527f9-4950-48f1-bf13-b5c004e2af6c
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/nova/nova-base-puppet.yaml
        description: 'OpenStack Nova base service. Shared for all Nova services.

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - KeystoneRegion
          - NotificationDriver
          - NovaPassword
          - NeutronPassword
          - PlacementPassword
          - PlacementAPIInterface
          - ExtractedPlacementEnabled
          - NovaOVSBridge
          - DatabaseSyncTimeout
          - Debug
          - NovaDebug
          - EnableSQLAlchemyCollectd
          - EnableConfigPurge
          - UpgradeLevelNovaCompute
          - NovaCronArchiveDeleteRowsMinute
          - NovaCronArchiveDeleteRowsHour
          - NovaCronArchiveDeleteRowsMonthday
          - NovaCronArchiveDeleteRowsMonth
          - NovaCronArchiveDeleteRowsWeekday
          - NovaCronArchiveDeleteRowsMaxRows
          - NovaCronArchiveDeleteRowsUser
          - NovaCronArchiveDeleteRowsDestination
          - NovaCronArchiveDeleteRowsMaxDelay
          - NovaCronArchiveDeleteRowsUntilComplete
          - NovaCronArchiveDeleteRowsPurge
          - NovaCronArchiveDeleteAllCells
          - NovaCronArchiveDeleteRowsAge
          - NovaCronPurgeShadowTablesMinute
          - NovaCronPurgeShadowTablesHour
          - NovaCronPurgeShadowTablesMonthday
          - NovaCronPurgeShadowTablesMonth
          - NovaCronPurgeShadowTablesWeekday
          - NovaCronPurgeShadowTablesUser
          - NovaCronPurgeShadowTablesDestination
          - NovaCronPurgeShadowTablesMaxDelay
          - NovaCronPurgeShadowTablesAge
          - NovaCronPurgeShadowTablesVerbose
          - NovaCronPurgeShadowTablesAllCells
          - NovaOVSDBConnection
          - NovaSyncPowerStateInterval
          - RpcUseSSL
          - NovaAdditionalCell
          - NovaCrossAZAttach
      d58f2d9c-9113-4310-83bf-d703c8a60d8b:
        name: MySQLClient
        id: d58f2d9c-9113-4310-83bf-d703c8a60d8b
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/database/mysql-client.yaml
        description: 'Mysql client settings

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - InternalTLSCAFile
      c8ccfaf2-b7da-4652-b9ff-a13682cf4e08:
        name: ContainersCommon
        id: c8ccfaf2-b7da-4652-b9ff-a13682cf4e08
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      96c54c6c-f583-4703-b829-36621bb70e4d:
        name: '26'
        id: 96c54c6c-f583-4703-b829-36621bb70e4d
        type: OS::TripleO::Services::NovaCompute
        description: 'OpenStack containerized Nova Compute service

          '
        parameters:
          - ContainerNovaComputeImage
          - ContainerNovaLibvirtConfigImage
          - DockerNovaComputeUlimit
          - NovaComputeLoggingSource
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - CephClientUserName
          - CephClusterName
          - NovaComputeOptVolumes
          - NovaComputeOptEnvVars
          - EnableInstanceHA
          - NovaRbdPoolName
          - CephClientKey
          - CephClusterFSID
          - CinderEnableNfsBackend
          - NovaNfsEnabled
          - NovaNfsShare
          - NovaNfsOptions
          - NovaNfsVersion
          - CinderEnableRbdBackend
          - NovaEnableRbdBackend
          - NovaPCIPassthrough
          - NovaComputeCpuSharedSet
          - NovaComputeCpuDedicatedSet
          - NovaReservedHostMemory
          - NovaReservedHugePages
          - KernelArgs
          - OvsDpdkSocketMemory
          - MonitoringSubscriptionNovaCompute
          - MigrationSshKey
          - MigrationSshPort
          - VerifyGlanceSignatures
          - NovaAutoDisabling
          - NeutronPhysnetNUMANodesMapping
          - NeutronTunnelNUMANodes
          - NovaResumeGuestsStateOnHostBoot
          - NovaLibvirtRxQueueSize
          - NovaLibvirtTxQueueSize
          - NovaLibvirtFileBackedMemory
          - NovaLibvirtVolumeUseMultipath
          - NovaHWMachineType
          - DeployIdentifier
          - NovaAdditionalCell
          - NovaComputeEnableKsm
          - AdminPassword
          - CinderPassword
          - KeystoneRegion
          - NovaLibvirtNumPciePorts
          - NovaLibvirtMemStatsPeriodSeconds
          - NovaLiveMigrationWaitForVIFPlug
          - MultipathdEnable
          - NovaPassword
          - NovaCPUAllocationRatio
          - NovaRAMAllocationRatio
          - NovaDiskAllocationRatio
          - NovaMaxDiskDevicesToAttach
          - NovaVcpuPinSet
        parameter_groups:
          - label: deprecated
            description: 'The following parameters are deprecated and will be removed.
              They should not

              be relied on for new deployments. If you have concerns regarding deprecated

              parameters, please contact the TripleO development team on IRC or the

              Openstack mailing list.

              '
            parameters:
              - NovaVcpuPinSet
        resources:
          - 6ee8e8f9-a473-407c-957a-4f08246cbf63
          - 9ea1af5d-6a1b-4aa4-9b35-1692013321a7
          - 1ee527f9-4950-48f1-bf13-b5c004e2af6c
          - d58f2d9c-9113-4310-83bf-d703c8a60d8b
          - c8ccfaf2-b7da-4652-b9ff-a13682cf4e08
      189b155e-3b2b-47ba-9789-5bde77f5fb0d:
        name: '37'
        id: 189b155e-3b2b-47ba-9789-5bde77f5fb0d
        type: OS::TripleO::Services::Snmp
        description: 'SNMP client configured with Puppet, to facilitate Ceilometer
          Hardware monitoring in the undercloud. This service is required to enable
          hardware monitoring.

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - SnmpdReadonlyUserName
          - SnmpdReadonlyUserPassword
          - SnmpdBindHost
          - SnmpdOptions
          - SnmpdIpSubnet
      7a0bfd1f-3aa0-424a-8c1d-4fc62167518c:
        name: '42'
        id: 7a0bfd1f-3aa0-424a-8c1d-4fc62167518c
        type: OS::TripleO::Services::TripleoPackages
        description: 'TripleO Package installation settings

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnablePackageInstall
          - FastForwardRepoType
          - FastForwardRepoArgs
          - FastForwardCustomRepoScriptContent
          - UpgradeLeappEnabled
          - UpgradeLeappDebug
          - UpgradeLeappDevelSkip
          - UpgradeLeappRebootTimeout
          - UpgradeInitCommand
          - UpgradeInitCommonCommand
          - SkipPackageUpdate
      6ad662e7-a3e5-4182-ba16-e304e404e71c:
        name: '38'
        id: 6ad662e7-a3e5-4182-ba16-e304e404e71c
        type: OS::TripleO::Services::Sshd
        description: 'Configure sshd_config

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - BannerText
          - MessageOfTheDay
          - SshServerOptions
          - PasswordAuthentication
          - SshFirewallAllowAll
      31bbdeaf-bb96-48ba-b3e8-d074fdbbcb09:
        name: NeutronBase
        id: 31bbdeaf-bb96-48ba-b3e8-d074fdbbcb09
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/neutron/neutron-base.yaml
        description: 'OpenStack Neutron base service. Shared for all Neutron agents.

          '
        parameters:
          - DatabaseSyncTimeout
          - NeutronDhcpAgentsPerNetwork
          - DhcpAgentNotification
          - NeutronDnsDomain
          - NeutronCorePlugin
          - NeutronServicePlugins
          - Debug
          - NeutronDebug
          - EnableConfigPurge
          - NeutronGlobalPhysnetMtu
          - TenantNetPhysnetMtu
          - NeutronDBSyncExtraParams
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - NotificationDriver
          - EnableVLANTransparency
      be5470ba-26b3-4dcf-bfd8-b9f71fe897f2:
        name: ContainersCommon
        id: be5470ba-26b3-4dcf-bfd8-b9f71fe897f2
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      005dee80-a5a5-4a7a-9c02-f7da66ea8201:
        name: NeutronLogging
        id: 005dee80-a5a5-4a7a-9c02-f7da66ea8201
        type: OS::TripleO::Services::Logging::NeutronCommon
        description: 'OpenStack containerized Neutron service

          '
        parameters:
          - NeutronServiceName
      14829627-17d6-427b-9a7b-90b31051e182:
        name: '12'
        id: 14829627-17d6-427b-9a7b-90b31051e182
        type: OS::TripleO::Services::ComputeNeutronOvsAgent
        description: 'OpenStack Neutron openvswitch service

          '
        parameters:
          - ContainerOpenvswitchImage
          - ContainerNeutronConfigImage
          - DockerOpenvswitchUlimit
          - NeutronOpenVswitchAgentLoggingSource
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - DeployIdentifier
          - DockerPuppetMountHostPuppet
          - PythonInterpreter
          - NeutronEnableL2Pop
          - NeutronBridgeMappings
          - NeutronTunnelTypes
          - NeutronAgentExtensions
          - NeutronEnableDVR
          - NeutronEnableARPResponder
          - MonitoringSubscriptionNeutronOvs
          - NeutronOVSFirewallDriver
          - OvsHwOffload
          - OvsDisableEMC
          - NeutronOVSTunnelCsum
          - NeutronPermittedEthertypes
        resources:
          - 31bbdeaf-bb96-48ba-b3e8-d074fdbbcb09
          - be5470ba-26b3-4dcf-bfd8-b9f71fe897f2
          - 005dee80-a5a5-4a7a-9c02-f7da66ea8201
      72caf90c-f170-41cb-9d3c-ff11be0d8fcb:
        name: '6'
        id: 72caf90c-f170-41cb-9d3c-ff11be0d8fcb
        type: OS::TripleO::Services::CertmongerUser
        description: 'Requests certificates using certmonger through Puppet

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - EnableInternalTLS
          - DefaultCRLURL
          - CertmongerCA
          - CertmongerVncCA
          - CertmongerQemuCA
      28ab514f-3353-493d-b863-0cc4c0c429ac:
        name: '16'
        id: 28ab514f-3353-493d-b863-0cc4c0c429ac
        type: OS::TripleO::Services::Kernel
        description: 'Load kernel modules with kmod and configure kernel options with
          sysctl.

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - KernelPidMax
          - KernelDisableIPv6
          - KernelIpForward
          - KernelIpNonLocalBind
          - NeighbourGcThreshold1
          - NeighbourGcThreshold2
          - NeighbourGcThreshold3
          - InotifyInstancesMax
          - BridgeNfCallArpTables
          - BridgeNfCallIpTables
          - BridgeNfCallIp6Tables
          - ExtraKernelModules
          - ExtraKernelPackages
          - ExtraSysctlSettings
          - InotifyIntancesMax
        parameter_groups:
          - label: deprecated
            description: Do not use deprecated params, they will be removed.
            parameters:
              - InotifyIntancesMax
      4860b0de-2438-4135-8e78-cc847ec9ab87:
        name: '39'
        id: 4860b0de-2438-4135-8e78-cc847ec9ab87
        type: OS::TripleO::Services::Timesync
        description: 'Chrony time service deployment using ansible, this YAML file
          creates the interface between the HOT template and the ansible role that
          actually installs and configure chronyd.

          '
        parameters:
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EndpointMap
          - NtpServer
          - NtpPool
          - ChronyGlobalServerOptions
          - ChronyGlobalPoolOptions
          - NtpIburstEnable
          - MaxPoll
          - MinPoll
          - EnablePackageInstall
          - ChronyAclRules
      51ec86d3-2815-431d-81db-686488f34286:
        name: ContainersCommon
        id: 51ec86d3-2815-431d-81db-686488f34286
        type: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloud/deployment/containers-common.yaml
        description: 'Contains a static list of common things necessary for containers

          '
        parameters:
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
          - EnableInternalTLS
          - InternalTLSCAFile
          - RpcPort
          - PcmkConfigRestartTimeout
          - ContainerCli
      3efa21b4-9628-41ed-9086-733238440a76:
        name: '15'
        id: 3efa21b4-9628-41ed-9086-733238440a76
        type: OS::TripleO::Services::Iscsid
        description: 'OpenStack containerized Iscsid service

          '
        parameters:
          - ContainerIscsidImage
          - ContainerIscsidConfigImage
          - EndpointMap
          - ServiceData
          - ServiceNetMap
          - RoleName
          - RoleParameters
          - DefaultPasswords
        resources:
          - 51ec86d3-2815-431d-81db-686488f34286
      ed5bedf2-8cfb-4fdb-a5b0-55f81c287f1a:
        name: ServiceChain
        id: ed5bedf2-8cfb-4fdb-a5b0-55f81c287f1a
        type: OS::Heat::ResourceChain
        description: No description
        parameters: []
        resources:
          - bf602809-10b2-44ec-a61e-55c54c6f5909
          - 24d73476-353a-4989-a4fe-69bc743b79aa
          - d7abf2ca-22d8-4cb8-9e40-058f33082237
          - 4eedc805-868e-4848-b440-7382f7bc782f
          - a31db8af-d9d2-415d-a159-3f88e0a97e6a
          - 6d673f08-08ac-4928-8e10-9dcabbd9ae8d
          - 6a28e854-b92d-4e79-b357-2f30b51b2a3e
          - 80761bfd-9007-438c-a18e-0c86b0079df2
          - f1a58e34-d69f-44d9-b88e-2f084898dc32
          - 2b107e49-d6a4-4a0a-abfc-d17fa3f25762
          - bfd28826-d9a3-46fb-b4e2-0789b20faadd
          - dbcc0d06-c798-4329-a723-307ac2f58475
          - 96c54c6c-f583-4703-b829-36621bb70e4d
          - 189b155e-3b2b-47ba-9789-5bde77f5fb0d
          - 7a0bfd1f-3aa0-424a-8c1d-4fc62167518c
          - 6ad662e7-a3e5-4182-ba16-e304e404e71c
          - 14829627-17d6-427b-9a7b-90b31051e182
          - 72caf90c-f170-41cb-9d3c-ff11be0d8fcb
          - 28ab514f-3353-493d-b863-0cc4c0c429ac
          - 4860b0de-2438-4135-8e78-cc847ec9ab87
          - 3efa21b4-9628-41ed-9086-733238440a76
      2c7aebb8-40b8-4f09-8ba1-f7dc36d9aa5f:
        name: ComputeSriovServiceChain
        id: 2c7aebb8-40b8-4f09-8ba1-f7dc36d9aa5f
        type: OS::TripleO::ComputeSriovServices
        description: 'Utility stack to convert an array of services into a set of
          combined role configs.

          '
        parameters:
          - Services
          - ServiceData
          - ServiceNetMap
          - EndpointMap
          - DefaultPasswords
          - RoleName
          - RoleParameters
        resources:
          - ed5bedf2-8cfb-4fdb-a5b0-55f81c287f1a
      067b03ba-a0c1-4a68-acc3-e6ba96e09859:
        name: NetworkConfig
        id: 067b03ba-a0c1-4a68-acc3-e6ba96e09859
        type: OS::TripleO::ComputeOvsDpdk::Net::SoftwareConfig
        description: 'Software Config to drive os-net-config to configure multiple
          interfaces for the Controller role.

          '
        parameters:
          - ControlPlaneDefaultRoute
          - ControlPlaneIp
          - ControlPlaneMtu
          - ControlPlaneStaticRoutes
          - ControlPlaneSubnetCidr
          - DnsSearchDomains
          - DnsServers
          - ExternalInterfaceDefaultRoute
          - ExternalInterfaceRoutes
          - ExternalIpSubnet
          - ExternalMtu
          - InternalApiInterfaceRoutes
          - InternalApiIpSubnet
          - InternalApiMtu
          - InternalApiNetworkVlanID
          - StorageInterfaceRoutes
          - StorageIpSubnet
          - StorageMgmtInterfaceRoutes
          - StorageMgmtIpSubnet
          - StorageMgmtMtu
          - StorageMgmtNetworkVlanID
          - StorageMtu
          - StorageNetworkVlanID
          - TenantInterfaceRoutes
          - TenantIpSubnet
          - TenantMtu
          - TenantNetworkVlanID
      b6594d8b-6429-4d0c-8c03-411e87f8c778:
        name: TenantPort
        id: b6594d8b-6429-4d0c-8c03-411e87f8c778
        type: OS::TripleO::ComputeOvsDpdk::Ports::TenantPort
        description: 'Creates a port on the Tenant network. The IP address will be
          chosen automatically if FixedIPs is empty.

          '
        parameters:
          - TenantNetName
          - PortName
          - DnsName
          - ControlPlaneIP
          - ControlPlaneSubnetCidr
          - ControlPlaneNetwork
          - ControlPlaneSubnet
          - FixedIPs
          - IPPool
          - NodeIndex
      aff579f6-7e73-416a-81e9-c913e98445cd:
        name: NodeExtraConfig
        id: aff579f6-7e73-416a-81e9-c913e98445cd
        type: OS::TripleO::NodeExtraConfig
        description: Noop Extra Pre-Deployment Config
        parameters:
          - server
      da37b6f8-7ede-45d0-93e3-7f2a7939ca3d:
        name: ComputeOvsDpdkExtraConfigPre
        id: da37b6f8-7ede-45d0-93e3-7f2a7939ca3d
        type: OS::TripleO::ComputeOvsDpdkExtraConfigPre
        description: Noop Extra Pre-Deployment Config
        parameters:
          - server
      5c2295b8-1f6b-4e64-9ae9-e8b4a4ac867d:
        name: InternalApiPort
        id: 5c2295b8-1f6b-4e64-9ae9-e8b4a4ac867d
        type: OS::TripleO::ComputeOvsDpdk::Ports::InternalApiPort
        description: 'Creates a port on the InternalApi network. The IP address will
          be chosen automatically if FixedIPs is empty.

          '
        parameters:
          - InternalApiNetName
          - PortName
          - DnsName
          - ControlPlaneIP
          - ControlPlaneSubnetCidr
          - ControlPlaneNetwork
          - ControlPlaneSubnet
          - FixedIPs
          - IPPool
          - NodeIndex
      1bf84c8a-c9cd-416d-9fc3-b908b368d000:
        name: StoragePort
        id: 1bf84c8a-c9cd-416d-9fc3-b908b368d000
        type: OS::TripleO::ComputeOvsDpdk::Ports::StoragePort
        description: 'Creates a port on the Storage network. The IP address will be
          chosen automatically if FixedIPs is empty.

          '
        parameters:
          - StorageNetName
          - PortName
          - DnsName
          - ControlPlaneIP
          - ControlPlaneSubnetCidr
          - ControlPlaneNetwork
          - ControlPlaneSubnet
          - FixedIPs
          - IPPool
          - NodeIndex
      89179072-f4a8-4cfa-b20c-cfc3c72e4e31:
        name: NetIpMap
        id: 89179072-f4a8-4cfa-b20c-cfc3c72e4e31
        type: OS::TripleO::Network::Ports::NetIpMap
        description: No description
        parameters:
          - ControlPlaneIp
          - ControlPlaneSubnetCidr
          - StorageIp
          - StorageIpSubnet
          - StorageIpUri
          - StorageNetName
          - StorageMgmtIp
          - StorageMgmtIpSubnet
          - StorageMgmtIpUri
          - StorageMgmtNetName
          - InternalApiIp
          - InternalApiIpSubnet
          - InternalApiIpUri
          - InternalApiNetName
          - TenantIp
          - TenantIpSubnet
          - TenantIpUri
          - TenantNetName
          - ExternalIp
          - ExternalIpSubnet
          - ExternalIpUri
          - ExternalNetName
      14806576-8984-475c-8a5c-feed3eba41d3:
        name: '0'
        id: 14806576-8984-475c-8a5c-feed3eba41d3
        type: OS::TripleO::ComputeOvsDpdk
        description: OpenStack ComputeOvsDpdk node configured by Puppet
        parameters:
          - OvercloudComputeOvsDpdkFlavor
          - ComputeOvsDpdkImage
          - ImageUpdatePolicy
          - KeyName
          - ServiceNetMap
          - EndpointMap
          - UpdateIdentifier
          - Hostname
          - HostnameMap
          - ComputeOvsDpdkIPs
          - SoftwareConfigTransport
          - CloudDomain
          - ComputeOvsDpdkServerMetadata
          - ServerMetadata
          - ComputeOvsDpdkSchedulerHints
          - NodeIndex
          - ServiceNames
          - MonitoringSubscriptions
          - ServiceMetadataSettings
          - ConfigCommand
          - ConfigCollectSplay
          - UpgradeInitCommand
          - UpgradeInitCommonCommand
          - DeploymentServerBlacklistDict
          - RoleParameters
          - ComputeOvsDpdkControlPlaneSubnet
          - ControlPlaneSubnetCidr
          - ControlPlaneDefaultRoute
          - ControlPlaneStaticRoutes
          - DnsServers
          - StorageInterfaceRoutes
          - StorageNetworkVlanID
          - InternalApiInterfaceRoutes
          - InternalApiNetworkVlanID
          - TenantInterfaceRoutes
          - TenantNetworkVlanID
          - ServerDeletionPolicy
          - UserData
        resources:
          - 067b03ba-a0c1-4a68-acc3-e6ba96e09859
          - b6594d8b-6429-4d0c-8c03-411e87f8c778
          - aff579f6-7e73-416a-81e9-c913e98445cd
          - da37b6f8-7ede-45d0-93e3-7f2a7939ca3d
          - 5c2295b8-1f6b-4e64-9ae9-e8b4a4ac867d
          - 1bf84c8a-c9cd-416d-9fc3-b908b368d000
          - 89179072-f4a8-4cfa-b20c-cfc3c72e4e31
      f7351871-f4bc-410d-8a59-7bf5543c3903:
        name: ComputeOvsDpdk
        id: f7351871-f4bc-410d-8a59-7bf5543c3903
        type: OS::Heat::ResourceGroup
        description: No description
        parameters: []
        resources:
          - 14806576-8984-475c-8a5c-feed3eba41d3
      def38845-8053-4b3e-88e0-812538a30933:
        name: OVNDBsVirtualIP
        id: def38845-8053-4b3e-88e0-812538a30933
        type: OS::TripleO::Network::Ports::OVNDBsVipPort
        description: 'Returns the control plane port (provisioning network) as the
          ip_address.

          '
        parameters:
          - ServiceName
          - ControlPlaneIP
          - ControlPlaneNetwork
          - ControlPlaneSubnet
          - ControlPlaneMtu
          - PortName
          - DnsName
          - NetworkName
          - FixedIPs
          - ControlPlaneSubnetCidr
          - IPPool
          - NodeIndex
      0bf036f9-bbd4-454f-b3eb-7c78411d3933:
        name: VipMap
        id: 0bf036f9-bbd4-454f-b3eb-7c78411d3933
        type: OS::TripleO::Network::Ports::NetVipMap
        description: No description
        parameters:
          - ControlPlaneIp
          - ControlPlaneSubnetCidr
          - StorageIp
          - StorageIpSubnet
          - StorageIpUri
          - StorageNetName
          - StorageMgmtIp
          - StorageMgmtIpSubnet
          - StorageMgmtIpUri
          - StorageMgmtNetName
          - InternalApiIp
          - InternalApiIpSubnet
          - InternalApiIpUri
          - InternalApiNetName
          - TenantIp
          - TenantIpSubnet
          - TenantIpUri
          - TenantNetName
          - ExternalIp
          - ExternalIpSubnet
          - ExternalIpUri
          - ExternalNetName
      dda1e516-eaf3-4b05-a2d5-56cc097c8087:
        name: ComputeSriovIpListMap
        id: dda1e516-eaf3-4b05-a2d5-56cc097c8087
        type: OS::TripleO::Network::Ports::NetIpListMap
        description: No description
        parameters:
          - ControlPlaneIpList
          - StorageIpList
          - StorageNetName
          - StorageMgmtIpList
          - StorageMgmtNetName
          - InternalApiIpList
          - InternalApiNetName
          - TenantIpList
          - TenantNetName
          - ExternalIpList
          - ExternalNetName
          - EnabledServices
          - ServiceNetMap
          - ServiceHostnameList
          - NetworkHostnameMap
          - NovaAdditionalCell
          - RoleNetworks
      d0c77422-0d41-41e9-8d3f-831c3959e366:
        name: ComputeOvsDpdkRoleUserData
        id: d0c77422-0d41-41e9-8d3f-831c3959e366
        type: OS::TripleO::ComputeOvsDpdk::NodeUserData
        description: 'This is a default no-op template which provides empty user-data
          which can be passed to the OS::Nova::Server resources. This template can
          be replaced with a different implementation via the resource registry, such
          that deployers may customize their first-boot configuration.

          '
        parameters: []
      462d3851-3e80-4e96-95c8-e6ec3c3974af:
        name: Root
        id: 462d3851-3e80-4e96-95c8-e6ec3c3974af
        description: 'Deploy an OpenStack environment, consisting of several node
          types (roles), Controller, Compute, BlockStorage, SwiftStorage and CephStorage.
          The Storage roles enable independent scaling of the storage components,
          but the minimal deployment is one Controller and one Compute node.

          '
        parameters:
          - CloudNameStorage
          - StorageVirtualFixedIPs
          - CloudNameStorageManagement
          - StorageMgmtVirtualFixedIPs
          - CloudNameInternal
          - InternalApiVirtualFixedIPs
          - CloudName
          - PublicVirtualFixedIPs
          - ExternalVirtualFixedIPs
          - CloudNameCtlplane
          - ExtraHostFileEntries
          - UndercloudHostsEntries
          - EndpointMapOverride
          - ExtraConfig
          - NeutronControlPlaneID
          - NeutronPhysicalBridge
          - NeutronPublicInterface
          - ControlPlaneSubnet
          - ControlPlaneSubnetCidr
          - ControlFixedIPs
          - RabbitCookieSalt
          - RedisVirtualFixedIPs
          - OVNDBsVirtualFixedIPs
          - CloudDomain
          - ServerMetadata
          - NetworkDeploymentActions
          - HypervisorNeutronPhysicalBridge
          - HypervisorNeutronPublicInterface
          - NodeCreateBatchSize
          - NovaAdditionalCell
          - NovaLocalMetadataPerCell
          - ControllerExtraConfig
          - controllerExtraConfig
          - ControllerServices
          - ControllerNetworkDeploymentActions
          - ControllerAnyErrorsFatal
          - ControllerMaxFailPercentage
          - ControllerCount
          - ControllerHostnameFormat
          - ControllerRemovalPolicies
          - ControllerRemovalPoliciesMode
          - ControllerSchedulerHints
          - ControllerParameters
          - ControllerExtraGroupVars
          - ComputeOvsDpdkExtraConfig
          - ComputeOvsDpdkServices
          - ComputeOvsDpdkNetworkDeploymentActions
          - ComputeOvsDpdkAnyErrorsFatal
          - ComputeOvsDpdkMaxFailPercentage
          - ComputeOvsDpdkCount
          - ComputeOvsDpdkHostnameFormat
          - ComputeOvsDpdkRemovalPolicies
          - ComputeOvsDpdkRemovalPoliciesMode
          - ComputeOvsDpdkSchedulerHints
          - ComputeOvsDpdkParameters
          - ComputeOvsDpdkExtraGroupVars
          - ComputeSriovExtraConfig
          - ComputeSriovServices
          - ComputeSriovNetworkDeploymentActions
          - ComputeSriovAnyErrorsFatal
          - ComputeSriovMaxFailPercentage
          - ComputeSriovCount
          - ComputeSriovHostnameFormat
          - ComputeSriovRemovalPolicies
          - ComputeSriovRemovalPoliciesMode
          - ComputeSriovSchedulerHints
          - ComputeSriovParameters
          - ComputeSriovExtraGroupVars
          - UpdateIdentifier
          - DeployIdentifier
          - AddVipsToEtcHosts
          - DeploymentServerBlacklist
          - GlobalConfigExtraMapData
        parameter_groups:
          - label: deprecated
            description: Do not use deprecated params, they will be removed.
            parameters:
              - controllerExtraConfig
        resources:
          - 7daf5b26-3112-4266-b263-f0e0d3d340d0
          - 4a6a5460-9262-4554-b333-1ca54dff0835
          - 14a45068-3821-4c18-a634-9f3e8e5fa798
          - 808e810f-ebd2-4199-8da5-2feb6bb06a3f
          - 75d6e295-f74e-48b6-ab8e-bb9d059391b1
          - 7fb57b61-fb7f-4b17-a51d-a50bc331b852
          - b01192b7-4948-4b0b-88a3-cd5fc1e15b1b
          - 3c012ad2-1303-4c11-9bff-6deb9a99015e
          - 2020fec1-e19e-4db0-bdb8-ac8b6be04029
          - f20151a1-d377-4b0e-8df2-1067eaaf851e
          - 5c7cca89-dc4f-494b-a228-c57c217d688f
          - 7244dc9e-4748-4029-92f5-695b11493874
          - 4344f61a-03c4-476d-8abe-875cb3455f09
          - 081cd98f-f179-44da-89dc-3f28bbba6c41
          - 69c84d58-1191-41d5-8c8c-ae0fe0405b88
          - 55f5945c-e97b-44fd-a5a5-5d34480baa31
          - 2a5e7753-3b6f-43a4-985f-bfc134e1ad3f
          - 996761dc-bd4b-4cbc-9c33-091dfaac5410
          - cc1bdaa0-8ddd-4da3-9d6e-cee69e7e6ec1
          - 82fea204-a031-4cf7-87dc-7b80a28e5032
          - 385d02a0-52d1-448c-9fb8-d0fea1be6968
          - 2c7aebb8-40b8-4f09-8ba1-f7dc36d9aa5f
          - f7351871-f4bc-410d-8a59-7bf5543c3903
          - def38845-8053-4b3e-88e0-812538a30933
          - 0bf036f9-bbd4-454f-b3eb-7c78411d3933
          - dda1e516-eaf3-4b05-a2d5-56cc097c8087
          - d0c77422-0d41-41e9-8d3f-831c3959e366
    parameters:
      CloudNameStorage:
        type: String
        description: 'The DNS name of this cloud''s storage endpoint. E.g. ''ci-overcloud.storage.tripleo.org''.

          '
        noEcho: 'false'
        label: CloudNameStorage
        default: overcloud.storage.localdomain
        name: CloudNameStorage
      StorageVirtualFixedIPs:
        type: Json
        description: 'Control the IP allocation for the StorageVirtualInterface port.
          E.g. [{''ip_address'':''1.2.3.4''}]

          '
        noEcho: 'false'
        label: StorageVirtualFixedIPs
        default: []
        name: StorageVirtualFixedIPs
      CloudNameStorageManagement:
        type: String
        description: 'The DNS name of this cloud''s storage_mgmt endpoint. E.g. ''ci-overcloud.storagemgmt.tripleo.org''.

          '
        noEcho: 'false'
        label: CloudNameStorageManagement
        default: overcloud.storagemgmt.localdomain
        name: CloudNameStorageManagement
      StorageMgmtVirtualFixedIPs:
        type: Json
        description: 'Control the IP allocation for the StorageMgmtVirtualInterface
          port. E.g. [{''ip_address'':''1.2.3.4''}]

          '
        noEcho: 'false'
        label: StorageMgmtVirtualFixedIPs
        default: []
        name: StorageMgmtVirtualFixedIPs
      CloudNameInternal:
        type: String
        description: 'The DNS name of this cloud''s internal_api endpoint. E.g. ''ci-overcloud.internalapi.tripleo.org''.

          '
        noEcho: 'false'
        label: CloudNameInternal
        default: overcloud.internalapi.localdomain
        name: CloudNameInternal
      InternalApiVirtualFixedIPs:
        type: Json
        description: 'Control the IP allocation for the InternalApiVirtualInterface
          port. E.g. [{''ip_address'':''1.2.3.4''}]

          '
        noEcho: 'false'
        label: InternalApiVirtualFixedIPs
        default: []
        name: InternalApiVirtualFixedIPs
      CloudName:
        type: String
        description: The DNS name of this cloud. E.g. ci-overcloud.tripleo.org
        noEcho: 'false'
        label: CloudName
        default: overcloud.localdomain
        name: CloudName
      PublicVirtualFixedIPs:
        type: Json
        description: 'Control the IP allocation for the PublicVirtualInterface port.
          E.g. [{''ip_address'':''1.2.3.4''}]

          '
        noEcho: 'false'
        label: PublicVirtualFixedIPs
        default: []
        name: PublicVirtualFixedIPs
      ExternalVirtualFixedIPs:
        type: Json
        description: 'Control the IP allocation for the ExternalVirtualInterface port.
          E.g. [{''ip_address'':''1.2.3.4''}]

          '
        noEcho: 'false'
        label: ExternalVirtualFixedIPs
        default: []
        name: ExternalVirtualFixedIPs
      CloudNameCtlplane:
        type: String
        description: 'The DNS name of this cloud''s provisioning network endpoint.
          E.g. ''ci-overcloud.ctlplane.tripleo.org''.

          '
        noEcho: 'false'
        label: CloudNameCtlplane
        default: overcloud.ctlplane.localdomain
        name: CloudNameCtlplane
      ExtraHostFileEntries:
        type: CommaDelimitedList
        description: List of extra hosts entries to be appended to /etc/hosts
        noEcho: 'false'
        label: ExtraHostFileEntries
        default: []
        name: ExtraHostFileEntries
      UndercloudHostsEntries:
        type: CommaDelimitedList
        description: 'List of undercloud hosts entries to be appended to /etc/hosts.
          The value is populated with the HEAT_HOSTS entries on the undercloud by
          tripleoclient when running deploy.

          '
        noEcho: 'false'
        label: UndercloudHostsEntries
        default:
          - 192.168.50.1 undercloud.ctlplane.redhat.local undercloud.ctlplane
        name: UndercloudHostsEntries
      EndpointMapOverride:
        type: Json
        description: Can be used to override the calcluated EndpointMap
        noEcho: 'false'
        label: EndpointMapOverride
        default: {}
        name: EndpointMapOverride
      ExtraConfig:
        type: Json
        description: 'Additional hiera configuration to inject into the cluster.

          '
        noEcho: 'false'
        label: ExtraConfig
        default: {}
        name: ExtraConfig
      NeutronControlPlaneID:
        type: String
        description: Neutron ID or name for ctlplane network.
        noEcho: 'false'
        label: NeutronControlPlaneID
        default: ctlplane
        name: NeutronControlPlaneID
      NeutronPhysicalBridge:
        type: String
        description: An OVS bridge to create for accessing external networks.
        noEcho: 'false'
        label: NeutronPhysicalBridge
        default: br-ex
        name: NeutronPhysicalBridge
      NeutronPublicInterface:
        type: String
        description: Which interface to add to the NeutronPhysicalBridge.
        noEcho: 'false'
        label: NeutronPublicInterface
        default: nic1
        name: NeutronPublicInterface
      ControlPlaneSubnet:
        type: String
        description: The name of the undercloud Neutron control plane subnet
        noEcho: 'false'
        label: ControlPlaneSubnet
        default: leaf0
        name: ControlPlaneSubnet
      ControlPlaneSubnetCidr:
        type: String
        description: 'The subnet CIDR of the control plane network. (The parameter
          is automatically resolved from the ctlplane subnet''s cidr attribute.)

          '
        noEcho: 'false'
        label: ControlPlaneSubnetCidr
        default: '24'
        name: ControlPlaneSubnetCidr
      ControlFixedIPs:
        type: Json
        description: 'Control the IP allocation for the ControlVirtualIP port. E.g.
          [{''ip_address'':''1.2.3.4''}]

          '
        noEcho: 'false'
        label: ControlFixedIPs
        default: []
        name: ControlFixedIPs
      RabbitCookieSalt:
        type: String
        description: Salt for the rabbit cookie, change this to force the randomly
          generated rabbit cookie to change.
        noEcho: 'false'
        label: RabbitCookieSalt
        default: unset
        name: RabbitCookieSalt
      RedisVirtualFixedIPs:
        type: Json
        description: 'Control the IP allocation for the virtual IP used by Redis.
          E.g. [{''ip_address'':''1.2.3.4''}]

          '
        noEcho: 'false'
        label: RedisVirtualFixedIPs
        default: []
        name: RedisVirtualFixedIPs
      OVNDBsVirtualFixedIPs:
        type: Json
        description: 'Control the IP allocation for the virtual IP used by OVN DBs.
          E.g. [{''ip_address'':''1.2.3.4''}]

          '
        noEcho: 'false'
        label: OVNDBsVirtualFixedIPs
        default: []
        name: OVNDBsVirtualFixedIPs
      CloudDomain:
        type: String
        description: 'The DNS domain used for the hosts. This must match the overcloud_domain_name
          configured on the undercloud.

          '
        noEcho: 'false'
        label: CloudDomain
        default: localdomain
        name: CloudDomain
      ServerMetadata:
        type: Json
        description: 'Extra properties or metadata passed to Nova for the created
          nodes in the overcloud. It''s accessible via the Nova metadata API.

          '
        noEcho: 'false'
        label: ServerMetadata
        default: {}
        name: ServerMetadata
      NetworkDeploymentActions:
        type: CommaDelimitedList
        description: 'Heat action when to apply network configuration changes

          '
        noEcho: 'false'
        label: NetworkDeploymentActions
        default:
          - CREATE
        name: NetworkDeploymentActions
      HypervisorNeutronPhysicalBridge:
        type: String
        description: 'An OVS bridge to create on each hypervisor. This defaults to
          br-ex the same as the control plane nodes, as we have a uniform configuration
          of the openvswitch agent. Typically should not need to be changed.

          '
        noEcho: 'false'
        label: HypervisorNeutronPhysicalBridge
        default: br-ex
        name: HypervisorNeutronPhysicalBridge
      HypervisorNeutronPublicInterface:
        type: String
        description: What interface to add to the HypervisorNeutronPhysicalBridge.
        noEcho: 'false'
        label: HypervisorNeutronPublicInterface
        default: nic1
        name: HypervisorNeutronPublicInterface
      NodeCreateBatchSize:
        type: Number
        description: Maxiumum batch size for creating nodes
        noEcho: 'false'
        label: NodeCreateBatchSize
        default: 30
        name: NodeCreateBatchSize
      NovaAdditionalCell:
        type: Boolean
        description: Whether this is an cell additional to the default cell.
        noEcho: 'false'
        label: NovaAdditionalCell
        default: false
        name: NovaAdditionalCell
      NovaLocalMetadataPerCell:
        type: Boolean
        description: 'Indicates that the nova-metadata API service has been deployed
          per-cell, so that we can have better performance and data isolation in a
          multi-cell deployment. Users should consider the use of this configuration
          depending on how neutron is setup. If networks span cells, you might need
          to run nova-metadata API service globally. If your networks are segmented
          along cell boundaries, then you can run nova-metadata API service per cell.
          When running nova-metadata API service per cell, you should also configure
          each Neutron metadata-agent to point to the corresponding nova-metadata
          API service.

          '
        noEcho: 'false'
        label: NovaLocalMetadataPerCell
        default: false
        name: NovaLocalMetadataPerCell
      ControllerExtraConfig:
        type: Json
        description: 'Role specific additional hiera configuration to inject into
          the cluster.

          '
        noEcho: 'false'
        label: ControllerExtraConfig
        default: {}
        name: ControllerExtraConfig
      controllerExtraConfig:
        type: Json
        description: 'DEPRECATED use ControllerExtraConfig instead

          '
        noEcho: 'false'
        label: controllerExtraConfig
        default: {}
        name: controllerExtraConfig
      ControllerServices:
        type: CommaDelimitedList
        description: A list of service resources (configured in the Heat resource_registry)
          which represent nested stacks for each service that should get installed
          on the Controller role.
        noEcho: 'false'
        label: ControllerServices
        default:
          - OS::TripleO::Services::Aide
          - OS::TripleO::Services::AodhApi
          - OS::TripleO::Services::AodhEvaluator
          - OS::TripleO::Services::AodhListener
          - OS::TripleO::Services::AodhNotifier
          - OS::TripleO::Services::AuditD
          - OS::TripleO::Services::BarbicanApi
          - OS::TripleO::Services::BarbicanBackendSimpleCrypto
          - OS::TripleO::Services::BarbicanBackendDogtag
          - OS::TripleO::Services::BarbicanBackendKmip
          - OS::TripleO::Services::BarbicanBackendPkcs11Crypto
          - OS::TripleO::Services::BootParams
          - OS::TripleO::Services::CACerts
          - OS::TripleO::Services::CeilometerAgentCentral
          - OS::TripleO::Services::CeilometerAgentNotification
          - OS::TripleO::Services::CephExternal
          - OS::TripleO::Services::CephGrafana
          - OS::TripleO::Services::CephMds
          - OS::TripleO::Services::CephMgr
          - OS::TripleO::Services::CephMon
          - OS::TripleO::Services::CephRbdMirror
          - OS::TripleO::Services::CephRgw
          - OS::TripleO::Services::CertmongerUser
          - OS::TripleO::Services::CinderApi
          - OS::TripleO::Services::CinderBackendDellSc
          - OS::TripleO::Services::CinderBackendDellEMCPowermax
          - OS::TripleO::Services::CinderBackendDellEMCUnity
          - OS::TripleO::Services::CinderBackendDellEMCVMAXISCSI
          - OS::TripleO::Services::CinderBackendDellEMCVNX
          - OS::TripleO::Services::CinderBackendDellEMCXTREMIOISCSI
          - OS::TripleO::Services::CinderBackendNetApp
          - OS::TripleO::Services::CinderBackendPure
          - OS::TripleO::Services::CinderBackendScaleIO
          - OS::TripleO::Services::CinderBackendVRTSHyperScale
          - OS::TripleO::Services::CinderBackendNVMeOF
          - OS::TripleO::Services::CinderBackup
          - OS::TripleO::Services::CinderHPELeftHandISCSI
          - OS::TripleO::Services::CinderScheduler
          - OS::TripleO::Services::CinderVolume
          - OS::TripleO::Services::Clustercheck
          - OS::TripleO::Services::Collectd
          - OS::TripleO::Services::ContainerImagePrepare
          - OS::TripleO::Services::DesignateApi
          - OS::TripleO::Services::DesignateCentral
          - OS::TripleO::Services::DesignateProducer
          - OS::TripleO::Services::DesignateWorker
          - OS::TripleO::Services::DesignateMDNS
          - OS::TripleO::Services::DesignateSink
          - OS::TripleO::Services::Etcd
          - OS::TripleO::Services::ExternalSwiftProxy
          - OS::TripleO::Services::GlanceApi
          - OS::TripleO::Services::GnocchiApi
          - OS::TripleO::Services::GnocchiMetricd
          - OS::TripleO::Services::GnocchiStatsd
          - OS::TripleO::Services::HAproxy
          - OS::TripleO::Services::HeatApi
          - OS::TripleO::Services::HeatApiCloudwatch
          - OS::TripleO::Services::HeatApiCfn
          - OS::TripleO::Services::HeatEngine
          - OS::TripleO::Services::Horizon
          - OS::TripleO::Services::IpaClient
          - OS::TripleO::Services::Ipsec
          - OS::TripleO::Services::IronicApi
          - OS::TripleO::Services::IronicConductor
          - OS::TripleO::Services::IronicInspector
          - OS::TripleO::Services::IronicPxe
          - OS::TripleO::Services::IronicNeutronAgent
          - OS::TripleO::Services::Iscsid
          - OS::TripleO::Services::Keepalived
          - OS::TripleO::Services::Kernel
          - OS::TripleO::Services::Keystone
          - OS::TripleO::Services::LoginDefs
          - OS::TripleO::Services::ManilaApi
          - OS::TripleO::Services::ManilaBackendCephFs
          - OS::TripleO::Services::ManilaBackendIsilon
          - OS::TripleO::Services::ManilaBackendNetapp
          - OS::TripleO::Services::ManilaBackendUnity
          - OS::TripleO::Services::ManilaBackendVNX
          - OS::TripleO::Services::ManilaBackendVMAX
          - OS::TripleO::Services::ManilaScheduler
          - OS::TripleO::Services::ManilaShare
          - OS::TripleO::Services::Memcached
          - OS::TripleO::Services::MetricsQdr
          - OS::TripleO::Services::MistralApi
          - OS::TripleO::Services::MistralEngine
          - OS::TripleO::Services::MistralExecutor
          - OS::TripleO::Services::MistralEventEngine
          - OS::TripleO::Services::Multipathd
          - OS::TripleO::Services::MySQL
          - OS::TripleO::Services::MySQLClient
          - OS::TripleO::Services::NeutronApi
          - OS::TripleO::Services::NeutronBgpVpnApi
          - OS::TripleO::Services::NeutronSfcApi
          - OS::TripleO::Services::NeutronCorePlugin
          - OS::TripleO::Services::NeutronDhcpAgent
          - OS::TripleO::Services::NeutronL2gwAgent
          - OS::TripleO::Services::NeutronL2gwApi
          - OS::TripleO::Services::NeutronL3Agent
          - OS::TripleO::Services::NeutronLinuxbridgeAgent
          - OS::TripleO::Services::NeutronMetadataAgent
          - OS::TripleO::Services::NeutronML2FujitsuCfab
          - OS::TripleO::Services::NeutronML2FujitsuFossw
          - OS::TripleO::Services::NeutronOvsAgent
          - OS::TripleO::Services::NeutronVppAgent
          - OS::TripleO::Services::NeutronAgentsIBConfig
          - OS::TripleO::Services::NovaApi
          - OS::TripleO::Services::NovaConductor
          - OS::TripleO::Services::NovaIronic
          - OS::TripleO::Services::NovaMetadata
          - OS::TripleO::Services::NovaScheduler
          - OS::TripleO::Services::NovaVncProxy
          - OS::TripleO::Services::ContainersLogrotateCrond
          - OS::TripleO::Services::OctaviaApi
          - OS::TripleO::Services::OctaviaDeploymentConfig
          - OS::TripleO::Services::OctaviaHealthManager
          - OS::TripleO::Services::OctaviaHousekeeping
          - OS::TripleO::Services::OctaviaWorker
          - OS::TripleO::Services::OpenStackClients
          - OS::TripleO::Services::OVNDBs
          - OS::TripleO::Services::OVNController
          - OS::TripleO::Services::Pacemaker
          - OS::TripleO::Services::PlacementApi
          - OS::TripleO::Services::OsloMessagingRpc
          - OS::TripleO::Services::OsloMessagingNotify
          - OS::TripleO::Services::Podman
          - OS::TripleO::Services::Rear
          - OS::TripleO::Services::Redis
          - OS::TripleO::Services::Rhsm
          - OS::TripleO::Services::Rsyslog
          - OS::TripleO::Services::RsyslogSidecar
          - OS::TripleO::Services::SaharaApi
          - OS::TripleO::Services::SaharaEngine
          - OS::TripleO::Services::Securetty
          - OS::TripleO::Services::Snmp
          - OS::TripleO::Services::Sshd
          - OS::TripleO::Services::SwiftProxy
          - OS::TripleO::Services::SwiftDispersion
          - OS::TripleO::Services::SwiftRingBuilder
          - OS::TripleO::Services::SwiftStorage
          - 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::Zaqar
        name: ControllerServices
      ControllerNetworkDeploymentActions:
        type: CommaDelimitedList
        description: 'Heat action when to apply network configuration changes

          '
        noEcho: 'false'
        label: ControllerNetworkDeploymentActions
        default: []
        name: ControllerNetworkDeploymentActions
      ControllerAnyErrorsFatal:
        type: String
        description: ''
        noEcho: 'false'
        label: ControllerAnyErrorsFatal
        default: true
        name: ControllerAnyErrorsFatal
      ControllerMaxFailPercentage:
        type: Number
        description: ''
        noEcho: 'false'
        label: ControllerMaxFailPercentage
        default: 15
        name: ControllerMaxFailPercentage
      ControllerCount:
        type: Number
        description: Number of Controller nodes to deploy
        noEcho: 'false'
        label: ControllerCount
        default: 3
        name: ControllerCount
      ControllerHostnameFormat:
        type: String
        description: 'Format for Controller 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

          '
        noEcho: 'false'
        label: ControllerHostnameFormat
        default: '%stackname%-controller-%index%'
        name: ControllerHostnameFormat
      ControllerRemovalPolicies:
        type: Json
        description: 'List of resources to be removed from Controller ResourceGroup
          when doing an update which requires removal of specific resources. Example
          format ComputeRemovalPolicies: [{''resource_list'': [''0'']}]

          '
        noEcho: 'false'
        label: ControllerRemovalPolicies
        default: []
        name: ControllerRemovalPolicies
      ControllerRemovalPoliciesMode:
        type: String
        description: 'How to handle change to RemovalPolicies for Controller ResourceGroup
          when doing an update. Default mode ''append'' will append to the existing
          blacklist and ''update'' would replace the blacklist.

          '
        noEcho: 'false'
        label: ControllerRemovalPoliciesMode
        default: append
        name: ControllerRemovalPoliciesMode
      ControllerSchedulerHints:
        type: Json
        description: Optional scheduler hints to pass to nova
        noEcho: 'false'
        label: ControllerSchedulerHints
        default: {}
        name: ControllerSchedulerHints
      ControllerParameters:
        type: Json
        description: Optional Role Specific parameters to be provided to service
        noEcho: 'false'
        label: ControllerParameters
        default: {}
        name: ControllerParameters
      ControllerExtraGroupVars:
        type: Json
        description: Optional extra Ansible group vars
        noEcho: 'false'
        label: ControllerExtraGroupVars
        default: {}
        name: ControllerExtraGroupVars
      ComputeOvsDpdkExtraConfig:
        type: Json
        description: 'Role specific additional hiera configuration to inject into
          the cluster.

          '
        noEcho: 'false'
        label: ComputeOvsDpdkExtraConfig
        default: {}
        name: ComputeOvsDpdkExtraConfig
      ComputeOvsDpdkServices:
        type: CommaDelimitedList
        description: A list of service resources (configured in the Heat resource_registry)
          which represent nested stacks for each service that should get installed
          on the ComputeOvsDpdk role.
        noEcho: 'false'
        label: ComputeOvsDpdkServices
        default:
          - 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::ComputeNeutronOvsDpdk
          - 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::NovaAZConfig
          - OS::TripleO::Services::NovaCompute
          - OS::TripleO::Services::NovaLibvirt
          - OS::TripleO::Services::NovaLibvirtGuests
          - OS::TripleO::Services::NovaMigrationTarget
          - OS::TripleO::Services::ContainersLogrotateCrond
          - OS::TripleO::Services::OVNController
          - OS::TripleO::Services::OVNMetadataAgent
          - OS::TripleO::Services::OvsDpdkNetcontrold
          - OS::TripleO::Services::Podman
          - OS::TripleO::Services::Rear
          - OS::TripleO::Services::Rhsm
          - OS::TripleO::Services::Rsyslog
          - OS::TripleO::Services::RsyslogSidecar
          - OS::TripleO::Services::Securetty
          - OS::TripleO::Services::Snmp
          - OS::TripleO::Services::Sshd
          - OS::TripleO::Services::Timesync
          - OS::TripleO::Services::Timezone
          - OS::TripleO::Services::TripleoFirewall
          - OS::TripleO::Services::TripleoPackages
        name: ComputeOvsDpdkServices
      ComputeOvsDpdkNetworkDeploymentActions:
        type: CommaDelimitedList
        description: 'Heat action when to apply network configuration changes

          '
        noEcho: 'false'
        label: ComputeOvsDpdkNetworkDeploymentActions
        default: []
        name: ComputeOvsDpdkNetworkDeploymentActions
      ComputeOvsDpdkAnyErrorsFatal:
        type: String
        description: ''
        noEcho: 'false'
        label: ComputeOvsDpdkAnyErrorsFatal
        default: true
        name: ComputeOvsDpdkAnyErrorsFatal
      ComputeOvsDpdkMaxFailPercentage:
        type: Number
        description: ''
        noEcho: 'false'
        label: ComputeOvsDpdkMaxFailPercentage
        default: 15
        name: ComputeOvsDpdkMaxFailPercentage
      ComputeOvsDpdkCount:
        type: Number
        description: Number of ComputeOvsDpdk nodes to deploy
        noEcho: 'false'
        label: ComputeOvsDpdkCount
        default: 1
        name: ComputeOvsDpdkCount
      ComputeOvsDpdkHostnameFormat:
        type: String
        description: 'Format for ComputeOvsDpdk 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

          '
        noEcho: 'false'
        label: ComputeOvsDpdkHostnameFormat
        default: '%stackname%-computeovsdpdk-%index%'
        name: ComputeOvsDpdkHostnameFormat
      ComputeOvsDpdkRemovalPolicies:
        type: Json
        description: 'List of resources to be removed from ComputeOvsDpdk ResourceGroup
          when doing an update which requires removal of specific resources. Example
          format ComputeRemovalPolicies: [{''resource_list'': [''0'']}]

          '
        noEcho: 'false'
        label: ComputeOvsDpdkRemovalPolicies
        default: []
        name: ComputeOvsDpdkRemovalPolicies
      ComputeOvsDpdkRemovalPoliciesMode:
        type: String
        description: 'How to handle change to RemovalPolicies for ComputeOvsDpdk ResourceGroup
          when doing an update. Default mode ''append'' will append to the existing
          blacklist and ''update'' would replace the blacklist.

          '
        noEcho: 'false'
        label: ComputeOvsDpdkRemovalPoliciesMode
        default: append
        name: ComputeOvsDpdkRemovalPoliciesMode
      ComputeOvsDpdkSchedulerHints:
        type: Json
        description: Optional scheduler hints to pass to nova
        noEcho: 'false'
        label: ComputeOvsDpdkSchedulerHints
        default: {}
        name: ComputeOvsDpdkSchedulerHints
      ComputeOvsDpdkParameters:
        type: Json
        description: Optional Role Specific parameters to be provided to service
        noEcho: 'false'
        label: ComputeOvsDpdkParameters
        default:
          IsolCpusList: 1-11,13-23
          KernelArgs: default_hugepagesz=1GB hugepagesz=1G hugepages=64 intel_iommu=on
            iommu=pt isolcpus=1-11,13-23
          NovaComputeCpuDedicatedSet:
            - 3-11
            - 15-23
          NovaComputeCpuSharedSet:
            - '0'
            - '12'
          NovaReservedHostMemory: 4096
          OvsDpdkCoreList: 0,12
          OvsDpdkMemoryChannels: '4'
          OvsDpdkSocketMemory: '1024'
          OvsPmdCoreList: 1,13,2,14
        name: ComputeOvsDpdkParameters
      ComputeOvsDpdkExtraGroupVars:
        type: Json
        description: Optional extra Ansible group vars
        noEcho: 'false'
        label: ComputeOvsDpdkExtraGroupVars
        default: {}
        name: ComputeOvsDpdkExtraGroupVars
      ComputeSriovExtraConfig:
        type: Json
        description: 'Role specific additional hiera configuration to inject into
          the cluster.

          '
        noEcho: 'false'
        label: ComputeSriovExtraConfig
        default: {}
        name: ComputeSriovExtraConfig
      ComputeSriovServices:
        type: CommaDelimitedList
        description: A list of service resources (configured in the Heat resource_registry)
          which represent nested stacks for each service that should get installed
          on the ComputeSriov role.
        noEcho: 'false'
        label: ComputeSriovServices
        default:
          - 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::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::NeutronSriovAgent
          - OS::TripleO::Services::NeutronSriovHostConfig
          - 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::Rear
          - OS::TripleO::Services::Rhsm
          - OS::TripleO::Services::Rsyslog
          - OS::TripleO::Services::RsyslogSidecar
          - OS::TripleO::Services::Securetty
          - 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
        name: ComputeSriovServices
      ComputeSriovNetworkDeploymentActions:
        type: CommaDelimitedList
        description: 'Heat action when to apply network configuration changes

          '
        noEcho: 'false'
        label: ComputeSriovNetworkDeploymentActions
        default: []
        name: ComputeSriovNetworkDeploymentActions
      ComputeSriovAnyErrorsFatal:
        type: String
        description: ''
        noEcho: 'false'
        label: ComputeSriovAnyErrorsFatal
        default: true
        name: ComputeSriovAnyErrorsFatal
      ComputeSriovMaxFailPercentage:
        type: Number
        description: ''
        noEcho: 'false'
        label: ComputeSriovMaxFailPercentage
        default: 15
        name: ComputeSriovMaxFailPercentage
      ComputeSriovCount:
        type: Number
        description: Number of ComputeSriov nodes to deploy
        noEcho: 'false'
        label: ComputeSriovCount
        default: 1
        name: ComputeSriovCount
      ComputeSriovHostnameFormat:
        type: String
        description: 'Format for ComputeSriov 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

          '
        noEcho: 'false'
        label: ComputeSriovHostnameFormat
        default: '%stackname%-computesriov-%index%'
        name: ComputeSriovHostnameFormat
      ComputeSriovRemovalPolicies:
        type: Json
        description: 'List of resources to be removed from ComputeSriov ResourceGroup
          when doing an update which requires removal of specific resources. Example
          format ComputeRemovalPolicies: [{''resource_list'': [''0'']}]

          '
        noEcho: 'false'
        label: ComputeSriovRemovalPolicies
        default: []
        name: ComputeSriovRemovalPolicies
      ComputeSriovRemovalPoliciesMode:
        type: String
        description: 'How to handle change to RemovalPolicies for ComputeSriov ResourceGroup
          when doing an update. Default mode ''append'' will append to the existing
          blacklist and ''update'' would replace the blacklist.

          '
        noEcho: 'false'
        label: ComputeSriovRemovalPoliciesMode
        default: append
        name: ComputeSriovRemovalPoliciesMode
      ComputeSriovSchedulerHints:
        type: Json
        description: Optional scheduler hints to pass to nova
        noEcho: 'false'
        label: ComputeSriovSchedulerHints
        default: {}
        name: ComputeSriovSchedulerHints
      ComputeSriovParameters:
        type: Json
        description: Optional Role Specific parameters to be provided to service
        noEcho: 'false'
        label: ComputeSriovParameters
        default: {}
        name: ComputeSriovParameters
      ComputeSriovExtraGroupVars:
        type: Json
        description: Optional extra Ansible group vars
        noEcho: 'false'
        label: ComputeSriovExtraGroupVars
        default: {}
        name: ComputeSriovExtraGroupVars
      UpdateIdentifier:
        type: String
        description: 'Setting to a previously unused value during stack-update will
          trigger package update on all nodes

          '
        noEcho: 'false'
        label: UpdateIdentifier
        default: ''
        name: UpdateIdentifier
      DeployIdentifier:
        type: String
        description: 'Setting this to a unique value will re-run any deployment tasks
          which perform configuration on a Heat stack-update.

          '
        noEcho: 'false'
        label: DeployIdentifier
        default: ''
        name: DeployIdentifier
      AddVipsToEtcHosts:
        type: Boolean
        description: 'Set to true to append per network Vips to /etc/hosts on each
          node.

          '
        noEcho: 'false'
        label: AddVipsToEtcHosts
        default: true
        name: AddVipsToEtcHosts
      DeploymentServerBlacklist:
        type: CommaDelimitedList
        description: 'List of server hostnames to blacklist from any triggered deployments.

          '
        noEcho: 'false'
        label: DeploymentServerBlacklist
        default: []
        name: DeploymentServerBlacklist
      GlobalConfigExtraMapData:
        type: Json
        description: Map of extra global_config_settings data to set on each node.
        noEcho: 'false'
        label: GlobalConfigExtraMapData
        default: {}
        name: GlobalConfigExtraMapData
      ControlPlaneIpList:
        type: CommaDelimitedList
        description: ''
        noEcho: 'false'
        label: ControlPlaneIpList
        default: []
        name: ControlPlaneIpList
      StorageIpList:
        type: CommaDelimitedList
        description: ''
        noEcho: 'false'
        label: StorageIpList
        default: []
        name: StorageIpList
      StorageNetName:
        type: String
        description: The name of the storage network.
        noEcho: 'false'
        label: StorageNetName
        default: storage
        name: StorageNetName
      StorageMgmtIpList:
        type: CommaDelimitedList
        description: ''
        noEcho: 'false'
        label: StorageMgmtIpList
        default: []
        name: StorageMgmtIpList
      StorageMgmtNetName:
        type: String
        description: The name of the storage_mgmt network.
        noEcho: 'false'
        label: StorageMgmtNetName
        default: storage_mgmt
        name: StorageMgmtNetName
      InternalApiIpList:
        type: CommaDelimitedList
        description: ''
        noEcho: 'false'
        label: InternalApiIpList
        default: []
        name: InternalApiIpList
      InternalApiNetName:
        type: String
        description: The name of the internal_api network.
        noEcho: 'false'
        label: InternalApiNetName
        default: internal_api
        name: InternalApiNetName
      TenantIpList:
        type: CommaDelimitedList
        description: ''
        noEcho: 'false'
        label: TenantIpList
        default: []
        name: TenantIpList
      TenantNetName:
        type: String
        description: The name of the tenant network.
        noEcho: 'false'
        label: TenantNetName
        default: tenant
        name: TenantNetName
      ExternalIpList:
        type: CommaDelimitedList
        description: ''
        noEcho: 'false'
        label: ExternalIpList
        default: []
        name: ExternalIpList
      ExternalNetName:
        type: String
        description: The name of the external network.
        noEcho: 'false'
        label: ExternalNetName
        default: external
        name: ExternalNetName
      EnabledServices:
        type: CommaDelimitedList
        description: ''
        noEcho: 'false'
        label: EnabledServices
        default: []
        name: EnabledServices
      ServiceNetMap:
        type: Json
        description: ''
        noEcho: 'false'
        label: ServiceNetMap
        default: {}
        name: ServiceNetMap
      ServiceHostnameList:
        type: CommaDelimitedList
        description: ''
        noEcho: 'false'
        label: ServiceHostnameList
        default: []
        name: ServiceHostnameList
      NetworkHostnameMap:
        type: Json
        description: ''
        noEcho: 'false'
        label: NetworkHostnameMap
        default: []
        name: NetworkHostnameMap
      RoleNetworks:
        type: CommaDelimitedList
        description: ''
        noEcho: 'false'
        label: RoleNetworks
        default: ctlplane
        value: ctlplane,storage,storage_mgmt,internal_api,tenant,external
        name: RoleNetworks
      DefaultMysqlRootPassword:
        type: String
        description: ''
        noEcho: 'false'
        label: DefaultMysqlRootPassword
        name: DefaultMysqlRootPassword
      DefaultRabbitCookie:
        type: String
        description: ''
        noEcho: 'false'
        label: DefaultRabbitCookie
        name: DefaultRabbitCookie
      DefaultHeatAuthEncryptionKey:
        type: String
        description: ''
        noEcho: 'false'
        label: DefaultHeatAuthEncryptionKey
        name: DefaultHeatAuthEncryptionKey
      DefaultPcsdPassword:
        type: String
        description: ''
        noEcho: 'false'
        label: DefaultPcsdPassword
        name: DefaultPcsdPassword
      DefaultHorizonSecret:
        type: String
        description: ''
        noEcho: 'false'
        label: DefaultHorizonSecret
        name: DefaultHorizonSecret
      Services:
        type: CommaDelimitedList
        description: 'List nested stack service templates.

          '
        noEcho: 'false'
        label: Services
        default: []
        value: OS::TripleO::Services::Aide,OS::TripleO::Services::AodhApi,OS::TripleO::Services::AodhEvaluator,OS::TripleO::Services::AodhListener,OS::TripleO::Services::AodhNotifier,OS::TripleO::Services::AuditD,OS::TripleO::Services::BarbicanApi,OS::TripleO::Services::BarbicanBackendSimpleCrypto,OS::TripleO::Services::BarbicanBackendDogtag,OS::TripleO::Services::BarbicanBackendKmip,OS::TripleO::Services::BarbicanBackendPkcs11Crypto,OS::TripleO::Services::BootParams,OS::TripleO::Services::CACerts,OS::TripleO::Services::CeilometerAgentCentral,OS::TripleO::Services::CeilometerAgentNotification,OS::TripleO::Services::CephExternal,OS::TripleO::Services::CephGrafana,OS::TripleO::Services::CephMds,OS::TripleO::Services::CephMgr,OS::TripleO::Services::CephMon,OS::TripleO::Services::CephRbdMirror,OS::TripleO::Services::CephRgw,OS::TripleO::Services::CertmongerUser,OS::TripleO::Services::CinderApi,OS::TripleO::Services::CinderBackendDellSc,OS::TripleO::Services::CinderBackendDellEMCPowermax,OS::TripleO::Services::CinderBackendDellEMCUnity,OS::TripleO::Services::CinderBackendDellEMCVMAXISCSI,OS::TripleO::Services::CinderBackendDellEMCVNX,OS::TripleO::Services::CinderBackendDellEMCXTREMIOISCSI,OS::TripleO::Services::CinderBackendNetApp,OS::TripleO::Services::CinderBackendPure,OS::TripleO::Services::CinderBackendScaleIO,OS::TripleO::Services::CinderBackendVRTSHyperScale,OS::TripleO::Services::CinderBackendNVMeOF,OS::TripleO::Services::CinderBackup,OS::TripleO::Services::CinderHPELeftHandISCSI,OS::TripleO::Services::CinderScheduler,OS::TripleO::Services::CinderVolume,OS::TripleO::Services::Clustercheck,OS::TripleO::Services::Collectd,OS::TripleO::Services::ContainerImagePrepare,OS::TripleO::Services::DesignateApi,OS::TripleO::Services::DesignateCentral,OS::TripleO::Services::DesignateProducer,OS::TripleO::Services::DesignateWorker,OS::TripleO::Services::DesignateMDNS,OS::TripleO::Services::DesignateSink,OS::TripleO::Services::Etcd,OS::TripleO::Services::ExternalSwiftProxy,OS::TripleO::Services::GlanceApi,OS::TripleO::Services::GnocchiApi,OS::TripleO::Services::GnocchiMetricd,OS::TripleO::Services::GnocchiStatsd,OS::TripleO::Services::HAproxy,OS::TripleO::Services::HeatApi,OS::TripleO::Services::HeatApiCloudwatch,OS::TripleO::Services::HeatApiCfn,OS::TripleO::Services::HeatEngine,OS::TripleO::Services::Horizon,OS::TripleO::Services::IpaClient,OS::TripleO::Services::Ipsec,OS::TripleO::Services::IronicApi,OS::TripleO::Services::IronicConductor,OS::TripleO::Services::IronicInspector,OS::TripleO::Services::IronicPxe,OS::TripleO::Services::IronicNeutronAgent,OS::TripleO::Services::Iscsid,OS::TripleO::Services::Keepalived,OS::TripleO::Services::Kernel,OS::TripleO::Services::Keystone,OS::TripleO::Services::LoginDefs,OS::TripleO::Services::ManilaApi,OS::TripleO::Services::ManilaBackendCephFs,OS::TripleO::Services::ManilaBackendIsilon,OS::TripleO::Services::ManilaBackendNetapp,OS::TripleO::Services::ManilaBackendUnity,OS::TripleO::Services::ManilaBackendVNX,OS::TripleO::Services::ManilaBackendVMAX,OS::TripleO::Services::ManilaScheduler,OS::TripleO::Services::ManilaShare,OS::TripleO::Services::Memcached,OS::TripleO::Services::MetricsQdr,OS::TripleO::Services::MistralApi,OS::TripleO::Services::MistralEngine,OS::TripleO::Services::MistralExecutor,OS::TripleO::Services::MistralEventEngine,OS::TripleO::Services::Multipathd,OS::TripleO::Services::MySQL,OS::TripleO::Services::MySQLClient,OS::TripleO::Services::NeutronApi,OS::TripleO::Services::NeutronBgpVpnApi,OS::TripleO::Services::NeutronSfcApi,OS::TripleO::Services::NeutronCorePlugin,OS::TripleO::Services::NeutronDhcpAgent,OS::TripleO::Services::NeutronL2gwAgent,OS::TripleO::Services::NeutronL2gwApi,OS::TripleO::Services::NeutronL3Agent,OS::TripleO::Services::NeutronLinuxbridgeAgent,OS::TripleO::Services::NeutronMetadataAgent,OS::TripleO::Services::NeutronML2FujitsuCfab,OS::TripleO::Services::NeutronML2FujitsuFossw,OS::TripleO::Services::NeutronOvsAgent,OS::TripleO::Services::NeutronVppAgent,OS::TripleO::Services::NeutronAgentsIBConfig,OS::TripleO::Services::NovaApi,OS::TripleO::Services::NovaConductor,OS::TripleO::Services::NovaIronic,OS::TripleO::Services::NovaMetadata,OS::TripleO::Services::NovaScheduler,OS::TripleO::Services::NovaVncProxy,OS::TripleO::Services::ContainersLogrotateCrond,OS::TripleO::Services::OctaviaApi,OS::TripleO::Services::OctaviaDeploymentConfig,OS::TripleO::Services::OctaviaHealthManager,OS::TripleO::Services::OctaviaHousekeeping,OS::TripleO::Services::OctaviaWorker,OS::TripleO::Services::OpenStackClients,OS::TripleO::Services::OVNDBs,OS::TripleO::Services::OVNController,OS::TripleO::Services::Pacemaker,OS::TripleO::Services::PlacementApi,OS::TripleO::Services::OsloMessagingRpc,OS::TripleO::Services::OsloMessagingNotify,OS::TripleO::Services::Podman,OS::TripleO::Services::Rear,OS::TripleO::Services::Redis,OS::TripleO::Services::Rhsm,OS::TripleO::Services::Rsyslog,OS::TripleO::Services::RsyslogSidecar,OS::TripleO::Services::SaharaApi,OS::TripleO::Services::SaharaEngine,OS::TripleO::Services::Securetty,OS::TripleO::Services::Snmp,OS::TripleO::Services::Sshd,OS::TripleO::Services::SwiftProxy,OS::TripleO::Services::SwiftDispersion,OS::TripleO::Services::SwiftRingBuilder,OS::TripleO::Services::SwiftStorage,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::Zaqar
        name: Services
      ServiceData:
        type: Json
        description: Dictionary packing service data
        noEcho: 'false'
        label: ServiceData
        default: {}
        value:
          net_cidr_map: null
          net_vip_map: null
        name: ServiceData
      EndpointMap:
        type: Json
        description: Mapping of service endpoint -> protocol. Typically set via parameter_defaults
          in the resource registry.
        noEcho: 'false'
        label: EndpointMap
        default: {}
        name: EndpointMap
      DefaultPasswords:
        type: Json
        description: Mapping of service -> default password. Used to help pass top
          level passwords managed by Heat into services.
        noEcho: 'false'
        label: DefaultPasswords
        default: {}
        name: DefaultPasswords
      RoleName:
        type: String
        description: Role name on which the service is applied
        noEcho: 'false'
        label: RoleName
        default: ''
        value: Controller
        name: RoleName
      RoleParameters:
        type: Json
        description: Parameters specific to the role
        noEcho: 'false'
        label: RoleParameters
        default: {}
        name: RoleParameters
      TunedCustomProfile:
        type: String
        description: The definition of a new tuned profile in INI format which will
          be named after the TunedProfileName and applied to the host. E.g. if TunedProfileName
          is 'my_profile', it creates the file '/etc/tuned/my_profile/tuned.conf'
          on host whose content is the value of TunedCustomProfile, e.g. "[main]\n
          include=throughput-performance\n[sysctl]\nvm.dirty_ratio=10"
        noEcho: 'false'
        label: TunedCustomProfile
        default: ''
        tags:
          - role_specific
        name: TunedCustomProfile
      TunedProfileName:
        type: String
        description: Tuned Profile to apply to the host
        noEcho: 'false'
        label: TunedProfileName
        default: throughput-performance
        tags:
          - role_specific
        name: TunedProfileName
      ContainerNovaSchedulerImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerNovaSchedulerImage
        default: registry.redhat.io/rhosp-rhel8/openstack-nova-scheduler:17.0
        name: ContainerNovaSchedulerImage
      ContainerNovaConfigImage:
        type: String
        description: The container image to use for the nova config_volume
        noEcho: 'false'
        label: ContainerNovaConfigImage
        default: registry.redhat.io/rhosp-rhel8/openstack-nova-api:17.0
        name: ContainerNovaConfigImage
      NovaSchedulerLoggingSource:
        type: Json
        description: ''
        noEcho: 'false'
        label: NovaSchedulerLoggingSource
        default:
          tag: openstack.nova.scheduler
          file: /var/log/containers/nova/nova-scheduler.log
        name: NovaSchedulerLoggingSource
      NovaSchedulerAvailableFilters:
        type: CommaDelimitedList
        description: List of scheduler available filters
        noEcho: 'false'
        label: NovaSchedulerAvailableFilters
        default:
          - nova.scheduler.filters.all_filters
          - nova.scheduler.filters.pci_passthrough_filter.PciPassthroughFilter
        name: NovaSchedulerAvailableFilters
      NovaSchedulerDefaultFilters:
        type: CommaDelimitedList
        description: 'An array of filters used by Nova to filter a node.These filters
          will be applied in the order they are listed, so place your most restrictive
          filters first to make the filtering process more efficient.

          '
        noEcho: 'false'
        label: NovaSchedulerDefaultFilters
        default:
          - RetryFilter
          - AvailabilityZoneFilter
          - ComputeFilter
          - ComputeCapabilitiesFilter
          - ImagePropertiesFilter
          - ServerGroupAntiAffinityFilter
          - ServerGroupAffinityFilter
          - PciPassthroughFilter
        name: NovaSchedulerDefaultFilters
      NovaSchedulerMaxAttempts:
        type: Number
        description: 'Maximum number of attempts the scheduler will make when deploying
          the instance. You should keep it greater or equal to the number of bare
          metal nodes you expect to deploy at once to work around potential race conditions
          when scheduling.

          '
        noEcho: 'false'
        label: NovaSchedulerMaxAttempts
        default: 3
        name: NovaSchedulerMaxAttempts
      MonitoringSubscriptionNovaScheduler:
        type: String
        description: ''
        noEcho: 'false'
        label: MonitoringSubscriptionNovaScheduler
        default: overcloud-nova-scheduler
        name: MonitoringSubscriptionNovaScheduler
      NovaSchedulerDiscoverHostsInCellsInterval:
        type: Number
        description: 'This value controls how often (in seconds) the scheduler should
          attempt to discover new hosts that have been added to cells. The default
          value of -1 disables the periodic task completely. It is recommended to
          set this parameter for deployments using Ironic.

          '
        noEcho: 'false'
        label: NovaSchedulerDiscoverHostsInCellsInterval
        default: -1
        name: NovaSchedulerDiscoverHostsInCellsInterval
      NovaSchedulerWorkers:
        type: Number
        description: Number of workers for Nova Scheduler services.
        noEcho: 'false'
        label: NovaSchedulerWorkers
        default: 0
        name: NovaSchedulerWorkers
      NovaSchedulerQueryImageType:
        type: Boolean
        description: 'This setting causes the scheduler to ask placement only for
          compute hosts that support the disk_format of the image used in the request.

          '
        noEcho: 'false'
        label: NovaSchedulerQueryImageType
        default: true
        name: NovaSchedulerQueryImageType
      NovaSchedulerLimitTenantsToPlacementAggregate:
        type: Boolean
        description: 'This value allows to have tenant isolation with placement. It
          ensures hosts in tenant-isolated host aggregate and availability zones will
          only be available to specific set of tenants.

          '
        noEcho: 'false'
        label: NovaSchedulerLimitTenantsToPlacementAggregate
        default: false
        name: NovaSchedulerLimitTenantsToPlacementAggregate
      NovaSchedulePlacementAggregateRequiredForTenants:
        type: Boolean
        description: 'This setting, when `NovaScheduleLimitTenantsToPlacementAggregate`
          is true, controls whether or not a tenant with no aggregate affinity will
          be allowed to schedule to any available node. If aggregates are used to
          limit some tenants but not all, then this should be False. If all tenants
          should be confined via aggregate, then this should be True.

          '
        noEcho: 'false'
        label: NovaSchedulePlacementAggregateRequiredForTenants
        default: false
        name: NovaSchedulePlacementAggregateRequiredForTenants
      NovaSchedulerEnableIsolatedAggregateFiltering:
        type: Boolean
        description: 'This setting allows the scheduler to restrict hosts in aggregates
          based on matching required traits in the aggregate metadata and the instance
          flavor/image. If an aggregate is configured with a property with key trait:$TRAIT_NAME
          and value required, the instance flavor extra_specs and/or image metadata
          must also contain trait:$TRAIT_NAME=required to be eligible to be scheduled
          to hosts in that aggregate.

          '
        noEcho: 'false'
        label: NovaSchedulerEnableIsolatedAggregateFiltering
        default: false
        name: NovaSchedulerEnableIsolatedAggregateFiltering
      KeystoneRegion:
        type: String
        description: Keystone region for endpoint
        noEcho: 'false'
        label: KeystoneRegion
        default: regionOne
        name: KeystoneRegion
      NotificationDriver:
        type: String
        description: Driver or drivers to handle sending notifications.
        noEcho: 'false'
        label: NotificationDriver
        default: noop
        name: NotificationDriver
      NovaPassword:
        type: String
        description: The password for the nova service and db account
        noEcho: 'true'
        label: NovaPassword
        default: UVInEKnKYH7dlVRKIjuXOa6vs
        name: NovaPassword
      NeutronPassword:
        type: String
        description: The password for the neutron service and db account, used by
          neutron agents.
        noEcho: 'true'
        label: NeutronPassword
        default: P20O4rE9ZUWdJkTpSrFc36UOd
        name: NeutronPassword
      PlacementPassword:
        type: String
        description: The password for the Placement service and db account
        noEcho: 'true'
        label: PlacementPassword
        default: UVInEKnKYH7dlVRKIjuXOa6vs
        name: PlacementPassword
      PlacementAPIInterface:
        type: String
        description: 'Endpoint interface to be used for the placement API.

          '
        noEcho: 'false'
        label: PlacementAPIInterface
        default: internal
        name: PlacementAPIInterface
      ExtractedPlacementEnabled:
        type: Boolean
        description: Set to True when deploying the extracted Placement service.
        noEcho: 'false'
        label: ExtractedPlacementEnabled
        default: false
        name: ExtractedPlacementEnabled
      NovaOVSBridge:
        type: String
        description: Name of integration bridge used by Open vSwitch
        noEcho: 'false'
        label: NovaOVSBridge
        default: br-int
        name: NovaOVSBridge
      DatabaseSyncTimeout:
        type: Number
        description: DB Sync Timeout default
        noEcho: 'false'
        label: DatabaseSyncTimeout
        default: 300
        name: DatabaseSyncTimeout
      Debug:
        type: Boolean
        description: Set to True to enable debugging on all services.
        noEcho: 'false'
        label: Debug
        default: false
        name: Debug
      NovaDebug:
        type: String
        description: Set to True to enable debugging Nova services.
        noEcho: 'false'
        label: NovaDebug
        default: ''
        allowedValues:
          - ''
          - 'true'
          - 'True'
          - 'TRUE'
          - 'false'
          - 'False'
          - 'FALSE'
        name: NovaDebug
      EnableSQLAlchemyCollectd:
        type: Boolean
        description: 'Set to true to enable the SQLAlchemy-collectd server plugin

          '
        noEcho: 'false'
        label: EnableSQLAlchemyCollectd
        default: false
        name: EnableSQLAlchemyCollectd
      EnableConfigPurge:
        type: Boolean
        description: 'Remove configuration that is not generated by TripleO. Used
          to avoid configuration remnants after upgrades.

          '
        noEcho: 'false'
        label: EnableConfigPurge
        default: false
        name: EnableConfigPurge
      UpgradeLevelNovaCompute:
        type: String
        description: Nova Compute upgrade level
        noEcho: 'false'
        label: UpgradeLevelNovaCompute
        default: ''
        name: UpgradeLevelNovaCompute
      NovaCronArchiveDeleteRowsMinute:
        type: String
        description: 'Cron to move deleted instances to another table - Minute

          '
        noEcho: 'false'
        label: NovaCronArchiveDeleteRowsMinute
        default: '1'
        name: NovaCronArchiveDeleteRowsMinute
      NovaCronArchiveDeleteRowsHour:
        type: String
        description: 'Cron to move deleted instances to another table - Hour

          '
        noEcho: 'false'
        label: NovaCronArchiveDeleteRowsHour
        default: '0'
        name: NovaCronArchiveDeleteRowsHour
      NovaCronArchiveDeleteRowsMonthday:
        type: String
        description: 'Cron to move deleted instances to another table - Month Day

          '
        noEcho: 'false'
        label: NovaCronArchiveDeleteRowsMonthday
        default: '*'
        name: NovaCronArchiveDeleteRowsMonthday
      NovaCronArchiveDeleteRowsMonth:
        type: String
        description: 'Cron to move deleted instances to another table - Month

          '
        noEcho: 'false'
        label: NovaCronArchiveDeleteRowsMonth
        default: '*'
        name: NovaCronArchiveDeleteRowsMonth
      NovaCronArchiveDeleteRowsWeekday:
        type: String
        description: 'Cron to move deleted instances to another table - Week Day

          '
        noEcho: 'false'
        label: NovaCronArchiveDeleteRowsWeekday
        default: '*'
        name: NovaCronArchiveDeleteRowsWeekday
      NovaCronArchiveDeleteRowsMaxRows:
        type: String
        description: 'Cron to move deleted instances to another table - Max Rows

          '
        noEcho: 'false'
        label: NovaCronArchiveDeleteRowsMaxRows
        default: '1000'
        name: NovaCronArchiveDeleteRowsMaxRows
      NovaCronArchiveDeleteRowsUser:
        type: String
        description: 'Cron to move deleted instances to another table - User

          '
        noEcho: 'false'
        label: NovaCronArchiveDeleteRowsUser
        default: nova
        name: NovaCronArchiveDeleteRowsUser
      NovaCronArchiveDeleteRowsDestination:
        type: String
        description: 'Cron to move deleted instances to another table - Log destination

          '
        noEcho: 'false'
        label: NovaCronArchiveDeleteRowsDestination
        default: /var/log/nova/nova-rowsflush.log
        name: NovaCronArchiveDeleteRowsDestination
      NovaCronArchiveDeleteRowsMaxDelay:
        type: String
        description: 'Cron to move deleted instances to another table - Max Delay

          '
        noEcho: 'false'
        label: NovaCronArchiveDeleteRowsMaxDelay
        default: '3600'
        name: NovaCronArchiveDeleteRowsMaxDelay
      NovaCronArchiveDeleteRowsUntilComplete:
        type: Boolean
        description: 'Cron to move deleted instances to another table - Until complete

          '
        noEcho: 'false'
        label: NovaCronArchiveDeleteRowsUntilComplete
        default: true
        name: NovaCronArchiveDeleteRowsUntilComplete
      NovaCronArchiveDeleteRowsPurge:
        type: Boolean
        description: 'Purge shadow tables immediately after scheduled archiving

          '
        noEcho: 'false'
        label: NovaCronArchiveDeleteRowsPurge
        default: false
        name: NovaCronArchiveDeleteRowsPurge
      NovaCronArchiveDeleteAllCells:
        type: Boolean
        description: 'Archive deleted instances from all cells

          '
        noEcho: 'false'
        label: NovaCronArchiveDeleteAllCells
        default: true
        name: NovaCronArchiveDeleteAllCells
      NovaCronArchiveDeleteRowsAge:
        type: Number
        description: 'Cron to archive deleted instances - Age This will define the
          retention policy when archiving the deleted instances entries in days. 0
          means, purge data older than today in shadow tables.

          '
        noEcho: 'false'
        label: NovaCronArchiveDeleteRowsAge
        default: 90
        name: NovaCronArchiveDeleteRowsAge
      NovaCronPurgeShadowTablesMinute:
        type: String
        description: 'Cron to purge shadow tables - Minute

          '
        noEcho: 'false'
        label: NovaCronPurgeShadowTablesMinute
        default: '0'
        name: NovaCronPurgeShadowTablesMinute
      NovaCronPurgeShadowTablesHour:
        type: String
        description: 'Cron to purge shadow tables - Hour

          '
        noEcho: 'false'
        label: NovaCronPurgeShadowTablesHour
        default: '5'
        name: NovaCronPurgeShadowTablesHour
      NovaCronPurgeShadowTablesMonthday:
        type: String
        description: 'Cron to purge shadow tables - Month Day

          '
        noEcho: 'false'
        label: NovaCronPurgeShadowTablesMonthday
        default: '*'
        name: NovaCronPurgeShadowTablesMonthday
      NovaCronPurgeShadowTablesMonth:
        type: String
        description: 'Cron to purge shadow tables - Month

          '
        noEcho: 'false'
        label: NovaCronPurgeShadowTablesMonth
        default: '*'
        name: NovaCronPurgeShadowTablesMonth
      NovaCronPurgeShadowTablesWeekday:
        type: String
        description: 'Cron to purge shadow tables - Week Day

          '
        noEcho: 'false'
        label: NovaCronPurgeShadowTablesWeekday
        default: '*'
        name: NovaCronPurgeShadowTablesWeekday
      NovaCronPurgeShadowTablesUser:
        type: String
        description: 'Cron to purge shadow tables - User

          '
        noEcho: 'false'
        label: NovaCronPurgeShadowTablesUser
        default: nova
        name: NovaCronPurgeShadowTablesUser
      NovaCronPurgeShadowTablesDestination:
        type: String
        description: 'Cron to purge shadow tables - Log destination

          '
        noEcho: 'false'
        label: NovaCronPurgeShadowTablesDestination
        default: /var/log/nova/nova-rowspurge.log
        name: NovaCronPurgeShadowTablesDestination
      NovaCronPurgeShadowTablesMaxDelay:
        type: String
        description: 'Cron to purge shadow tables - Max Delay

          '
        noEcho: 'false'
        label: NovaCronPurgeShadowTablesMaxDelay
        default: '3600'
        name: NovaCronPurgeShadowTablesMaxDelay
      NovaCronPurgeShadowTablesAge:
        type: Number
        description: 'Cron to purge shadow tables - Age This will define the retention
          policy when purging the shadow tables in days. 0 means, purge data older
          than today in shadow tables.

          '
        noEcho: 'false'
        label: NovaCronPurgeShadowTablesAge
        default: 14
        name: NovaCronPurgeShadowTablesAge
      NovaCronPurgeShadowTablesVerbose:
        type: Boolean
        description: 'Cron to purge shadow tables - Verbose

          '
        noEcho: 'false'
        label: NovaCronPurgeShadowTablesVerbose
        default: false
        name: NovaCronPurgeShadowTablesVerbose
      NovaCronPurgeShadowTablesAllCells:
        type: Boolean
        description: 'Cron to purge shadow tables - All cells

          '
        noEcho: 'false'
        label: NovaCronPurgeShadowTablesAllCells
        default: true
        name: NovaCronPurgeShadowTablesAllCells
      NovaOVSDBConnection:
        type: String
        description: OVS DB connection string to used by Nova
        noEcho: 'false'
        label: NovaOVSDBConnection
        default: ''
        tags:
          - role_specific
        name: NovaOVSDBConnection
      NovaSyncPowerStateInterval:
        type: Number
        description: Interval to sync power states between the database and the hypervisor.
          Set to -1 to disable. Setting this to 0 will run at the default rate.
        noEcho: 'false'
        label: NovaSyncPowerStateInterval
        default: 0
        name: NovaSyncPowerStateInterval
      RpcUseSSL:
        type: String
        description: 'Messaging client subscriber parameter to specify an SSL connection
          to the messaging host.

          '
        noEcho: 'false'
        label: RpcUseSSL
        default: false
        name: RpcUseSSL
      NovaCrossAZAttach:
        type: Boolean
        description: Whether instances can attach cinder volumes from a different
          availability zone.
        noEcho: 'false'
        label: NovaCrossAZAttach
        default: true
        name: NovaCrossAZAttach
      EnableInternalTLS:
        type: Boolean
        description: ''
        noEcho: 'false'
        label: EnableInternalTLS
        default: false
        name: EnableInternalTLS
      InternalTLSCAFile:
        type: String
        description: Specifies the default CA cert to use if TLS is used for services
          in the internal network.
        noEcho: 'false'
        label: InternalTLSCAFile
        default: /etc/ipa/ca.crt
        name: InternalTLSCAFile
      RpcPort:
        type: Number
        description: The network port for messaging backend
        noEcho: 'false'
        label: RpcPort
        default: 5672
        name: RpcPort
      PcmkConfigRestartTimeout:
        type: Number
        description: Time in seconds to wait for a pacemaker resource to restart when
          a config change is detected and the resource is being restarted
        noEcho: 'false'
        label: PcmkConfigRestartTimeout
        default: 600
        name: PcmkConfigRestartTimeout
      ContainerCli:
        type: String
        description: CLI tool used to manage containers.
        noEcho: 'false'
        label: ContainerCli
        default: podman
        allowedValues:
          - docker
          - podman
        name: ContainerCli
      ContainerNovaImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerNovaImage
        value: registry.redhat.io/rhosp-rhel8/openstack-nova-scheduler:17.0
        name: ContainerNovaImage
      NovaServiceName:
        type: String
        description: service name
        noEcho: 'false'
        label: NovaServiceName
        value: scheduler
        name: NovaServiceName
      MonitoringSubscriptionPacemaker:
        type: String
        description: ''
        noEcho: 'false'
        label: MonitoringSubscriptionPacemaker
        default: overcloud-pacemaker
        name: MonitoringSubscriptionPacemaker
      CorosyncIPv6:
        type: Boolean
        description: Enable IPv6 in Corosync
        noEcho: 'false'
        label: CorosyncIPv6
        default: false
        name: CorosyncIPv6
      EnableFencing:
        type: Boolean
        description: Whether to enable fencing in Pacemaker or not.
        noEcho: 'false'
        label: EnableFencing
        default: false
        name: EnableFencing
      PacemakerTLSPriorities:
        type: String
        description: Pacemaker TLS Priorities
        noEcho: 'false'
        label: PacemakerTLSPriorities
        default: ''
        name: PacemakerTLSPriorities
      PacemakerRemoteAuthkey:
        type: String
        description: The authkey for the pacemaker remote service.
        noEcho: 'true'
        label: PacemakerRemoteAuthkey
        default: Tn18JY3c4Rp64jMGkiwInEUVmUJ8RdCaPFKwtGUcuJqPO7q2Q6fuptLWIL2vYcolKsMjXkiKQvBx0zA1nxFvOvuL1GKkbwhG9jostMzAumEsPAUeK69daVn7A8XKJIOw6bMkpy68H1b5gb3kWCvmGMu7rps3IEAUa7DUY7YwBUJityNOgoRIKion66C4oBS99rzVYFELLDoMxHhZX0uNaK2iqlhLlQau6Cz5Eetkm3LAPqeuSKgkZ75bsd27hZ7JktSrUtwGeO2T1GB5o0o20XwLv9d8ZQmX1jOpfQq0nhVUNsE2MLUSuTjUkWJdTDs8NlLw8c9vkcNa4I0EzPckGb3E5tOnswpWZACAjSehfhoSzx6hsNUWOzv2yXVig8ai64V6oWrPwYz2pWC4eAKktq79P4MlVtORnqRCTdglCJUtUTAFzXWL0XZ5vW2TQT5Kvp8IUM6A0cWEwG02Cfxj7SFu3sxObcuHRg7Yox0JNFTcneWt9tp29NmnU8AaeJL7aZWgyS8TZMl9AoheOqaTgxAj7i6exfliwYNww8YtZgeFfEYzHryr5Enxp7UTHh6Q1CyvJA4dl0oeQLGo2nE3mIQDvs4A2zrcSyKnSvuPMTBVX74aUSoTMN0hD9mLDYJNmzXqaJdmkNdFPSJ1TidDCb5xAA04w46g641yR3fN3s1ybOD7mgYA0HznIvtO1teWwM6QAiCxfZkon5ROp3q6Vv8xq9B8RMCp2qnH1U0RzULKCHWEhY1cUTwCVwc6VRAS2UYinZ4CilqwqhNSiHBd2oEBuOl9rropro2I0aAcOoeVLwGqGq8xOqkILvtwdnkcBRDD1oma2cIb0XjX7rFEkBhkU2j0azUyTcnXZtVeCUtsi43EHq2H2KLa5eK4M6B6a75L3uA90gX4tya8ldUtq7IkTlzthDZOJy9UEmLYKlJkbXA0w3MnDJvypj7YJin4T4GzuOxJrazrpnZzClQxJjd3ZjxhVbyIxA0VFNkF57jCULTM20haBfzHbamZLWy36e27HIpoUjFyQP9I35czoNYKVFkVgME1BgmRZ15MlmyRsigHJZk8i169Tg2wCLLBHsYk9R6v8XrDYFPcF6o8FoCmt8iuDJX1g8v6M2JCosDoc5H08Ox2g8hUrwschSL8JjRmJWhaRnEON9nqUK4zWzq74jelexAepT7PBzs9tGzaxPsYZ87RNx9J0moERU8KoOdtoCc7NAJePPN3ZnKq3XeOTrM9qkMKDomoCozBmrvTwt6WgB6gzNWqKCjH9vEUXbFPm72649nQWrSSeyE08gtgFFk1z0G2VOyPf5xQfEOHAOnbx0vklGiyxybY2yBWTdR25fdcoLgd8IsL5bGI3YHGiPMCgUA54DrBKjdbT8o8CJF1rhozosz2V8adS4tHky1MJ4WCEUMCvrXw39EDSVa7mZLfOx85jSUXoOGmPMNKsVFB8Hjr69u0wzB5xVnVPgG91RxPXBFPAmToG2DIjhqEASZIlafiXEMzSmjWOJ2PGArkLz4eOzf128MWaTR6DvPZiyieo6SFlfAbAO6gAY5KPCWDM5NnjC5U8YDq32dlNOTtZ9teoicDXYr28iHW6MS4XvJyyHYCPQN1gr0lxZi86UvClq4PqGHLcTC3nrJJnSJBH0vt10G2Xu9IINvTrRGswWt88u0PzhmsPrd5bcYmTciiWvLf8HQyDi2PmubGO1af0nJPP3kz4VbwzJh6LEzkLOh07H9KM9dVZrU0LG786rGLzyVAHuSAWgjWzb3oitvx2ysuR3e2BheRRjBbwc67IuHFVSH1PCJZQUqIfhdTmSzhhzeEJLpOgLxDnLj8y32P4leQpuYqTDsAvWbhcKfzcMM9vNGQOLSYAXVLrJTLkz8qVMhAuC8YxNWWJDxzqqF4pASHDdmHi7j8FvulKoE53iJKzRQDnydde5JuBPUQ6CB6xC191JSLmr3iuRAyruok1567k8Qe2nqtDTCAI47uFfznEOVV46j0JbZ7jZe46bdcdsTnqcVTjAbdWcOKzxT7s0tLg6dRq0UkX2woY0JgX2ayS1jX84q0RSD2pszZgsb5NrVp0wu4wxo19jAE9WefLpKs6pIkRAWOcruKEM09kI7ddU1ya41tmQedUlIsfhh3duLVLmC2bx462cFQhFwUQWAtMViKwUnXBKEcnPbKtrMDKecQbs7QPkNguylqFRh7YH4Fhhq1NS2jMRk3I57aftYTbt0DjixpNclwcU9xvmKjAT7hUL37YtktnnfRTpTbS7BCJl35hYdftOZ1RjnA1gzk6HuGt0eopPExsRr2XhMvnO8uxF5rNN3ty1vcbIAxejPLmg4VCLkquiN69I3dD9hqqhajGTIlOqESp8sjQ2EKg1p8lrOjTyiwGp9aXXVKANBzfG5VbOSB9AdNb1KZ7tOfoDb7dcFFgqZWpyWbRt7HeTxQ15SWD78vP68ShdJSldrpNXOsjQ0nopqlQ2AYFx1Ivnd6GUPNl7wBqmuU0voVxuT82q57faYA7OUWdH8Jpo4wjyGoCGHNTOWoVWRW1vvSUbNRnB6h5LzPDc6GZG7V97181dZOxriL6LKZ7EQBqd4aP0fXW2obFeExEbQVkCCbgo634vf9eV3qfVUJ3h4fSBGoFQD6nzLJ1x2eAhKkwP8Cywp8FMvb29aoRFbWZwbqb7N1MdMYfFtDw1U2YGTF0vt3EmbPGhp5hqFirXXPdWMlZglu40XhOt7NLafHny83yaJsSQRFqa3ikoeA2UJCOkdimGJg6Qornxf3wFSUi5DGQcX664tcU0mIv5KOznP0q5Wx3wpZUdZtoieXB82FvhQeNwFb2e0XZ25orNYQpjBlJ2nQpYBsGJ5CzCpockVmQkI1YMAORDxjDe3CrxTzw3BTT98ECz2dZLRjheX3csqMmIfgfXillf3U0k8v06Lk1PYIna4KaAhPr2vlvHJjtLSQOo0RXcENM7BAqsVLQ2Fufrxye2IbLq7SQ0ivIDnFoK5gNaXtbFzoHcmoQhqYuSLesWtwNltzeItz9ijAg9TyyLGomprPdGyOWh2IJGZdlDn0exAZmmJqS3kteSnCf8DOouYDs8SEJBcEtyrFMy4i37jbhmrbdCI9cfrAY9ICKekeX4nr7iVORMeOiRDcXg3Ffpxcvr36qAgar7JcKtBJS4cl5MzZ7Gbq3icuaUUqmgx1q3U2R5farGKKTpZRgOkobOTNFdg0TM8iGNQG7bs2FRTc02xPBSjNvMa4lp7iSIqo8FoHe0oBdockv1zrdHZsMq0he5cNXLHIBb6cq0qGMap7WAohRBoNee9HIWKTNrqTil6POgtK8AxDJmeC9idT6sCpdTXClbX78aFXt3MCBuHi9VVsOkcyounHkHxIky0HVn0zjyBVwxsCzjl5xW5oiZ7bON5fEH7UwIUmb5x2gQRhvVGj235v1YVtuJ3kGjXlda6oFtoJGGLhxvlu3Huyg9UQIv83uiyeKseNOo7giJUghMeEv6cpCSH9ITx72uUVvUZ45Fu7NCDEEvnOVaYvWhsAQHJ7dyr0EDh1t8hnf07QryLRGMYg6BqpEciC63ZIzIpdzeomLvMhgTiFD4bzjkPVhv6Q4hRASTvF0a9hWJW0r07a4oYlDryialPVjIE52fFRZqIKrWCGd5YwsomazobcNLnOWEdG2y9imuCrl9C6RgxU0XMt1qrBO2tCducDp20wkAgRwT3JsDE2t3VPWpzVfQW2OTmzzByyAMKp4I4XcV3TfOukc8WWVPlqujVK2XdpQPPXR1vF94J0nSEMVpmbhsp3NGRbnu3XxIwAgIZsVC5wMQujVgIYrMVkMByAm5C0PSOC3XkG38kqFXwZFb0RfR0cd62KQuEEZqUWzNJyNHiNczXtKfr2T4w4lqOLDHh5P7g6qZHm4HcZI1M9iCXw7pTotvlNddldceaNheI8Q67YmN5NAahZNLq80beDYOH6K47H30qkKSVkq1kehzdHTjvATAQjKSqY1CJGYTpJkkcTFO4fV568UuF6HNksXrzu3CkUarLQzoR3f7dfJaXuJsfgOTx5h6MqHXqqcYevnyHzfwG9TZBza3miVvaxiViPkgkA
        name: PacemakerRemoteAuthkey
      PcsdPassword:
        type: String
        description: The password for the 'pcsd' user for pacemaker.
        noEcho: 'true'
        label: PcsdPassword
        default: W1sM2uXH5OvNIp8n
        name: PcsdPassword
      CorosyncSettleTries:
        type: Number
        description: Number of tries for cluster settling. This has the same default
          as the pacemaker puppet module. Override to a smaller value when in need
          to replace a controller node.
        noEcho: 'false'
        label: CorosyncSettleTries
        default: 360
        name: CorosyncSettleTries
      FencingConfig:
        type: Json
        description: "Pacemaker fencing configuration. The JSON should have\nthe following\
          \ structure:\n  {\n    \"devices\": [\n      {\n        \"agent\": \"AGENT_NAME\"\
          ,\n        \"host_mac\": \"HOST_MAC_ADDRESS\",\n        \"params\": {\"\
          PARAM_NAME\": \"PARAM_VALUE\"}\n      }\n    ]\n  }\nFor instance:\n  {\n\
          \    \"devices\": [\n      {\n        \"agent\": \"fence_xvm\",\n      \
          \  \"host_mac\": \"52:54:00:aa:bb:cc\",\n        \"params\": {\n       \
          \   \"multicast_address\": \"225.0.0.12\",\n          \"port\": \"baremetal_0\"\
          ,\n          \"manage_fw\": true,\n          \"manage_key_file\": true,\n\
          \          \"key_file\": \"/etc/fence_xvm.key\",\n          \"key_file_password\"\
          : \"abcdef\"\n        }\n      }\n    ]\n  }\n"
        noEcho: 'false'
        label: FencingConfig
        default: {}
        name: FencingConfig
      PacemakerLoggingSource:
        type: Json
        description: ''
        noEcho: 'false'
        label: PacemakerLoggingSource
        default:
          tag: system.pacemaker
          file: /var/log/host/pacemaker.log
          startmsg.regex: ^[a-zA-Z]{3} [0-9]{2} [:0-9]{8}
        name: PacemakerLoggingSource
      UpgradeLeappEnabled:
        type: Boolean
        description: Use Leapp for operating system upgrade
        noEcho: 'false'
        label: UpgradeLeappEnabled
        default: true
        name: UpgradeLeappEnabled
      PacemakerBundleOperationTimeout:
        type: String
        description: The timeout for start, monitor and stop operations run by the
          container resource agent, in seconds. When set to default '', the timeout
          comes from pacemaker's default operation timeouts (20s). When set to default
          and podman is used, force the timeout to 120s.
        noEcho: 'false'
        label: PacemakerBundleOperationTimeout
        default: ''
        allowedPattern: ([1-9][0-9]*s)?
        name: PacemakerBundleOperationTimeout
      DockerInsecureRegistryAddress:
        type: CommaDelimitedList
        description: Optional. The IP Address and Port of an insecure docker namespace
          that will be configured in /etc/sysconfig/docker. The value can be multiple
          addresses separated by commas.
        noEcho: 'false'
        label: DockerInsecureRegistryAddress
        default: []
        name: DockerInsecureRegistryAddress
      ContainerImageRegistryLogin:
        type: Boolean
        description: Flag to enable container registry login actions during the deployment.
          Setting this to true will cause login calls to be performed during the deployment.
        noEcho: 'false'
        label: ContainerImageRegistryLogin
        default: false
        name: ContainerImageRegistryLogin
      ContainerImageRegistryCredentials:
        type: Json
        description: "Mapping of image registry hosts to login credentials. Must be\
          \ in the following example format\n\n  docker.io:\n    username: pa55word\n\
          \  '192.0.2.1:8787':\n    registry_username: password\n"
        noEcho: 'true'
        label: ContainerImageRegistryCredentials
        default: {}
        name: ContainerImageRegistryCredentials
      SystemdDropInDependencies:
        type: Boolean
        description: tell the container manager (e.g. paunch) to inject additional
          ordering dependencies for the systemd scopes associated to podman containers.
        noEcho: 'false'
        label: SystemdDropInDependencies
        default: true
        name: SystemdDropInDependencies
      ContainerImagePrepare:
        type: Json
        description: Used to run "openstack tripleo container image prepare". This
          is run after the registry is installed to populate the registry with images.
        noEcho: 'false'
        label: ContainerImagePrepare
        default:
          - push_destination: true
            set:
              ceph_alertmanager_image: openshift-ose-prometheus-alertmanager
              ceph_alertmanager_namespace: registry-proxy.engineering.redhat.com/rh-osbs
              ceph_alertmanager_tag: v4.1
              ceph_grafana_image: rhceph-3-dashboard-rhel7
              ceph_grafana_namespace: registry.access.redhat.com/rhceph
              ceph_grafana_tag: 3
              ceph_image: ceph-4.0-rhel-8
              ceph_namespace: docker-registry.upshift.redhat.com/ceph
              ceph_node_exporter_image: openshift-ose-prometheus-node-exporter
              ceph_node_exporter_namespace: registry-proxy.engineering.redhat.com/rh-osbs
              ceph_node_exporter_tag: v4.1
              ceph_prometheus_image: openshift-ose-prometheus
              ceph_prometheus_namespace: registry-proxy.engineering.redhat.com/rh-osbs
              ceph_prometheus_tag: v4.1
              ceph_tag: latest
              name_prefix: rhosp17-openstack-
              name_suffix: ''
              namespace: registry-proxy.engineering.redhat.com/rh-osbs
              neutron_driver: ovn
              rhel_containers: false
              tag: 20200415.2
        name: ContainerImagePrepare
      ContainerImagePrepareLogFile:
        type: String
        description: Used to store outputs of "openstack tripleo container image prepare".
        noEcho: 'false'
        label: ContainerImagePrepareLogFile
        default: /var/log/tripleo-container-image-prepare.log
        name: ContainerImagePrepareLogFile
      NeutronMechanismDrivers:
        type: CommaDelimitedList
        description: 'The mechanism drivers for the Neutron tenant network.

          '
        noEcho: 'false'
        label: NeutronMechanismDrivers
        default:
          - sriovnicswitch
          - openvswitch
        name: NeutronMechanismDrivers
      DockerRegistryMirror:
        type: String
        description: Optional. Mirror to use for registry docker.io
        noEcho: 'false'
        label: DockerRegistryMirror
        default: ''
        name: DockerRegistryMirror
      ContainerImagePrepareDebug:
        type: String
        description: Whether or not we want to activate --debug in tripleo container
          image prepare.
        noEcho: 'false'
        label: ContainerImagePrepareDebug
        default: ''
        allowedValues:
          - ''
          - 'true'
          - 'True'
          - 'TRUE'
          - 'false'
          - 'False'
          - 'FALSE'
        name: ContainerImagePrepareDebug
      AdditionalArchitectures:
        type: CommaDelimitedList
        description: List of additional architectures to enable.
        noEcho: 'false'
        label: AdditionalArchitectures
        default: []
        name: AdditionalArchitectures
      NtpServer:
        type: CommaDelimitedList
        description: 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.
        noEcho: 'false'
        label: NtpServer
        default: clock.redhat.com
        name: NtpServer
      NtpPool:
        type: CommaDelimitedList
        description: NTP pool list.  Defaults to [], so only NtpServer is used by
          default.
        noEcho: 'false'
        label: NtpPool
        default: []
        name: NtpPool
      ChronyGlobalServerOptions:
        type: String
        description: Default server options for the configured NTP servers in chrony.conf.
          If this is specified, NtpIburstEnable, MaxPoll, and MinPoll are ignored.
        noEcho: 'false'
        label: ChronyGlobalServerOptions
        default: ''
        name: ChronyGlobalServerOptions
      ChronyGlobalPoolOptions:
        type: String
        description: Default pool options for the configured NTP pools in chrony.conf.
          If this is specified, NtpIburstEnable, MaxPoll, and MinPoll are ignored.
        noEcho: 'false'
        label: ChronyGlobalPoolOptions
        default: ''
        name: ChronyGlobalPoolOptions
      NtpIburstEnable:
        type: Boolean
        description: Specifies whether to enable the iburst option for every NTP peer.
          If iburst is enabled, when the ntp server is unreachable ntp will send a
          burst of eight packages instead of one. This is designed to speed up the
          initial syncrhonization.
        noEcho: 'false'
        label: NtpIburstEnable
        default: true
        name: NtpIburstEnable
      MaxPoll:
        type: Number
        description: Specify maximum poll interval of upstream servers for NTP messages,
          in seconds to the power of two. The maximum poll interval defaults to 10
          (1,024 s). Allowed values are 4 to 17.
        noEcho: 'false'
        label: MaxPoll
        default: 10
        minValue: 4
        maxValue: 17
        name: MaxPoll
      MinPoll:
        type: Number
        description: Specify minimum poll interval of upstream servers for NTP messages,
          in seconds to the power of two. The minimum poll interval defaults to 6
          (64 s). Allowed values are 4 to 17.
        noEcho: 'false'
        label: MinPoll
        default: 6
        minValue: 4
        maxValue: 17
        name: MinPoll
      EnablePackageInstall:
        type: Boolean
        description: Set to true to enable package installation at deploy time
        noEcho: 'false'
        label: EnablePackageInstall
        default: false
        name: EnablePackageInstall
      ChronyAclRules:
        type: CommaDelimitedList
        description: Access Control List of NTP clients.  By default no clients are
          permitted.
        noEcho: 'false'
        label: ChronyAclRules
        default:
          - deny all
        name: ChronyAclRules
      ContainerKeystoneImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerKeystoneImage
        default: registry.redhat.io/rhosp-rhel8/openstack-keystone:17.0
        name: ContainerKeystoneImage
      ContainerKeystoneConfigImage:
        type: String
        description: The container image to use for the keystone config_volume
        noEcho: 'false'
        label: ContainerKeystoneConfigImage
        default: registry.redhat.io/rhosp-rhel8/openstack-keystone:17.0
        name: ContainerKeystoneConfigImage
      AdminPassword:
        type: String
        description: The password for the keystone admin account, used for monitoring,
          querying neutron etc.
        noEcho: 'true'
        label: AdminPassword
        default: Htl0JYgzL4IGcZgcISDM3mLlz
        name: AdminPassword
      KeystoneTokenProvider:
        type: String
        description: The keystone token format
        noEcho: 'false'
        label: KeystoneTokenProvider
        default: fernet
        allowedValues:
          - fernet
        name: KeystoneTokenProvider
      KeystoneSSLCertificate:
        type: String
        description: Keystone certificate for verifying token validity.
        noEcho: 'false'
        label: KeystoneSSLCertificate
        default: ''
        name: KeystoneSSLCertificate
      KeystoneSSLCertificateKey:
        type: String
        description: Keystone key for signing tokens.
        noEcho: 'true'
        label: KeystoneSSLCertificateKey
        default: ''
        name: KeystoneSSLCertificateKey
      KeystoneNotificationFormat:
        type: String
        description: The Keystone notification format
        noEcho: 'false'
        label: KeystoneNotificationFormat
        default: basic
        allowedValues:
          - basic
          - cadf
        name: KeystoneNotificationFormat
      KeystoneNotificationTopics:
        type: CommaDelimitedList
        description: Keystone notification topics to enable
        noEcho: 'false'
        label: KeystoneNotificationTopics
        default: []
        name: KeystoneNotificationTopics
      KeystoneDebug:
        type: String
        description: Set to True to enable debugging Keystone service.
        noEcho: 'false'
        label: KeystoneDebug
        default: ''
        allowedValues:
          - ''
          - 'true'
          - 'True'
          - 'TRUE'
          - 'false'
          - 'False'
          - 'FALSE'
        name: KeystoneDebug
      AdminEmail:
        type: String
        description: The email for the keystone admin account.
        noEcho: 'true'
        label: AdminEmail
        default: admin@example.com
        name: AdminEmail
      AdminToken:
        type: String
        description: The keystone auth secret and db password.
        noEcho: 'true'
        label: AdminToken
        default: 0ptbaYr07ufFex3JjiyPAPjD8
        name: AdminToken
      TokenExpiration:
        type: Number
        description: Set a token expiration time in seconds.
        noEcho: 'false'
        label: TokenExpiration
        default: 3600
        name: TokenExpiration
      KeystoneWorkers:
        type: String
        description: Set the number of workers for keystone::wsgi::apache
        noEcho: 'false'
        label: KeystoneWorkers
        default: '%{::os_workers_keystone}'
        name: KeystoneWorkers
      MonitoringSubscriptionKeystone:
        type: String
        description: ''
        noEcho: 'false'
        label: MonitoringSubscriptionKeystone
        default: overcloud-keystone
        name: MonitoringSubscriptionKeystone
      KeystoneCredential0:
        type: String
        description: The first Keystone credential key. Must be a valid key.
        noEcho: 'false'
        label: KeystoneCredential0
        default: ijnxqyrZ0G54cr4J_iVR7ig-TcHuLLtx6OYVIAzwa_I=
        name: KeystoneCredential0
      KeystoneCredential1:
        type: String
        description: The second Keystone credential key. Must be a valid key.
        noEcho: 'false'
        label: KeystoneCredential1
        default: k-KtmvF-wGoUyT7lPivFiX3U0AGhxa5J54gd9elwPHY=
        name: KeystoneCredential1
      KeystoneFernetKeys:
        type: Json
        description: Mapping containing keystone's fernet keys and their paths.
        noEcho: 'false'
        label: KeystoneFernetKeys
        default:
          /etc/keystone/fernet-keys/0:
            content: kLOi4bzHWruMmyYJK4LjJ2pe6ZDWlznNyUqW9qOJSo0=
          /etc/keystone/fernet-keys/1:
            content: QOW5X2ZLhV0VE3pX07WDMIFV17dYbxJXkvQGw1PAwm8=
        name: KeystoneFernetKeys
      KeystoneFernetMaxActiveKeys:
        type: Number
        description: The maximum active keys in the keystone fernet key repository.
        noEcho: 'false'
        label: KeystoneFernetMaxActiveKeys
        default: 5
        name: KeystoneFernetMaxActiveKeys
      ManageKeystoneFernetKeys:
        type: Boolean
        description: Whether TripleO should manage the keystone fernet keys or not.
          If set to true, the fernet keys will get the values from the saved keys
          repository in mistral (the KeystoneFernetKeys variable). If set to false,
          only the stack creation initializes the keys, but subsequent updates won't
          touch them.
        noEcho: 'false'
        label: ManageKeystoneFernetKeys
        default: true
        name: ManageKeystoneFernetKeys
      KeystoneLoggingSource:
        type: Json
        description: ''
        noEcho: 'false'
        label: KeystoneLoggingSource
        default:
          tag: openstack.keystone
          file: /var/log/containers/keystone/keystone.log
        name: KeystoneLoggingSource
      KeystonePolicies:
        type: Json
        description: 'A hash of policies to configure for Keystone.

          e.g. { keystone-context_is_admin: { key: context_is_admin, value: ''role:admin''
          } }

          '
        noEcho: 'false'
        label: KeystonePolicies
        default: {}
        name: KeystonePolicies
      KeystoneLDAPDomainEnable:
        type: Boolean
        description: Trigger to call ldap_backend puppet keystone define.
        noEcho: 'false'
        label: KeystoneLDAPDomainEnable
        default: false
        name: KeystoneLDAPDomainEnable
      KeystoneLDAPBackendConfigs:
        type: Json
        description: Hash containing the configurations for the LDAP backends configured
          in keystone.
        noEcho: 'true'
        label: KeystoneLDAPBackendConfigs
        default: {}
        name: KeystoneLDAPBackendConfigs
      KeystoneChangePasswordUponFirstUse:
        type: String
        description: Enabling this option requires users to change their password
          when the user is created, or upon administrative reset.
        noEcho: 'false'
        label: KeystoneChangePasswordUponFirstUse
        default: ''
        allowedValues:
          - ''
          - 'true'
          - 'True'
          - 'TRUE'
          - 'false'
          - 'False'
          - 'FALSE'
        name: KeystoneChangePasswordUponFirstUse
      KeystoneDisableUserAccountDaysInactive:
        type: String
        description: The maximum number of days a user can go without authenticating
          before being considered "inactive" and automatically disabled (locked).
        noEcho: 'false'
        label: KeystoneDisableUserAccountDaysInactive
        default: ''
        name: KeystoneDisableUserAccountDaysInactive
      KeystoneLockoutDuration:
        type: String
        description: The number of seconds a user account will be locked when the
          maximum number of failed authentication attempts (as specified by KeystoneLockoutFailureAttempts)
          is exceeded.
        noEcho: 'false'
        label: KeystoneLockoutDuration
        default: ''
        name: KeystoneLockoutDuration
      KeystoneLockoutFailureAttempts:
        type: String
        description: The maximum number of times that a user can fail to authenticate
          before the user account is locked for the number of seconds specified by
          KeystoneLockoutDuration.
        noEcho: 'false'
        label: KeystoneLockoutFailureAttempts
        default: ''
        name: KeystoneLockoutFailureAttempts
      KeystoneMinimumPasswordAge:
        type: String
        description: The number of days that a password must be used before the user
          can change it. This prevents users from changing their passwords immediately
          in order to wipe out their password history and reuse an old password.
        noEcho: 'false'
        label: KeystoneMinimumPasswordAge
        default: ''
        name: KeystoneMinimumPasswordAge
      KeystonePasswordExpiresDays:
        type: String
        description: The number of days for which a password will be considered valid
          before requiring it to be changed.
        noEcho: 'false'
        label: KeystonePasswordExpiresDays
        default: ''
        name: KeystonePasswordExpiresDays
      KeystonePasswordRegex:
        type: String
        description: The regular expression used to validate password strength requirements.
        noEcho: 'false'
        label: KeystonePasswordRegex
        default: ''
        name: KeystonePasswordRegex
      KeystonePasswordRegexDescription:
        type: String
        description: Describe your password regular expression here in language for
          humans.
        noEcho: 'false'
        label: KeystonePasswordRegexDescription
        default: ''
        name: KeystonePasswordRegexDescription
      KeystoneUniqueLastPasswordCount:
        type: String
        description: This controls the number of previous user password iterations
          to keep in history, in order to enforce that newly created passwords are
          unique.
        noEcho: 'false'
        label: KeystoneUniqueLastPasswordCount
        default: ''
        name: KeystoneUniqueLastPasswordCount
      KeystoneCorsAllowedOrigin:
        type: String
        description: Indicate whether this resource may be shared with the domain
          received in the request "origin" header.
        noEcho: 'false'
        label: KeystoneCorsAllowedOrigin
        default: ''
        name: KeystoneCorsAllowedOrigin
      KeystoneEnableMember:
        type: Boolean
        description: Create the _member_ role, useful for undercloud deployment.
        noEcho: 'false'
        label: KeystoneEnableMember
        default: false
        name: KeystoneEnableMember
      KeystoneFederationEnable:
        type: Boolean
        description: Enable support for federated authentication.
        noEcho: 'false'
        label: KeystoneFederationEnable
        default: false
        name: KeystoneFederationEnable
      KeystoneTrustedDashboards:
        type: CommaDelimitedList
        description: A list of dashboard URLs trusted for single sign-on.
        noEcho: 'false'
        label: KeystoneTrustedDashboards
        default: []
        name: KeystoneTrustedDashboards
      KeystoneAuthMethods:
        type: CommaDelimitedList
        description: A list of methods used for authentication.
        noEcho: 'false'
        label: KeystoneAuthMethods
        default: []
        name: KeystoneAuthMethods
      KeystoneOpenIdcEnable:
        type: Boolean
        description: Enable support for OpenIDC federation.
        noEcho: 'false'
        label: KeystoneOpenIdcEnable
        default: false
        name: KeystoneOpenIdcEnable
      KeystoneOpenIdcIdpName:
        type: String
        description: The name associated with the IdP in Keystone.
        noEcho: 'false'
        label: KeystoneOpenIdcIdpName
        default: ''
        name: KeystoneOpenIdcIdpName
      KeystoneOpenIdcProviderMetadataUrl:
        type: String
        description: The url that points to your OpenID Connect provider metadata
        noEcho: 'false'
        label: KeystoneOpenIdcProviderMetadataUrl
        default: ''
        name: KeystoneOpenIdcProviderMetadataUrl
      KeystoneOpenIdcClientId:
        type: String
        description: The client ID to use when handshaking with your OpenID Connect
          provider
        noEcho: 'false'
        label: KeystoneOpenIdcClientId
        default: ''
        name: KeystoneOpenIdcClientId
      KeystoneOpenIdcClientSecret:
        type: String
        description: The client secret to use when handshaking with your OpenID Connect
          provider
        noEcho: 'false'
        label: KeystoneOpenIdcClientSecret
        default: ''
        name: KeystoneOpenIdcClientSecret
      KeystoneOpenIdcCryptoPassphrase:
        type: String
        description: Passphrase to use when encrypting data for OpenID Connect handshake.
        noEcho: 'false'
        label: KeystoneOpenIdcCryptoPassphrase
        default: openstack
        name: KeystoneOpenIdcCryptoPassphrase
      KeystoneOpenIdcResponseType:
        type: String
        description: Response type to be expected from the OpenID Connect provider.
        noEcho: 'false'
        label: KeystoneOpenIdcResponseType
        default: id_token
        name: KeystoneOpenIdcResponseType
      KeystoneOpenIdcRemoteIdAttribute:
        type: String
        description: Attribute to be used to obtain the entity ID of the Identity
          Provider from the environment.
        noEcho: 'false'
        label: KeystoneOpenIdcRemoteIdAttribute
        default: HTTP_OIDC_ISS
        name: KeystoneOpenIdcRemoteIdAttribute
      KeystoneOpenIdcEnableOAuth:
        type: Boolean
        description: Enable OAuth 2.0 integration.
        noEcho: 'false'
        label: KeystoneOpenIdcEnableOAuth
        default: false
        name: KeystoneOpenIdcEnableOAuth
      KeystoneOpenIdcIntrospectionEndpoint:
        type: String
        description: OAuth 2.0 introspection endpoint for mod_auth_openidc
        noEcho: 'false'
        label: KeystoneOpenIdcIntrospectionEndpoint
        default: ''
        name: KeystoneOpenIdcIntrospectionEndpoint
      RootStackName:
        type: String
        description: The name of the stack/plan.
        noEcho: 'false'
        label: RootStackName
        default: overcloud
        name: RootStackName
      ApacheMaxRequestWorkers:
        type: Number
        description: Maximum number of simultaneously processed requests.
        noEcho: 'false'
        label: ApacheMaxRequestWorkers
        default: 256
        name: ApacheMaxRequestWorkers
      ApacheServerLimit:
        type: Number
        description: Maximum number of Apache processes.
        noEcho: 'false'
        label: ApacheServerLimit
        default: 256
        name: ApacheServerLimit
      ContainerSwiftProxyImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerSwiftProxyImage
        default: registry.redhat.io/rhosp-rhel8/openstack-swift-proxy-server:17.0
        name: ContainerSwiftProxyImage
      ContainerSwiftAccountImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerSwiftAccountImage
        default: registry.redhat.io/rhosp-rhel8/openstack-swift-account:17.0
        name: ContainerSwiftAccountImage
      ContainerSwiftContainerImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerSwiftContainerImage
        default: registry.redhat.io/rhosp-rhel8/openstack-swift-container:17.0
        name: ContainerSwiftContainerImage
      ContainerSwiftObjectImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerSwiftObjectImage
        default: registry.redhat.io/rhosp-rhel8/openstack-swift-object:17.0
        name: ContainerSwiftObjectImage
      ContainerSwiftConfigImage:
        type: String
        description: The container image to use for the swift config_volume
        noEcho: 'false'
        label: ContainerSwiftConfigImage
        default: registry.redhat.io/rhosp-rhel8/openstack-swift-proxy-server:17.0
        name: ContainerSwiftConfigImage
      SwiftRawDisks:
        type: Json
        description: 'A hash of additional raw devices to use as Swift backend (eg.
          {sdb: {}})'
        noEcho: 'false'
        label: SwiftRawDisks
        default: {}
        name: SwiftRawDisks
      SwiftReplicas:
        type: Number
        description: How many replicas to use in the swift rings.
        noEcho: 'false'
        label: SwiftReplicas
        default: 3
        name: SwiftReplicas
      SwiftUseLocalDir:
        type: Boolean
        description: Use a local directory for Swift storage services when building
          rings
        noEcho: 'false'
        label: SwiftUseLocalDir
        default: true
        name: SwiftUseLocalDir
      SwiftContainerSharderEnabled:
        type: Boolean
        description: Set to True to enable Swift container sharder service
        noEcho: 'false'
        label: SwiftContainerSharderEnabled
        default: false
        name: SwiftContainerSharderEnabled
      SwiftMountCheck:
        type: Boolean
        description: Value of mount_check in Swift account/container/object -server.conf
        noEcho: 'false'
        label: SwiftMountCheck
        default: false
        name: SwiftMountCheck
      SwiftAccountWorkers:
        type: String
        description: Number of workers for Swift account service.
        noEcho: 'false'
        label: SwiftAccountWorkers
        default: 0
        name: SwiftAccountWorkers
      SwiftContainerWorkers:
        type: String
        description: Number of workers for Swift account service.
        noEcho: 'false'
        label: SwiftContainerWorkers
        default: 0
        name: SwiftContainerWorkers
      SwiftObjectWorkers:
        type: String
        description: Number of workers for Swift account service.
        noEcho: 'false'
        label: SwiftObjectWorkers
        default: 0
        name: SwiftObjectWorkers
      ControllerEnableSwiftStorage:
        type: Boolean
        description: Whether to enable Swift Storage on the Controller
        noEcho: 'false'
        label: ControllerEnableSwiftStorage
        default: true
        name: ControllerEnableSwiftStorage
      SwiftHashSuffix:
        type: String
        description: A random string to be used as a salt when hashing to determine
          mappings in the ring.
        noEcho: 'true'
        label: SwiftHashSuffix
        default: VWAqhtbJDtgoSX1Zkm0c6YefO
        name: SwiftHashSuffix
      TimeZone:
        type: String
        description: The timezone to be set on the overcloud.
        noEcho: 'false'
        label: TimeZone
        default: UTC
        name: TimeZone
      ContainerHeatApiCfnImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerHeatApiCfnImage
        default: registry.redhat.io/rhosp-rhel8/openstack-heat-api-cfn:17.0
        name: ContainerHeatApiCfnImage
      ContainerHeatApiCfnConfigImage:
        type: String
        description: The container image to use for the heat_api_cfn config_volume
        noEcho: 'false'
        label: ContainerHeatApiCfnConfigImage
        default: registry.redhat.io/rhosp-rhel8/openstack-heat-api-cfn:17.0
        name: ContainerHeatApiCfnConfigImage
      HeatApiCfnLoggingSource:
        type: Json
        description: ''
        noEcho: 'false'
        label: HeatApiCfnLoggingSource
        default:
          tag: openstack.heat.api.cfn
          file: /var/log/containers/heat/heat_api_cfn.log
        name: HeatApiCfnLoggingSource
      HeatWorkers:
        type: Number
        description: Number of workers for Heat service.
        noEcho: 'false'
        label: HeatWorkers
        default: 0
        name: HeatWorkers
      HeatPassword:
        type: String
        description: The password for the Heat service and db account, used by the
          Heat services.
        noEcho: 'true'
        label: HeatPassword
        default: KO1uCFd5S8LoJBRMF78y7qFzU
        name: HeatPassword
      MonitoringSubscriptionHeatApiCnf:
        type: String
        description: ''
        noEcho: 'false'
        label: MonitoringSubscriptionHeatApiCnf
        default: overcloud-heat-api-cfn
        name: MonitoringSubscriptionHeatApiCnf
      HeatDebug:
        type: String
        description: Set to True to enable debugging Heat services.
        noEcho: 'false'
        label: HeatDebug
        default: ''
        allowedValues:
          - ''
          - 'true'
          - 'True'
          - 'TRUE'
          - 'false'
          - 'False'
          - 'FALSE'
        name: HeatDebug
      HeatCronPurgeDeletedEnsure:
        type: String
        description: 'Cron to purge db entries marked as deleted and older than $age
          - Ensure

          '
        noEcho: 'false'
        label: HeatCronPurgeDeletedEnsure
        default: present
        name: HeatCronPurgeDeletedEnsure
      HeatCronPurgeDeletedMinute:
        type: String
        description: 'Cron to purge db entries marked as deleted and older than $age
          - Minute

          '
        noEcho: 'false'
        label: HeatCronPurgeDeletedMinute
        default: '1'
        name: HeatCronPurgeDeletedMinute
      HeatCronPurgeDeletedHour:
        type: String
        description: 'Cron to purge db entries marked as deleted and older than $age
          - Hour

          '
        noEcho: 'false'
        label: HeatCronPurgeDeletedHour
        default: '0'
        name: HeatCronPurgeDeletedHour
      HeatCronPurgeDeletedMonthday:
        type: String
        description: 'Cron to purge db entries marked as deleted and older than $age
          - Month Day

          '
        noEcho: 'false'
        label: HeatCronPurgeDeletedMonthday
        default: '*'
        name: HeatCronPurgeDeletedMonthday
      HeatCronPurgeDeletedMonth:
        type: String
        description: 'Cron to purge db entries marked as deleted and older than $age
          - Month

          '
        noEcho: 'false'
        label: HeatCronPurgeDeletedMonth
        default: '*'
        name: HeatCronPurgeDeletedMonth
      HeatCronPurgeDeletedWeekday:
        type: String
        description: 'Cron to purge db entries marked as deleted and older than $age
          - Week Day

          '
        noEcho: 'false'
        label: HeatCronPurgeDeletedWeekday
        default: '*'
        name: HeatCronPurgeDeletedWeekday
      HeatCronPurgeDeletedMaxDelay:
        type: String
        description: 'Cron to purge db entries marked as deleted and older than $age
          - Max Delay

          '
        noEcho: 'false'
        label: HeatCronPurgeDeletedMaxDelay
        default: '3600'
        name: HeatCronPurgeDeletedMaxDelay
      HeatCronPurgeDeletedUser:
        type: String
        description: 'Cron to purge db entries marked as deleted and older than $age
          - User

          '
        noEcho: 'false'
        label: HeatCronPurgeDeletedUser
        default: heat
        name: HeatCronPurgeDeletedUser
      HeatCronPurgeDeletedAge:
        type: String
        description: 'Cron to purge db entries marked as deleted and older than $age
          - Age

          '
        noEcho: 'false'
        label: HeatCronPurgeDeletedAge
        default: '30'
        name: HeatCronPurgeDeletedAge
      HeatCronPurgeDeletedAgeType:
        type: String
        description: 'Cron to purge db entries marked as deleted and older than $age
          - Age type

          '
        noEcho: 'false'
        label: HeatCronPurgeDeletedAgeType
        default: days
        name: HeatCronPurgeDeletedAgeType
      HeatCronPurgeDeletedDestination:
        type: String
        description: 'Cron to purge db entries marked as deleted and older than $age
          - Log destination

          '
        noEcho: 'false'
        label: HeatCronPurgeDeletedDestination
        default: /dev/null
        name: HeatCronPurgeDeletedDestination
      HeatYaqlLimitIterators:
        type: Number
        description: 'The maximum number of elements in collection yaql expressions
          can take for its evaluation.

          '
        noEcho: 'false'
        label: HeatYaqlLimitIterators
        default: 1000
        name: HeatYaqlLimitIterators
      HeatYaqlMemoryQuota:
        type: Number
        description: 'The maximum size of memory in bytes that yaql exrpessions can
          take for its evaluation.

          '
        noEcho: 'false'
        label: HeatYaqlMemoryQuota
        default: 100000
        name: HeatYaqlMemoryQuota
      HeatMaxJsonBodySize:
        type: Number
        description: Maximum raw byte size of the Heat API JSON request body.
        noEcho: 'false'
        label: HeatMaxJsonBodySize
        default: 4194304
        name: HeatMaxJsonBodySize
      HeatCorsAllowedOrigin:
        type: String
        description: Indicate whether this resource may be shared with the domain
          received in the request "origin" header.
        noEcho: 'false'
        label: HeatCorsAllowedOrigin
        default: ''
        name: HeatCorsAllowedOrigin
      ContainerCinderSchedulerImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerCinderSchedulerImage
        default: registry.redhat.io/rhosp-rhel8/openstack-cinder-scheduler:17.0
        name: ContainerCinderSchedulerImage
      ContainerCinderConfigImage:
        type: String
        description: The container image to use for the cinder config_volume
        noEcho: 'false'
        label: ContainerCinderConfigImage
        default: registry.redhat.io/rhosp-rhel8/openstack-cinder-api:17.0
        name: ContainerCinderConfigImage
      CinderSchedulerLoggingSource:
        type: Json
        description: ''
        noEcho: 'false'
        label: CinderSchedulerLoggingSource
        default:
          tag: openstack.cinder.scheduler
          file: /var/log/containers/cinder/cinder-scheduler.log
        name: CinderSchedulerLoggingSource
      MonitoringSubscriptionCinderScheduler:
        type: String
        description: ''
        noEcho: 'false'
        label: MonitoringSubscriptionCinderScheduler
        default: overcloud-cinder-scheduler
        name: MonitoringSubscriptionCinderScheduler
      CinderStorageAvailabilityZone:
        type: String
        description: The Cinder service's storage availability zone.
        noEcho: 'false'
        label: CinderStorageAvailabilityZone
        default: nova
        name: CinderStorageAvailabilityZone
      CinderPassword:
        type: String
        description: The password for the cinder service and db account.
        noEcho: 'true'
        label: CinderPassword
        default: LR4w5EEBz9YQbRT1RxX9xaAIc
        name: CinderPassword
      CinderDebug:
        type: String
        description: Set to True to enable debugging on Cinder services.
        noEcho: 'false'
        label: CinderDebug
        default: ''
        allowedValues:
          - ''
          - 'true'
          - 'True'
          - 'TRUE'
          - 'false'
          - 'False'
          - 'FALSE'
        name: CinderDebug
      CinderCronDbPurgeMinute:
        type: String
        description: 'Cron to move deleted instances to another table - Minute

          '
        noEcho: 'false'
        label: CinderCronDbPurgeMinute
        default: '1'
        name: CinderCronDbPurgeMinute
      CinderCronDbPurgeHour:
        type: String
        description: 'Cron to move deleted instances to another table - Hour

          '
        noEcho: 'false'
        label: CinderCronDbPurgeHour
        default: '0'
        name: CinderCronDbPurgeHour
      CinderCronDbPurgeMonthday:
        type: String
        description: 'Cron to move deleted instances to another table - Month Day

          '
        noEcho: 'false'
        label: CinderCronDbPurgeMonthday
        default: '*'
        name: CinderCronDbPurgeMonthday
      CinderCronDbPurgeMonth:
        type: String
        description: 'Cron to move deleted instances to another table - Month

          '
        noEcho: 'false'
        label: CinderCronDbPurgeMonth
        default: '*'
        name: CinderCronDbPurgeMonth
      CinderCronDbPurgeWeekday:
        type: String
        description: 'Cron to move deleted instances to another table - Week Day

          '
        noEcho: 'false'
        label: CinderCronDbPurgeWeekday
        default: '*'
        name: CinderCronDbPurgeWeekday
      CinderCronDbPurgeUser:
        type: String
        description: 'Cron to move deleted instances to another table - User

          '
        noEcho: 'false'
        label: CinderCronDbPurgeUser
        default: cinder
        name: CinderCronDbPurgeUser
      CinderCronDbPurgeAge:
        type: String
        description: 'Cron to move deleted instances to another table - Age

          '
        noEcho: 'false'
        label: CinderCronDbPurgeAge
        default: '30'
        name: CinderCronDbPurgeAge
      CinderCronDbPurgeDestination:
        type: String
        description: 'Cron to move deleted instances to another table - Log destination

          '
        noEcho: 'false'
        label: CinderCronDbPurgeDestination
        default: /var/log/cinder/cinder-rowsflush.log
        name: CinderCronDbPurgeDestination
      CinderCronDbPurgeMaxDelay:
        type: String
        description: 'Cron to move deleted instances to another table - Max Delay

          '
        noEcho: 'false'
        label: CinderCronDbPurgeMaxDelay
        default: '3600'
        name: CinderCronDbPurgeMaxDelay
      ContainerCrondImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerCrondImage
        default: registry.redhat.io/rhosp-rhel8/openstack-cron:17.0
        name: ContainerCrondImage
      ContainerCrondConfigImage:
        type: String
        description: The container image to use for the crond config_volume
        noEcho: 'false'
        label: ContainerCrondConfigImage
        default: registry.redhat.io/rhosp-rhel8/openstack-cron:17.0
        name: ContainerCrondConfigImage
      LogrotateMaxsize:
        type: String
        description: Configures the maxsize param for containerized logrotate.
        noEcho: 'false'
        label: LogrotateMaxsize
        default: 10M
        name: LogrotateMaxsize
      LogrotateRotationInterval:
        type: String
        description: Configures rotation interval for containerized logrotate.
        noEcho: 'false'
        label: LogrotateRotationInterval
        default: daily
        allowedValues:
          - hourly
          - daily
          - weekly
          - monthly
        name: LogrotateRotationInterval
      LogrotateRotate:
        type: String
        description: Configures the rotate param for containerized logrotate.
        noEcho: 'false'
        label: LogrotateRotate
        default: '14'
        name: LogrotateRotate
      LogrotatePurgeAfterDays:
        type: String
        description: Enforces life time (days) of rotated and compressed files.
        noEcho: 'false'
        label: LogrotatePurgeAfterDays
        default: '14'
        name: LogrotatePurgeAfterDays
      LogrotateDateExt:
        type: Boolean
        description: Enable/disable dateext parameter.
        noEcho: 'false'
        label: LogrotateDateExt
        default: false
        name: LogrotateDateExt
      LogrotateDateFormat:
        type: String
        description: Configures dateformat strings for containerized logrotate. This
          is valid when LogrotateDateExt is true. The allowed specifiers are only
          %Y %m %d %H %M %S %V and %s.
        noEcho: 'false'
        label: LogrotateDateFormat
        default: -%Y%m%d
        allowedPattern: -(%[YmdHMSVs])+$
        name: LogrotateDateFormat
      LogrotateDateYesterday:
        type: Boolean
        description: Configures dateyesterday paramter for containerized logrotate.
          This is valid when LogrotateDateExt is true.
        noEcho: 'false'
        label: LogrotateDateYesterday
        default: false
        name: LogrotateDateYesterday
      ContainerHeatEngineImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerHeatEngineImage
        default: registry.redhat.io/rhosp-rhel8/openstack-heat-engine:17.0
        name: ContainerHeatEngineImage
      ContainerHeatConfigImage:
        type: String
        description: The container image to use for the heat config_volume
        noEcho: 'false'
        label: ContainerHeatConfigImage
        default: registry.redhat.io/rhosp-rhel8/openstack-heat-api:17.0
        name: ContainerHeatConfigImage
      HeatEngineLoggingSource:
        type: Json
        description: ''
        noEcho: 'false'
        label: HeatEngineLoggingSource
        default:
          tag: openstack.heat.engine
          file: /var/log/containers/heat/heat-engine.log
        name: HeatEngineLoggingSource
      HeatEngineOptVolumes:
        type: CommaDelimitedList
        description: list of optional volumes to be mounted
        noEcho: 'false'
        label: HeatEngineOptVolumes
        default: []
        name: HeatEngineOptVolumes
      HeatEngineOptEnvVars:
        type: Json
        description: hash of optional environment variables
        noEcho: 'false'
        label: HeatEngineOptEnvVars
        default: {}
        name: HeatEngineOptEnvVars
      HeatEnableDBPurge:
        type: Boolean
        description: 'Whether to create cron job for purging soft deleted rows in
          the Heat database.

          '
        noEcho: 'false'
        label: HeatEnableDBPurge
        default: true
        name: HeatEnableDBPurge
      HeatMaxNestedStackDepth:
        type: Number
        description: Maximum number of nested stack depth.
        noEcho: 'false'
        label: HeatMaxNestedStackDepth
        default: 6
        name: HeatMaxNestedStackDepth
      HeatReauthenticationAuthMethod:
        type: String
        description: Allow reauthentication on token expiry, such that long-running
          tasks may complete. Note this defeats the expiry of any provided user tokens.
        noEcho: 'false'
        label: HeatReauthenticationAuthMethod
        default: ''
        allowedValues:
          - ''
          - trusts
        name: HeatReauthenticationAuthMethod
      HeatStackDomainAdminPassword:
        type: String
        description: Password for heat_stack_domain_admin user.
        noEcho: 'true'
        label: HeatStackDomainAdminPassword
        default: KRYyDwVfusXflUkVHBkWETgKu
        name: HeatStackDomainAdminPassword
      HeatAuthEncryptionKey:
        type: String
        description: Auth encryption key for heat-engine
        noEcho: 'true'
        label: HeatAuthEncryptionKey
        default: T7SGJOPnuJ0nDaUTny4E0ZrqYr4C3rc7
        name: HeatAuthEncryptionKey
      MonitoringSubscriptionHeatEngine:
        type: String
        description: ''
        noEcho: 'false'
        label: MonitoringSubscriptionHeatEngine
        default: overcloud-heat-engine
        name: MonitoringSubscriptionHeatEngine
      HeatConvergenceEngine:
        type: Boolean
        description: Enables the heat engine with the convergence architecture.
        noEcho: 'false'
        label: HeatConvergenceEngine
        default: true
        name: HeatConvergenceEngine
      HeatMaxResourcesPerStack:
        type: Number
        description: Maximum resources allowed per top-level stack. -1 stands for
          unlimited.
        noEcho: 'false'
        label: HeatMaxResourcesPerStack
        default: 1000
        name: HeatMaxResourcesPerStack
      HeatEnginePluginDirs:
        type: CommaDelimitedList
        description: An array of directories to search for plug-ins.
        noEcho: 'false'
        label: HeatEnginePluginDirs
        default: []
        name: HeatEnginePluginDirs
      HeatConfigureDelegatedRoles:
        type: Boolean
        description: Create delegated roles
        noEcho: 'false'
        label: HeatConfigureDelegatedRoles
        default: false
        name: HeatConfigureDelegatedRoles
      ClientRetryLimit:
        type: Number
        description: Client retries for transient errors.
        noEcho: 'false'
        label: ClientRetryLimit
        default: 2
        name: ClientRetryLimit
      ContainerClustercheckImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerClustercheckImage
        default: registry.redhat.io/rhosp-rhel8/openstack-mariadb:17.0
        name: ContainerClustercheckImage
      ContainerClustercheckConfigImage:
        type: String
        description: The container image to use for the clustercheck config_volume
        noEcho: 'false'
        label: ContainerClustercheckConfigImage
        default: registry.redhat.io/rhosp-rhel8/openstack-mariadb:17.0
        name: ContainerClustercheckConfigImage
      ContainerMysqlImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerMysqlImage
        default: registry.redhat.io/rhosp-rhel8/openstack-mariadb:17.0
        name: ContainerMysqlImage
      ContainerMysqlConfigImage:
        type: String
        description: The container image to use for the mysql config_volume
        noEcho: 'false'
        label: ContainerMysqlConfigImage
        default: registry.redhat.io/rhosp-rhel8/openstack-mariadb:17.0
        name: ContainerMysqlConfigImage
      ClusterCommonTag:
        type: Boolean
        description: When set to false, a pacemaker service is configured to use a
          floating tag for its container image name, e.g. 'REGISTRY/NAMESPACE/IMAGENAME:pcmklatest'.
          When set to true, the service uses a floating prefix as well, e.g. 'cluster.common.tag/IMAGENAME:pcmklatest'.
        noEcho: 'false'
        label: ClusterCommonTag
        default: false
        name: ClusterCommonTag
      MysqlRootPassword:
        type: String
        description: ''
        noEcho: 'true'
        label: MysqlRootPassword
        default: 8LiEchq4LD
        name: MysqlRootPassword
      MysqlClustercheckPassword:
        type: String
        description: ''
        noEcho: 'true'
        label: MysqlClustercheckPassword
        default: wRWWHATi1h3QwDxOb1Ih5p4ct
        name: MysqlClustercheckPassword
      MysqlUpgradePersist:
        type: Boolean
        description: ''
        noEcho: 'false'
        label: MysqlUpgradePersist
        default: false
        name: MysqlUpgradePersist
      MysqlUpgradeTransfer:
        type: Boolean
        description: ''
        noEcho: 'false'
        label: MysqlUpgradeTransfer
        default: true
        name: MysqlUpgradeTransfer
      ConfigDebug:
        type: Boolean
        description: Whether to run config management (e.g. Puppet) in debug mode.
        noEcho: 'false'
        label: ConfigDebug
        default: false
        name: ConfigDebug
      MysqlMaxConnections:
        type: Number
        description: Configures MySQL max_connections config setting
        noEcho: 'false'
        label: MysqlMaxConnections
        default: 4096
        name: MysqlMaxConnections
      MysqlIncreaseFileLimit:
        type: Boolean
        description: Flag to increase MySQL open-files-limit to 16384
        noEcho: 'false'
        label: MysqlIncreaseFileLimit
        default: true
        name: MysqlIncreaseFileLimit
      EnableGalera:
        type: Boolean
        description: Whether to use Galera instead of regular MariaDB.
        noEcho: 'false'
        label: EnableGalera
        default: true
        name: EnableGalera
      EnableMysqlAuthEd25519:
        type: Boolean
        description: Whether to configure MySQL users to connect to the server using
          the Ed25519-based client authentication.
        noEcho: 'false'
        label: EnableMysqlAuthEd25519
        default: false
        name: EnableMysqlAuthEd25519
      MysqlIPv6:
        type: Boolean
        description: Enable IPv6 in MySQL
        noEcho: 'false'
        label: MysqlIPv6
        default: false
        name: MysqlIPv6
      RoleNetIpMap:
        type: Json
        description: ''
        noEcho: 'false'
        label: RoleNetIpMap
        default: {}
        name: RoleNetIpMap
      KernelArgs:
        type: String
        description: Kernel Args to apply to the host
        noEcho: 'false'
        label: KernelArgs
        default: ''
        tags:
          - role_specific
        name: KernelArgs
      IsolCpusList:
        type: String
        description: 'List of logical CPU ids whic need to be isolated from the host
          processes. This input is provided to the tuned profile cpu-partitioning
          to configure systemd and repin interrupts (IRQ repinning).

          '
        noEcho: 'false'
        label: IsolCpusList
        default: ''
        tags:
          - role_specific
        name: IsolCpusList
      NodeRebootWaitTimeout:
        type: Number
        description: Timeout in seconds to specify the wait time for ansible node
          reboot
        noEcho: 'false'
        label: NodeRebootWaitTimeout
        default: 900
        name: NodeRebootWaitTimeout
      KernelPidMax:
        type: Number
        description: Configures sysctl kernel.pid_max key
        noEcho: 'false'
        label: KernelPidMax
        default: 1048576
        name: KernelPidMax
      KernelDisableIPv6:
        type: Number
        description: Configures sysctl net.ipv6.{default/all}.disable_ipv6 keys
        noEcho: 'false'
        label: KernelDisableIPv6
        default: 0
        name: KernelDisableIPv6
      KernelIpForward:
        type: Number
        description: Configures net.ipv4.ip_forward key
        noEcho: 'false'
        label: KernelIpForward
        default: 1
        name: KernelIpForward
      KernelIpNonLocalBind:
        type: Number
        description: Configures net.ipv{4,6}.ip_nonlocal_bind key
        noEcho: 'false'
        label: KernelIpNonLocalBind
        default: 0
        name: KernelIpNonLocalBind
      NeighbourGcThreshold1:
        type: Number
        description: Configures sysctl net.ipv4.neigh.default.gc_thresh1 value. This
          is the minimum number of entries to keep in the ARP cache. The garbage collector
          will not run if there are fewer than this number of entries in the cache.
        noEcho: 'false'
        label: NeighbourGcThreshold1
        default: 1024
        name: NeighbourGcThreshold1
      NeighbourGcThreshold2:
        type: Number
        description: Configures sysctl net.ipv4.neigh.default.gc_thresh2 value. This
          is the soft maximum number of entries to keep in the ARP cache. The garbage
          collector will  allow the number of entries to exceed this for 5 seconds
          before collection will be performed.
        noEcho: 'false'
        label: NeighbourGcThreshold2
        default: 2048
        name: NeighbourGcThreshold2
      NeighbourGcThreshold3:
        type: Number
        description: Configures sysctl net.ipv4.neigh.default.gc_thresh3 value. This
          is the hard maximum number of entries to keep in the ARP cache. The garbage
          collector will always run if there are more than this number of entries
          in the cache.
        noEcho: 'false'
        label: NeighbourGcThreshold3
        default: 4096
        name: NeighbourGcThreshold3
      InotifyInstancesMax:
        type: Number
        description: Configures sysctl fs.inotify.max_user_instances key
        noEcho: 'false'
        label: InotifyInstancesMax
        default: 1024
        name: InotifyInstancesMax
      BridgeNfCallArpTables:
        type: Number
        description: Configures sysctl net.bridge.bridge-nf-call-arptables key
        noEcho: 'false'
        label: BridgeNfCallArpTables
        default: 1
        name: BridgeNfCallArpTables
      BridgeNfCallIpTables:
        type: Number
        description: Configures sysctl net.bridge.bridge-nf-call-iptables key
        noEcho: 'false'
        label: BridgeNfCallIpTables
        default: 1
        name: BridgeNfCallIpTables
      BridgeNfCallIp6Tables:
        type: Number
        description: Configures sysctl net.bridge.bridge-nf-call-ip6tables key
        noEcho: 'false'
        label: BridgeNfCallIp6Tables
        default: 1
        name: BridgeNfCallIp6Tables
      ExtraKernelModules:
        type: Json
        description: Hash of extra Kernel modules to load.
        noEcho: 'false'
        label: ExtraKernelModules
        default: {}
        tags:
          - role_specific
        name: ExtraKernelModules
      ExtraKernelPackages:
        type: Json
        description: List of extra kernel related packages to install.
        noEcho: 'false'
        label: ExtraKernelPackages
        default: {}
        tags:
          - role_specific
        name: ExtraKernelPackages
      ExtraSysctlSettings:
        type: Json
        description: Hash of extra sysctl settings to apply.
        noEcho: 'false'
        label: ExtraSysctlSettings
        default: {}
        tags:
          - role_specific
        name: ExtraSysctlSettings
      InotifyIntancesMax:
        type: Number
        description: Configures sysctl fs.inotify.max_user_instances key
        noEcho: 'false'
        label: InotifyIntancesMax
        default: 1024
        name: InotifyIntancesMax
      ContainerCinderApiImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerCinderApiImage
        default: registry.redhat.io/rhosp-rhel8/openstack-cinder-api:17.0
        name: ContainerCinderApiImage
      CinderApiLoggingSource:
        type: Json
        description: ''
        noEcho: 'false'
        label: CinderApiLoggingSource
        default:
          tag: openstack.cinder.api
          file: /var/log/containers/cinder/cinder-api.log
        name: CinderApiLoggingSource
      CinderDefaultVolumeType:
        type: String
        description: The name of Cinder's default volume type.
        noEcho: 'false'
        label: CinderDefaultVolumeType
        default: tripleo
        name: CinderDefaultVolumeType
      CinderEnableDBPurge:
        type: Boolean
        description: 'Whether to create cron job for purging soft deleted rows in
          Cinder database.

          '
        noEcho: 'false'
        label: CinderEnableDBPurge
        default: true
        name: CinderEnableDBPurge
      MonitoringSubscriptionCinderApi:
        type: String
        description: ''
        noEcho: 'false'
        label: MonitoringSubscriptionCinderApi
        default: overcloud-cinder-api
        name: MonitoringSubscriptionCinderApi
      CinderWorkers:
        type: String
        description: Set the number of workers for cinder::wsgi::apache
        noEcho: 'false'
        label: CinderWorkers
        default: '%{::os_workers}'
        name: CinderWorkers
      CinderApiPolicies:
        type: Json
        description: 'A hash of policies to configure for Cinder API.

          e.g. { cinder-context_is_admin: { key: context_is_admin, value: ''role:admin''
          } }

          '
        noEcho: 'false'
        label: CinderApiPolicies
        default: {}
        name: CinderApiPolicies
      ContainerNeutronDHCPImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerNeutronDHCPImage
        default: registry.redhat.io/rhosp-rhel8/openstack-neutron-dhcp-agent:17.0
        name: ContainerNeutronDHCPImage
      ContainerNeutronConfigImage:
        type: String
        description: The container image to use for the neutron config_volume
        noEcho: 'false'
        label: ContainerNeutronConfigImage
        default: registry.redhat.io/rhosp-rhel8/openstack-neutron-server:17.0
        name: ContainerNeutronConfigImage
      DockerNeutronDHCPAgentUlimit:
        type: CommaDelimitedList
        description: ulimit for Neutron DHCP Agent Container
        noEcho: 'false'
        label: DockerNeutronDHCPAgentUlimit
        default:
          - nofile=16384
        name: DockerNeutronDHCPAgentUlimit
      DockerAdditionalSockets:
        type: CommaDelimitedList
        description: Additional domain sockets for the docker daemon to bind to (useful
          for mounting into containers that launch other containers)
        noEcho: 'false'
        label: DockerAdditionalSockets
        default:
          - /var/lib/openstack/docker.sock
        name: DockerAdditionalSockets
      NeutronEnableDnsmasqDockerWrapper:
        type: Boolean
        description: Generate a dnsmasq wrapper script so that neutron launches dnsmasq
          in a separate container.
        noEcho: 'false'
        label: NeutronEnableDnsmasqDockerWrapper
        default: true
        name: NeutronEnableDnsmasqDockerWrapper
      NeutronEnableHaproxyDockerWrapper:
        type: Boolean
        description: Generate a wrapper script so neutron launches haproxy in a separate
          container.
        noEcho: 'false'
        label: NeutronEnableHaproxyDockerWrapper
        default: true
        name: NeutronEnableHaproxyDockerWrapper
      NeutronWrapperDebug:
        type: Boolean
        description: Controls debugging for the wrapper scripts.
        noEcho: 'false'
        label: NeutronWrapperDebug
        default: false
        name: NeutronWrapperDebug
      NeutronDhcpAgentLoggingSource:
        type: Json
        description: ''
        noEcho: 'false'
        label: NeutronDhcpAgentLoggingSource
        default:
          tag: openstack.neutron.agent.dhcp
          file: /var/log/containers/neutron/dhcp-agent.log
        name: NeutronDhcpAgentLoggingSource
      NeutronEnableMetadataNetwork:
        type: Boolean
        description: If True, DHCP provide metadata network. Requires either IsolatedMetadata
          or ForceMetadata parameters to also be True.
        noEcho: 'false'
        label: NeutronEnableMetadataNetwork
        default: false
        name: NeutronEnableMetadataNetwork
      NeutronEnableIsolatedMetadata:
        type: Boolean
        description: If True, DHCP provide metadata route to VM.
        noEcho: 'false'
        label: NeutronEnableIsolatedMetadata
        default: false
        name: NeutronEnableIsolatedMetadata
      NeutronEnableForceMetadata:
        type: Boolean
        description: If True, DHCP always provides metadata route to VM.
        noEcho: 'false'
        label: NeutronEnableForceMetadata
        default: false
        name: NeutronEnableForceMetadata
      NeutronEnableInternalDNS:
        type: Boolean
        description: 'If True, enable the internal Neutron DNS server that provides
          name

          resolution between VMs.  This parameter has no effect if

          NeutronDhcpAgentDnsmasqDnsServers is set.

          '
        noEcho: 'false'
        label: NeutronEnableInternalDNS
        default: false
        name: NeutronEnableInternalDNS
      MonitoringSubscriptionNeutronDhcp:
        type: String
        description: ''
        noEcho: 'false'
        label: MonitoringSubscriptionNeutronDhcp
        default: overcloud-neutron-dhcp
        name: MonitoringSubscriptionNeutronDhcp
      NeutronDhcpAgentDebug:
        type: String
        description: Set to True to enable debugging for Neutron DHCP agent.
        noEcho: 'false'
        label: NeutronDhcpAgentDebug
        default: ''
        allowedValues:
          - ''
          - 'true'
          - 'True'
          - 'TRUE'
          - 'false'
          - 'False'
          - 'FALSE'
        name: NeutronDhcpAgentDebug
      NeutronDhcpAgentDnsmasqDnsServers:
        type: CommaDelimitedList
        description: List of servers to use as dnsmasq forwarders
        noEcho: 'false'
        label: NeutronDhcpAgentDnsmasqDnsServers
        default: []
        name: NeutronDhcpAgentDnsmasqDnsServers
      NeutronInterfaceDriver:
        type: String
        description: Neutron DHCP Agent interface driver
        noEcho: 'false'
        label: NeutronInterfaceDriver
        default: neutron.agent.linux.interface.OVSInterfaceDriver
        name: NeutronInterfaceDriver
      NeutronDhcpOvsIntegrationBridge:
        type: String
        description: Name of Open vSwitch bridge to use
        noEcho: 'false'
        label: NeutronDhcpOvsIntegrationBridge
        default: ''
        name: NeutronDhcpOvsIntegrationBridge
      NeutronDhcpServerBroadcastReply:
        type: Boolean
        description: Neutron DHCP agent to use broadcast in DHCP replies
        noEcho: 'false'
        label: NeutronDhcpServerBroadcastReply
        default: false
        name: NeutronDhcpServerBroadcastReply
      NeutronDhcpAgentAvailabilityZone:
        type: String
        description: Availability zone for Neutron DHCP agent. If not set, no AZs
          will be configured for Neutron network services.
        noEcho: 'false'
        label: NeutronDhcpAgentAvailabilityZone
        default: ''
        name: NeutronDhcpAgentAvailabilityZone
      NeutronDhcpAgentDnsmasqEnableAddr6List:
        type: Boolean
        description: 'Enable dhcp-host entry with list of addresses when port has
          multiple

          IPv6 addresses in the same subnet.

          '
        noEcho: 'false'
        label: NeutronDhcpAgentDnsmasqEnableAddr6List
        default: true
        name: NeutronDhcpAgentDnsmasqEnableAddr6List
      NeutronDhcpAgentsPerNetwork:
        type: Number
        description: The number of neutron dhcp agents to schedule per network
        noEcho: 'false'
        label: NeutronDhcpAgentsPerNetwork
        default: 0
        name: NeutronDhcpAgentsPerNetwork
      DhcpAgentNotification:
        type: Boolean
        description: Whether or not to enable DHCP agent notifications.
        noEcho: 'false'
        label: DhcpAgentNotification
        default: true
        name: DhcpAgentNotification
      NeutronDnsDomain:
        type: String
        description: Domain to use for building the hostnames.
        noEcho: 'false'
        label: NeutronDnsDomain
        default: openstacklocal
        name: NeutronDnsDomain
      NeutronCorePlugin:
        type: String
        description: 'The core plugin for Neutron. The value should be the entrypoint
          to be loaded

          from neutron.core_plugins namespace.

          '
        noEcho: 'false'
        label: NeutronCorePlugin
        default: ml2
        name: NeutronCorePlugin
      NeutronServicePlugins:
        type: CommaDelimitedList
        description: 'Comma-separated list of service plugin entrypoints to be loaded
          from the

          neutron.service_plugins namespace.

          '
        noEcho: 'false'
        label: NeutronServicePlugins
        default: router,qos,segments,trunk,port_forwarding
        name: NeutronServicePlugins
      NeutronDebug:
        type: String
        description: Set to True to enable debugging Neutron services.
        noEcho: 'false'
        label: NeutronDebug
        default: ''
        allowedValues:
          - ''
          - 'true'
          - 'True'
          - 'TRUE'
          - 'false'
          - 'False'
          - 'FALSE'
        name: NeutronDebug
      NeutronGlobalPhysnetMtu:
        type: Number
        description: 'MTU of the underlying physical network. Neutron uses this value
          to

          calculate MTU for all virtual network components. For flat and VLAN

          networks, neutron uses this value without modification. For overlay

          networks such as VXLAN, neutron automatically subtracts the overlay

          protocol overhead from this value.

          (If this is not changed TenantNetPhysnetMtu will be used.)

          '
        noEcho: 'false'
        label: NeutronGlobalPhysnetMtu
        default: 0
        name: NeutronGlobalPhysnetMtu
      TenantNetPhysnetMtu:
        type: Number
        description: 'MTU of the underlying physical network. Neutron uses this value
          to

          calculate MTU for all virtual network components. For flat and VLAN

          networks, neutron uses this value without modification. For overlay

          networks such as VXLAN, neutron automatically subtracts the overlay

          protocol overhead from this value.

          (The mtu setting of the Tenant network in network_data.yaml

          control''s this parameter.)

          '
        noEcho: 'false'
        label: TenantNetPhysnetMtu
        default: 1500
        name: TenantNetPhysnetMtu
      NeutronDBSyncExtraParams:
        type: String
        description: 'String of extra command line parameters to append to the neutron-db-manage

          upgrade head command.

          '
        noEcho: 'false'
        label: NeutronDBSyncExtraParams
        default: ''
        name: NeutronDBSyncExtraParams
      EnableVLANTransparency:
        type: Boolean
        description: 'If True, then allow plugins that support it to create VLAN transparent
          networks.

          '
        noEcho: 'false'
        label: EnableVLANTransparency
        default: false
        name: EnableVLANTransparency
      NeutronServiceName:
        type: String
        description: service name
        noEcho: 'false'
        label: NeutronServiceName
        value: dhcp-agent
        name: NeutronServiceName
      NeutronPluginMl2PuppetTags:
        type: String
        description: Puppet resource tag names that are used to generate config files
          with puppet
        noEcho: 'false'
        label: NeutronPluginMl2PuppetTags
        default: neutron_plugin_ml2
        name: NeutronPluginMl2PuppetTags
      NeutronTypeDrivers:
        type: CommaDelimitedList
        description: 'Comma-separated list of network type driver entrypoints to be
          loaded.

          '
        noEcho: 'false'
        label: NeutronTypeDrivers
        default: vxlan,vlan,flat,gre
        name: NeutronTypeDrivers
      NeutronFlatNetworks:
        type: CommaDelimitedList
        description: If set, flat networks to configure in neutron plugins.
        noEcho: 'false'
        label: NeutronFlatNetworks
        default: datacentre,dpdk1
        name: NeutronFlatNetworks
      NeutronPluginExtensions:
        type: CommaDelimitedList
        description: 'Comma-separated list of extensions enabled for the Neutron plugin.

          '
        noEcho: 'false'
        label: NeutronPluginExtensions
        default: qos,port_security
        name: NeutronPluginExtensions
      NeutronNetworkVLANRanges:
        type: CommaDelimitedList
        description: 'The Neutron ML2 and OpenVSwitch vlan mapping range to support.
          See the Neutron documentation for permitted values. Defaults to permitting
          VLANs 1 to 1000 on the ''datacentre'' physical network (See NeutronBridgeMappings).

          '
        noEcho: 'false'
        label: NeutronNetworkVLANRanges
        default: dpdk1:200:210
        name: NeutronNetworkVLANRanges
      NeutronTunnelIdRanges:
        type: CommaDelimitedList
        description: 'Comma-separated list of <tun_min>:<tun_max> tuples enumerating
          ranges

          of GRE tunnel IDs that are available for tenant network allocation

          '
        noEcho: 'false'
        label: NeutronTunnelIdRanges
        default:
          - 1:4094
        name: NeutronTunnelIdRanges
      NeutronVniRanges:
        type: CommaDelimitedList
        description: 'Comma-separated list of <vni_min>:<vni_max> tuples enumerating
          ranges

          of VXLAN VNI IDs that are available for tenant network allocation

          '
        noEcho: 'false'
        label: NeutronVniRanges
        default:
          - 1:65536
        name: NeutronVniRanges
      NeutronNetworkType:
        type: CommaDelimitedList
        description: The tenant network type for Neutron.
        noEcho: 'false'
        label: NeutronNetworkType
        default:
          - vxlan
          - vlan
        name: NeutronNetworkType
      NeutronFirewallDriver:
        type: String
        description: Firewall driver for realizing neutron security group function
        noEcho: 'false'
        label: NeutronFirewallDriver
        default: iptables_hybrid
        name: NeutronFirewallDriver
      NeutronOverlayIPVersion:
        type: Number
        description: IP version used for all overlay network endpoints.
        noEcho: 'false'
        label: NeutronOverlayIPVersion
        default: 4
        allowedValues:
          - 4
          - 6
        name: NeutronOverlayIPVersion
      NeutronML2PhysicalNetworkMtus:
        type: CommaDelimitedList
        description: 'A list of mappings of physical networks to MTU values. The format
          of

          the mapping is <physnet>:<mtu val>. This mapping allows specifying a

          physical network MTU value that differs from the default segment_mtu

          value in ML2 plugin. And overwrite values from global_physnet_mtu for

          selected network.

          '
        noEcho: 'false'
        label: NeutronML2PhysicalNetworkMtus
        default: []
        name: NeutronML2PhysicalNetworkMtus
      SnmpdReadonlyUserName:
        type: String
        description: The user name for SNMPd with readonly rights running on all Overcloud
          nodes
        noEcho: 'false'
        label: SnmpdReadonlyUserName
        default: ro_snmp_user
        name: SnmpdReadonlyUserName
      SnmpdReadonlyUserPassword:
        type: String
        description: The user password for SNMPd with readonly rights running on all
          Overcloud nodes
        noEcho: 'true'
        label: SnmpdReadonlyUserPassword
        default: CbnRdyWMJZSsd3BTNLD6NSDS
        name: SnmpdReadonlyUserPassword
      SnmpdBindHost:
        type: CommaDelimitedList
        description: An array of bind host addresses on which SNMP daemon will listen.
        noEcho: 'false'
        label: SnmpdBindHost
        default:
          - udp:161
          - udp6:[::1]:161
        name: SnmpdBindHost
      SnmpdOptions:
        type: String
        description: A string containing the commandline options passed to snmpd
        noEcho: 'false'
        label: SnmpdOptions
        default: -LS0-5d
        name: SnmpdOptions
      SnmpdIpSubnet:
        type: String
        description: IP address/subnet on the snmpd network. If empty (default), SnmpdNetwork
          will be taken.
        noEcho: 'false'
        label: SnmpdIpSubnet
        default: ''
        name: SnmpdIpSubnet
      ContainerOpenvswitchImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerOpenvswitchImage
        default: registry.redhat.io/rhosp-rhel8/openstack-neutron-openvswitch-agent:17.0
        name: ContainerOpenvswitchImage
      DockerOpenvswitchUlimit:
        type: CommaDelimitedList
        description: ulimit for Openvswitch Container
        noEcho: 'false'
        label: DockerOpenvswitchUlimit
        default:
          - nofile=16384
        name: DockerOpenvswitchUlimit
      NeutronOpenVswitchAgentLoggingSource:
        type: Json
        description: ''
        noEcho: 'false'
        label: NeutronOpenVswitchAgentLoggingSource
        default:
          tag: openstack.neutron.agent.openvswitch
          file: /var/log/containers/neutron/openvswitch-agent.log
        name: NeutronOpenVswitchAgentLoggingSource
      DockerPuppetMountHostPuppet:
        type: Boolean
        description: Whether containerized puppet executions use modules from the
          baremetal host. Defaults to true. Can be set to false to consume puppet
          modules from containers directly.
        noEcho: 'false'
        label: DockerPuppetMountHostPuppet
        default: true
        name: DockerPuppetMountHostPuppet
      PythonInterpreter:
        type: String
        description: The python interpreter to use for python and ansible actions
        noEcho: 'false'
        label: PythonInterpreter
        default: $(command -v python3 || command -v python)
        name: PythonInterpreter
      NeutronEnableL2Pop:
        type: String
        description: Enable/disable the L2 population feature in the Neutron agents.
        noEcho: 'false'
        label: NeutronEnableL2Pop
        default: 'False'
        name: NeutronEnableL2Pop
      NeutronBridgeMappings:
        type: CommaDelimitedList
        description: 'The OVS logical->physical bridge mappings to use. See the Neutron
          documentation for details. Defaults to mapping br-ex - the external bridge
          on hosts - to a physical name ''datacentre'' which can be used to create
          provider networks (and we use this for the default floating network) - if
          changing this either use different post-install network scripts or be sure
          to keep ''datacentre'' as a mapping network name.

          '
        noEcho: 'false'
        label: NeutronBridgeMappings
        default: datacentre:br-ex,dpdk1:br-link1
        tags:
          - role_specific
        name: NeutronBridgeMappings
      NeutronTunnelTypes:
        type: CommaDelimitedList
        description: The tunnel types for the Neutron tenant network.
        noEcho: 'false'
        label: NeutronTunnelTypes
        default: vxlan
        name: NeutronTunnelTypes
      NeutronAgentExtensions:
        type: CommaDelimitedList
        description: 'Comma-separated list of extensions enabled for the Neutron agents.

          '
        noEcho: 'false'
        label: NeutronAgentExtensions
        default: qos
        name: NeutronAgentExtensions
      NeutronEnableDVR:
        type: String
        description: Enable Neutron DVR.
        noEcho: 'false'
        label: NeutronEnableDVR
        default: false
        name: NeutronEnableDVR
      NeutronEnableARPResponder:
        type: Boolean
        description: 'Enable ARP responder feature in the OVS Agent.

          '
        noEcho: 'false'
        label: NeutronEnableARPResponder
        default: false
        name: NeutronEnableARPResponder
      MonitoringSubscriptionNeutronOvs:
        type: String
        description: ''
        noEcho: 'false'
        label: MonitoringSubscriptionNeutronOvs
        default: overcloud-neutron-ovs-agent
        name: MonitoringSubscriptionNeutronOvs
      NeutronOVSFirewallDriver:
        type: String
        description: 'Configure the classname of the firewall driver to use for implementing

          security groups. Possible values depend on system configuration. Some

          examples are: noop, openvswitch, iptables_hybrid. The default value of an

          empty string will result in a default supported configuration.

          '
        noEcho: 'false'
        label: NeutronOVSFirewallDriver
        default: ''
        name: NeutronOVSFirewallDriver
      OvsHwOffload:
        type: Boolean
        description: 'Enable OVS Hardware Offload. This feature supported from OVS
          2.8.0

          '
        noEcho: 'false'
        label: OvsHwOffload
        default: false
        tags:
          - role_specific
        name: OvsHwOffload
      OvsDisableEMC:
        type: Boolean
        description: 'Disable OVS Exact Match Cache.

          '
        noEcho: 'false'
        label: OvsDisableEMC
        default: false
        tags:
          - role_specific
        name: OvsDisableEMC
      NeutronOVSTunnelCsum:
        type: Boolean
        description: 'Set or un-set the tunnel header checksum  on outgoing IP packet

          carrying GRE/VXLAN tunnel.

          '
        noEcho: 'false'
        label: NeutronOVSTunnelCsum
        default: false
        name: NeutronOVSTunnelCsum
      NeutronPermittedEthertypes:
        type: CommaDelimitedList
        description: 'Set additional ethertypes to to be configured on neutron firewalls.

          '
        noEcho: 'false'
        label: NeutronPermittedEthertypes
        default: []
        name: NeutronPermittedEthertypes
      CAMap:
        type: Json
        description: 'Map containing the CA certs and information needed for deploying
          them.

          '
        noEcho: 'false'
        label: CAMap
        default: {}
        name: CAMap
      GlanceDebug:
        type: String
        description: Set to True to enable debugging Glance service.
        noEcho: 'false'
        label: GlanceDebug
        default: ''
        allowedValues:
          - ''
          - 'true'
          - 'True'
          - 'TRUE'
          - 'false'
          - 'False'
          - 'FALSE'
        name: GlanceDebug
      GlancePassword:
        type: String
        description: The password for the glance service and db account, used by the
          glance services.
        noEcho: 'true'
        label: GlancePassword
        default: 11VOa0XAZyNR7P9RvnphJBiqB
        name: GlancePassword
      GlanceWorkers:
        type: String
        description: 'Number of API worker processes for Glance. If left unset (empty
          string), the

          default value will result in the configuration being left unset and a

          system-dependent default value will be chosen (e.g.: number of

          processors). Please note that this will create a large number of

          processes on systems with a large number of CPUs resulting in excess

          memory consumption. It is recommended that a suitable non-default value

          be selected on such systems.

          '
        noEcho: 'false'
        label: GlanceWorkers
        default: ''
        name: GlanceWorkers
      MonitoringSubscriptionGlanceApi:
        type: String
        description: ''
        noEcho: 'false'
        label: MonitoringSubscriptionGlanceApi
        default: overcloud-glance-api
        name: MonitoringSubscriptionGlanceApi
      GlanceApiLoggingSource:
        type: Json
        description: ''
        noEcho: 'false'
        label: GlanceApiLoggingSource
        default:
          tag: openstack.glance.api
          file: /var/log/containers/glance/api.log
        name: GlanceApiLoggingSource
      GlanceImageMemberQuota:
        type: Number
        description: 'Maximum number of image members per image.

          Negative values evaluate to unlimited.

          '
        noEcho: 'false'
        label: GlanceImageMemberQuota
        default: 128
        name: GlanceImageMemberQuota
      GlanceNfsEnabled:
        type: Boolean
        description: 'When using GlanceBackend ''file'', mount NFS share for image
          storage.

          '
        noEcho: 'false'
        label: GlanceNfsEnabled
        default: false
        name: GlanceNfsEnabled
      GlanceCacheEnabled:
        type: Boolean
        description: Enable Glance Image Cache
        noEcho: 'false'
        label: GlanceCacheEnabled
        default: false
        name: GlanceCacheEnabled
      GlanceImageCacheDir:
        type: String
        description: Base directory that the Image Cache uses
        noEcho: 'false'
        label: GlanceImageCacheDir
        default: /var/lib/glance/image-cache
        name: GlanceImageCacheDir
      GlanceImageCacheMaxSize:
        type: Number
        description: 'The upper limit on cache size, in bytes, after which the cache-pruner
          cleans up the image cache.

          '
        noEcho: 'false'
        label: GlanceImageCacheMaxSize
        default: 10737418240
        name: GlanceImageCacheMaxSize
      GlanceImageCacheStallTime:
        type: Number
        description: 'The amount of time, in seconds, to let an image remain in the
          cache without being accessed.

          '
        noEcho: 'false'
        label: GlanceImageCacheStallTime
        default: 86400
        name: GlanceImageCacheStallTime
      GlanceNfsShare:
        type: String
        description: 'NFS share to mount for image storage (when GlanceNfsEnabled
          is true)

          '
        noEcho: 'false'
        label: GlanceNfsShare
        default: ''
        name: GlanceNfsShare
      GlanceNetappNfsEnabled:
        type: Boolean
        description: 'When using GlanceBackend ''file'', Netapp mount NFS share for
          image storage.

          '
        noEcho: 'false'
        label: GlanceNetappNfsEnabled
        default: false
        name: GlanceNetappNfsEnabled
      NetappShareLocation:
        type: String
        description: 'Netapp share to mount for image storage (when GlanceNetappNfsEnabled
          is true)

          '
        noEcho: 'false'
        label: NetappShareLocation
        default: ''
        name: NetappShareLocation
      GlanceNfsOptions:
        type: String
        description: 'NFS mount options for image storage (when GlanceNfsEnabled is
          true)

          '
        noEcho: 'false'
        label: GlanceNfsOptions
        default: _netdev,bg,intr,context=system_u:object_r:container_file_t:s0
        name: GlanceNfsOptions
      GlanceRbdPoolName:
        type: String
        description: ''
        noEcho: 'false'
        label: GlanceRbdPoolName
        default: images
        name: GlanceRbdPoolName
      NovaEnableRbdBackend:
        type: Boolean
        description: Whether to enable the Rbd backend for Nova ephemeral storage.
        noEcho: 'false'
        label: NovaEnableRbdBackend
        default: false
        tags:
          - role_specific
        name: NovaEnableRbdBackend
      GlanceShowMultipleLocations:
        type: Boolean
        description: 'Whether to show multiple image locations e.g for copy-on-write
          support on

          RBD or Netapp backends. Potential security risk, see glance.conf for more
          information.

          '
        noEcho: 'false'
        label: GlanceShowMultipleLocations
        default: false
        name: GlanceShowMultipleLocations
      GlanceImageImportPlugins:
        type: CommaDelimitedList
        description: 'List of enabled Image Import Plugins. Valid values in the list
          are ''image_conversion'', ''inject_metadata'', ''no_op''.

          '
        noEcho: 'false'
        label: GlanceImageImportPlugins
        default: []
        name: GlanceImageImportPlugins
      GlanceImageConversionOutputFormat:
        type: String
        description: Desired output format for image conversion plugin.
        noEcho: 'false'
        label: GlanceImageConversionOutputFormat
        default: raw
        name: GlanceImageConversionOutputFormat
      GlanceInjectMetadataProperties:
        type: CommaDelimitedList
        description: Metadata properties to be injected in image.
        noEcho: 'false'
        label: GlanceInjectMetadataProperties
        default: ''
        name: GlanceInjectMetadataProperties
      GlanceIgnoreUserRoles:
        type: CommaDelimitedList
        description: List of user roles to be ignored for injecting image metadata
          properties.
        noEcho: 'false'
        label: GlanceIgnoreUserRoles
        default: admin
        name: GlanceIgnoreUserRoles
      GlanceEnabledImportMethods:
        type: CommaDelimitedList
        description: 'List of enabled Image Import Methods. Valid values in the list
          are ''glance-direct'' and ''web-download''

          '
        noEcho: 'false'
        label: GlanceEnabledImportMethods
        default: web-download
        name: GlanceEnabledImportMethods
      GlanceStagingNfsShare:
        type: String
        description: 'NFS share to mount for image import staging

          '
        noEcho: 'false'
        label: GlanceStagingNfsShare
        default: ''
        name: GlanceStagingNfsShare
      GlanceNodeStagingUri:
        type: String
        description: 'URI that specifies the staging location to use when importing
          images

          '
        noEcho: 'false'
        label: GlanceNodeStagingUri
        default: file:///var/lib/glance/staging
        name: GlanceNodeStagingUri
      GlanceStagingNfsOptions:
        type: String
        description: 'NFS mount options for NFS image import staging

          '
        noEcho: 'false'
        label: GlanceStagingNfsOptions
        default: _netdev,bg,intr,context=system_u:object_r:container_file_t:s0
        name: GlanceStagingNfsOptions
      GlanceApiPolicies:
        type: Json
        description: 'A hash of policies to configure for Glance API.

          e.g. { glance-context_is_admin: { key: context_is_admin, value: ''role:admin''
          } }

          '
        noEcho: 'false'
        label: GlanceApiPolicies
        default: {}
        name: GlanceApiPolicies
      GlanceNotifierStrategy:
        type: String
        description: Strategy to use for Glance notification queue
        noEcho: 'false'
        label: GlanceNotifierStrategy
        default: noop
        name: GlanceNotifierStrategy
      GlanceLogFile:
        type: String
        description: The filepath of the file to use for logging messages from Glance.
        noEcho: 'false'
        label: GlanceLogFile
        default: ''
        name: GlanceLogFile
      GlanceBackend:
        type: String
        description: The short name of the Glance backend to use. Should be one of
          swift, rbd, cinder, or file
        noEcho: 'false'
        label: GlanceBackend
        default: swift
        allowedValues:
          - swift
          - file
          - rbd
          - cinder
        name: GlanceBackend
      GlanceBackendID:
        type: String
        description: The default backend's identifier.
        noEcho: 'false'
        label: GlanceBackendID
        default: default_backend
        allowedPattern: '[a-zA-Z0-9_-]+'
        name: GlanceBackendID
      GlanceStoreDescription:
        type: String
        description: User facing description for the Glance backend.
        noEcho: 'false'
        label: GlanceStoreDescription
        default: Default glance store backend.
        name: GlanceStoreDescription
      GlanceMultistoreConfig:
        type: Json
        description: "Dictionary of settings when configuring additional glance backends.\
          \ The\nhash key is the backend ID, and the value is a dictionary of parameter\n\
          values unique to that backend. Multiple rbd backends are allowed, but\n\
          cinder, file and swift backends are limited to one each. Example:\n  # Default\
          \ glance store is rbd.\n  GlanceBackend: rbd\n  GlanceStoreDescription:\
          \ 'Default rbd store'\n  # GlanceMultistoreConfig specifies a second rbd\
          \ backend, plus a cinder\n  # backend.\n  GlanceMultistoreConfig:\n    rbd2_store:\n\
          \      GlanceBackend: rbd\n      GlanceStoreDescription: 'Second rbd store'\n\
          \      CephClusterName: ceph2\n      # Override CephClientUserName if this\
          \ cluster uses a different\n      # client name.\n      CephClientUserName:\
          \ client2\n    cinder_store:\n      GlanceBackend: cinder\n      GlanceStoreDescription:\
          \ 'Cinder store'\n"
        noEcho: 'false'
        label: GlanceMultistoreConfig
        default: {}
        name: GlanceMultistoreConfig
      CephClientUserName:
        type: String
        description: ''
        noEcho: 'false'
        label: CephClientUserName
        default: openstack
        name: CephClientUserName
      CephClusterName:
        type: String
        description: The Ceph cluster name.
        noEcho: 'false'
        label: CephClusterName
        default: ceph
        allowedPattern: '[a-zA-Z0-9]+'
        constraintDescription: 'The Ceph cluster name must be at least 1 character
          and contain only letters and numbers.

          '
        name: CephClusterName
      MultipathdEnable:
        type: Boolean
        description: Whether to enable the multipath daemon
        noEcho: 'false'
        label: MultipathdEnable
        default: false
        name: MultipathdEnable
      GlanceApiOptVolumes:
        type: CommaDelimitedList
        description: list of optional volumes to be mounted
        noEcho: 'false'
        label: GlanceApiOptVolumes
        default: []
        name: GlanceApiOptVolumes
      ContainerGlanceApiImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerGlanceApiImage
        default: registry.redhat.io/rhosp-rhel8/openstack-glance-api:17.0
        name: ContainerGlanceApiImage
      ContainerGlanceApiConfigImage:
        type: String
        description: The container image to use for the glance_api config_volume
        noEcho: 'false'
        label: ContainerGlanceApiConfigImage
        default: registry.redhat.io/rhosp-rhel8/openstack-glance-api:17.0
        name: ContainerGlanceApiConfigImage
      SwiftMinPartHours:
        type: Number
        description: The minimum time (in hours) before a partition in a ring can
          be moved following a rebalance.
        noEcho: 'false'
        label: SwiftMinPartHours
        default: 1
        name: SwiftMinPartHours
      SwiftPartPower:
        type: Number
        description: Partition Power to use when building Swift rings
        noEcho: 'false'
        label: SwiftPartPower
        default: 10
        name: SwiftPartPower
      SwiftRingBuild:
        type: Boolean
        description: Whether to manage Swift rings or not
        noEcho: 'false'
        label: SwiftRingBuild
        default: true
        name: SwiftRingBuild
      SwiftRingGetTempurl:
        type: String
        description: A temporary Swift URL to download rings from.
        noEcho: 'false'
        label: SwiftRingGetTempurl
        default: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloudswift-rings/swift-rings.tar.gz?temp_url_sig=d921f053104b18557fc452c47ddfd69e47bb4d4f&temp_url_expires=1601105427
        name: SwiftRingGetTempurl
      SwiftRingPutTempurl:
        type: String
        description: A temporary Swift URL to upload rings to.
        noEcho: 'false'
        label: SwiftRingPutTempurl
        default: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloudswift-rings/swift-rings.tar.gz?temp_url_sig=806921e0d033036fb3e05d434a546d611c2d68df&temp_url_expires=1601105429
        name: SwiftRingPutTempurl
      ContainerHAProxyImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerHAProxyImage
        default: registry.redhat.io/rhosp-rhel8/openstack-haproxy:17.0
        name: ContainerHAProxyImage
      ContainerHAProxyConfigImage:
        type: String
        description: The container image to use for the haproxy config_volume
        noEcho: 'false'
        label: ContainerHAProxyConfigImage
        default: registry.redhat.io/rhosp-rhel8/openstack-haproxy:17.0
        name: ContainerHAProxyConfigImage
      SSLCertificate:
        type: String
        description: 'The content of the SSL certificate (without Key) in PEM format.

          '
        noEcho: 'false'
        label: SSLCertificate
        default: ''
        name: SSLCertificate
      PublicSSLCertificateAutogenerated:
        type: Boolean
        description: 'Whether the public SSL certificate was autogenerated or not.

          '
        noEcho: 'false'
        label: PublicSSLCertificateAutogenerated
        default: false
        name: PublicSSLCertificateAutogenerated
      EnablePublicTLS:
        type: Boolean
        description: 'Whether to enable TLS on the public interface or not.

          '
        noEcho: 'false'
        label: EnablePublicTLS
        default: true
        name: EnablePublicTLS
      DeployedSSLCertificatePath:
        type: String
        description: 'The filepath of the certificate as it will be stored in the
          controller.

          '
        noEcho: 'false'
        label: DeployedSSLCertificatePath
        default: /etc/pki/tls/private/overcloud_endpoint.pem
        name: DeployedSSLCertificatePath
      HAProxyInternalTLSCertsDirectory:
        type: String
        description: ''
        noEcho: 'false'
        label: HAProxyInternalTLSCertsDirectory
        default: /etc/pki/tls/certs/haproxy
        name: HAProxyInternalTLSCertsDirectory
      HAProxyInternalTLSKeysDirectory:
        type: String
        description: ''
        noEcho: 'false'
        label: HAProxyInternalTLSKeysDirectory
        default: /etc/pki/tls/private/haproxy
        name: HAProxyInternalTLSKeysDirectory
      HAProxySyslogAddress:
        type: String
        description: Syslog address where HAproxy will send its log
        noEcho: 'false'
        label: HAProxySyslogAddress
        default: /dev/log
        name: HAProxySyslogAddress
      HAProxySyslogFacility:
        type: String
        description: Syslog facility HAProxy will use for its logs
        noEcho: 'false'
        label: HAProxySyslogFacility
        default: local0
        name: HAProxySyslogFacility
      HAProxyStatsPassword:
        type: String
        description: Password for HAProxy stats endpoint
        noEcho: 'true'
        label: HAProxyStatsPassword
        default: 8fQ5OqscVLSWlQKx3g67rCbkk
        name: HAProxyStatsPassword
      HAProxyStatsUser:
        type: String
        description: User for HAProxy stats endpoint
        noEcho: 'false'
        label: HAProxyStatsUser
        default: admin
        name: HAProxyStatsUser
      RedisPassword:
        type: String
        description: The password for the redis service account.
        noEcho: 'true'
        label: RedisPassword
        default: IO4iInfa6O0GB95OgNFP0f51t
        name: RedisPassword
      MonitoringSubscriptionHaproxy:
        type: String
        description: ''
        noEcho: 'false'
        label: MonitoringSubscriptionHaproxy
        default: overcloud-haproxy
        name: MonitoringSubscriptionHaproxy
      EnableLoadBalancer:
        type: Boolean
        description: Whether to deploy a LoadBalancer, set to false when an external
          load balancer is used.
        noEcho: 'false'
        label: EnableLoadBalancer
        default: true
        name: EnableLoadBalancer
      HAProxyStatsEnabled:
        type: Boolean
        description: Whether or not to enable the HAProxy stats interface.
        noEcho: 'false'
        label: HAProxyStatsEnabled
        default: true
        name: HAProxyStatsEnabled
      InternalTLSCRLPEMFile:
        type: String
        description: Specifies the default CRL PEM file to use for revocation if TLS
          is used for services in the internal network.
        noEcho: 'false'
        label: InternalTLSCRLPEMFile
        default: /etc/pki/CA/crl/overcloud-crl.pem
        name: InternalTLSCRLPEMFile
      InternalTLSCRLPEMDir:
        type: String
        description: The directory of the CRL PEM file to be mounted.
        noEcho: 'false'
        label: InternalTLSCRLPEMDir
        default: /etc/pki/CA/crl/
        name: InternalTLSCRLPEMDir
      SSLIntermediateCertificate:
        type: String
        description: 'The content of an SSL intermediate CA certificate in PEM format.

          '
        noEcho: 'false'
        label: SSLIntermediateCertificate
        default: ''
        name: SSLIntermediateCertificate
      SSLKey:
        type: String
        description: 'The content of the SSL Key in PEM format.

          '
        noEcho: 'true'
        label: SSLKey
        default: ''
        name: SSLKey
      ContainerPlacementImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerPlacementImage
        default: registry.redhat.io/rhosp-rhel8/openstack-placement-api:17.0
        name: ContainerPlacementImage
      ContainerPlacementConfigImage:
        type: String
        description: The container image to use for the placement config_volume
        noEcho: 'false'
        label: ContainerPlacementConfigImage
        default: registry.redhat.io/rhosp-rhel8/openstack-placement-api:17.0
        name: ContainerPlacementConfigImage
      PlacementWorkers:
        type: Number
        description: Number of workers for Placement services.
        noEcho: 'false'
        label: PlacementWorkers
        default: 0
        name: PlacementWorkers
      MonitoringSubscriptionPlacement:
        type: String
        description: ''
        noEcho: 'false'
        label: MonitoringSubscriptionPlacement
        default: overcloud-placement
        name: MonitoringSubscriptionPlacement
      PlacementLoggingSource:
        type: Json
        description: ''
        noEcho: 'false'
        label: PlacementLoggingSource
        default:
          tag: openstack.placement
          file: /var/log/containers/httpd/placement_wsgi_error_ssl.log
        name: PlacementLoggingSource
      ContainerRabbitmqImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerRabbitmqImage
        default: registry.redhat.io/rhosp-rhel8/openstack-rabbitmq:17.0
        name: ContainerRabbitmqImage
      ContainerRabbitmqConfigImage:
        type: String
        description: The container image to use for the rabbitmq config_volume
        noEcho: 'false'
        label: ContainerRabbitmqConfigImage
        default: registry.redhat.io/rhosp-rhel8/openstack-rabbitmq:17.0
        name: ContainerRabbitmqConfigImage
      RabbitCookie:
        type: String
        description: ''
        noEcho: 'true'
        label: RabbitCookie
        default: j5xQaVnILB6aPYYIfLVb
        name: RabbitCookie
      RpcUserName:
        type: String
        description: The username for messaging backend
        noEcho: 'false'
        label: RpcUserName
        default: guest
        name: RpcUserName
      RpcPassword:
        type: String
        description: The password for messaging backend
        noEcho: 'true'
        label: RpcPassword
        default: d8Hdj5eZ8GFJmLo0oC0BjrhrO
        name: RpcPassword
      RabbitUserName:
        type: String
        description: The username for RabbitMQ
        noEcho: 'false'
        label: RabbitUserName
        default: guest
        name: RabbitUserName
      RabbitPassword:
        type: String
        description: The password for RabbitMQ
        noEcho: 'true'
        label: RabbitPassword
        default: sjAAHkDmvEjkZkVvNxoDhvIlg
        name: RabbitPassword
      RabbitFDLimit:
        type: Number
        description: Configures RabbitMQ FD limit
        noEcho: 'false'
        label: RabbitFDLimit
        default: 65536
        name: RabbitFDLimit
      RabbitIPv6:
        type: Boolean
        description: Enable IPv6 in RabbitMQ
        noEcho: 'false'
        label: RabbitIPv6
        default: false
        name: RabbitIPv6
      RabbitHAQueues:
        type: Number
        description: The number of HA queues to be configured in rabbit. The default
          is -1 which translates to "ha-mode all". The special value 0 will be automatically
          overridden to CEIL(N/2) where N is the number of nodes running rabbitmq.
        noEcho: 'false'
        label: RabbitHAQueues
        default: 0
        name: RabbitHAQueues
      RabbitNetTickTime:
        type: Number
        description: The number of seconds to configure the value of the erlang net_ticktime
          kernel variable.
        noEcho: 'false'
        label: RabbitNetTickTime
        default: 15
        name: RabbitNetTickTime
      RabbitAdditionalErlArgs:
        type: String
        description: Additional parameters passed to the Erlang subsystem. The string
          needs to be enclosed in quotes twice. We default to +sbwt none in order
          to have the erlang vm be less busy on spinlocks, but we allow a simple way
          of overriding it.
        noEcho: 'false'
        label: RabbitAdditionalErlArgs
        default: '''+sbwt none'''
        name: RabbitAdditionalErlArgs
      MonitoringSubscriptionRabbitmq:
        type: String
        description: ''
        noEcho: 'false'
        label: MonitoringSubscriptionRabbitmq
        default: overcloud-rabbitmq
        name: MonitoringSubscriptionRabbitmq
      ExtraFirewallRules:
        type: Json
        description: Mapping of firewall rules.
        noEcho: 'false'
        label: ExtraFirewallRules
        default: {}
        name: ExtraFirewallRules
      ContainerHeatApiImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerHeatApiImage
        default: registry.redhat.io/rhosp-rhel8/openstack-heat-api:17.0
        name: ContainerHeatApiImage
      ContainerHeatApiConfigImage:
        type: String
        description: The container image to use for the heat_api config_volume
        noEcho: 'false'
        label: ContainerHeatApiConfigImage
        default: registry.redhat.io/rhosp-rhel8/openstack-heat-api:17.0
        name: ContainerHeatApiConfigImage
      HeatApiLoggingSource:
        type: Json
        description: ''
        noEcho: 'false'
        label: HeatApiLoggingSource
        default:
          tag: openstack.heat.api
          file: /var/log/containers/heat/heat_api.log
        name: HeatApiLoggingSource
      HeatApiOptVolumes:
        type: CommaDelimitedList
        description: list of optional volumes to be mounted
        noEcho: 'false'
        label: HeatApiOptVolumes
        default: []
        name: HeatApiOptVolumes
      HeatApiOptEnvVars:
        type: Json
        description: hash of optional environment variables
        noEcho: 'false'
        label: HeatApiOptEnvVars
        default: {}
        name: HeatApiOptEnvVars
      MonitoringSubscriptionHeatApi:
        type: String
        description: ''
        noEcho: 'false'
        label: MonitoringSubscriptionHeatApi
        default: overcloud-heat-api
        name: MonitoringSubscriptionHeatApi
      HeatApiPolicies:
        type: Json
        description: 'A hash of policies to configure for Heat API.

          e.g. { heat-context_is_admin: { key: context_is_admin, value: ''role:admin''
          } }

          '
        noEcho: 'false'
        label: HeatApiPolicies
        default: {}
        name: HeatApiPolicies
      ContainerIscsidImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerIscsidImage
        default: registry.redhat.io/rhosp-rhel8/openstack-iscsid:17.0
        name: ContainerIscsidImage
      ContainerIscsidConfigImage:
        type: String
        description: The container image to use for the iscsid config_volume
        noEcho: 'false'
        label: ContainerIscsidConfigImage
        default: registry.redhat.io/rhosp-rhel8/openstack-iscsid:17.0
        name: ContainerIscsidConfigImage
      ContainerNeutronApiImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerNeutronApiImage
        default: registry.redhat.io/rhosp-rhel8/openstack-neutron-server:17.0
        name: ContainerNeutronApiImage
      NeutronApiLoggingSource:
        type: Json
        description: ''
        noEcho: 'false'
        label: NeutronApiLoggingSource
        default:
          tag: openstack.neutron.api
          file: /var/log/containers/neutron/server.log
        name: NeutronApiLoggingSource
      NeutronApiOptVolumes:
        type: CommaDelimitedList
        description: list of optional volumes to be mounted
        noEcho: 'false'
        label: NeutronApiOptVolumes
        default: []
        name: NeutronApiOptVolumes
      NeutronApiOptEnvVars:
        type: Json
        description: hash of optional environment variables
        noEcho: 'false'
        label: NeutronApiOptEnvVars
        default: {}
        name: NeutronApiOptEnvVars
      NeutronWorkers:
        type: String
        description: 'Sets the number of API workers for the Neutron service.

          The default value results in the configuration being left unset

          and a system-dependent default will be chosen (usually the number

          of processors). Please note that this can result in a large number

          of processes and memory consumption on systems with a large core

          count. On such systems it is recommended that a non-default value

          be selected that matches the load requirements.

          '
        noEcho: 'false'
        label: NeutronWorkers
        default: ''
        name: NeutronWorkers
      NeutronRpcWorkers:
        type: String
        description: 'Sets the number of RPC workers for the Neutron service.

          If not specified, it''ll take the value of NeutronWorkers and if this is

          not specified either, the default value results in the configuration

          being left unset and a system-dependent default will be chosen

          (usually 1).

          '
        noEcho: 'false'
        label: NeutronRpcWorkers
        default: ''
        name: NeutronRpcWorkers
      NeutronAllowL3AgentFailover:
        type: String
        description: Allow automatic l3-agent failover
        noEcho: 'false'
        label: NeutronAllowL3AgentFailover
        default: 'True'
        name: NeutronAllowL3AgentFailover
      NeutronEnableIgmpSnooping:
        type: Boolean
        description: Enable IGMP Snooping.
        noEcho: 'false'
        label: NeutronEnableIgmpSnooping
        default: false
        name: NeutronEnableIgmpSnooping
      MonitoringSubscriptionNeutronServer:
        type: String
        description: ''
        noEcho: 'false'
        label: MonitoringSubscriptionNeutronServer
        default: overcloud-neutron-server
        name: MonitoringSubscriptionNeutronServer
      NeutronApiPolicies:
        type: Json
        description: 'A hash of policies to configure for Neutron API.

          e.g. { neutron-context_is_admin: { key: context_is_admin, value: ''role:admin''
          } }

          '
        noEcho: 'false'
        label: NeutronApiPolicies
        default: {}
        name: NeutronApiPolicies
      NeutronOvsIntegrationBridge:
        type: String
        description: Name of Open vSwitch bridge to use
        noEcho: 'false'
        label: NeutronOvsIntegrationBridge
        default: ''
        name: NeutronOvsIntegrationBridge
      NeutronPortQuota:
        type: String
        description: Number of ports allowed per tenant, and minus means unlimited.
        noEcho: 'false'
        label: NeutronPortQuota
        default: '500'
        name: NeutronPortQuota
      NeutronSecurityGroupQuota:
        type: String
        description: Number of security groups allowed per tenant, and minus means
          unlimited
        noEcho: 'false'
        label: NeutronSecurityGroupQuota
        default: '10'
        name: NeutronSecurityGroupQuota
      NeutronDefaultAvailabilityZones:
        type: CommaDelimitedList
        description: Comma-separated list of default network availability zones to
          be used by Neutron if its resource is created without availability zone
          hints. If not set, no AZs will be configured for Neutron network services.
        noEcho: 'false'
        label: NeutronDefaultAvailabilityZones
        default: ''
        name: NeutronDefaultAvailabilityZones
      NeutronNetworkSchedulerDriver:
        type: String
        description: The network schedule driver to use for avialability zones.
        noEcho: 'false'
        label: NeutronNetworkSchedulerDriver
        default: neutron.scheduler.dhcp_agent_scheduler.AZAwareWeightScheduler
        name: NeutronNetworkSchedulerDriver
      NeutronRouterSchedulerDriver:
        type: String
        description: The router schedule driver to use for avialability zones.
        noEcho: 'false'
        label: NeutronRouterSchedulerDriver
        default: neutron.scheduler.l3_agent_scheduler.AZLeastRoutersScheduler
        name: NeutronRouterSchedulerDriver
      NeutronDhcpLoadType:
        type: String
        description: Additional to the availability zones aware network scheduler.
        noEcho: 'false'
        label: NeutronDhcpLoadType
        default: networks
        name: NeutronDhcpLoadType
      NeutronL3HA:
        type: String
        description: 'Whether to enable HA for virtual routers. When not set, L3 HA
          will be

          automatically enabled if the number of nodes hosting controller

          configurations and DVR is disabled. Valid values are ''true'' or ''false''

          This parameter is being deprecated in Newton and is scheduled to be

          removed in Ocata.  Future releases will enable L3 HA by default if it is

          appropriate for the deployment type. Alternate mechanisms will be

          available to override.

          '
        noEcho: 'false'
        label: NeutronL3HA
        default: ''
        name: NeutronL3HA
      ContainerMemcachedImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerMemcachedImage
        default: registry.redhat.io/rhosp-rhel8/openstack-memcached:17.0
        name: ContainerMemcachedImage
      ContainerMemcachedConfigImage:
        type: String
        description: The container image to use for the memcached config_volume
        noEcho: 'false'
        label: ContainerMemcachedConfigImage
        default: registry.redhat.io/rhosp-rhel8/openstack-memcached:17.0
        name: ContainerMemcachedConfigImage
      MemcachedMaxMemory:
        type: String
        description: The maximum amount of memory for memcached to be configured to
          use when installed. This can be either a percentage ('50%') or a fixed value
          ('2048').
        noEcho: 'false'
        label: MemcachedMaxMemory
        default: 50%
        name: MemcachedMaxMemory
      MonitoringSubscriptionMemcached:
        type: String
        description: ''
        noEcho: 'false'
        label: MonitoringSubscriptionMemcached
        default: overcloud-memcached
        name: MonitoringSubscriptionMemcached
      MemcachedDebug:
        type: String
        description: Set to True to enable debugging Memcached service.
        noEcho: 'false'
        label: MemcachedDebug
        default: ''
        allowedValues:
          - ''
          - 'true'
          - 'True'
          - 'TRUE'
          - 'false'
          - 'False'
          - 'FALSE'
        name: MemcachedDebug
      MemcachedIpSubnet:
        type: String
        description: IP address/subnet on the memcached network. If empty (default),
          MemcachedNetwork will be taken. Useful in the case where an operator wants
          to open Memcached outside of the internal network. Use this parameter with
          caution and be aware of opening memcached to external network can be dangerous.
        noEcho: 'false'
        label: MemcachedIpSubnet
        default: ''
        name: MemcachedIpSubnet
      ContainerNeutronMetadataImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerNeutronMetadataImage
        default: registry.redhat.io/rhosp-rhel8/openstack-neutron-metadata-agent:17.0
        name: ContainerNeutronMetadataImage
      NeutronMetadataAgentLoggingSource:
        type: Json
        description: ''
        noEcho: 'false'
        label: NeutronMetadataAgentLoggingSource
        default:
          tag: openstack.neutron.agent.metadata
          file: /var/log/containers/neutron/metadata-agent.log
        name: NeutronMetadataAgentLoggingSource
      NeutronMetadataProxySharedSecret:
        type: String
        description: Shared secret to prevent spoofing
        noEcho: 'true'
        label: NeutronMetadataProxySharedSecret
        default: 6xLyqeNA3viungUXfPwKOJguN
        name: NeutronMetadataProxySharedSecret
      MonitoringSubscriptionNeutronMetadata:
        type: String
        description: ''
        noEcho: 'false'
        label: MonitoringSubscriptionNeutronMetadata
        default: overcloud-neutron-metadata
        name: MonitoringSubscriptionNeutronMetadata
      NeutronMetadataAgentDebug:
        type: String
        description: Set to True to enable debugging for Neutron Metadata agent.
        noEcho: 'false'
        label: NeutronMetadataAgentDebug
        default: ''
        allowedValues:
          - ''
          - 'true'
          - 'True'
          - 'TRUE'
          - 'false'
          - 'False'
          - 'FALSE'
        name: NeutronMetadataAgentDebug
      SwiftEncryptionEnabled:
        type: Boolean
        description: Set to True to enable data-at-rest encryption in Swift
        noEcho: 'false'
        label: SwiftEncryptionEnabled
        default: false
        name: SwiftEncryptionEnabled
      SwiftPassword:
        type: String
        description: The password for the swift service account
        noEcho: 'true'
        label: SwiftPassword
        default: NA5df72e8CROZlRhdXybY7NaN
        name: SwiftPassword
      SwiftProxyNodeTimeout:
        type: Number
        description: Timeout for requests going from swift-proxy to swift a/c/o services.
        noEcho: 'false'
        label: SwiftProxyNodeTimeout
        default: 60
        name: SwiftProxyNodeTimeout
      SwiftWorkers:
        type: String
        description: Number of workers for Swift service.
        noEcho: 'false'
        label: SwiftWorkers
        default: 0
        name: SwiftWorkers
      MonitoringSubscriptionSwiftProxy:
        type: String
        description: ''
        noEcho: 'false'
        label: MonitoringSubscriptionSwiftProxy
        default: overcloud-swift-proxy
        name: MonitoringSubscriptionSwiftProxy
      SwiftCeilometerPipelineEnabled:
        type: Boolean
        description: Set to False to disable the swift proxy ceilometer pipeline.
        noEcho: 'false'
        label: SwiftCeilometerPipelineEnabled
        default: false
        name: SwiftCeilometerPipelineEnabled
      SwiftCeilometerIgnoreProjects:
        type: CommaDelimitedList
        description: Comma-seperated list of project names to ignore.
        noEcho: 'false'
        label: SwiftCeilometerIgnoreProjects
        default:
          - service
        name: SwiftCeilometerIgnoreProjects
      SwiftCorsAllowedOrigin:
        type: String
        description: Indicate whether this resource may be shared with the domain
          received in the request "origin" header.
        noEcho: 'false'
        label: SwiftCorsAllowedOrigin
        default: ''
        name: SwiftCorsAllowedOrigin
      BannerText:
        type: String
        description: Configures Banner text in sshd_config
        noEcho: 'false'
        label: BannerText
        default: ''
        name: BannerText
      MessageOfTheDay:
        type: String
        description: Configures /etc/motd text
        noEcho: 'false'
        label: MessageOfTheDay
        default: ''
        name: MessageOfTheDay
      SshServerOptions:
        type: Json
        description: Mapping of sshd_config values
        noEcho: 'false'
        label: SshServerOptions
        default:
          UseDns: 'no'
        name: SshServerOptions
      PasswordAuthentication:
        type: String
        description: Whether or not disable password authentication
        noEcho: 'false'
        label: PasswordAuthentication
        default: 'no'
        name: PasswordAuthentication
      SshFirewallAllowAll:
        type: Boolean
        description: Set this to true to open up ssh access from all sources.
        noEcho: 'false'
        label: SshFirewallAllowAll
        default: false
        name: SshFirewallAllowAll
      DefaultCRLURL:
        type: String
        description: URI where to get the CRL to be configured in the nodes.
        noEcho: 'false'
        label: DefaultCRLURL
        default: http://ipa-ca/ipa/crl/MasterCRL.bin
        name: DefaultCRLURL
      CertmongerCA:
        type: String
        description: ''
        noEcho: 'false'
        label: CertmongerCA
        default: IPA
        name: CertmongerCA
      CertmongerVncCA:
        type: String
        description: ''
        noEcho: 'false'
        label: CertmongerVncCA
        default: IPA
        name: CertmongerVncCA
      CertmongerQemuCA:
        type: String
        description: ''
        noEcho: 'false'
        label: CertmongerQemuCA
        default: IPA
        name: CertmongerQemuCA
      ContainerNeutronL3AgentImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerNeutronL3AgentImage
        default: registry.redhat.io/rhosp-rhel8/openstack-neutron-l3-agent:17.0
        name: ContainerNeutronL3AgentImage
      DockerNeutronL3AgentUlimit:
        type: CommaDelimitedList
        description: ulimit for Neutron L3 Agent Container
        noEcho: 'false'
        label: DockerNeutronL3AgentUlimit
        default:
          - nofile=16384
        name: DockerNeutronL3AgentUlimit
      NeutronL3AgentLoggingSource:
        type: Json
        description: ''
        noEcho: 'false'
        label: NeutronL3AgentLoggingSource
        default:
          tag: openstack.neutron.agent.l3
          file: /var/log/containers/neutron/l3-agent.log
        name: NeutronL3AgentLoggingSource
      NeutronEnableKeepalivedWrapper:
        type: Boolean
        description: Generate a wrapper script so neutron launches keepalived processes
          in a separate container.
        noEcho: 'false'
        label: NeutronEnableKeepalivedWrapper
        default: true
        name: NeutronEnableKeepalivedWrapper
      NeutronEnableDibblerDockerWrapper:
        type: Boolean
        description: Generate a wrapper script so neutron launches the dibbler client
          in a separate container.
        noEcho: 'false'
        label: NeutronEnableDibblerDockerWrapper
        default: true
        name: NeutronEnableDibblerDockerWrapper
      NeutronEnableRadvdDockerWrapper:
        type: Boolean
        description: Generate a wrapper script so neutron launches radvd in a separate
          container. Note that is currently disabled by default pending availability
          of a fix to radvd (see https://bugzilla.redhat.com/show_bug.cgi?id=1564391).
          It will be enabled by default once the fix to radvd is generally available
          across target distributions.
        noEcho: 'false'
        label: NeutronEnableRadvdDockerWrapper
        default: false
        name: NeutronEnableRadvdDockerWrapper
      NeutronL3AgentMode:
        type: String
        description: 'Agent mode for L3 agent. Must be one of legacy or dvr_snat.

          '
        noEcho: 'false'
        label: NeutronL3AgentMode
        default: legacy
        tags:
          - role_specific
        allowedValues:
          - legacy
          - dvr_snat
          - dvr
        name: NeutronL3AgentMode
      MonitoringSubscriptionNeutronL3:
        type: String
        description: ''
        noEcho: 'false'
        label: MonitoringSubscriptionNeutronL3
        default: overcloud-neutron-l3-agent
        name: MonitoringSubscriptionNeutronL3
      NeutronL3AgentDebug:
        type: String
        description: Set to True to enable debugging for Neutron L3 agent.
        noEcho: 'false'
        label: NeutronL3AgentDebug
        default: ''
        allowedValues:
          - ''
          - 'true'
          - 'True'
          - 'TRUE'
          - 'false'
          - 'False'
          - 'FALSE'
        name: NeutronL3AgentDebug
      NeutronL3AgentAvailabilityZone:
        type: String
        description: Availability zone for Neutron L3 agent. If not set, no AZs will
          be configured for Neutron network services.
        noEcho: 'false'
        label: NeutronL3AgentAvailabilityZone
        default: ''
        name: NeutronL3AgentAvailabilityZone
      NeutronL3AgentExtensions:
        type: CommaDelimitedList
        description: 'Comma-separated list of extensions enabled for the Neutron L3
          agent.

          '
        noEcho: 'false'
        label: NeutronL3AgentExtensions
        default: port_forwarding
        name: NeutronL3AgentExtensions
      NeutronL3AgentRadvdUser:
        type: String
        description: 'The username passed to radvd, used to drop root privileges and
          change

          user ID to username and group ID to the primary group of username. If no

          user specified, the user executing the L3 agent will be passed. If "root"

          specified, because radvd is spawned as root, no "username" parameter

          will be passed

          '
        noEcho: 'false'
        label: NeutronL3AgentRadvdUser
        default: root
        name: NeutronL3AgentRadvdUser
      ContainerNovaMetadataImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerNovaMetadataImage
        default: registry.redhat.io/rhosp-rhel8/openstack-nova-api:17.0
        name: ContainerNovaMetadataImage
      ContainerNovaMetadataConfigImage:
        type: String
        description: The container image to use for the nova config_volume
        noEcho: 'false'
        label: ContainerNovaMetadataConfigImage
        default: registry.redhat.io/rhosp-rhel8/openstack-nova-api:17.0
        name: ContainerNovaMetadataConfigImage
      NovaMetadataLoggingSource:
        type: Json
        description: ''
        noEcho: 'false'
        label: NovaMetadataLoggingSource
        default:
          tag: openstack.nova.api.metadata
          file: /var/log/containers/nova/nova-metadata-api.log
        name: NovaMetadataLoggingSource
      NovaWorkers:
        type: Number
        description: Number of workers for Nova services.
        noEcho: 'false'
        label: NovaWorkers
        default: 0
        name: NovaWorkers
      MonitoringSubscriptionNovaMetadata:
        type: String
        description: ''
        noEcho: 'false'
        label: MonitoringSubscriptionNovaMetadata
        default: overcloud-nova-metadata
        name: MonitoringSubscriptionNovaMetadata
      FastForwardRepoType:
        type: String
        description: ''
        noEcho: 'false'
        label: FastForwardRepoType
        default: tripleo-repos
        allowedValues:
          - tripleo-repos
          - custom-script
        name: FastForwardRepoType
      FastForwardRepoArgs:
        type: Json
        description: ''
        noEcho: 'false'
        label: FastForwardRepoArgs
        default:
          tripleo_repos:
            rocky: -b rocky current
            stein: -b stein current
            train: -b train current
        name: FastForwardRepoArgs
      FastForwardCustomRepoScriptContent:
        type: String
        description: ''
        noEcho: 'false'
        label: FastForwardCustomRepoScriptContent
        default: '#!/bin/bash

          set -e

          echo "If you use FastForwardRepoType ''custom-script'' you have to provide
          the upgrade repo script content."

          echo "It will be installed as /root/ffu_upgrade_repo.sh on the node"

          echo "and passed the upstream name (rocky, stein, train) of the release
          as first argument"

          exit 1

          '
        name: FastForwardCustomRepoScriptContent
      UpgradeLeappDebug:
        type: Boolean
        description: Print debugging output when running Leapp
        noEcho: 'false'
        label: UpgradeLeappDebug
        default: true
        name: UpgradeLeappDebug
      UpgradeLeappDevelSkip:
        type: String
        description: 'Skip Leapp checks by setting env variables when running Leapp
          in

          development/testing. For example, LEAPP_NO_RHSM=1.

          '
        noEcho: 'false'
        label: UpgradeLeappDevelSkip
        default: ''
        name: UpgradeLeappDevelSkip
      UpgradeLeappRebootTimeout:
        type: Number
        description: Timeout (seconds) for the OS upgrade phase via Leapp
        noEcho: 'false'
        label: UpgradeLeappRebootTimeout
        default: 1800
        name: UpgradeLeappRebootTimeout
      UpgradeInitCommand:
        type: String
        description: 'Command or script snippet to run on all overcloud nodes to

          initialize the upgrade process. E.g. a repository switch.

          '
        noEcho: 'false'
        label: UpgradeInitCommand
        default: ''
        name: UpgradeInitCommand
      UpgradeInitCommonCommand:
        type: String
        description: 'Common commands required by the upgrades process. This should
          not

          normally be modified by the operator and is set and unset in the

          major-upgrade-composable-steps.yaml and major-upgrade-converge.yaml

          environment files.

          '
        noEcho: 'false'
        label: UpgradeInitCommonCommand
        default: ''
        name: UpgradeInitCommonCommand
      SkipPackageUpdate:
        type: Boolean
        description: Set to true to skip the update all packages
        noEcho: 'false'
        label: SkipPackageUpdate
        default: 'false'
        name: SkipPackageUpdate
      ContainerNovaApiImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerNovaApiImage
        default: registry.redhat.io/rhosp-rhel8/openstack-nova-api:17.0
        name: ContainerNovaApiImage
      NovaApiLoggingSource:
        type: Json
        description: ''
        noEcho: 'false'
        label: NovaApiLoggingSource
        default:
          tag: openstack.nova.api
          file: /var/log/containers/nova/nova-api.log
        name: NovaApiLoggingSource
      NovaDbSyncTimeout:
        type: Number
        description: Timeout for Nova db sync
        noEcho: 'false'
        label: NovaDbSyncTimeout
        default: 300
        name: NovaDbSyncTimeout
      InstanceNameTemplate:
        type: String
        description: Template string to be used to generate instance names
        noEcho: 'false'
        label: InstanceNameTemplate
        default: instance-%08x
        name: InstanceNameTemplate
      NovaEnableDBPurge:
        type: Boolean
        description: 'Whether to create cron job for purging soft deleted rows in
          Nova database.

          '
        noEcho: 'false'
        label: NovaEnableDBPurge
        default: true
        name: NovaEnableDBPurge
      NovaEnableDBArchive:
        type: Boolean
        description: 'Whether to create cron job for archiving soft deleted rows in
          Nova database.

          '
        noEcho: 'false'
        label: NovaEnableDBArchive
        default: true
        name: NovaEnableDBArchive
      MonitoringSubscriptionNovaApi:
        type: String
        description: ''
        noEcho: 'false'
        label: MonitoringSubscriptionNovaApi
        default: overcloud-nova-api
        name: MonitoringSubscriptionNovaApi
      NovaDefaultFloatingPool:
        type: String
        description: Default pool for floating IP addresses
        noEcho: 'false'
        label: NovaDefaultFloatingPool
        default: public
        name: NovaDefaultFloatingPool
      NovaApiPolicies:
        type: Json
        description: 'A hash of policies to configure for Nova API.

          e.g. { nova-context_is_admin: { key: context_is_admin, value: ''role:admin''
          } }

          '
        noEcho: 'false'
        label: NovaApiPolicies
        default: {}
        name: NovaApiPolicies
      ContainerNovaConductorImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerNovaConductorImage
        default: registry.redhat.io/rhosp-rhel8/openstack-nova-conductor:17.0
        name: ContainerNovaConductorImage
      NovaConductorLoggingSource:
        type: Json
        description: ''
        noEcho: 'false'
        label: NovaConductorLoggingSource
        default:
          tag: openstack.nova.conductor
          file: /var/log/containers/nova/nova-conductor.log
        name: NovaConductorLoggingSource
      MonitoringSubscriptionNovaConductor:
        type: String
        description: ''
        noEcho: 'false'
        label: MonitoringSubscriptionNovaConductor
        default: overcloud-nova-conductor
        name: MonitoringSubscriptionNovaConductor
      ContainerNovaVncProxyImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerNovaVncProxyImage
        default: registry.redhat.io/rhosp-rhel8/openstack-nova-novncproxy:17.0
        name: ContainerNovaVncProxyImage
      NovaVncproxyLoggingSource:
        type: Json
        description: ''
        noEcho: 'false'
        label: NovaVncproxyLoggingSource
        default:
          tag: openstack.nova.vncproxy
          file: /var/log/containers/nova/nova-novncproxy.log
        name: NovaVncproxyLoggingSource
      UseTLSTransportForVnc:
        type: Boolean
        description: If set to true and if EnableInternalTLS is enabled, it will enable
          TLS transaport for libvirt VNC and configure the relevant keys for libvirt.
        noEcho: 'false'
        label: UseTLSTransportForVnc
        default: true
        name: UseTLSTransportForVnc
      InternalTLSVncProxyCAFile:
        type: String
        description: Specifies the CA cert to use for VNC TLS.
        noEcho: 'false'
        label: InternalTLSVncProxyCAFile
        default: /etc/pki/CA/certs/vnc.crt
        name: InternalTLSVncProxyCAFile
      LibvirtVncCACert:
        type: String
        description: This specifies the CA certificate to use for VNC TLS. This file
          will be symlinked to the default CA path, which is /etc/pki/libvirt-vnc/ca-cert.pem.
          This parameter should be used if the default (which comes from the InternalTLSVncProxyCAFile
          parameter) is not desired. The current default reflects TripleO's default
          CA, which is FreeIPA. It will only be used if internal TLS is enabled.
        noEcho: 'false'
        label: LibvirtVncCACert
        default: ''
        name: LibvirtVncCACert
      NovaVNCProxySSLCiphers:
        type: String
        description: OpenSSL cipher preference string that specifies what ciphers
          to allow for TLS connections from clients.  See the man page for the OpenSSL
          'ciphers' command for details of the cipher preference string format and
          allowed values.
        noEcho: 'false'
        label: NovaVNCProxySSLCiphers
        default: ''
        name: NovaVNCProxySSLCiphers
      NovaVNCProxySSLMinimumVersion:
        type: String
        description: Minimum allowed SSL/TLS protocol version.  Valid values are 'default',
          'tlsv1_1', 'tlsv1_2', and 'tlsv1_3'.  A value of 'default' will use the
          underlying system OpenSSL defaults.
        noEcho: 'false'
        label: NovaVNCProxySSLMinimumVersion
        default: ''
        allowedValues:
          - ''
          - default
          - tlsv1_1
          - tlsv1_2
          - tlsv1_3
        name: NovaVNCProxySSLMinimumVersion
      StackUpdateType:
        type: String
        description: 'Type of update, to differentiate between UPGRADE and UPDATE
          cases when StackAction is UPDATE (both are the same stack action).

          '
        noEcho: 'false'
        label: StackUpdateType
        default: ''
        allowedValues:
          - ''
          - UPGRADE
          - FASTFORWARDUPGRADE
        name: StackUpdateType
      ContainerCinderVolumeImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerCinderVolumeImage
        default: registry.redhat.io/rhosp-rhel8/openstack-cinder-volume:17.0
        name: ContainerCinderVolumeImage
      CinderVolumeLoggingSource:
        type: Json
        description: ''
        noEcho: 'false'
        label: CinderVolumeLoggingSource
        default:
          tag: openstack.cinder.volume
          file: /var/log/containers/cinder/cinder-volume.log
        name: CinderVolumeLoggingSource
      CinderVolumeOptVolumes:
        type: CommaDelimitedList
        description: list of optional volumes to be mounted
        noEcho: 'false'
        label: CinderVolumeOptVolumes
        default: []
        name: CinderVolumeOptVolumes
      CinderVolumeOptEnvVars:
        type: Json
        description: hash of optional environment variables
        noEcho: 'false'
        label: CinderVolumeOptEnvVars
        default: {}
        name: CinderVolumeOptEnvVars
      CinderEnableIscsiBackend:
        type: Boolean
        description: Whether to enable or not the Iscsi backend for Cinder
        noEcho: 'false'
        label: CinderEnableIscsiBackend
        default: true
        name: CinderEnableIscsiBackend
      CinderLVMLoopDeviceSize:
        type: Number
        description: The size of the loopback file used by the cinder LVM driver.
        noEcho: 'false'
        label: CinderLVMLoopDeviceSize
        default: 10280
        name: CinderLVMLoopDeviceSize
      DockerCinderVolumeUlimit:
        type: CommaDelimitedList
        description: ulimit for Cinder Volume Container
        noEcho: 'false'
        label: DockerCinderVolumeUlimit
        default:
          - nofile=131072
        name: DockerCinderVolumeUlimit
      CinderVolumeCluster:
        type: String
        description: 'The cluster name used for deploying the cinder-volume service
          in an active-active (A/A) configuration. This configuration requires the
          Cinder backend drivers support A/A, and the cinder-volume service not be
          managed by pacemaker. If these criteria are not met then the cluster name
          must be left blank.

          '
        noEcho: 'false'
        label: CinderVolumeCluster
        default: ''
        name: CinderVolumeCluster
      CinderEnableNfsBackend:
        type: Boolean
        description: Whether to enable or not the NFS backend for Cinder
        noEcho: 'false'
        label: CinderEnableNfsBackend
        default: false
        name: CinderEnableNfsBackend
      CinderEnableRbdBackend:
        type: Boolean
        description: Whether to enable or not the Rbd backend for Cinder
        noEcho: 'false'
        label: CinderEnableRbdBackend
        default: false
        name: CinderEnableRbdBackend
      CinderISCSIAvailabilityZone:
        type: String
        description: 'The availability zone of the Iscsi Cinder backend. When set,
          it overrides the default CinderStorageAvailabilityZone.

          '
        noEcho: 'false'
        label: CinderISCSIAvailabilityZone
        default: ''
        name: CinderISCSIAvailabilityZone
      CinderISCSIHelper:
        type: String
        description: The iSCSI helper to use with cinder.
        noEcho: 'false'
        label: CinderISCSIHelper
        default: lioadm
        name: CinderISCSIHelper
      CinderISCSIProtocol:
        type: String
        description: Whether to use TCP ('iscsi') or iSER RDMA ('iser') for iSCSI
        noEcho: 'false'
        label: CinderISCSIProtocol
        default: iscsi
        name: CinderISCSIProtocol
      CinderNfsAvailabilityZone:
        type: String
        description: 'The availability zone of the NFS Cinder backend. When set, it
          overrides the default CinderStorageAvailabilityZone.

          '
        noEcho: 'false'
        label: CinderNfsAvailabilityZone
        default: ''
        name: CinderNfsAvailabilityZone
      CinderNfsMountOptions:
        type: String
        description: 'Mount options for NFS mounts used by Cinder NFS backend. Effective
          when CinderEnableNfsBackend is true.

          '
        noEcho: 'false'
        label: CinderNfsMountOptions
        default: ''
        name: CinderNfsMountOptions
      CinderNfsServers:
        type: CommaDelimitedList
        description: 'NFS servers used by Cinder NFS backend. Effective when CinderEnableNfsBackend
          is true.

          '
        noEcho: 'false'
        label: CinderNfsServers
        default: ''
        name: CinderNfsServers
      CinderNfsSnapshotSupport:
        type: Boolean
        description: 'Whether to enable support for snapshots in the NFS driver. Effective
          when CinderEnableNfsBackend is true.

          '
        noEcho: 'false'
        label: CinderNfsSnapshotSupport
        default: true
        name: CinderNfsSnapshotSupport
      CinderNasSecureFileOperations:
        type: String
        description: 'Controls whether security enhanced NFS file operations are enabled.
          Valid values are ''auto'', ''true'' or ''false''. Effective when CinderEnableNfsBackend
          is true.

          '
        noEcho: 'false'
        label: CinderNasSecureFileOperations
        default: false
        name: CinderNasSecureFileOperations
      CinderNasSecureFilePermissions:
        type: String
        description: 'Controls whether security enhanced NFS file permissions are
          enabled. Valid values are ''auto'', ''true'' or ''false''. Effective when
          CinderEnableNfsBackend is true.

          '
        noEcho: 'false'
        label: CinderNasSecureFilePermissions
        default: false
        name: CinderNasSecureFilePermissions
      CinderRbdAvailabilityZone:
        type: String
        description: 'The availability zone of the RBD Cinder backend. When set, it
          overrides the default CinderStorageAvailabilityZone.

          '
        noEcho: 'false'
        label: CinderRbdAvailabilityZone
        default: ''
        name: CinderRbdAvailabilityZone
      CinderRbdPoolName:
        type: String
        description: ''
        noEcho: 'false'
        label: CinderRbdPoolName
        default: volumes
        name: CinderRbdPoolName
      CinderRbdExtraPools:
        type: CommaDelimitedList
        description: 'List of extra Ceph pools for use with RBD backends for Cinder.
          An extra Cinder RBD backend driver is created for each pool in the list.
          This is in addition to the standard RBD backend driver associated with the
          CinderRbdPoolName.

          '
        noEcho: 'false'
        label: CinderRbdExtraPools
        default: []
        name: CinderRbdExtraPools
      CinderRbdFlattenVolumeFromSnapshot:
        type: Boolean
        description: 'Whether RBD volumes created from a snapshot should be flattened
          in order to remove a dependency on the snapshot.

          '
        noEcho: 'false'
        label: CinderRbdFlattenVolumeFromSnapshot
        default: false
        name: CinderRbdFlattenVolumeFromSnapshot
      CephClusterFSID:
        type: String
        description: The Ceph cluster FSID. Must be a UUID.
        noEcho: 'false'
        label: CephClusterFSID
        default: f9f5e1a9-0a6c-46a2-9028-7956d4398bdb
        name: CephClusterFSID
      MonitoringSubscriptionCinderVolume:
        type: String
        description: ''
        noEcho: 'false'
        label: MonitoringSubscriptionCinderVolume
        default: overcloud-cinder-volume
        name: MonitoringSubscriptionCinderVolume
      CinderEtcdLocalConnect:
        type: Boolean
        description: When running Cinder A/A, whether to connect to Etcd via the local
          IP for the Etcd network. If set to true, the ip on the local node will be
          used. If set to false, the VIP on the Etcd network will be used instead.
          Defaults to false.
        noEcho: 'false'
        label: CinderEtcdLocalConnect
        default: false
        name: CinderEtcdLocalConnect
      ContainerHorizonImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerHorizonImage
        default: registry.redhat.io/rhosp-rhel8/openstack-horizon:17.0
        name: ContainerHorizonImage
      ContainerHorizonConfigImage:
        type: String
        description: The container image to use for the horizon config_volume
        noEcho: 'false'
        label: ContainerHorizonConfigImage
        default: registry.redhat.io/rhosp-rhel8/openstack-horizon:17.0
        name: ContainerHorizonConfigImage
      HorizonDebug:
        type: String
        description: Set to True to enable debugging Horizon service.
        noEcho: 'false'
        label: HorizonDebug
        default: false
        allowedValues:
          - ''
          - 'true'
          - 'True'
          - 'TRUE'
          - 'false'
          - 'False'
          - 'FALSE'
        name: HorizonDebug
      HorizonAllowedHosts:
        type: CommaDelimitedList
        description: A list of IP/Hostname for the server Horizon is running on. Used
          for header checks.
        noEcho: 'false'
        label: HorizonAllowedHosts
        default: '*'
        name: HorizonAllowedHosts
      HorizonPasswordValidator:
        type: String
        description: Regex for password validation
        noEcho: 'false'
        label: HorizonPasswordValidator
        default: ''
        name: HorizonPasswordValidator
      HorizonPasswordValidatorHelp:
        type: String
        description: Help text for password validation
        noEcho: 'false'
        label: HorizonPasswordValidatorHelp
        default: ''
        name: HorizonPasswordValidatorHelp
      HorizonSecret:
        type: String
        description: Secret key for Django
        noEcho: 'true'
        label: HorizonSecret
        default: SQkEZOzZze
        name: HorizonSecret
      HorizonSecureCookies:
        type: Boolean
        description: Set CSRF_COOKIE_SECURE / SESSION_COOKIE_SECURE in Horizon
        noEcho: 'false'
        label: HorizonSecureCookies
        default: false
        name: HorizonSecureCookies
      MemcachedIPv6:
        type: Boolean
        description: Enable IPv6 features in Memcached.
        noEcho: 'false'
        label: MemcachedIPv6
        default: false
        name: MemcachedIPv6
      MonitoringSubscriptionHorizon:
        type: String
        description: ''
        noEcho: 'false'
        label: MonitoringSubscriptionHorizon
        default: overcloud-horizon
        name: MonitoringSubscriptionHorizon
      HorizonVhostExtraParams:
        type: Json
        description: Extra parameters for Horizon vhost configuration
        noEcho: 'false'
        label: HorizonVhostExtraParams
        default:
          add_listen: true
          priority: 10
          access_log_format: '%a %l %u %t \"%r\" %>s %b \"%%{}{Referer}i\" \"%%{}{User-Agent}i\"'
          options:
            - FollowSymLinks
            - MultiViews
        name: HorizonVhostExtraParams
      HorizonCustomizationModule:
        type: String
        description: Horizon has a global overrides mechanism available to perform
          customizations
        noEcho: 'false'
        label: HorizonCustomizationModule
        default: ''
        name: HorizonCustomizationModule
      WebSSOEnable:
        type: Boolean
        description: Enable support for Web Single Sign-On
        noEcho: 'false'
        label: WebSSOEnable
        default: false
        name: WebSSOEnable
      WebSSOInitialChoice:
        type: String
        description: The initial authentication choice to select by default
        noEcho: 'false'
        label: WebSSOInitialChoice
        default: OIDC
        name: WebSSOInitialChoice
      WebSSOChoices:
        type: Json
        description: Specifies the list of SSO authentication choices to present.
          Each item is a list of an SSO choice identifier and a display message.
        noEcho: 'false'
        label: WebSSOChoices
        default:
          - - OIDC
            - OpenID Connect
        name: WebSSOChoices
      WebSSOIDPMapping:
        type: Json
        description: Specifies a mapping from SSO authentication choice to identity
          provider and protocol.  The identity provider and protocol names must match
          the resources defined in keystone.
        noEcho: 'false'
        label: WebSSOIDPMapping
        default:
          OIDC:
            - myidp
            - openid
        name: WebSSOIDPMapping
      HorizonDomainChoices:
        type: Json
        description: Specifies available domains to choose from. We expect an array
          of hashes, and the hashes should have two items each (name, display) containing
          Keystone domain name and a human-readable description of the domain respectively.
        noEcho: 'false'
        label: HorizonDomainChoices
        default: []
        name: HorizonDomainChoices
      NtpService:
        type: String
        description: NTP Service to use for the timesync bootstrap.
        noEcho: 'false'
        label: NtpService
        default: chrony
        name: NtpService
      CtlplaneNetworkCidrs:
        type: Json
        description: Cidrs for the ctlplane network.
        noEcho: 'false'
        label: CtlplaneNetworkCidrs
        name: CtlplaneNetworkCidrs
      ExternalNetCidr:
        type: String
        description: Cidr for the external network.
        noEcho: 'false'
        label: ExternalNetCidr
        default: 172.80.0.0/24
        name: ExternalNetCidr
      ExternalNetValueSpecs:
        type: Json
        description: Value specs for the external network.
        noEcho: 'false'
        label: ExternalNetValueSpecs
        default:
          provider:physical_network: external
          provider:network_type: flat
        name: ExternalNetValueSpecs
      ExternalNetEnableDHCP:
        type: Boolean
        description: Whether to enable DHCP on the associated subnet (IPv4 only).
        noEcho: 'false'
        label: ExternalNetEnableDHCP
        default: false
        name: ExternalNetEnableDHCP
      ExternalNetAdminStateUp:
        type: Boolean
        description: The admin state of the network.
        noEcho: 'false'
        label: ExternalNetAdminStateUp
        default: false
        name: ExternalNetAdminStateUp
      ExternalNetShared:
        type: Boolean
        description: Whether this network is shared across all tenants.
        noEcho: 'false'
        label: ExternalNetShared
        default: false
        name: ExternalNetShared
      ExternalSubnetName:
        type: String
        description: The name of the external subnet in Neutron.
        noEcho: 'false'
        label: ExternalSubnetName
        default: external_subnet
        name: ExternalSubnetName
      ExternalAllocationPools:
        type: Json
        description: Ip allocation pool range for the external network.
        noEcho: 'false'
        label: ExternalAllocationPools
        default:
          - end: 172.80.0.206
            start: 172.80.0.201
        name: ExternalAllocationPools
      ExternalInterfaceDefaultRoute:
        type: String
        description: default route for the external network
        noEcho: 'false'
        label: ExternalInterfaceDefaultRoute
        default: 172.80.0.1
        name: ExternalInterfaceDefaultRoute
      ExternalRoutes:
        type: Json
        description: 'Routes for the external network traffic. JSON route e.g. [{''destination'':''10.0.0.0/16'',
          ''nexthop'':''10.0.0.1''}] Routes are added to the host_routes property
          on the subnet in neutron when the network and subnet is created.

          '
        noEcho: 'false'
        label: ExternalRoutes
        default: []
        name: ExternalRoutes
      ExternalMtu:
        type: Number
        description: The maximum transmission unit (MTU) size(in bytes) that is guaranteed
          to pass through the data path of the segments in the External network.
        noEcho: 'false'
        label: ExternalMtu
        default: 1500
        name: ExternalMtu
      ManageNetworks:
        type: Boolean
        description: 'Manage the network and related resources (subnets and segments)
          with either create, update, or delete operations (depending on the stack
          operation). Does not apply to ports which will always be managed as needed.
          Defaults to true. For multi-stack use cases where the network related resources
          have already been managed by a separate stack, this parameter can be set
          to false.

          '
        noEcho: 'false'
        label: ManageNetworks
        default: true
        name: ManageNetworks
      StorageNetCidr:
        type: String
        description: Cidr for the storage network.
        noEcho: 'false'
        label: StorageNetCidr
        default: 152.20.16.0/24
        name: StorageNetCidr
      StorageNetValueSpecs:
        type: Json
        description: Value specs for the storage network.
        noEcho: 'false'
        label: StorageNetValueSpecs
        default:
          provider:physical_network: storage
          provider:network_type: flat
        name: StorageNetValueSpecs
      StorageNetEnableDHCP:
        type: Boolean
        description: Whether to enable DHCP on the associated subnet (IPv4 only).
        noEcho: 'false'
        label: StorageNetEnableDHCP
        default: false
        name: StorageNetEnableDHCP
      StorageNetAdminStateUp:
        type: Boolean
        description: The admin state of the network.
        noEcho: 'false'
        label: StorageNetAdminStateUp
        default: false
        name: StorageNetAdminStateUp
      StorageNetShared:
        type: Boolean
        description: Whether this network is shared across all tenants.
        noEcho: 'false'
        label: StorageNetShared
        default: false
        name: StorageNetShared
      StorageSubnetName:
        type: String
        description: The name of the storage subnet in Neutron.
        noEcho: 'false'
        label: StorageSubnetName
        default: storage_subnet
        name: StorageSubnetName
      StorageAllocationPools:
        type: Json
        description: Ip allocation pool range for the storage network.
        noEcho: 'false'
        label: StorageAllocationPools
        default:
          - end: 152.20.16.250
            start: 152.20.16.4
        name: StorageAllocationPools
      StorageInterfaceDefaultRoute:
        type: String
        description: default route for the storage network
        noEcho: 'false'
        label: StorageInterfaceDefaultRoute
        default: 152.20.16.1
        name: StorageInterfaceDefaultRoute
      StorageNetworkVlanID:
        type: Number
        description: Vlan ID for the storage network traffic.
        noEcho: 'false'
        label: StorageNetworkVlanID
        default: 201
        name: StorageNetworkVlanID
      StorageRoutes:
        type: Json
        description: 'Routes for the storage network traffic. JSON route e.g. [{''destination'':''10.0.0.0/16'',
          ''nexthop'':''10.0.0.1''}] Routes are added to the host_routes property
          on the subnet in neutron when the network and subnet is created.

          '
        noEcho: 'false'
        label: StorageRoutes
        default:
          - destination: 152.20.16.0/20
            nexthop: 152.20.16.1
        name: StorageRoutes
      StorageMtu:
        type: Number
        description: The maximum transmission unit (MTU) size(in bytes) that is guaranteed
          to pass through the data path of the segments in the Storage network.
        noEcho: 'false'
        label: StorageMtu
        default: 1500
        name: StorageMtu
      StorageMgmtNetCidr:
        type: String
        description: Cidr for the storage_mgmt network.
        noEcho: 'false'
        label: StorageMgmtNetCidr
        default: 152.20.48.0/24
        name: StorageMgmtNetCidr
      StorageMgmtNetValueSpecs:
        type: Json
        description: Value specs for the storage_mgmt network.
        noEcho: 'false'
        label: StorageMgmtNetValueSpecs
        default:
          provider:physical_network: storage_mgmt
          provider:network_type: flat
        name: StorageMgmtNetValueSpecs
      StorageMgmtNetEnableDHCP:
        type: Boolean
        description: Whether to enable DHCP on the associated subnet (IPv4 only).
        noEcho: 'false'
        label: StorageMgmtNetEnableDHCP
        default: false
        name: StorageMgmtNetEnableDHCP
      StorageMgmtNetAdminStateUp:
        type: Boolean
        description: The admin state of the network.
        noEcho: 'false'
        label: StorageMgmtNetAdminStateUp
        default: false
        name: StorageMgmtNetAdminStateUp
      StorageMgmtNetShared:
        type: Boolean
        description: Whether this network is shared across all tenants.
        noEcho: 'false'
        label: StorageMgmtNetShared
        default: false
        name: StorageMgmtNetShared
      StorageMgmtSubnetName:
        type: String
        description: The name of the storage_mgmt subnet in Neutron.
        noEcho: 'false'
        label: StorageMgmtSubnetName
        default: storage_mgmt_subnet
        name: StorageMgmtSubnetName
      StorageMgmtAllocationPools:
        type: Json
        description: Ip allocation pool range for the storage_mgmt network.
        noEcho: 'false'
        label: StorageMgmtAllocationPools
        default:
          - end: 152.20.48.250
            start: 152.20.48.4
        name: StorageMgmtAllocationPools
      StorageMgmtInterfaceDefaultRoute:
        type: String
        description: default route for the storage_mgmt network
        noEcho: 'false'
        label: StorageMgmtInterfaceDefaultRoute
        default: 152.20.48.1
        name: StorageMgmtInterfaceDefaultRoute
      StorageMgmtNetworkVlanID:
        type: Number
        description: Vlan ID for the storage_mgmt network traffic.
        noEcho: 'false'
        label: StorageMgmtNetworkVlanID
        default: 202
        name: StorageMgmtNetworkVlanID
      StorageMgmtRoutes:
        type: Json
        description: 'Routes for the storage_mgmt network traffic. JSON route e.g.
          [{''destination'':''10.0.0.0/16'', ''nexthop'':''10.0.0.1''}] Routes are
          added to the host_routes property on the subnet in neutron when the network
          and subnet is created.

          '
        noEcho: 'false'
        label: StorageMgmtRoutes
        default:
          - destination: 152.20.48.0/20
            nexthop: 152.20.48.1
        name: StorageMgmtRoutes
      StorageMgmtMtu:
        type: Number
        description: The maximum transmission unit (MTU) size(in bytes) that is guaranteed
          to pass through the data path of the segments in the StorageMgmt network.
        noEcho: 'false'
        label: StorageMgmtMtu
        default: 1500
        name: StorageMgmtMtu
      InternalApiNetCidr:
        type: String
        description: Cidr for the internal_api network.
        noEcho: 'false'
        label: InternalApiNetCidr
        default: 152.20.32.0/24
        name: InternalApiNetCidr
      InternalApiNetValueSpecs:
        type: Json
        description: Value specs for the internal_api network.
        noEcho: 'false'
        label: InternalApiNetValueSpecs
        default:
          provider:physical_network: internal_api
          provider:network_type: flat
        name: InternalApiNetValueSpecs
      InternalApiNetEnableDHCP:
        type: Boolean
        description: Whether to enable DHCP on the associated subnet (IPv4 only).
        noEcho: 'false'
        label: InternalApiNetEnableDHCP
        default: false
        name: InternalApiNetEnableDHCP
      InternalApiNetAdminStateUp:
        type: Boolean
        description: The admin state of the network.
        noEcho: 'false'
        label: InternalApiNetAdminStateUp
        default: false
        name: InternalApiNetAdminStateUp
      InternalApiNetShared:
        type: Boolean
        description: Whether this network is shared across all tenants.
        noEcho: 'false'
        label: InternalApiNetShared
        default: false
        name: InternalApiNetShared
      InternalApiSubnetName:
        type: String
        description: The name of the internal_api subnet in Neutron.
        noEcho: 'false'
        label: InternalApiSubnetName
        default: internal_api_subnet
        name: InternalApiSubnetName
      InternalApiAllocationPools:
        type: Json
        description: Ip allocation pool range for the internal_api network.
        noEcho: 'false'
        label: InternalApiAllocationPools
        default:
          - end: 152.20.32.250
            start: 152.20.32.4
        name: InternalApiAllocationPools
      InternalApiInterfaceDefaultRoute:
        type: String
        description: default route for the internal_api network
        noEcho: 'false'
        label: InternalApiInterfaceDefaultRoute
        default: 152.20.32.1
        name: InternalApiInterfaceDefaultRoute
      InternalApiNetworkVlanID:
        type: Number
        description: Vlan ID for the internal_api network traffic.
        noEcho: 'false'
        label: InternalApiNetworkVlanID
        default: 203
        name: InternalApiNetworkVlanID
      InternalApiRoutes:
        type: Json
        description: 'Routes for the internal_api network traffic. JSON route e.g.
          [{''destination'':''10.0.0.0/16'', ''nexthop'':''10.0.0.1''}] Routes are
          added to the host_routes property on the subnet in neutron when the network
          and subnet is created.

          '
        noEcho: 'false'
        label: InternalApiRoutes
        default:
          - destination: 152.20.32.0/20
            nexthop: 152.20.32.1
        name: InternalApiRoutes
      InternalApiMtu:
        type: Number
        description: The maximum transmission unit (MTU) size(in bytes) that is guaranteed
          to pass through the data path of the segments in the InternalApi network.
        noEcho: 'false'
        label: InternalApiMtu
        default: 1500
        name: InternalApiMtu
      TenantNetCidr:
        type: String
        description: Cidr for the tenant network.
        noEcho: 'false'
        label: TenantNetCidr
        default: 152.20.0.0/24
        name: TenantNetCidr
      TenantNetValueSpecs:
        type: Json
        description: Value specs for the tenant network.
        noEcho: 'false'
        label: TenantNetValueSpecs
        default:
          provider:physical_network: tenant
          provider:network_type: flat
        name: TenantNetValueSpecs
      TenantNetEnableDHCP:
        type: Boolean
        description: Whether to enable DHCP on the associated subnet (IPv4 only).
        noEcho: 'false'
        label: TenantNetEnableDHCP
        default: false
        name: TenantNetEnableDHCP
      TenantNetAdminStateUp:
        type: Boolean
        description: The admin state of the network.
        noEcho: 'false'
        label: TenantNetAdminStateUp
        default: false
        name: TenantNetAdminStateUp
      TenantNetShared:
        type: Boolean
        description: Whether this network is shared across all tenants.
        noEcho: 'false'
        label: TenantNetShared
        default: false
        name: TenantNetShared
      TenantSubnetName:
        type: String
        description: The name of the tenant subnet in Neutron.
        noEcho: 'false'
        label: TenantSubnetName
        default: tenant_subnet
        name: TenantSubnetName
      TenantAllocationPools:
        type: Json
        description: Ip allocation pool range for the tenant network.
        noEcho: 'false'
        label: TenantAllocationPools
        default:
          - end: 152.20.0.250
            start: 152.20.0.4
        name: TenantAllocationPools
      TenantInterfaceDefaultRoute:
        type: String
        description: default route for the tenant network
        noEcho: 'false'
        label: TenantInterfaceDefaultRoute
        default: 152.20.0.1
        name: TenantInterfaceDefaultRoute
      TenantNetworkVlanID:
        type: Number
        description: Vlan ID for the tenant network traffic.
        noEcho: 'false'
        label: TenantNetworkVlanID
        default: 204
        name: TenantNetworkVlanID
      TenantRoutes:
        type: Json
        description: 'Routes for the tenant network traffic. JSON route e.g. [{''destination'':''10.0.0.0/16'',
          ''nexthop'':''10.0.0.1''}] Routes are added to the host_routes property
          on the subnet in neutron when the network and subnet is created.

          '
        noEcho: 'false'
        label: TenantRoutes
        default:
          - destination: 152.20.0.0/20
            nexthop: 152.20.0.1
        name: TenantRoutes
      TenantMtu:
        type: Number
        description: The maximum transmission unit (MTU) size(in bytes) that is guaranteed
          to pass through the data path of the segments in the Tenant network.
        noEcho: 'false'
        label: TenantMtu
        default: 1500
        name: TenantMtu
      OvercloudComputeSriovFlavor:
        type: String
        description: Flavor for the ComputeSriov node.
        noEcho: 'false'
        label: OvercloudComputeSriovFlavor
        default: computesriov
        name: OvercloudComputeSriovFlavor
      ComputeSriovImage:
        type: String
        description: The disk image file to use for the role.
        noEcho: 'false'
        label: ComputeSriovImage
        default: overcloud-full
        name: ComputeSriovImage
      ImageUpdatePolicy:
        type: String
        description: What policy to use when reconstructing instances. REBUILD for
          rebuilds, REBUILD_PRESERVE_EPHEMERAL to preserve /mnt.
        noEcho: 'false'
        label: ImageUpdatePolicy
        default: REBUILD_PRESERVE_EPHEMERAL
        name: ImageUpdatePolicy
      KeyName:
        type: String
        description: Name of an existing Nova key pair to enable SSH access to the
          instances
        noEcho: 'false'
        label: KeyName
        default: default
        name: KeyName
      Hostname:
        type: String
        description: ''
        noEcho: 'false'
        label: Hostname
        default: ''
        value: dummy-computesriov-0
        name: Hostname
      HostnameMap:
        type: Json
        description: Optional mapping to override hostnames
        noEcho: 'false'
        label: HostnameMap
        default: {}
        name: HostnameMap
      ComputeSriovIPs:
        type: Json
        description: ''
        noEcho: 'false'
        label: ComputeSriovIPs
        default: {}
        name: ComputeSriovIPs
      SoftwareConfigTransport:
        type: String
        description: 'How the server should receive the metadata required for software
          configuration.

          '
        noEcho: 'false'
        label: SoftwareConfigTransport
        default: POLL_TEMP_URL
        allowedValues:
          - POLL_SERVER_CFN
          - POLL_SERVER_HEAT
          - POLL_TEMP_URL
          - ZAQAR_MESSAGE
        name: SoftwareConfigTransport
      ComputeSriovServerMetadata:
        type: Json
        description: 'Extra properties or metadata passed to Nova for the created
          nodes in the overcloud. It''s accessible via the Nova metadata API. This
          option is role-specific and is merged with the values given to the ServerMetadata
          parameter.

          '
        noEcho: 'false'
        label: ComputeSriovServerMetadata
        default: {}
        name: ComputeSriovServerMetadata
      NodeIndex:
        type: Number
        description: ''
        noEcho: 'false'
        label: NodeIndex
        default: 0
        name: NodeIndex
      ServiceNames:
        type: CommaDelimitedList
        description: ''
        noEcho: 'false'
        label: ServiceNames
        default: []
        name: ServiceNames
      MonitoringSubscriptions:
        type: CommaDelimitedList
        description: ''
        noEcho: 'false'
        label: MonitoringSubscriptions
        default: []
        name: MonitoringSubscriptions
      ServiceMetadataSettings:
        type: Json
        description: ''
        noEcho: 'false'
        label: ServiceMetadataSettings
        default: {}
        name: ServiceMetadataSettings
      ConfigCommand:
        type: String
        description: Command which will be run whenever configuration data changes
        noEcho: 'false'
        label: ConfigCommand
        default: os-refresh-config --timeout 14400
        name: ConfigCommand
      ConfigCollectSplay:
        type: Number
        description: 'Maximum amount of time to possibly to delay configuration collection

          polling. Defaults to 30 seconds. Set to 0 to disable it which will cause

          the configuration collection to occur as soon as the collection process

          starts.  This setting is used to prevent the configuration collection

          processes from polling all at the exact same time.

          '
        noEcho: 'false'
        label: ConfigCollectSplay
        default: 30
        name: ConfigCollectSplay
      DeploymentServerBlacklistDict:
        type: Json
        description: 'Map of server hostnames to blacklist from any triggered deployments.
          If the value is 1, the server will be blacklisted. This parameter is generated
          from the parent template.

          '
        noEcho: 'false'
        label: DeploymentServerBlacklistDict
        default: {}
        name: DeploymentServerBlacklistDict
      ComputeSriovControlPlaneSubnet:
        type: String
        description: 'Name of the subnet on ctlplane network for this role.

          '
        noEcho: 'false'
        label: ComputeSriovControlPlaneSubnet
        default: leaf0
        name: ComputeSriovControlPlaneSubnet
      ControlPlaneDefaultRoute:
        type: String
        description: The default route of the control plane network. (The parameter
          is automatically resolved from the ctlplane subnet's gateway_ip attribute.)
        noEcho: 'false'
        label: ControlPlaneDefaultRoute
        default: 192.168.50.1
        name: ControlPlaneDefaultRoute
      ControlPlaneStaticRoutes:
        type: Json
        description: 'Routes for the ctlplane network traffic. JSON route e.g. [{''destination'':''10.0.0.0/16'',
          ''nexthop'':''10.0.0.1''}] Unless the default is changed, the parameter
          is automatically resolved from the subnet host_routes attribute.

          '
        noEcho: 'false'
        label: ControlPlaneStaticRoutes
        default: []
        name: ControlPlaneStaticRoutes
      DnsServers:
        type: CommaDelimitedList
        description: '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.

          '
        noEcho: 'false'
        label: DnsServers
        default:
          - 10.11.5.19
        name: DnsServers
      StorageInterfaceRoutes:
        type: Json
        description: 'Routes for the storage network traffic. JSON route e.g. [{''destination'':''10.0.0.0/16'',
          ''nexthop'':''10.0.0.1''}] Unless the default is changed, the parameter
          is automatically resolved from the subnet host_routes attribute.

          '
        noEcho: 'false'
        label: StorageInterfaceRoutes
        default: []
        name: StorageInterfaceRoutes
      InternalApiInterfaceRoutes:
        type: Json
        description: 'Routes for the internal_api network traffic. JSON route e.g.
          [{''destination'':''10.0.0.0/16'', ''nexthop'':''10.0.0.1''}] Unless the
          default is changed, the parameter is automatically resolved from the subnet
          host_routes attribute.

          '
        noEcho: 'false'
        label: InternalApiInterfaceRoutes
        default: []
        name: InternalApiInterfaceRoutes
      TenantInterfaceRoutes:
        type: Json
        description: 'Routes for the tenant network traffic. JSON route e.g. [{''destination'':''10.0.0.0/16'',
          ''nexthop'':''10.0.0.1''}] Unless the default is changed, the parameter
          is automatically resolved from the subnet host_routes attribute.

          '
        noEcho: 'false'
        label: TenantInterfaceRoutes
        default: []
        name: TenantInterfaceRoutes
      ServerDeletionPolicy:
        type: String
        description: Whether to retain or delete servers on deletion of the stack
        noEcho: 'false'
        label: ServerDeletionPolicy
        default: delete
        allowedValues:
          - delete
          - retain
        name: ServerDeletionPolicy
      UserData:
        type: String
        description: ''
        noEcho: 'false'
        label: UserData
        value: ComputeSriovUserData
        name: UserData
      ControlPlaneIp:
        type: String
        description: IP address/subnet on the ctlplane network
        noEcho: 'false'
        label: ControlPlaneIp
        default: ''
        value: '{{ ctlplane_ip }}'
        name: ControlPlaneIp
      ControlPlaneMtu:
        type: Number
        description: The maximum transmission unit (MTU) size(in bytes) that is guaranteed
          to pass through the data path of the segments in the network. (The parameter
          is automatically resolved from the ctlplane network's mtu attribute.)
        noEcho: 'false'
        label: ControlPlaneMtu
        default: 1500
        value: 1500
        name: ControlPlaneMtu
      DnsSearchDomains:
        type: CommaDelimitedList
        description: A list of DNS search domains to be added (in order) to resolv.conf.
        noEcho: 'false'
        label: DnsSearchDomains
        default: []
        name: DnsSearchDomains
      ExternalInterfaceRoutes:
        type: Json
        description: 'Routes for the external network traffic. JSON route e.g. [{''destination'':''10.0.0.0/16'',
          ''nexthop'':''10.0.0.1''}] Unless the default is changed, the parameter
          is automatically resolved from the subnet host_routes attribute.

          '
        noEcho: 'false'
        label: ExternalInterfaceRoutes
        default: []
        name: ExternalInterfaceRoutes
      ExternalIpSubnet:
        type: String
        description: IP address/subnet on the external network
        noEcho: 'false'
        label: ExternalIpSubnet
        default: ''
        name: ExternalIpSubnet
      InternalApiIpSubnet:
        type: String
        description: IP address/subnet on the internal_api network
        noEcho: 'false'
        label: InternalApiIpSubnet
        default: ''
        value: '{{ internal_api_ip ~ ''/'' ~ internal_api_cidr }}'
        name: InternalApiIpSubnet
      StorageIpSubnet:
        type: String
        description: IP address/subnet on the storage network
        noEcho: 'false'
        label: StorageIpSubnet
        default: ''
        value: '{{ storage_ip ~ ''/'' ~ storage_cidr }}'
        name: StorageIpSubnet
      StorageMgmtInterfaceRoutes:
        type: Json
        description: 'Routes for the storage_mgmt network traffic. JSON route e.g.
          [{''destination'':''10.0.0.0/16'', ''nexthop'':''10.0.0.1''}] Unless the
          default is changed, the parameter is automatically resolved from the subnet
          host_routes attribute.

          '
        noEcho: 'false'
        label: StorageMgmtInterfaceRoutes
        default: []
        name: StorageMgmtInterfaceRoutes
      StorageMgmtIpSubnet:
        type: String
        description: IP address/subnet on the storage_mgmt network
        noEcho: 'false'
        label: StorageMgmtIpSubnet
        default: ''
        name: StorageMgmtIpSubnet
      TenantIpSubnet:
        type: String
        description: IP address/subnet on the tenant network
        noEcho: 'false'
        label: TenantIpSubnet
        default: ''
        value: '{{ tenant_ip ~ ''/'' ~ tenant_cidr }}'
        name: TenantIpSubnet
      PortName:
        type: String
        description: Name of the port
        noEcho: 'false'
        label: PortName
        default: ''
        value: _Tenant
        name: PortName
      DnsName:
        type: String
        description: DNS name of the port
        noEcho: 'false'
        label: DnsName
        default: ''
        name: DnsName
      ControlPlaneIP:
        type: String
        description: IP address on the control plane
        noEcho: 'false'
        label: ControlPlaneIP
        default: ''
        name: ControlPlaneIP
      ControlPlaneNetwork:
        type: String
        description: The name of the undercloud Neutron control plane
        noEcho: 'false'
        label: ControlPlaneNetwork
        default: ctlplane
        name: ControlPlaneNetwork
      FixedIPs:
        type: Json
        description: 'Control the IP allocation for the VIP port. E.g. [{''ip_address'':''1.2.3.4''}]

          '
        noEcho: 'false'
        label: FixedIPs
        default: []
        value: '[{"subnet": "tenant_subnet"}]'
        name: FixedIPs
      IPPool:
        type: Json
        description: ''
        noEcho: 'false'
        label: IPPool
        default: {}
        name: IPPool
      server:
        type: String
        description: ''
        noEcho: 'false'
        label: server
        value: ComputeSriov
        name: server
      StorageIp:
        type: String
        description: ''
        noEcho: 'false'
        label: StorageIp
        default: ''
        name: StorageIp
      StorageIpUri:
        type: String
        description: IP address with brackets in case of IPv6
        noEcho: 'false'
        label: StorageIpUri
        default: ''
        name: StorageIpUri
      StorageMgmtIp:
        type: String
        description: ''
        noEcho: 'false'
        label: StorageMgmtIp
        default: ''
        name: StorageMgmtIp
      StorageMgmtIpUri:
        type: String
        description: IP address with brackets in case of IPv6
        noEcho: 'false'
        label: StorageMgmtIpUri
        default: ''
        name: StorageMgmtIpUri
      InternalApiIp:
        type: String
        description: ''
        noEcho: 'false'
        label: InternalApiIp
        default: ''
        name: InternalApiIp
      InternalApiIpUri:
        type: String
        description: IP address with brackets in case of IPv6
        noEcho: 'false'
        label: InternalApiIpUri
        default: ''
        name: InternalApiIpUri
      TenantIp:
        type: String
        description: ''
        noEcho: 'false'
        label: TenantIp
        default: ''
        name: TenantIp
      TenantIpUri:
        type: String
        description: IP address with brackets in case of IPv6
        noEcho: 'false'
        label: TenantIpUri
        default: ''
        name: TenantIpUri
      ExternalIp:
        type: String
        description: ''
        noEcho: 'false'
        label: ExternalIp
        default: ''
        name: ExternalIp
      ExternalIpUri:
        type: String
        description: IP address with brackets in case of IPv6
        noEcho: 'false'
        label: ExternalIpUri
        default: ''
        name: ExternalIpUri
      servers:
        type: Json
        description: Mapping of Role name e.g Controller to a list of servers
        noEcho: 'false'
        label: servers
        value:
          Controller: null
          ComputeOvsDpdk: null
          ComputeSriov: null
        name: servers
      role_data:
        type: Json
        description: Mapping of Role name e.g Controller to the per-role data
        noEcho: 'false'
        label: role_data
        value:
          Controller: null
          ComputeOvsDpdk: null
          ComputeSriov: null
        name: role_data
      deployment_source_hosts:
        type: String
        description: Host or hostgroup that runs the deployment
        noEcho: 'false'
        label: deployment_source_hosts
        default: Undercloud
        name: deployment_source_hosts
      deployment_target_hosts:
        type: String
        description: Host or hostgroup that consists of the target systems for the
          deployment
        noEcho: 'false'
        label: deployment_target_hosts
        default: overcloud
        name: deployment_target_hosts
      HideSensitiveLogs:
        type: Boolean
        description: 'Set it to false if you don''t want to activate the no_log feature
          within ansible modules.

          '
        noEcho: 'false'
        label: HideSensitiveLogs
        default: true
        name: HideSensitiveLogs
      EnablePuppet:
        type: Boolean
        description: Whether to run the puppet (baremetal) deployment tasks.
        noEcho: 'false'
        label: EnablePuppet
        default: true
        name: EnablePuppet
      EnablePaunch:
        type: Boolean
        description: Whether to run paunch during container deployment tasks.
        noEcho: 'false'
        label: EnablePaunch
        default: false
        name: EnablePaunch
      DockerPuppetDebug:
        type: Boolean
        description: Set to True to enable debug logging with Puppet Containers
        noEcho: 'false'
        label: DockerPuppetDebug
        default: false
        name: DockerPuppetDebug
      DockerPuppetProcessCount:
        type: Number
        description: Number of concurrent processes to use when running container-puppet
          to generate config files.
        noEcho: 'false'
        label: DockerPuppetProcessCount
        default: 6
        name: DockerPuppetProcessCount
      FastForwardUpgradeReleases:
        type: CommaDelimitedList
        description: List of releases to fast forward through during upgrade. Last
          release in list is used for post steps.
        noEcho: 'false'
        label: FastForwardUpgradeReleases
        default:
          - rocky
          - stein
          - train
        name: FastForwardUpgradeReleases
      ContainerLogStdoutPath:
        type: String
        description: Absolute path for container stdout output (Podman only)
        noEcho: 'false'
        label: ContainerLogStdoutPath
        default: /var/log/containers/stdouts
        name: ContainerLogStdoutPath
      ContainerHealthcheckDisabled:
        type: Boolean
        description: Whether or not we disable the container healthcheck.
        noEcho: 'false'
        label: ContainerHealthcheckDisabled
        default: false
        name: ContainerHealthcheckDisabled
      SELinuxMode:
        type: String
        description: Configures SELinux mode
        noEcho: 'false'
        label: SELinuxMode
        default: enforcing
        allowedValues:
          - enforcing
          - permissive
          - disabled
        name: SELinuxMode
      ServiceNetMapLower:
        type: Json
        description: Mapping of service name to network name
        noEcho: 'false'
        label: ServiceNetMapLower
        default: {}
        name: ServiceNetMapLower
      ValidateControllersIcmp:
        type: Boolean
        description: Validation to ensure that all controllers can be reached with
          ICMP
        noEcho: 'false'
        label: ValidateControllersIcmp
        default: true
        name: ValidateControllersIcmp
      ValidateGatewaysIcmp:
        type: Boolean
        description: Validation to ensure that all gateways can be reached with ICMP
        noEcho: 'false'
        label: ValidateGatewaysIcmp
        default: true
        name: ValidateGatewaysIcmp
      ValidateFqdn:
        type: Boolean
        description: Optional validation to ensure FQDN as set by Nova matches the
          name set in /etc/hosts.
        noEcho: 'false'
        label: ValidateFqdn
        default: false
        name: ValidateFqdn
      ValidateNtp:
        type: Boolean
        description: Validation to ensure at least one time source is accessible.
        noEcho: 'false'
        label: ValidateNtp
        default: true
        name: ValidateNtp
      PingTestIpsMap:
        type: Json
        description: A map of role name to a space separated list of IP addresses
          used to ping test each available network interface.
        noEcho: 'false'
        label: PingTestIpsMap
        default: ''
        value:
          Controller: '     '
          ComputeOvsDpdk: '   '
          ComputeSriov: '   '
        name: PingTestIpsMap
      StackAction:
        type: String
        description: 'Heat action on performed top-level stack.  Note StackUpdateType
          is set to UPGRADE when a major-version upgrade is in progress.

          '
        noEcho: 'false'
        label: StackAction
        default: CREATE
        allowedValues:
          - CREATE
          - UPDATE
        name: StackAction
      DeployArtifactURLs:
        type: CommaDelimitedList
        description: A list of HTTP URLs containing deployment artifacts. Currently
          supports tarballs and RPM packages.
        noEcho: 'false'
        label: DeployArtifactURLs
        default: []
        name: DeployArtifactURLs
      HostsEntry:
        type: CommaDelimitedList
        description: A list of entries to be added to /etc/hosts on each node.
        noEcho: 'false'
        label: HostsEntry
        default: []
        name: HostsEntry
      AnsibleHostVarsMap:
        type: Json
        description: ''
        noEcho: 'false'
        label: AnsibleHostVarsMap
        default: {}
        name: AnsibleHostVarsMap
      ControlVirtualIP:
        type: String
        description: ''
        noEcho: 'false'
        label: ControlVirtualIP
        name: ControlVirtualIP
      EnabledNetworks:
        type: CommaDelimitedList
        description: ''
        noEcho: 'false'
        label: EnabledNetworks
        value: Storage,StorageMgmt,InternalApi,Tenant,External
        name: EnabledNetworks
      NetVipMap:
        type: Json
        description: ''
        noEcho: 'false'
        label: NetVipMap
        value:
          redis: null
          ovn_dbs: null
        name: NetVipMap
      CloudNames:
        type: Json
        description: ''
        noEcho: 'false'
        label: CloudNames
        name: CloudNames
      AllNodesExtraMapData:
        type: Json
        description: Map of extra data (hieradata) to set on each node.
        noEcho: 'false'
        label: AllNodesExtraMapData
        default: {}
        name: AllNodesExtraMapData
      ExtraHostsEntries:
        type: CommaDelimitedList
        description: List of extra hosts entries to be appended to /etc/hosts
        noEcho: 'false'
        label: ExtraHostsEntries
        default: []
        name: ExtraHostsEntries
      VipHostsEntries:
        type: CommaDelimitedList
        description: List of VIP (virtual IP) hosts entries to be appended to /etc/hosts
        noEcho: 'false'
        label: VipHostsEntries
        default: []
        name: VipHostsEntries
      KeystoneResourcesConfigs:
        type: Json
        description: The keystone resources config.
        noEcho: 'false'
        label: KeystoneResourcesConfigs
        default: {}
        name: KeystoneResourcesConfigs
      OvercloudControlFlavor:
        type: String
        description: DEPRECATED Use OvercloudControllerFlavor instead.
        noEcho: 'false'
        label: OvercloudControlFlavor
        default: baremetal
        name: OvercloudControlFlavor
      OvercloudControllerFlavor:
        type: String
        description: Flavor for the Controller node.
        noEcho: 'false'
        label: OvercloudControllerFlavor
        default: controller
        name: OvercloudControllerFlavor
      controllerImage:
        type: String
        description: DEPRECATED Use ControllerImage instead
        noEcho: 'false'
        label: controllerImage
        default: overcloud-full
        name: controllerImage
      ControllerImage:
        type: String
        description: The disk image file to use for the role.
        noEcho: 'false'
        label: ControllerImage
        default: overcloud-full
        name: ControllerImage
      ControllerIPs:
        type: Json
        description: ''
        noEcho: 'false'
        label: ControllerIPs
        default: {}
        name: ControllerIPs
      ControllerServerMetadata:
        type: Json
        description: 'Extra properties or metadata passed to Nova for the created
          nodes in the overcloud. It''s accessible via the Nova metadata API. This
          option is role-specific and is merged with the values given to the ServerMetadata
          parameter.

          '
        noEcho: 'false'
        label: ControllerServerMetadata
        default: {}
        name: ControllerServerMetadata
      ControllerControlPlaneSubnet:
        type: String
        description: 'Name of the subnet on ctlplane network for this role.

          '
        noEcho: 'false'
        label: ControllerControlPlaneSubnet
        default: leaf0
        name: ControllerControlPlaneSubnet
      ServiceName:
        type: String
        description: Name of the service to lookup
        noEcho: 'false'
        label: ServiceName
        default: ''
        value: redis
        name: ServiceName
      NetworkName:
        type: String
        description: Name of the network where the VIP will be created
        noEcho: 'false'
        label: NetworkName
        default: ctlplane
        name: NetworkName
      NetIpMap:
        type: Json
        description: The Net IP map
        noEcho: 'false'
        label: NetIpMap
        default: {}
        name: NetIpMap
      CloudEndpoints:
        type: Json
        description: A map containing the DNS names for the different endpoints (external,
          internal_api, etc.)
        noEcho: 'false'
        label: CloudEndpoints
        default: {}
        value:
          ctlplane: overcloud.ctlplane.localdomain
          storage: overcloud.storage.localdomain
          storage_mgmt: overcloud.storagemgmt.localdomain
          internal_api: overcloud.internalapi.localdomain
          external: overcloud.localdomain
        name: CloudEndpoints
      ServiceNetMapDefaults:
        type: Json
        description: Mapping of service_name -> network name. Typically set via parameter_defaults
          in the resource registry.
        noEcho: 'false'
        label: ServiceNetMapDefaults
        default:
          ApacheNetwork: internal_api
          NeutronTenantNetwork: tenant
          AodhApiNetwork: internal_api
          BarbicanApiNetwork: internal_api
          GnocchiApiNetwork: internal_api
          MongodbNetwork: internal_api
          CinderApiNetwork: internal_api
          CinderIscsiNetwork: storage
          GlanceApiNetwork: internal_api
          GlanceApiEdgeNetwork: internal_api
          IronicApiNetwork: ctlplane
          IronicNetwork: ctlplane
          IronicInspectorNetwork: ctlplane
          KeystoneAdminApiNetwork: ctlplane
          KeystonePublicApiNetwork: internal_api
          ManilaApiNetwork: internal_api
          NeutronApiNetwork: internal_api
          OctaviaApiNetwork: internal_api
          HeatApiNetwork: internal_api
          HeatApiCfnNetwork: internal_api
          HeatApiCloudwatchNetwork: internal_api
          NovaApiNetwork: internal_api
          PlacementNetwork: internal_api
          NovaMetadataNetwork: internal_api
          NovaVncProxyNetwork: internal_api
          NovaLibvirtNetwork: internal_api
          NovajoinNetwork: internal_api
          SwiftStorageNetwork: storage_mgmt
          SwiftProxyNetwork: storage
          SaharaApiNetwork: internal_api
          HorizonNetwork: internal_api
          MemcachedNetwork: internal_api
          OsloMessagingRpcNetwork: internal_api
          OsloMessagingNotifyNetwork: internal_api
          RabbitmqNetwork: internal_api
          QdrNetwork: internal_api
          RedisNetwork: internal_api
          GaneshaNetwork: ctlplane
          MysqlNetwork: internal_api
          SnmpdNetwork: ctlplane
          CephClusterNetwork: storage_mgmt
          CephDashboardNetwork: ctlplane
          CephGrafanaNetwork: storage
          CephMonNetwork: storage
          CephRgwNetwork: storage
          PublicNetwork: external
          OpendaylightApiNetwork: internal_api
          OvnDbsNetwork: internal_api
          MistralApiNetwork: internal_api
          ZaqarApiNetwork: internal_api
          DockerRegistryNetwork: ctlplane
          PacemakerNetwork: internal_api
          PacemakerRemoteNetwork: internal_api
          DesignateApiNetwork: internal_api
          BINDNetwork: external
          EtcdNetwork: internal_api
          HaproxyNetwork: ctlplane
          ControllerHostnameResolveNetwork: internal_api
          ComputeOvsDpdkHostnameResolveNetwork: internal_api
          ComputeSriovHostnameResolveNetwork: internal_api
          ControllerMetricsQdrNetwork: internal_api
          ComputeOvsDpdkMetricsQdrNetwork: internal_api
          ComputeSriovMetricsQdrNetwork: internal_api
        name: ServiceNetMapDefaults
      VipSubnetMap:
        type: Json
        description: Map of (network_name or service_name) -> subnet_name that defines
          which subnet to host the VIP.
        noEcho: 'false'
        label: VipSubnetMap
        default: {}
        name: VipSubnetMap
      VipSubnetMapDefaults:
        type: Json
        description: ''
        noEcho: 'false'
        label: VipSubnetMapDefaults
        default:
          ctlplane: ctlplane-subnet
          Storage: storage_subnet
          StorageMgmt: storage_mgmt_subnet
          InternalApi: internal_api_subnet
          External: external_subnet
          redis: internal_api_subnet
          ovn_dbs: internal_api_subnet
        name: VipSubnetMapDefaults
      ServiceNetMapDeprecatedMapping:
        type: Json
        description: Mapping older deprecated service names, intended for internal
          use only, this will be removed in future.
        noEcho: 'false'
        label: ServiceNetMapDeprecatedMapping
        default:
          RabbitMqNetwork: RabbitmqNetwork
          CephPublicNetwork: CephMonNetwork
          SwiftMgmtNetwork: SwiftStorageNetwork
        name: ServiceNetMapDeprecatedMapping
      ContainerOpenvswitchNetcontroldImage:
        type: String
        description: netcontrold container image
        noEcho: 'false'
        label: ContainerOpenvswitchNetcontroldImage
        name: ContainerOpenvswitchNetcontroldImage
      ContainerNovaComputeImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerNovaComputeImage
        default: registry.redhat.io/rhosp-rhel8/openstack-nova-compute:17.0
        name: ContainerNovaComputeImage
      ContainerNovaLibvirtConfigImage:
        type: String
        description: The container image to use for the nova_libvirt config_volume
        noEcho: 'false'
        label: ContainerNovaLibvirtConfigImage
        default: registry.redhat.io/rhosp-rhel8/openstack-nova-compute:17.0
        name: ContainerNovaLibvirtConfigImage
      DockerNovaComputeUlimit:
        type: CommaDelimitedList
        description: ulimit for Nova Compute Container
        noEcho: 'false'
        label: DockerNovaComputeUlimit
        default:
          - nofile=131072
          - memlock=67108864
        name: DockerNovaComputeUlimit
      NovaComputeLoggingSource:
        type: Json
        description: ''
        noEcho: 'false'
        label: NovaComputeLoggingSource
        default:
          tag: openstack.nova.compute
          file: /var/log/containers/nova/nova-compute.log
        name: NovaComputeLoggingSource
      NovaComputeOptVolumes:
        type: CommaDelimitedList
        description: list of optional vo
        noEcho: 'false'
        label: NovaComputeOptVolumes
        default: []
        name: NovaComputeOptVolumes
      NovaComputeOptEnvVars:
        type: Json
        description: hash of optional en
        noEcho: 'false'
        label: NovaComputeOptEnvVars
        default: {}
        name: NovaComputeOptEnvVars
      EnableInstanceHA:
        type: Boolean
        description: Whether to enable an Instance Ha configurarion or not. This setup
          requires the Compute role to have the PacemakerRemote service added to it.
        noEcho: 'false'
        label: EnableInstanceHA
        default: false
        name: EnableInstanceHA
      NovaRbdPoolName:
        type: String
        description: The pool name for RBD backend ephemeral storage.
        noEcho: 'false'
        label: NovaRbdPoolName
        default: vms
        tags:
          - role_specific
        name: NovaRbdPoolName
      CephClientKey:
        type: String
        description: The Ceph client key. Can be created with ceph-authtool --gen-print-key.
        noEcho: 'true'
        label: CephClientKey
        default: AQBSm21fAAAAABAAuZXSsRYw0hMNUC5oE4wYiA==
        allowedPattern: ^[a-zA-Z0-9+/]{38}==$
        name: CephClientKey
      NovaNfsEnabled:
        type: Boolean
        description: Whether to enable or not the NFS backend for Nova
        noEcho: 'false'
        label: NovaNfsEnabled
        default: false
        tags:
          - role_specific
        name: NovaNfsEnabled
      NovaNfsShare:
        type: String
        description: NFS share to mount for nova storage (when NovaNfsEnabled is true)
        noEcho: 'false'
        label: NovaNfsShare
        default: ''
        tags:
          - role_specific
        name: NovaNfsShare
      NovaNfsOptions:
        type: String
        description: NFS mount options for nova storage (when NovaNfsEnabled is true)
        noEcho: 'false'
        label: NovaNfsOptions
        default: context=system_u:object_r:nfs_t:s0
        tags:
          - role_specific
        name: NovaNfsOptions
      NovaNfsVersion:
        type: String
        description: 'NFS version used for nova storage (when NovaNfsEnabled is true).
          Since NFSv3 does not support full locking a NFSv4 version need to be used.
          To not break current installations the default is the previous hard coded
          version 4.

          '
        noEcho: 'false'
        label: NovaNfsVersion
        default: '4'
        tags:
          - role_specific
        allowedPattern: ^4.?[0-9]?
        name: NovaNfsVersion
      NovaPCIPassthrough:
        type: Json
        description: "List of PCI Passthrough whitelist parameters. Example - NovaPCIPassthrough:\n\
          \  - vendor_id: \"8086\"\n    product_id: \"154c\"\n    address: \"0000:05:00.0\"\
          \n    physical_network: \"datacentre\"\nFor different formats, refer to\
          \ the nova.conf documentation for pci_passthrough_whitelist configuration\n"
        noEcho: 'false'
        label: NovaPCIPassthrough
        default:
          - devname: eno1
            physical_network: sriov1
            trusted: 'true'
          - devname: eno2
            physical_network: sriov2
            trusted: 'true'
        tags:
          - role_specific
        name: NovaPCIPassthrough
      NovaComputeCpuSharedSet:
        type: CommaDelimitedList
        description: "The behavior of this option depends on the deprecated `NovaVcpuPinSet`\
          \ option:\n\n* `NovaVcpuPinSet` is not set: `NovaComputeCpuSharedSet` is\
          \ set to a\n  comma-separated list or range of physical host CPU numbers\
          \ used to:\n\n  - provide vCPU inventory\n  - determine the host CPUs that\
          \ unpinned instances can be scheduled to\n  - determine the host CPUS that\
          \ instance emulator threads should be\n    offloaded to for instances configured\
          \ with the share emulator thread\n    policy, `hw:emulator_threads_policy=share`\n\
          \n* `NovaVcpuPinSet` is set: `NovaComputeCpuSharedSet` is set to a list\
          \ or\n  range of host CPU cores used to determine the host CPUs that instance\n\
          \  emulator threads should be offloaded to for instances configured with\n\
          \  the share emulator thread policy (`hw:emulator_threads_policy=share`).\n\
          \  In this case, `NovaVcpuPinSet` is used to provide vCPU inventory and\
          \ to\n  determine the host CPUs that both pinned and unpinned instances\
          \ can be\n  scheduled to.\n\nEx. NovaComputeCpuSharedSet: [4-12,^8,15] will\
          \ reserve cores from 4-12\nand 15, excluding 8.\n"
        noEcho: 'false'
        label: NovaComputeCpuSharedSet
        default: []
        tags:
          - role_specific
        name: NovaComputeCpuSharedSet
      NovaComputeCpuDedicatedSet:
        type: CommaDelimitedList
        description: 'A list or range of host CPU cores to which processes for pinned
          instance CPUs (PCPUs) can be scheduled. Ex. NovaComputeCpuDedicatedSet:
          [4-12,^8,15] will reserve cores from 4-12 and 15, excluding 8.

          '
        noEcho: 'false'
        label: NovaComputeCpuDedicatedSet
        default: []
        tags:
          - role_specific
        name: NovaComputeCpuDedicatedSet
      NovaReservedHostMemory:
        type: Number
        description: 'Reserved RAM for host processes.

          '
        noEcho: 'false'
        label: NovaReservedHostMemory
        default: 4096
        tags:
          - role_specific
        minValue: 512
        name: NovaReservedHostMemory
      NovaReservedHugePages:
        type: CommaDelimitedList
        description: 'A list of valid key=value which reflect NUMA node ID, page size
          (Default unit is KiB) and number of pages to be reserved. Example - NovaReservedHugePages:
          ["node:0,size:2048,count:64","node:1,size:1GB,count:1"] will reserve on
          NUMA node 0 64 pages of 2MiB and on NUMA node 1 1 page of 1GiB

          '
        noEcho: 'false'
        label: NovaReservedHugePages
        default: []
        tags:
          - role_specific
        name: NovaReservedHugePages
      OvsDpdkSocketMemory:
        type: String
        description: 'Sets the amount of hugepage memory to assign per NUMA node.
          It is recommended to use the socket closest to the PCIe slot used for the
          desired DPDK NIC.  The format should be in "<socket 0 mem>, <socket 1 mem>,
          <socket n mem>", where the value is specified in MB.  For example: "1024,0".

          '
        noEcho: 'false'
        label: OvsDpdkSocketMemory
        default: ''
        tags:
          - role_specific
        name: OvsDpdkSocketMemory
      MonitoringSubscriptionNovaCompute:
        type: String
        description: ''
        noEcho: 'false'
        label: MonitoringSubscriptionNovaCompute
        default: overcloud-nova-compute
        name: MonitoringSubscriptionNovaCompute
      MigrationSshKey:
        type: Json
        description: 'SSH key for migration. Expects a dictionary with keys ''public_key''
          and ''private_key''. Values should be identical to SSH public/private key
          files.

          '
        noEcho: 'false'
        label: MigrationSshKey
        default:
          private_key: '-----BEGIN RSA PRIVATE KEY-----

            MIIEpAIBAAKCAQEAoODoWR9UjOvE4fARQD3qy3dXtlOLooPpGq+2hHp7YJV8oJuG

            FKS6aY+tXocJZVzoRF+t/2V4cL3+6G8TsBSDlgFbAvl0ujbDdRNcMTRhx+eq5//j

            1Zf67OTN4eoNLSf9Oe3DecmlFw5Gy9q9PlIcNxvllC+UF7nGLQlCLSHDS1IDhabs

            tRHrcS6DFj7XhuPKgD57SaLa9K+Y4ut5A4+VIedAPHl3IiTdJgWFmRgl19GchP2b

            ICvKq5X8zhy6Tf3vLyazjGEtfXCDbsHi5ZAQyJA/GyRh1EiAeARJNpRL2FDjkTH1

            TdFK0d0Dv3IduMMsvKWwTnjK/lHAu1xDHI8gUQIDAQABAoIBAE/FNXB7iIEXptgh

            IWypRvL8ihFt+57pqXwCBI5L7UFG3jUE6MbzpzsQcvacHpyUJNdCWhR5S+8bRnoa

            GbkFcvm+UlJ3PtnWrbQvlVcQkit9Q9EloOMYKOOt0Chk1YO+gGFo87Q/uAxml9Qc

            8hkkvbjVrFB+BwB8rTdHj/iw9RUzG/GiGyQqtUKD1/nfArG4r06pAOlnU5JdJZ4Z

            RD9EbpUMwqMfCMVMVz4asDlpNG8NACw58spB2sKoSZWe6OHtBGQm7WtHCEchcf0w

            edsfSwdFChT2UmuAM6lxVfKLk5I2bU7EMHV68cJlRK7ehPXL2EQfosn9XD0dsuHZ

            CytlQAECgYEA1LHn3beqp49pWKNnG5wV3K2tLnQEyw34OiX5nqCkCee25rpn0yHS

            yqNvT/c0pkeEic+5AJT1KXWep4vXS0yVi7GiKxULoItBWbMukNG6Kp5P4ciIQqf4

            wuawUcB5GLVjPQ3HFowu8HXfDMda1l9c9NK1bQ+E7T+9WpnQw1SrD8ECgYEAwaI5

            uhx9oIw9NIzhFqot15SdBpuSPNLLmcPi1cgRH2IOYfRA8Lqz6VY0CFl2vMHTcczi

            jCQybkCn9Bf6kuwPOWGyx5kUW0xbVVsBLW7E1Zntip7dWwfdC4Os9crMHtxDfeKy

            WDBWy1FZSuIiNu3gHtSzU+8qBFuuXU+1v4Z4NJECgYEAuZbWzCc0GGtRr8886+GB

            TgKZp3wCpq901kBGlHx1RlNSy/cBG0BbLwf2297HqQOkiZ+gPPq9BUUlf+rMnF6h

            6re/2jnN4HNCPaPU0Pa/q+php5CUHR12OZKTbXI1+DJl+mMoQetmFdm0G/FjuMST

            Vuj498Xf5iiE8CZg+9/IN8ECgYBPBd+9PodekB0iZyQtVcJjqrjyy2bA/94roK/g

            Q0gJoMDx5Pbjx65I2e9eQPSeUBP064LBYrxaFnT0vxx5/XCxIFgP8T9Hiz/y87Ll

            UcFu0uUIn5EC55CkdFaP8PWg2o+Ivo2+Q+wICekBEIyaEjZXHsMYzBA/uxLL7g3k

            XgKMoQKBgQDAP/zQR0JDaJkbGNUrgTp6G9CTw/UvQeD1+TdTMRASwHU6a3HUl9pM

            x1LqcuZ5JqWwe/L5f0WwD8kVICD82eKVv+MDOtHsV7e82+Yw2dmpTb6IaqkLeGol

            afzTIZit57LNJgkd545pFGY0KnVHyinNb4NI/f0T6RYu/rzhftU6Wg==

            -----END RSA PRIVATE KEY-----

            '
          public_key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCg4OhZH1SM68Th8BFAPerLd1e2U4uig+kar7aEentglXygm4YUpLppj61ehwllXOhEX63/ZXhwvf7obxOwFIOWAVsC+XS6NsN1E1wxNGHH56rn/+PVl/rs5M3h6g0tJ/057cN5yaUXDkbL2r0+Uhw3G+WUL5QXucYtCUItIcNLUgOFpuy1EetxLoMWPteG48qAPntJotr0r5ji63kDj5Uh50A8eXciJN0mBYWZGCXX0ZyE/ZsgK8qrlfzOHLpN/e8vJrOMYS19cINuweLlkBDIkD8bJGHUSIB4BEk2lEvYUOORMfVN0UrR3QO/ch24wyy8pbBOeMr+UcC7XEMcjyBR
            Generated by TripleO
        name: MigrationSshKey
      MigrationSshPort:
        type: Number
        description: Target port for migration over ssh
        noEcho: 'false'
        label: MigrationSshPort
        default: 2022
        name: MigrationSshPort
      VerifyGlanceSignatures:
        type: Boolean
        description: Whether to verify image signatures.
        noEcho: 'false'
        label: VerifyGlanceSignatures
        default: false
        name: VerifyGlanceSignatures
      NovaAutoDisabling:
        type: String
        description: Max number of consecutive build failures before the nova-compute
          will disable itself.
        noEcho: 'false'
        label: NovaAutoDisabling
        default: '10'
        name: NovaAutoDisabling
      NeutronPhysnetNUMANodesMapping:
        type: Json
        description: 'Map of physnet name as key and NUMA nodes as value.

          Ex. NeutronPhysnetNUMANodesMapping: {''foo'': [0, 1], ''bar'': [1]} where
          `foo` and `bar` are

          physnet names and corresponding values are list of associated numa_nodes.

          '
        noEcho: 'false'
        label: NeutronPhysnetNUMANodesMapping
        default: {}
        tags:
          - role_specific
        name: NeutronPhysnetNUMANodesMapping
      NeutronTunnelNUMANodes:
        type: CommaDelimitedList
        description: Used to configure NUMA affinity for all tunneled networks.
        noEcho: 'false'
        label: NeutronTunnelNUMANodes
        default: []
        tags:
          - role_specific
        name: NeutronTunnelNUMANodes
      NovaResumeGuestsStateOnHostBoot:
        type: Boolean
        description: Whether to start running instance on compute host reboot
        noEcho: 'false'
        label: NovaResumeGuestsStateOnHostBoot
        default: false
        tags:
          - role_specific
        name: NovaResumeGuestsStateOnHostBoot
      NovaLibvirtRxQueueSize:
        type: Number
        description: 'virtio-net RX queue size. Valid values are 256, 512, 1024

          '
        noEcho: 'false'
        label: NovaLibvirtRxQueueSize
        default: 512
        tags:
          - role_specific
        allowedValues:
          - 256
          - 512
          - 1024
        name: NovaLibvirtRxQueueSize
      NovaLibvirtTxQueueSize:
        type: Number
        description: 'virtio-net TX queue size. Valid values are 256, 512, 1024

          '
        noEcho: 'false'
        label: NovaLibvirtTxQueueSize
        default: 512
        tags:
          - role_specific
        allowedValues:
          - 256
          - 512
          - 1024
        name: NovaLibvirtTxQueueSize
      NovaLibvirtFileBackedMemory:
        type: Number
        description: 'Available capacity in MiB for file-backed memory.

          '
        noEcho: 'false'
        label: NovaLibvirtFileBackedMemory
        default: 0
        tags:
          - role_specific
        name: NovaLibvirtFileBackedMemory
      NovaLibvirtVolumeUseMultipath:
        type: Boolean
        description: Whether to enable or not the multipath connection of the volumes.
        noEcho: 'false'
        label: NovaLibvirtVolumeUseMultipath
        default: false
        tags:
          - role_specific
        name: NovaLibvirtVolumeUseMultipath
      NovaHWMachineType:
        type: String
        description: 'To specify a default machine type per host architecture.

          '
        noEcho: 'false'
        label: NovaHWMachineType
        default: x86_64=pc-i440fx-rhel7.6.0,aarch64=virt-rhel7.6.0,ppc64=pseries-rhel7.6.0,ppc64le=pseries-rhel7.6.0
        tags:
          - role_specific
        name: NovaHWMachineType
      NovaComputeEnableKsm:
        type: Boolean
        description: Whether to enable KSM on compute nodes or not. Especially in
          NFV use case one wants to keep it disabled.
        noEcho: 'false'
        label: NovaComputeEnableKsm
        default: false
        tags:
          - role_specific
        name: NovaComputeEnableKsm
      NovaLibvirtNumPciePorts:
        type: Number
        description: 'Set `num_pcie_ports` to specify the number of PCIe ports an
          instance will get. Libvirt allows a custom number of PCIe ports (pcie-root-port
          controllers) a target instance will get. Some will be used by default, rest
          will be available for hotplug use.

          '
        noEcho: 'false'
        label: NovaLibvirtNumPciePorts
        default: 16
        tags:
          - role_specific
        name: NovaLibvirtNumPciePorts
      NovaLibvirtMemStatsPeriodSeconds:
        type: Number
        description: 'A number of seconds to memory usage statistics period, zero
          or negative value mean to disable memory usage statistics.

          '
        noEcho: 'false'
        label: NovaLibvirtMemStatsPeriodSeconds
        default: 10
        tags:
          - role_specific
        name: NovaLibvirtMemStatsPeriodSeconds
      NovaLiveMigrationWaitForVIFPlug:
        type: Boolean
        description: Whether to wait for `network-vif-plugged` events before starting
          guest transfer.
        noEcho: 'false'
        label: NovaLiveMigrationWaitForVIFPlug
        default: true
        name: NovaLiveMigrationWaitForVIFPlug
      NovaCPUAllocationRatio:
        type: Number
        description: Virtual CPU to physical CPU allocation ratio.
        noEcho: 'false'
        label: NovaCPUAllocationRatio
        default: 0
        tags:
          - role_specific
        name: NovaCPUAllocationRatio
      NovaRAMAllocationRatio:
        type: Number
        description: Virtual RAM to physical RAM allocation ratio.
        noEcho: 'false'
        label: NovaRAMAllocationRatio
        default: 1
        tags:
          - role_specific
        name: NovaRAMAllocationRatio
      NovaDiskAllocationRatio:
        type: Number
        description: Virtual disk to physical disk allocation ratio.
        noEcho: 'false'
        label: NovaDiskAllocationRatio
        default: 0
        tags:
          - role_specific
        name: NovaDiskAllocationRatio
      NovaMaxDiskDevicesToAttach:
        type: Number
        description: 'Maximum number of disk devices allowed to attach to a single
          server. Note that the number of disks supported by an server depends on
          the bus used. For example, the ide disk bus is limited to 4 attached devices.
          The configured maximum is enforced during server create, rebuild, evacuate,
          unshelve, live migrate, and attach volume. Operators changing this parameter
          on a compute service that is hosting servers should be aware that it could
          cause rebuilds to fail, if the maximum is decreased lower than the number
          of devices already attached to servers. Operators should also be aware that
          during a cold migration, the configured maximum is only enforced in-place
          and the destination is not checked before the move. -1 means unlimited

          '
        noEcho: 'false'
        label: NovaMaxDiskDevicesToAttach
        default: -1
        tags:
          - role_specific
        name: NovaMaxDiskDevicesToAttach
      NovaVcpuPinSet:
        type: CommaDelimitedList
        description: 'A list or range of host CPU cores to which processes for unpinned
          instance CPUs (VCPUs) can be scheduled, if NovaCpuSharedSet is set, or to
          which both emulator threads and processes for unpinned instance CPUs (VCPUs)
          can be scheduled, if NovaCpuSharedSet is unset. Ex. NovaVcpuPinSet: [''4-12'',''^8'']
          will reserve cores from 4-12 excluding 8

          '
        noEcho: 'false'
        label: NovaVcpuPinSet
        default: []
        tags:
          - role_specific
        name: NovaVcpuPinSet
      DockerNovaMigrationSshdPort:
        type: Number
        description: Port that dockerized nova migration target sshd service binds
          to.
        noEcho: 'false'
        label: DockerNovaMigrationSshdPort
        default: 2022
        name: DockerNovaMigrationSshdPort
      ContainerNovaLibvirtImage:
        type: String
        description: image
        noEcho: 'false'
        label: ContainerNovaLibvirtImage
        default: registry.redhat.io/rhosp-rhel8/openstack-nova-libvirt:17.0
        name: ContainerNovaLibvirtImage
      ContainerNovaLibvirtUlimit:
        type: CommaDelimitedList
        description: ulimit for Nova Libvirt Container
        noEcho: 'false'
        label: ContainerNovaLibvirtUlimit
        default:
          - nofile=131072
          - nproc=126960
        name: ContainerNovaLibvirtUlimit
      UseTLSTransportForLiveMigration:
        type: Boolean
        description: If set to true and if EnableInternalTLS is enabled, it will set
          the libvirt URI's transport to tls and configure the relevant keys for libvirt.
        noEcho: 'false'
        label: UseTLSTransportForLiveMigration
        default: true
        name: UseTLSTransportForLiveMigration
      UseTLSTransportForNbd:
        type: Boolean
        description: If set to true and if EnableInternalTLS is enabled, it will enable
          TLS transaport for libvirt NBD and configure the relevant keys for libvirt.
        noEcho: 'false'
        label: UseTLSTransportForNbd
        default: true
        name: UseTLSTransportForNbd
      InternalTLSNbdCAFile:
        type: String
        description: Specifies the CA cert to use for NBD TLS.
        noEcho: 'false'
        label: InternalTLSNbdCAFile
        default: /etc/pki/qemu/ca-cert.pem
        name: InternalTLSNbdCAFile
      InternalTLSVncCAFile:
        type: String
        description: Specifies the CA cert to use for VNC TLS.
        noEcho: 'false'
        label: InternalTLSVncCAFile
        default: /etc/pki/CA/certs/vnc.crt
        name: InternalTLSVncCAFile
      InternalTLSQemuCAFile:
        type: String
        description: Specifies the CA cert to use for qemu.
        noEcho: 'false'
        label: InternalTLSQemuCAFile
        default: /etc/pki/CA/certs/qemu.pem
        name: InternalTLSQemuCAFile
      LibvirtCACert:
        type: String
        description: This specifies the CA certificate to use for TLS in libvirt.
          This file will be symlinked to the default CA path in libvirt, which is
          /etc/pki/CA/cacert.pem. Note that due to limitations GNU TLS, which is the
          TLS backend for libvirt, the file must be less than 65K (so we can't use
          the system's CA bundle). This parameter should be used if the default (which
          comes from the InternalTLSCAFile parameter) is not desired. The current
          default reflects TripleO's default CA, which is FreeIPA. It will only be
          used if internal TLS is enabled.
        noEcho: 'false'
        label: LibvirtCACert
        default: ''
        name: LibvirtCACert
      QemuCACert:
        type: String
        description: This specifies the CA certificate to use for qemu. This file
          will be symlinked to the default CA path, which is /etc/pki/qemu/ca-cert.pem.
          This parameter should be used if the default (which comes from the InternalTLSQemuCAFile
          parameter) is not desired. The current default reflects TripleO's default
          CA, which is FreeIPA. It will only be used if internal TLS is enabled.
        noEcho: 'false'
        label: QemuCACert
        default: ''
        name: QemuCACert
      LibvirtNbdCACert:
        type: String
        description: This specifies the CA certificate to use for NBD TLS. This file
          will be symlinked to the default CA path, which is /etc/pki/libvirt-nbd/ca-cert.pem.
          This parameter should be used if the default (which comes from the InternalTLSNbdCAFile
          parameter) is not desired. The current default reflects TripleO's default
          CA, which is FreeIPA. It will only be used if internal TLS is enabled.
        noEcho: 'false'
        label: LibvirtNbdCACert
        default: ''
        name: LibvirtNbdCACert
      VhostuserSocketGroup:
        type: String
        description: 'The vhost-user socket directory group name. Defaults to ''qemu''.
          When vhostuser mode is ''dpdkvhostuserclient'' (which is the default mode),
          the vhost socket is created by qemu.

          '
        noEcho: 'false'
        label: VhostuserSocketGroup
        default: qemu
        tags:
          - role_specific
        name: VhostuserSocketGroup
      QemuMemoryBackingDir:
        type: String
        description: 'Directory used for memoryBacking source if configured as file.
          NOTE: big files will be stored here

          '
        noEcho: 'false'
        label: QemuMemoryBackingDir
        default: ''
        tags:
          - role_specific
        name: QemuMemoryBackingDir
      NovaComputeLibvirtType:
        type: String
        description: ''
        noEcho: 'false'
        label: NovaComputeLibvirtType
        default: kvm
        name: NovaComputeLibvirtType
      LibvirtEnabledPerfEvents:
        type: CommaDelimitedList
        description: This is a performance event list which could be used as monitor.
          For example - ``enabled_perf_events = cmt, mbml, mbmt`` The supported events
          list can be found in https://libvirt.org/html/libvirt-libvirt-domain.html
          , which you may need to search key words ``VIR_PERF_PARAM_*``
        noEcho: 'false'
        label: LibvirtEnabledPerfEvents
        default: []
        name: LibvirtEnabledPerfEvents
      MonitoringSubscriptionNovaLibvirt:
        type: String
        description: ''
        noEcho: 'false'
        label: MonitoringSubscriptionNovaLibvirt
        default: overcloud-nova-libvirt
        name: MonitoringSubscriptionNovaLibvirt
      LibvirtTLSPassword:
        type: String
        description: The password for the libvirt service when TLS is enabled
        noEcho: 'true'
        label: LibvirtTLSPassword
        default: 7JurWlr3gBh4cpaSWpMYGTsyt
        name: LibvirtTLSPassword
      LibvirtLogFilters:
        type: String
        description: Defines a filter in libvirt daemon to select a different logging
          level for a given category log outputs, as specified in https://libvirt.org/logging.html
          .
        noEcho: 'false'
        label: LibvirtLogFilters
        default: 1:libvirt 1:qemu 1:conf 1:security 3:event 3:json 3:file 3:object
          1:util
        name: LibvirtLogFilters
      LibvirtVirtlogdLogFilters:
        type: String
        description: Defines a filter in virtlogd to select a different logging level
          for a given category log outputs, as specified in https://libvirt.org/logging.html
          .
        noEcho: 'false'
        label: LibvirtVirtlogdLogFilters
        default: 1:logging 4:object 4:json 4:event 1:util
        name: LibvirtVirtlogdLogFilters
      LibvirtTLSPriority:
        type: String
        description: 'Override the compile time default TLS priority string.

          '
        noEcho: 'false'
        label: LibvirtTLSPriority
        default: NORMAL:-VERS-SSL3.0:-VERS-TLS-ALL:+VERS-TLS1.2
        name: LibvirtTLSPriority
      LibvirtLogLevel:
        type: Number
        description: Defines log level in libvirt to filter log output. See https://libvirt.org/logging.html
          to find its detail.
        noEcho: 'false'
        label: LibvirtLogLevel
        default: 3
        minValue: 1
        maxValue: 4
        name: LibvirtLogLevel
      LibvirtVirtlogdLogLevel:
        type: Number
        description: Defines log level in virtlogd to filter log output. See https://libvirt.org/logging.html
          to find its detail.
        noEcho: 'false'
        label: LibvirtVirtlogdLogLevel
        default: 3
        minValue: 1
        maxValue: 4
        name: LibvirtVirtlogdLogLevel
      NovaResumeGuestsShutdownTimeout:
        type: String
        description: Number of seconds we're willing to wait for a guest to shut down.
          If this is 0, then there is no time out (use with caution, as guests might
          not respond to a shutdown request). The default value is 300 seconds (5
          minutes).
        noEcho: 'false'
        label: NovaResumeGuestsShutdownTimeout
        default: 300
        tags:
          - role_specific
        name: NovaResumeGuestsShutdownTimeout
      NeutronDatapathType:
        type: String
        description: Datapath type for ovs bridges
        noEcho: 'false'
        label: NeutronDatapathType
        default: netdev
        tags:
          - role_specific
        name: NeutronDatapathType
      NeutronVhostuserSocketDir:
        type: String
        description: The vhost-user socket directory for OVS
        noEcho: 'false'
        label: NeutronVhostuserSocketDir
        default: /var/lib/vhost_sockets
        tags:
          - role_specific
        name: NeutronVhostuserSocketDir
      VhostuserSocketUser:
        type: String
        description: 'The vhost-user socket directory user name. Defaults to ''qemu''.
          When vhostuser mode is ''dpdkvhostuserclient'' (which is the default mode),
          the vhost socket is created by qemu.

          '
        noEcho: 'false'
        label: VhostuserSocketUser
        default: qemu
        tags:
          - role_specific
        name: VhostuserSocketUser
      OvsDpdkCoreList:
        type: String
        description: 'List of cores to be used for DPDK lcore threads.  Note, these
          threads are used by the OVS control path for validator and handling functions.

          '
        noEcho: 'false'
        label: OvsDpdkCoreList
        default: ''
        tags:
          - role_specific
        allowedPattern: '[0-9,-]*'
        name: OvsDpdkCoreList
      OvsHandlerCores:
        type: String
        description: 'Number of cores to be used for ovs handler threads.

          '
        noEcho: 'false'
        label: OvsHandlerCores
        default: ''
        tags:
          - role_specific
        name: OvsHandlerCores
      OvsRevalidatorCores:
        type: String
        description: 'Number of cores to be used for ovs revalidator threads.

          '
        noEcho: 'false'
        label: OvsRevalidatorCores
        default: ''
        tags:
          - role_specific
        name: OvsRevalidatorCores
      OvsDpdkMemoryChannels:
        type: String
        description: Number of memory channels per socket to be used for DPDK
        noEcho: 'false'
        label: OvsDpdkMemoryChannels
        default: '4'
        tags:
          - role_specific
        allowedPattern: '[0-9]*'
        name: OvsDpdkMemoryChannels
      OvsDpdkDriverType:
        type: String
        description: 'DPDK Driver type. Ensure the Overcloud NIC to be used for DPDK
          supports this UIO/PMD driver.

          '
        noEcho: 'false'
        label: OvsDpdkDriverType
        default: vfio-pci
        tags:
          - role_specific
        name: OvsDpdkDriverType
      OvsPmdCoreList:
        type: String
        description: 'A list or range of CPU cores for PMD threads to be pinned to.  Note,
          NIC location to cores on socket, number of hyper-threaded logical cores,
          and desired number of PMD threads can all play a role in configuring this
          setting.  These cores should be on the same socket where OvsDpdkSocketMemory
          is assigned.  If using hyperthreading then specify both logical cores that
          would equal the physical core. Also, specifying more than one core will
          trigger multiple PMD threads to be spawned which may improve dataplane performance.

          '
        noEcho: 'false'
        label: OvsPmdCoreList
        default: ''
        tags:
          - role_specific
        allowedPattern: '[0-9,-]*'
        name: OvsPmdCoreList
      node_admin_username:
        type: String
        description: ''
        noEcho: 'false'
        label: node_admin_username
        default: heat-admin
        name: node_admin_username
      node_admin_extra_ssh_keys:
        type: CommaDelimitedList
        description: ''
        noEcho: 'false'
        label: node_admin_extra_ssh_keys
        default: []
        name: node_admin_extra_ssh_keys
      ContainerNeutronSriovImage:
        type: String
        description: The container image to use for the Neutron SR-IOV agent
        noEcho: 'false'
        label: ContainerNeutronSriovImage
        default: registry.redhat.io/rhosp-rhel8/openstack-neutron-sriov-agent:17.0
        name: ContainerNeutronSriovImage
      DockerSRIOVUlimit:
        type: CommaDelimitedList
        description: ulimit for SR-IOV Container
        noEcho: 'false'
        label: DockerSRIOVUlimit
        default:
          - nofile=16384
        name: DockerSRIOVUlimit
      NeutronPhysicalDevMappings:
        type: CommaDelimitedList
        description: 'List of <physical_network>:<physical device> All physical networks
          listed in network_vlan_ranges on the server should have mappings to appropriate
          interfaces on each agent. Example "tenant0:ens2f0,tenant1:ens2f1"

          '
        noEcho: 'false'
        label: NeutronPhysicalDevMappings
        default: sriov1:eno1,sriov2:eno2
        tags:
          - role_specific
        name: NeutronPhysicalDevMappings
      NeutronExcludeDevices:
        type: CommaDelimitedList
        description: 'List of <network_device>:<excluded_devices> mapping network_device
          to the agent''s node-specific list of virtual functions that should not
          be used for virtual networking. excluded_devices is a semicolon separated
          list of virtual functions to exclude from network_device. The network_device
          in the mapping should appear in the physical_device_mappings list.

          '
        noEcho: 'false'
        label: NeutronExcludeDevices
        default: ''
        tags:
          - role_specific
        name: NeutronExcludeDevices
      NeutronSriovNumVFs:
        type: CommaDelimitedList
        description: 'Provide the list of VFs to be reserved for each SR-IOV interface.

          Format ["<interface_name1>:<numvfs1>:<mode>","<interface_name2>:<numvfs2>"]

          Example ["eth1:4096:switchdev","eth2:128:legacy","eth3:30"]

          '
        noEcho: 'false'
        label: NeutronSriovNumVFs
        default: ''
        tags:
          - role_specific
        name: NeutronSriovNumVFs
      NeutronSriovAgentExtensions:
        type: CommaDelimitedList
        description: 'Comma-separated list of extensions enabled for the Neutron SR-IOV
          agents.

          '
        noEcho: 'false'
        label: NeutronSriovAgentExtensions
        default: ''
        tags:
          - role_specific
        name: NeutronSriovAgentExtensions
      DerivePciWhitelistEnabled:
        type: Boolean
        description: Whether to enable or not the pci passthrough whitelist automation.
        noEcho: 'false'
        label: DerivePciWhitelistEnabled
        default: true
        tags:
          - role_specific
        name: DerivePciWhitelistEnabled
      OvercloudComputeOvsDpdkFlavor:
        type: String
        description: Flavor for the ComputeOvsDpdk node.
        noEcho: 'false'
        label: OvercloudComputeOvsDpdkFlavor
        default: computeovsdpdk
        name: OvercloudComputeOvsDpdkFlavor
      ComputeOvsDpdkImage:
        type: String
        description: The disk image file to use for the role.
        noEcho: 'false'
        label: ComputeOvsDpdkImage
        default: overcloud-full
        name: ComputeOvsDpdkImage
      ComputeOvsDpdkIPs:
        type: Json
        description: ''
        noEcho: 'false'
        label: ComputeOvsDpdkIPs
        default: {}
        name: ComputeOvsDpdkIPs
      ComputeOvsDpdkServerMetadata:
        type: Json
        description: 'Extra properties or metadata passed to Nova for the created
          nodes in the overcloud. It''s accessible via the Nova metadata API. This
          option is role-specific and is merged with the values given to the ServerMetadata
          parameter.

          '
        noEcho: 'false'
        label: ComputeOvsDpdkServerMetadata
        default: {}
        name: ComputeOvsDpdkServerMetadata
      ComputeOvsDpdkControlPlaneSubnet:
        type: String
        description: 'Name of the subnet on ctlplane network for this role.

          '
        noEcho: 'false'
        label: ComputeOvsDpdkControlPlaneSubnet
        default: leaf0
        name: ComputeOvsDpdkControlPlaneSubnet
  environment_parameters:
    BondInterfaceOvsOptions: bond_mode=active-backup
    ComputeControlPlaneSubnet: leaf0
    ComputeOvsDpdkControlPlaneSubnet: leaf0
    ComputeOvsDpdkCount: 1
    ComputeOvsDpdkParameters:
      IsolCpusList: 1-11,13-23
      KernelArgs: default_hugepagesz=1GB hugepagesz=1G hugepages=64 intel_iommu=on
        iommu=pt isolcpus=1-11,13-23
      NovaComputeCpuDedicatedSet:
        - 3-11
        - 15-23
      NovaComputeCpuSharedSet:
        - '0'
        - '12'
      NovaReservedHostMemory: 4096
      OvsDpdkCoreList: 0,12
      OvsDpdkMemoryChannels: '4'
      OvsDpdkSocketMemory: '1024'
      OvsPmdCoreList: 1,13,2,14
    ComputeSriovControlPlaneSubnet: leaf0
    ComputeSriovCount: 1
    ContainerImagePrepare:
      - push_destination: true
        set:
          ceph_alertmanager_image: openshift-ose-prometheus-alertmanager
          ceph_alertmanager_namespace: registry-proxy.engineering.redhat.com/rh-osbs
          ceph_alertmanager_tag: v4.1
          ceph_grafana_image: rhceph-3-dashboard-rhel7
          ceph_grafana_namespace: registry.access.redhat.com/rhceph
          ceph_grafana_tag: 3
          ceph_image: ceph-4.0-rhel-8
          ceph_namespace: docker-registry.upshift.redhat.com/ceph
          ceph_node_exporter_image: openshift-ose-prometheus-node-exporter
          ceph_node_exporter_namespace: registry-proxy.engineering.redhat.com/rh-osbs
          ceph_node_exporter_tag: v4.1
          ceph_prometheus_image: openshift-ose-prometheus
          ceph_prometheus_namespace: registry-proxy.engineering.redhat.com/rh-osbs
          ceph_prometheus_tag: v4.1
          ceph_tag: latest
          name_prefix: rhosp17-openstack-
          name_suffix: ''
          namespace: registry-proxy.engineering.redhat.com/rh-osbs
          neutron_driver: ovn
          rhel_containers: false
          tag: 20200415.2
    ControlPlaneDefaultRoute: 192.168.50.1
    ControlPlaneSubnet: leaf0
    ControlPlaneSubnetCidr: '24'
    ControllerControlPlaneSubnet: leaf0
    ControllerCount: 3
    DeployIdentifier: ''
    DnsServers:
      - 10.11.5.19
    ExternalAllocationPools:
      - end: 172.80.0.206
        start: 172.80.0.201
    ExternalInterfaceDefaultRoute: 172.80.0.1
    ExternalNetCidr: 172.80.0.0/24
    GnocchiRbdPoolName: ''
    InternalApiAllocationPools:
      - end: 152.20.32.250
        start: 152.20.32.4
    InternalApiInterfaceDefaultRoute: 152.20.32.1
    InternalApiNetCidr: 152.20.32.0/24
    InternalApiNetworkVlanID: 203
    InternalApiRoutes:
      - destination: 152.20.32.0/20
        nexthop: 152.20.32.1
    KernelIpNonLocalBind: 0
    NeutronBridgeMappings: datacentre:br-ex,dpdk1:br-link1
    NeutronDatapathType: netdev
    NeutronEnableDVR: false
    NeutronExternalNetworkBridge: br-ex
    NeutronFlatNetworks: datacentre,dpdk1
    NeutronL3AgentExtensions: port_forwarding
    NeutronMechanismDrivers:
      - sriovnicswitch
      - openvswitch
    NeutronNetworkType:
      - vxlan
      - vlan
    NeutronNetworkVLANRanges: dpdk1:200:210
    NeutronPhysicalDevMappings: sriov1:eno1,sriov2:eno2
    NeutronPluginExtensions: qos,port_security
    NeutronServicePlugins: router,qos,segments,trunk,port_forwarding
    NeutronTunnelTypes: vxlan
    NeutronTypeDrivers: vxlan,vlan,flat,gre
    NeutronVhostuserSocketDir: /var/lib/vhost_sockets
    NeutronVniRanges:
      - 1:65536
    NotificationDriver: noop
    NovaPCIPassthrough:
      - devname: eno1
        physical_network: sriov1
        trusted: 'true'
      - devname: eno2
        physical_network: sriov2
        trusted: 'true'
    NovaSchedulerAvailableFilters:
      - nova.scheduler.filters.all_filters
      - nova.scheduler.filters.pci_passthrough_filter.PciPassthroughFilter
    NovaSchedulerDefaultFilters:
      - RetryFilter
      - AvailabilityZoneFilter
      - ComputeFilter
      - ComputeCapabilitiesFilter
      - ImagePropertiesFilter
      - ServerGroupAntiAffinityFilter
      - ServerGroupAffinityFilter
      - PciPassthroughFilter
    NtpServer: clock.redhat.com
    NumDpdkInterfaceRxQueues: 2
    OvercloudComputeOvsDpdkFlavor: computeovsdpdk
    OvercloudComputeSriovFlavor: computesriov
    OvercloudControllerFlavor: controller
    OvsDpdkDriverType: vfio-pci
    RootStackName: overcloud
    SshServerOptions:
      UseDns: 'no'
    StackAction: CREATE
    StorageAllocationPools:
      - end: 152.20.16.250
        start: 152.20.16.4
    StorageInterfaceDefaultRoute: 152.20.16.1
    StorageMgmtAllocationPools:
      - end: 152.20.48.250
        start: 152.20.48.4
    StorageMgmtInterfaceDefaultRoute: 152.20.48.1
    StorageMgmtNetCidr: 152.20.48.0/24
    StorageMgmtNetworkVlanID: 202
    StorageMgmtRoutes:
      - destination: 152.20.48.0/20
        nexthop: 152.20.48.1
    StorageNetCidr: 152.20.16.0/24
    StorageNetworkVlanID: 201
    StorageRoutes:
      - destination: 152.20.16.0/20
        nexthop: 152.20.16.1
    SwiftRingGetTempurl: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloudswift-rings/swift-rings.tar.gz?temp_url_sig=d921f053104b18557fc452c47ddfd69e47bb4d4f&temp_url_expires=1601105427
    SwiftRingPutTempurl: https://192.168.50.2:13808/v1/AUTH_d315499323fe4ae689b1ac19092f3a53/overcloudswift-rings/swift-rings.tar.gz?temp_url_sig=806921e0d033036fb3e05d434a546d611c2d68df&temp_url_expires=1601105429
    TenantAllocationPools:
      - end: 152.20.0.250
        start: 152.20.0.4
    TenantInterfaceDefaultRoute: 152.20.0.1
    TenantNetCidr: 152.20.0.0/24
    TenantNetPhysnetMtu: 1500
    TenantNetworkVlanID: 204
    TenantRoutes:
      - destination: 152.20.0.0/20
        nexthop: 152.20.0.1
    UndercloudHostsEntries:
      - 192.168.50.1 undercloud.ctlplane.redhat.local undercloud.ctlplane
    UpdateIdentifier: ''
failed: false
