Type: object

Type: boolean

trigger to process osdpl resource

Type: object

Type: string

base URL for docker images

Type: string

base URL for repo with helm charts & other binaries

Type: enum (of string)

version of OpenStack to deploy

Must be one of:

  • "queens"
  • "rocky"
  • "stein"
  • "train"
  • "ussuri"
  • "victoria"
  • "master"

Type: enum (of string)

Preset of features to deploy

Must be one of:

  • "compute"
  • "compute-tf"

Type: enum (of string)

timeout and sizing parameters

Must be one of:

  • "single"
  • "tiny"
  • "small"
  • "medium"

Type: string

domain name used for public endpoints

Type: string

internal k8s domain name

Type: string

Default storage class with local volumes, used by services with built in clustering mechanism like mariadb, etcd, redis.

Type: string

Default storage class with persistence, for example ceph. Used by services that require persistence on filesystem level like backups for mariadb.

Type: object

Type: object

settings passed to every helm chart

Type: object

Type: object

Type: array of object

list of helm chart repositories

Each item of this array must be:

Type: object

Type: string

symbolic name to reference this repo

Type: string

helm charts repo url

Type: object

JSON of values passed to all charts

Type: object

Type: object

Type: string

version of charts to install for infra components

Type: string

Type: object

JSON of values passed to all infra charts

Type: object

Type: object

Type: string

version of charts to install for openstack components

Type: string

Type: object

JSON of values passed to all openstack charts

Type: object
No Additional Properties

All property whose name matches the following regular expression must respect the following conditions

Property name regular expression: .*::.*
Type: object
No Additional Properties

Type: object
No Additional Properties

Type: object
No Additional Properties

Type: object

Type: object
No Additional Properties

All property whose name matches the following regular expression must respect the following conditions

Property name regular expression: .*
Type: object
No Additional Properties

Type: object

Type: string

Volume group used by lvm backend. Default to cinder-vol

Additional Properties of any type are allowed.

Type: object

Additional Properties of any type are allowed.

Type: object

Type: object
No Additional Properties

Type: string

Physical interface used for live migration.

Type: object

Type: enum (of string)

Backend for nova images can be ceph, local or lvm

Must be one of:

  • "local"
  • "ceph"
  • "lvm"

Type: object

Type: boolean

Enable ephemeral disk encryption, only available with lvm backend.

Type: string

Cipher-mode string to be used.

Type: integer

Encryption key length in bits.

Type: object

Type: string

Volume group used when images backend is lvm. Default to nova-vol

Type: object
No Additional Properties

Type: string

Physical interface used for tunnel traffic

Type: object
No Additional Properties

Additional Properties of any type are allowed.

Type: object

Type: boolean

Trigger to enable sriov on the node.

Type: array of object

Each item of this array must be:

Type: object

Additional Properties of any type are allowed.

Type: object

Type: string

The name of sriov NIC

Type: integer

The number of VF to activate

Type: object

The pre init hooks

Each additional property must conform to the following schema

Type: object

Type: string

The init hook for specific NIC.

Type: string

The name of neutron physnet for SRIOV NIC.

Type: integer

The NIC MTU

Type: object
No Additional Properties

Additional Properties of any type are allowed.

Type: object

Type: boolean

Trigger to enable dpdk on the node.

Type: string

The dpdk driver to use for NICs

Type: array of object

Each item of this array must be:

Type: object

Type: string

The name of dpdk bridge

Type: string

IP address to assign to the bridge.

Type: array of object

Each item of this array must be:

Type: object

Type: string

The name of ovs port created for corresponding NIC

Type: string

The PCI id of NIC

Type: string

The name of bridge to plug NIC

Type: array of object

Each item of this array must be:

Type: object

Type: string

The name of dpdk bond.

Type: string

The name of bridge to plug bond.

Type: string

Bond openvswitch options, for example bond_mode=active-backup

Type: array of object

Each item of this array must be:

Type: object

Type: string

The name of ovs port created for corresponding NIC

Type: string

The PCI id of NIC

Type: object

Type: enum (of string)

The page size to use, default 2Mi

Must be one of:

  • "1Gi"
  • "2Mi"

Type: string

The amount of hugepages, default 1Gi

Type: object
No Additional Properties

Type: boolean

Enable BGPVPN plugin/service

Type: object
No Additional Properties

Type: object
No Additional Properties

Type: object
No Additional Properties

All property whose name matches the following regular expression must respect the following conditions

Property name regular expression: .*
Type: object
No Additional Properties

Type: object

Additional Properties of any type are allowed.

Type: object

Type: object
No Additional Properties

Type: object
No Additional Properties

All property whose name matches the following regular expression must respect the following conditions

Property name regular expression: .*
Type: object
No Additional Properties

Type: object

Additional Properties of any type are allowed.

Type: object

Type: object
No Additional Properties

All property whose name matches the following regular expression must respect the following conditions

Property name regular expression: .*
Type: object
No Additional Properties

Type: object

Additional Properties of any type are allowed.

Type: object

Type: object
No Additional Properties

Type: object
No Additional Properties

All property whose name matches the following regular expression must respect the following conditions

Property name regular expression: .*
Type: object
No Additional Properties

Type: object

Additional Properties of any type are allowed.

Type: object

Type: object
No Additional Properties

Type: object
No Additional Properties

All property whose name matches the following regular expression must respect the following conditions

Property name regular expression: .*
Type: object
No Additional Properties

Type: object

Additional Properties of any type are allowed.

Type: object

Type: object
No Additional Properties

Type: object
No Additional Properties

All property whose name matches the following regular expression must respect the following conditions

Property name regular expression: .*
Type: object
No Additional Properties

Type: object

Additional Properties of any type are allowed.

Type: object

Type: object
No Additional Properties

All property whose name matches the following regular expression must respect the following conditions

Property name regular expression: .*
Type: object
No Additional Properties

Type: object

Additional Properties of any type are allowed.

Type: object

Type: object

Type: object

Type: object

Values of policies to override.

Type: object

Values of policies to override.

Type: object

Values of policies to override.

Type: object

Values of policies to override.

Type: object

Values of policies to override.

Type: object

Values of policies to override.

Type: object

Values of policies to override.

Type: object

Values of policies to override.

Type: object

Values of policies to override.

Type: object

Values of policies to override.

Type: object

Values of policies to override.

Type: object

Values of policies to override.

Type: object

Values of policies to override.

Type: object

Values of policies to override.

Type: object

Values of policies to override.

Type: object

Type: object

Set of backeds are going to be used by glance as multi backends.

Type: object

Section to configure cinder backends.

Type: object

Section to configure rbd (Ceph) backends

Type: object

Type: object

Type: boolean

Indicates whether cron job will launch backup jobs. When set to true suspend flag in cron job will be switched to false.

Type: string

Unix style cron expression indicates how often to run backup cron job. Default is '0 1 * * *' - every day at 01:00.

Type: string

Type of backup. Possible values: incremental or full. incremental: If newest full backup is older then fullbackupcycle seconds, perform full backup, else perform incremental backup to the newest full. full: perform always only full backup. Default is incremental.

Type: integer

How many full backups to keep.

Type: integer

Number of seconds that defines a period between 2 full backups. During this period incremental backups will be performed. The parameter is taken into account only if backuptype is set to 'incremental', otherwise it is ignored. For example with fullbackup_cycle set to 604800 seconds full backup will be taken every week and if cron is set to 0 0 * * *, incremental backup will be performed on daily basis.

Type: object

Type: enum (of string)

Which telemetry mode is going to be used for telemetry.

Must be one of:

  • "autoscaling"

Type: object

Type: object

Type: string

CA certificate

Type: string

API server certificate

Type: string

API server private key

Type: object

Type: object

Type: object

Type: boolean

Indicates if simple_crypto backend is enabled

Type: string

Specifies the app role ID

Type: string

Specifies the secret ID created for the app role

Type: string

URL of the Vault server

Type: boolean

Specifies whether to use SSL

Type: string

The path to CA cert file

Type: array of enum (of string)

List of enabled openstack and auxiliary services

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "block-storage"
  • "compute"
  • "identity"
  • "dashboard"
  • "image"
  • "ingress"
  • "database"
  • "memcached"
  • "networking"
  • "orchestration"
  • "object-storage"
  • "messaging"
  • "tempest"
  • "load-balancer"
  • "dns"
  • "key-manager"
  • "placement"
  • "coordination"
  • "stepler"
  • "baremetal"
  • "redis"
  • "alarming"
  • "event"
  • "metering"
  • "metric"
  • "instance-ha"

Type: object

Type: string

Physical interface used for live migration.

Type: object

Type: enum (of string)

Backend for nova images can be ceph or local

Must be one of:

  • "local"
  • "ceph"
  • "lvm"

Type: object

Type: boolean

Enable ephemeral disk encryption, only available with lvm backend.

Type: string

Cipher-mode string to be used.

Type: integer

Encryption key length in bits.

Type: object

Type: string

Volume group used when images backend is lvm. Default to nova-vol

Type: object

Type: string

The default theme name.

Type: array of object

Each item of this array must be:

Type: object

Type: string

Custom theme name

Type: string

Link to archive with theme

Type: string

The sha256 checksumm of arhive with theme

Type: string

Theme description showed to user

Type: object

Type: object

Type: object

Type: string

OpenStack region name

Type: string

Project name for admin of OpenStack deployment

Type: string

Domain name for admin of OpenStack deployment

Type: string

Project domain name for admin of OpenStack deployment

Type: string

Domain ID for admin of OpenStack deployment

Type: object

Type: boolean

Trigger to enable keycloak integration

Type: string

Url for keycloak

Type: object

Type: string

Client identifier used in calls to the statically configured OpenID Connect Provider

Type: string

Override for URL where OpenID Connect Provider metadata can be found

Type: array of string

The redirect_uri for this OpenID Connect client

Each item of this array must be:

Type: boolean

Require a valid SSL server certificate when communicating with the OP

Type: boolean

Require a valid SSL server certificate when communicating with the Authorization Server

Type: string

Define one or more regular expressions that specify URLs (or domains) allowed for post logout and other redirects such as the "return_to" value on refresh token requests

Type: object

Type: boolean

Enable domain specific keystone configuration

Type: array of object

The list of domain specific configuration options.

Each item of this array must be:

Type: object

Type: boolean

Enable domain specific keystone configuration

Type: object

Domain specific configuration options.

Type: object

Type: string

Physical interface used for tunnel traffic

Type: array of string

The list with the IP addresses of DNS servers reachable from Virtual Networks

Each item of this array must be:

Type: string

Type: enum (of string)

Neutron backend

Must be one of:

  • "ml2"
  • "tungstenfabric"

Type: object

Type: boolean

Enable distributed routers

Type: array of enum (of string)

Ordered list of network_types to allocate as tenant networks

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "flat"
  • "vlan"
  • "vxlan"

Type: array of object

Each item of this array must be:

Type: object

Type: string

Neutron physnet name

Type: string

Physical interface mapped with physnet

Type: string

OVS bridge name to map with physnet.

Type: array of enum (of string)

Network types allowed on particular physnet

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "flat"
  • "vlan"
  • "vxlan"
  • "gre"
  • "local"

Type: string

Range of vlans allowed on physnet

Type: object

Type: boolean

enable floating network creation

Type: string

The name of floating network

Type: string

name of physical network to associate

Type: object

Type: string

The name of floating subnet

Type: string

IP address range ie: 1.2.3.0/24

Type: string

start IP address ie: 1.2.3.100

Type: string

end IP address ie: 1.2.3.200

Type: string

IP address of subnet gateway

Type: object

Type: string

The name of public router

Type: object

Type: object

Type: array of object

Each item of this array must be:

Type: object

Type: string

Switch name

Type: string

Netmiko device type

Type: string

IP address of switch

Type: string

Credential username

Type: string

Credential password

Type: string

SSH private key for switch.

Type: string

Enable secret

Type: object

RAW config for device.

Type: object

Type: boolean

Enable BGPVPN plugin/service

Type: string

IP address or interface used for BGP peerings

Type: string

IP address or interface used to send VPN traffic

Type: array of string

IP addresses of BGP peers, when not specified will be picked from secret

Each item of this array must be:

Type: string

Type: integer

Autonomous System number

Type: integer

UDP port toward which send VXLAN traffic

Type: object

The object describes RouteReflector settings

Type: boolean

Enable BGPVPN route reflector on controller nodes

Type: array of string

BGP sessions allowed from neighbors in this subnet

Each item of this array must be:

Type: object

Type: boolean

Enable IPsec authentication and encryption of tenant traffic

Type: object

Type: array of enum (of string)

Array of components need to be set up with dedicated rabbitmq server for migration

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "load-balancer"
  • "dns"
  • "key-manager"
  • "block-storage"
  • "orchestration"
  • "compute"
  • "image"
  • "baremetal"

Type: object

Type: string

name of physical interface to bind PXE services

Type: string

name of baremetal provisioning/cleaning network

Type: object

Type: object

Type: string

name of baremetal network

Type: string

name of physical network to associate

Type: enum (of string)

type of provisioning/cleaning baremetal network

Must be one of:

  • "flat"
  • "vlan"

Type: integer

the vlan number of cleaning network in case of VLAN segmentation is used

Type: integer

the MTU for cleaning network

Type: array of object

Each item of this array must be:

Type: object

Type: string

baremetal subnet name

Type: string

the cidr of baremetal network

Type: string

the start range of allocation pool for baremetal network

Type: string

the end range of allocation pool for baremetal network

Type: string

the gateway for baremetal network

Type: object

Type: string

base URL for ironic agent images

Type: string

Type: object

Type: object

Type: array of object

Each item of this array must be:

Type: object

Type: string

IP address range ie: 1.2.3.0/24

Type: string

start IP address ie: 1.2.3.100

Type: string

end IP address ie: 1.2.3.200

Type: object

Type: boolean

enable StackLight operations support system

Type: object

Type: string

The option is no longer handled, the username is autogenerated.

Type: string

The option is no longer handled, the password is autogenerated.

Type: object

Type: object

Type: enum (of string)

Service logging level

Must be one of:

  • "DEBUG"
  • "INFO"
  • "WARNING"
  • "ERROR"
  • "CRITICAL"

Type: object

Type: enum (of string)

Service logging level

Must be one of:

  • "DEBUG"
  • "INFO"
  • "WARNING"
  • "ERROR"
  • "CRITICAL"

Type: object

Type: enum (of string)

Service logging level

Must be one of:

  • "DEBUG"
  • "INFO"
  • "WARNING"
  • "ERROR"
  • "CRITICAL"

Type: object

Type: enum (of string)

Service logging level

Must be one of:

  • "DEBUG"
  • "INFO"
  • "WARNING"
  • "ERROR"
  • "CRITICAL"

Type: object

Type: enum (of string)

Service logging level

Must be one of:

  • "DEBUG"
  • "INFO"
  • "WARNING"
  • "ERROR"
  • "CRITICAL"

Type: object

Type: enum (of string)

Service logging level

Must be one of:

  • "DEBUG"
  • "INFO"
  • "WARNING"
  • "ERROR"
  • "CRITICAL"

Type: object

Type: enum (of string)

Service logging level

Must be one of:

  • "DEBUG"
  • "INFO"
  • "WARNING"
  • "ERROR"
  • "CRITICAL"

Type: object

Type: enum (of string)

Service logging level

Must be one of:

  • "DEBUG"
  • "INFO"
  • "WARNING"
  • "ERROR"
  • "CRITICAL"

Type: object

Type: enum (of string)

Service logging level

Must be one of:

  • "DEBUG"
  • "INFO"
  • "WARNING"
  • "ERROR"
  • "CRITICAL"

Type: object

Type: enum (of string)

Service logging level

Must be one of:

  • "DEBUG"
  • "INFO"
  • "WARNING"
  • "ERROR"
  • "CRITICAL"

Type: object

Type: enum (of string)

Service logging level

Must be one of:

  • "DEBUG"
  • "INFO"
  • "WARNING"
  • "ERROR"
  • "CRITICAL"

Type: object

Type: enum (of string)

Service logging level

Must be one of:

  • "DEBUG"
  • "INFO"
  • "WARNING"
  • "ERROR"
  • "CRITICAL"

Type: object

Type: enum (of string)

Service logging level

Must be one of:

  • "DEBUG"
  • "INFO"
  • "WARNING"
  • "ERROR"
  • "CRITICAL"

Type: object

Type: enum (of string)

Service logging level

Must be one of:

  • "DEBUG"
  • "INFO"
  • "WARNING"
  • "ERROR"
  • "CRITICAL"

Type: object

this is arbitrary JSON of parameters for migration

Type: object

this is arbitrary JSON

Type: object

Type: object

Type: object

Type: integer

Number of seconds to wait for application becomes ready.

Type: integer

Number of seconds between readiness attempts.

Type: object

Type: integer

Number of seconds to wait for application becomes ready.

Type: integer

Number of seconds between readiness attempts.