Ironic¶
There are various customizations you can do to tailor the deployment of OpenStack Ironic. You can find those below.
General Parameters¶
bootstrap.image.enabled
Type: bool
Description:
true
bootstrap.image.openstack.enabled
Type: bool
Description:
true
bootstrap.image.openstack.ks_user
Type: string
Description:
“ironic”
bootstrap.image.source_base
Type: string
Description:
“http://tarballs.openstack.org/ironic-python-agent/tinyipa/files”
bootstrap.image.structured.”ironic-agent.initramfs”.container_format
Type: string
Description:
“ari”
bootstrap.image.structured.”ironic-agent.initramfs”.disk_format
Type: string
Description:
“ari”
bootstrap.image.structured.”ironic-agent.initramfs”.source
Type: string
Description:
“tinyipa-stable-wallaby.gz”
bootstrap.image.structured.”ironic-agent.kernel”.container_format
Type: string
Description:
“aki”
bootstrap.image.structured.”ironic-agent.kernel”.disk_format
Type: string
Description:
“aki”
bootstrap.image.structured.”ironic-agent.kernel”.source
Type: string
Description:
“tinyipa-stable-wallaby.vmlinuz”
bootstrap.network.enabled
Type: bool
Description:
true
bootstrap.network.openstack.enabled
Type: bool
Description:
true
bootstrap.object_store.enabled
Type: bool
Description:
true
bootstrap.object_store.openstack.enabled
Type: bool
Description:
true
conductor.extraContainers
Type: list
Description: Additional containers to add to the conductor pods # Note: Supports use of custom Helm templates
[]
conductor.http.enabled
Type: bool
Description:
true
conductor.http.init_script
Type: string
Description:
#!/bin/bash set -ex if [ \"x\" == \"x${PROVISIONER_INTERFACE}\" ]; then echo \"Provisioner interface is not set\" exit 1 fi function net_pxe_addr { ip addr | awk \"/inet / && /${PROVISIONER_INTERFACE}/{print \\$2; exit }\" } function net_pxe_ip { echo $(net_pxe_addr) | awk -F '/' '{ print $1; exit }' } PXE_IP=$(net_pxe_ip) if [ \"x\" == \"x${PXE_IP}\" ]; then echo \"Could not find IP for pxe to bind to\" exit 1 fi sed \"s|OSH_PXE_IP|${PXE_IP}|g\" /etc/nginx/nginx.conf > /tmp/pod-shared/nginx.confconductor.http.script
Type: string
Description:
#!/bin/bash set -ex mkdir -p /var/lib/openstack-helm/httpboot cp -v /tmp/pod-shared/nginx.conf /etc/nginx/nginx.conf exec nginx -g 'daemon off;'conductor.initContainers
Type: list
Description: Additional init containers to add to the conductor pods # Note: Supports use of custom Helm templates
[]
conductor.pxe.enabled
Type: bool
Description:
true
conductor.pxe.init_script
Type: string
Description:
#!/bin/bash set -ex # default to Ubuntu path FILEPATH=${FILEPATH:-/usr/lib/ipxe} mkdir -p /var/lib/openstack-helm/tftpboot mkdir -p /var/lib/openstack-helm/tftpboot/master_images for FILE in undionly.kpxe ipxe.efi pxelinux.0 snponly.efi; do # copy in default file if [ -f $FILEPATH/$FILE ]; then cp -v $FILEPATH/$FILE /var/lib/openstack-helm/tftpboot fi doneconductor.pxe.script
Type: string
Description:
#!/bin/bash set -ex function net_pxe_addr { ip addr | awk \"/inet / && /${PROVISIONER_INTERFACE}/{print \\$2; exit }\" } function net_pxe_ip { echo $(net_pxe_addr) | awk -F '/' '{ print $1; exit }' } PXE_IP=$(net_pxe_ip) if [ \"x\" == \"x${PXE_IP}\" ]; then echo \"Could not find IP for pxe to bind to\" exit 1 fi ln -s /var/lib/openstack-helm/tftpboot /tftpboot exec /usr/sbin/in.tftpd \\ --verbose \\ --foreground \\ --user root \\ --address ${PXE_IP}:69 \\ --map-file /tftp-map-file /tftpbootconf.ironic.DEFAULT.log_config_append
Type: string
Description:
“/etc/ironic/logging.conf”
conf.ironic.DEFAULT.tempdir
Type: string
Description:
“/var/lib/openstack-helm/tmp”
conf.ironic.api.port
Type: string
Description:
nil
conf.ironic.conductor.api_url
Type: string
Description:
nil
conf.ironic.database.connection
Type: string
Description:
nil
conf.ironic.deploy.http_root
Type: string
Description:
“/var/lib/openstack-helm/httpboot”
conf.ironic.glance.auth_section
Type: string
Description:
“glance”
conf.ironic.glance.auth_type
Type: string
Description:
“password”
conf.ironic.glance.swift_api_version
Type: string
Description:
“v1”
conf.ironic.glance.swift_container
Type: string
Description:
“glance”
conf.ironic.glance.swift_temp_url_duration
Type: int
Description:
86400
conf.ironic.glance.temp_url_endpoint_type
Type: string
Description:
“swift”
conf.ironic.inspector.auth_type
Type: string
Description:
“password”
conf.ironic.keystone_authtoken.auth_type
Type: string
Description:
“password”
conf.ironic.keystone_authtoken.auth_version
Type: string
Description:
“v3”
conf.ironic.keystone_authtoken.service_token_roles
Type: string
Description:
“service”
conf.ironic.keystone_authtoken.service_token_roles_required
Type: bool
Description:
true
conf.ironic.neutron.auth_type
Type: string
Description:
“password”
conf.ironic.oslo_policy.policy_file
Type: string
Description:
“/etc/ironic/policy.yaml”
conf.ironic.pxe.images_path
Type: string
Description:
“/var/lib/openstack-helm/ironic/images”
conf.ironic.pxe.instance_master_path
Type: string
Description:
“/var/lib/openstack-helm/ironic/master_images”
conf.ironic.pxe.ipxe_enabled
Type: bool
Description:
true
conf.ironic.pxe.pxe_append_params
Type: string
Description:
“nofb nomodeset vga=normal ipa-debug=1”
conf.ironic.pxe.pxe_bootfile_name
Type: string
Description:
“undionly.kpxe”
conf.ironic.pxe.pxe_config_template
Type: string
Description:
“$pybasedir/drivers/modules/ipxe_config.template”
conf.ironic.pxe.tftp_master_path
Type: string
Description:
“/var/lib/openstack-helm/tftpboot/master_images”
conf.ironic.pxe.tftp_root
Type: string
Description:
“/var/lib/openstack-helm/tftpboot”
conf.ironic.pxe.uefi_pxe_bootfile_name
Type: string
Description:
“ipxe.efi”
conf.ironic.pxe.uefi_pxe_config_template
Type: string
Description:
“$pybasedir/drivers/modules/ipxe_config.template”
conf.ironic.service_catalog.auth_type
Type: string
Description:
“password”
conf.ironic.service_user.auth_type
Type: string
Description:
“password”
conf.ironic.service_user.send_service_user_token
Type: bool
Description:
true
conf.ironic.swift.auth_url
Type: string
Description:
nil
conf.logging.formatter_context.class
Type: string
Description:
“oslo_log.formatters.ContextFormatter”
conf.logging.formatter_context.datefmt
Type: string
Description:
“%Y-%m-%d %H:%M:%S”
conf.logging.formatter_default.datefmt
Type: string
Description:
“%Y-%m-%d %H:%M:%S”
conf.logging.formatter_default.format
Type: string
Description:
“%(message)s”
conf.logging.formatters.keys[0]
Type: string
Description:
“context”
conf.logging.formatters.keys[1]
Type: string
Description:
“default”
conf.logging.handler_null.args
Type: string
Description:
“()”
conf.logging.handler_null.class
Type: string
Description:
“logging.NullHandler”
conf.logging.handler_null.formatter
Type: string
Description:
“default”
conf.logging.handler_stderr.args
Type: string
Description:
“(sys.stderr,)”
conf.logging.handler_stderr.class
Type: string
Description:
“StreamHandler”
conf.logging.handler_stderr.formatter
Type: string
Description:
“context”
conf.logging.handler_stdout.args
Type: string
Description:
“(sys.stdout,)”
conf.logging.handler_stdout.class
Type: string
Description:
“StreamHandler”
conf.logging.handler_stdout.formatter
Type: string
Description:
“context”
conf.logging.handlers.keys[0]
Type: string
Description:
“stdout”
conf.logging.handlers.keys[1]
Type: string
Description:
“stderr”
conf.logging.handlers.keys[2]
Type: string
Description:
“null”
conf.logging.logger_amqp.handlers
Type: string
Description:
“stderr”
conf.logging.logger_amqp.level
Type: string
Description:
“WARNING”
conf.logging.logger_amqp.qualname
Type: string
Description:
“amqp”
conf.logging.logger_amqplib.handlers
Type: string
Description:
“stderr”
conf.logging.logger_amqplib.level
Type: string
Description:
“WARNING”
conf.logging.logger_amqplib.qualname
Type: string
Description:
“amqplib”
conf.logging.logger_boto.handlers
Type: string
Description:
“stderr”
conf.logging.logger_boto.level
Type: string
Description:
“WARNING”
conf.logging.logger_boto.qualname
Type: string
Description:
“boto”
conf.logging.logger_eventletwsgi.handlers
Type: string
Description:
“stderr”
conf.logging.logger_eventletwsgi.level
Type: string
Description:
“WARNING”
conf.logging.logger_eventletwsgi.qualname
Type: string
Description:
“eventlet.wsgi.server”
conf.logging.logger_ironic.handlers[0]
Type: string
Description:
“stdout”
conf.logging.logger_ironic.level
Type: string
Description:
“INFO”
conf.logging.logger_ironic.qualname
Type: string
Description:
“ironic”
conf.logging.logger_root.handlers
Type: string
Description:
“null”
conf.logging.logger_root.level
Type: string
Description:
“WARNING”
conf.logging.logger_sqlalchemy.handlers
Type: string
Description:
“stderr”
conf.logging.logger_sqlalchemy.level
Type: string
Description:
“WARNING”
conf.logging.logger_sqlalchemy.qualname
Type: string
Description:
“sqlalchemy”
conf.logging.loggers.keys[0]
Type: string
Description:
“root”
conf.logging.loggers.keys[1]
Type: string
Description:
“ironic”
conf.nginx
Type: string
Description:
user nginx; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] \"$request\" ' '$status $body_bytes_sent \"$http_referer\" ' '\"$http_user_agent\" \"$http_x_forwarded_for\"'; access_log /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; keepalive_timeout 65; #gzip on; server { listen OSH_PXE_IP:{{ tuple \"baremetal\" \"internal\" \"pxe_http\" . | include \"helm-toolkit.endpoints.endpoint_port_lookup\" }}; server_name localhost; #charset koi8-r; #access_log /var/log/nginx/host.access.log main; location / { root /var/lib/openstack-helm/httpboot; } } }conf.paste.append
Type: string
Description:
nil
conf.paste.override
Type: string
Description:
nil
conf.policy
Type: object
Description:
{}
conf.tftp_map_file
Type: string
Description:
re ^(/tftpboot/) /tftpboot/\\2 re ^/tftpboot/ /tftpboot/ re ^(^/) /tftpboot/\\1 re ^([^/]) /tftpboot/\\1dependencies.dynamic.common.local_image_registry.jobs[0]
Type: string
Description:
“ironic-image-repo-sync”
dependencies.dynamic.common.local_image_registry.services[0].endpoint
Type: string
Description:
“node”
dependencies.dynamic.common.local_image_registry.services[0].service
Type: string
Description:
“local_image_registry”
dependencies.static.api.jobs[0]
Type: string
Description:
“ironic-db-sync”
dependencies.static.api.jobs[1]
Type: string
Description:
“ironic-ks-user”
dependencies.static.api.jobs[2]
Type: string
Description:
“ironic-ks-endpoints”
dependencies.static.api.jobs[3]
Type: string
Description:
“ironic-manage-cleaning-network”
dependencies.static.api.jobs[4]
Type: string
Description:
“ironic-rabbit-init”
dependencies.static.api.services[0].endpoint
Type: string
Description:
“internal”
dependencies.static.api.services[0].service
Type: string
Description:
“oslo_db”
dependencies.static.api.services[1].endpoint
Type: string
Description:
“internal”
dependencies.static.api.services[1].service
Type: string
Description:
“identity”
dependencies.static.api.services[2].endpoint
Type: string
Description:
“internal”
dependencies.static.api.services[2].service
Type: string
Description:
“oslo_messaging”
dependencies.static.bootstrap.jobs
Type: string
Description:
nil
dependencies.static.bootstrap.services[0].endpoint
Type: string
Description:
“internal”
dependencies.static.bootstrap.services[0].service
Type: string
Description:
“identity”
dependencies.static.bootstrap.services[1].endpoint
Type: string
Description:
“internal”
dependencies.static.bootstrap.services[1].service
Type: string
Description:
“image”
dependencies.static.bootstrap.services[2].endpoint
Type: string
Description:
“internal”
dependencies.static.bootstrap.services[2].service
Type: string
Description:
“baremetal”
dependencies.static.conductor.jobs[0]
Type: string
Description:
“ironic-db-sync”
dependencies.static.conductor.jobs[1]
Type: string
Description:
“ironic-ks-user”
dependencies.static.conductor.jobs[2]
Type: string
Description:
“ironic-ks-endpoints”
dependencies.static.conductor.jobs[3]
Type: string
Description:
“ironic-manage-cleaning-network”
dependencies.static.conductor.jobs[4]
Type: string
Description:
“ironic-rabbit-init”
dependencies.static.conductor.services[0].endpoint
Type: string
Description:
“internal”
dependencies.static.conductor.services[0].service
Type: string
Description:
“oslo_db”
dependencies.static.conductor.services[1].endpoint
Type: string
Description:
“internal”
dependencies.static.conductor.services[1].service
Type: string
Description:
“identity”
dependencies.static.conductor.services[2].endpoint
Type: string
Description:
“internal”
dependencies.static.conductor.services[2].service
Type: string
Description:
“baremetal”
dependencies.static.conductor.services[3].endpoint
Type: string
Description:
“internal”
dependencies.static.conductor.services[3].service
Type: string
Description:
“oslo_messaging”
dependencies.static.db_drop.services[0].endpoint
Type: string
Description:
“internal”
dependencies.static.db_drop.services[0].service
Type: string
Description:
“oslo_db”
dependencies.static.db_init.services[0].endpoint
Type: string
Description:
“internal”
dependencies.static.db_init.services[0].service
Type: string
Description:
“oslo_db”
dependencies.static.db_sync.jobs[0]
Type: string
Description:
“ironic-db-init”
dependencies.static.db_sync.services[0].endpoint
Type: string
Description:
“internal”
dependencies.static.db_sync.services[0].service
Type: string
Description:
“oslo_db”
dependencies.static.image_repo_sync.services[0].endpoint
Type: string
Description:
“internal”
dependencies.static.image_repo_sync.services[0].service
Type: string
Description:
“local_image_registry”
dependencies.static.ks_endpoints.jobs[0]
Type: string
Description:
“ironic-ks-service”
dependencies.static.ks_endpoints.services[0].endpoint
Type: string
Description:
“internal”
dependencies.static.ks_endpoints.services[0].service
Type: string
Description:
“identity”
dependencies.static.ks_service.services[0].endpoint
Type: string
Description:
“internal”
dependencies.static.ks_service.services[0].service
Type: string
Description:
“identity”
dependencies.static.ks_user.services[0].endpoint
Type: string
Description:
“internal”
dependencies.static.ks_user.services[0].service
Type: string
Description:
“identity”
dependencies.static.manage_cleaning_network.services[0].endpoint
Type: string
Description:
“internal”
dependencies.static.manage_cleaning_network.services[0].service
Type: string
Description:
“network”
dependencies.static.rabbit_init.services[0].endpoint
Type: string
Description:
“internal”
dependencies.static.rabbit_init.services[0].service
Type: string
Description:
“oslo_messaging”
endpoints.baremetal.host_fqdn_override.default
Type: string
Description:
nil
endpoints.baremetal.hosts.default
Type: string
Description:
“ironic-api”
endpoints.baremetal.hosts.public
Type: string
Description:
“ironic”
endpoints.baremetal.name
Type: string
Description:
“ironic”
endpoints.baremetal.path.default
Type: string
Description:
nil
endpoints.baremetal.port.api.default
Type: int
Description:
6385
endpoints.baremetal.port.api.public
Type: int
Description:
80
endpoints.baremetal.port.pxe_http.default
Type: int
Description:
8080
endpoints.baremetal.scheme.default
Type: string
Description:
“http”
endpoints.cluster_domain_suffix
Type: string
Description:
“cluster.local”
endpoints.fluentd.host_fqdn_override.default
Type: string
Description:
nil
endpoints.fluentd.hosts.default
Type: string
Description:
“fluentd-logging”
endpoints.fluentd.name
Type: string
Description:
“fluentd”
endpoints.fluentd.namespace
Type: string
Description:
nil
endpoints.fluentd.path.default
Type: string
Description:
nil
endpoints.fluentd.port.metrics.default
Type: int
Description:
24220
endpoints.fluentd.port.service.default
Type: int
Description:
24224
endpoints.fluentd.scheme
Type: string
Description:
“http”
endpoints.identity.auth.admin.password
Type: string
Description:
“password”
endpoints.identity.auth.admin.project_domain_name
Type: string
Description:
“default”
endpoints.identity.auth.admin.project_name
Type: string
Description:
“admin”
endpoints.identity.auth.admin.region_name
Type: string
Description:
“RegionOne”
endpoints.identity.auth.admin.user_domain_name
Type: string
Description:
“default”
endpoints.identity.auth.admin.username
Type: string
Description:
“admin”
endpoints.identity.auth.glance.password
Type: string
Description:
“password”
endpoints.identity.auth.glance.project_domain_name
Type: string
Description:
“service”
endpoints.identity.auth.glance.project_name
Type: string
Description:
“service”
endpoints.identity.auth.glance.region_name
Type: string
Description:
“RegionOne”
endpoints.identity.auth.glance.role
Type: string
Description:
“admin,service”
endpoints.identity.auth.glance.user_domain_name
Type: string
Description:
“service”
endpoints.identity.auth.glance.username
Type: string
Description:
“glance”
endpoints.identity.auth.ironic.password
Type: string
Description:
“password”
endpoints.identity.auth.ironic.project_domain_name
Type: string
Description:
“service”
endpoints.identity.auth.ironic.project_name
Type: string
Description:
“service”
endpoints.identity.auth.ironic.region_name
Type: string
Description:
“RegionOne”
endpoints.identity.auth.ironic.role
Type: string
Description:
“admin,service”
endpoints.identity.auth.ironic.user_domain_name
Type: string
Description:
“service”
endpoints.identity.auth.ironic.username
Type: string
Description:
“ironic”
endpoints.identity.host_fqdn_override.default
Type: string
Description:
nil
endpoints.identity.hosts.default
Type: string
Description:
“keystone”
endpoints.identity.hosts.internal
Type: string
Description:
“keystone-api”
endpoints.identity.name
Type: string
Description:
“keystone”
endpoints.identity.path.default
Type: string
Description:
“/v3”
endpoints.identity.port.api.default
Type: int
Description:
80
endpoints.identity.port.api.internal
Type: int
Description:
5000
endpoints.identity.scheme.default
Type: string
Description:
“http”
endpoints.image.host_fqdn_override.default
Type: string
Description:
nil
endpoints.image.hosts.default
Type: string
Description:
“glance-api”
endpoints.image.hosts.public
Type: string
Description:
“glance”
endpoints.image.name
Type: string
Description:
“glance”
endpoints.image.path.default
Type: string
Description:
nil
endpoints.image.port.api.default
Type: int
Description:
9292
endpoints.image.port.api.public
Type: int
Description:
80
endpoints.image.scheme.default
Type: string
Description:
“http”
endpoints.local_image_registry.host_fqdn_override.default
Type: string
Description:
nil
endpoints.local_image_registry.hosts.default
Type: string
Description:
“localhost”
endpoints.local_image_registry.hosts.internal
Type: string
Description:
“docker-registry”
endpoints.local_image_registry.hosts.node
Type: string
Description:
“localhost”
endpoints.local_image_registry.name
Type: string
Description:
“docker-registry”
endpoints.local_image_registry.namespace
Type: string
Description:
“docker-registry”
endpoints.local_image_registry.port.registry.node
Type: int
Description:
5000
endpoints.network.host_fqdn_override.default
Type: string
Description:
nil
endpoints.network.hosts.default
Type: string
Description:
“neutron-server”
endpoints.network.hosts.public
Type: string
Description:
“neutron”
endpoints.network.name
Type: string
Description:
“neutron”
endpoints.network.path.default
Type: string
Description:
nil
endpoints.network.port.api.default
Type: int
Description:
9696
endpoints.network.port.api.public
Type: int
Description:
80
endpoints.network.scheme.default
Type: string
Description:
“http”
endpoints.object_store.auth.glance.tmpurlkey
Type: string
Description:
“supersecret”
endpoints.object_store.host_fqdn_override.default
Type: string
Description:
nil
endpoints.object_store.hosts.default
Type: string
Description:
“ceph-rgw”
endpoints.object_store.name
Type: string
Description:
“swift”
endpoints.object_store.namespace
Type: string
Description:
“ceph”
endpoints.object_store.path.default
Type: string
Description:
“/swift/v1/KEY_$(tenant_id)s”
endpoints.object_store.port.api.default
Type: int
Description:
8088
endpoints.object_store.scheme.default
Type: string
Description:
“http”
endpoints.oci_image_registry.auth.enabled
Type: bool
Description:
false
endpoints.oci_image_registry.auth.ironic.password
Type: string
Description:
“password”
endpoints.oci_image_registry.auth.ironic.username
Type: string
Description:
“ironic”
endpoints.oci_image_registry.host_fqdn_override.default
Type: string
Description:
nil
endpoints.oci_image_registry.hosts.default
Type: string
Description:
“localhost”
endpoints.oci_image_registry.name
Type: string
Description:
“oci-image-registry”
endpoints.oci_image_registry.namespace
Type: string
Description:
“oci-image-registry”
endpoints.oci_image_registry.port.registry.default
Type: string
Description:
nil
endpoints.oslo_cache.auth.memcache_secret_key
Type: string
Description:
nil
endpoints.oslo_cache.host_fqdn_override.default
Type: string
Description:
nil
endpoints.oslo_cache.hosts.default
Type: string
Description:
“memcached”
endpoints.oslo_cache.port.memcache.default
Type: int
Description:
11211
endpoints.oslo_db.auth.admin.password
Type: string
Description:
“password”
endpoints.oslo_db.auth.admin.username
Type: string
Description:
“root”
endpoints.oslo_db.auth.ironic.password
Type: string
Description:
“password”
endpoints.oslo_db.auth.ironic.username
Type: string
Description:
“ironic”
endpoints.oslo_db.host_fqdn_override.default
Type: string
Description:
nil
endpoints.oslo_db.hosts.default
Type: string
Description:
“mariadb”
endpoints.oslo_db.path
Type: string
Description:
“/ironic”
endpoints.oslo_db.port.mysql.default
Type: int
Description:
3306
endpoints.oslo_db.scheme
Type: string
Description:
“mysql+pymysql”
endpoints.oslo_messaging.auth.admin.password
Type: string
Description:
“password”
endpoints.oslo_messaging.auth.admin.username
Type: string
Description:
“rabbitmq”
endpoints.oslo_messaging.auth.ironic.password
Type: string
Description:
“password”
endpoints.oslo_messaging.auth.ironic.username
Type: string
Description:
“ironic”
endpoints.oslo_messaging.host_fqdn_override.default
Type: string
Description:
nil
endpoints.oslo_messaging.hosts.default
Type: string
Description:
“rabbitmq”
endpoints.oslo_messaging.path
Type: string
Description:
“/ironic”
endpoints.oslo_messaging.port.amqp.default
Type: int
Description:
5672
endpoints.oslo_messaging.port.http.default
Type: int
Description:
15672
endpoints.oslo_messaging.scheme
Type: string
Description:
“rabbit”
endpoints.oslo_messaging.statefulset.name
Type: string
Description:
“rabbitmq-rabbitmq”
endpoints.oslo_messaging.statefulset.replicas
Type: int
Description:
2
helm3_hook
Type: bool
Description:
true
images.local_registry.active
Type: bool
Description:
false
images.local_registry.exclude[0]
Type: string
Description:
“dep_check”
images.local_registry.exclude[1]
Type: string
Description:
“image_repo_sync”
images.pull_policy
Type: string
Description:
“IfNotPresent”
images.tags.bootstrap
Type: string
Description:
“docker.io/openstackhelm/heat:2024.1-ubuntu_jammy”
images.tags.db_drop
Type: string
Description:
“docker.io/openstackhelm/heat:2024.1-ubuntu_jammy”
images.tags.db_init
Type: string
Description:
“docker.io/openstackhelm/heat:2024.1-ubuntu_jammy”
images.tags.dep_check
Type: string
Description:
“quay.io/airshipit/kubernetes-entrypoint:latest-ubuntu_focal”
images.tags.image_repo_sync
Type: string
Description:
“docker.io/docker:17.07.0”
images.tags.ironic_api
Type: string
Description:
“docker.io/openstackhelm/ironic:2024.1-ubuntu_jammy”
images.tags.ironic_conductor
Type: string
Description:
“docker.io/openstackhelm/ironic:2024.1-ubuntu_jammy”
images.tags.ironic_db_sync
Type: string
Description:
“docker.io/openstackhelm/ironic:2024.1-ubuntu_jammy”
images.tags.ironic_manage_cleaning_network
Type: string
Description:
“docker.io/openstackhelm/heat:2024.1-ubuntu_jammy”
images.tags.ironic_pxe
Type: string
Description:
“docker.io/openstackhelm/ironic:2024.1-ubuntu_jammy”
images.tags.ironic_pxe_http
Type: string
Description:
“docker.io/nginx:1.13.3”
images.tags.ironic_pxe_init
Type: string
Description:
“docker.io/openstackhelm/ironic:2024.1-ubuntu_jammy”
images.tags.ironic_retrive_cleaning_network
Type: string
Description:
“docker.io/openstackhelm/heat:2024.1-ubuntu_jammy”
images.tags.ironic_retrive_swift_config
Type: string
Description:
“docker.io/openstackhelm/heat:2024.1-ubuntu_jammy”
images.tags.ks_endpoints
Type: string
Description:
“docker.io/openstackhelm/heat:2024.1-ubuntu_jammy”
images.tags.ks_service
Type: string
Description:
“docker.io/openstackhelm/heat:2024.1-ubuntu_jammy”
images.tags.ks_user
Type: string
Description:
“docker.io/openstackhelm/heat:2024.1-ubuntu_jammy”
images.tags.rabbit_init
Type: string
Description:
“docker.io/rabbitmq:3.13-management”
labels.api.node_selector_key
Type: string
Description:
“openstack-control-plane”
labels.api.node_selector_value
Type: string
Description:
“enabled”
labels.conductor.node_selector_key
Type: string
Description:
“openstack-control-plane”
labels.conductor.node_selector_value
Type: string
Description:
“enabled”
labels.job.node_selector_key
Type: string
Description:
“openstack-control-plane”
labels.job.node_selector_value
Type: string
Description:
“enabled”
manifests.configmap_bin
Type: bool
Description:
true
manifests.configmap_etc
Type: bool
Description:
true
manifests.deployment_api
Type: bool
Description:
true
manifests.ingress_api
Type: bool
Description:
true
manifests.job_bootstrap
Type: bool
Description:
true
manifests.job_db_drop
Type: bool
Description:
false
manifests.job_db_init
Type: bool
Description:
true
manifests.job_db_sync
Type: bool
Description:
true
manifests.job_image_repo_sync
Type: bool
Description:
true
manifests.job_ks_endpoints
Type: bool
Description:
true
manifests.job_ks_service
Type: bool
Description:
true
manifests.job_ks_user
Type: bool
Description:
true
manifests.job_manage_cleaning_network
Type: bool
Description:
true
manifests.job_rabbit_init
Type: bool
Description:
true
manifests.network_policy
Type: bool
Description:
false
manifests.pdb_api
Type: bool
Description:
true
manifests.secret_db
Type: bool
Description:
true
manifests.secret_keystone
Type: bool
Description:
true
manifests.secret_rabbitmq
Type: bool
Description:
true
manifests.secret_registry
Type: bool
Description:
true
manifests.service_api
Type: bool
Description:
true
manifests.service_ingress_api
Type: bool
Description:
true
manifests.statefulset_conductor
Type: bool
Description:
true
network.api.ingress.annotations.”nginx.ingress.kubernetes.io/rewrite-target”
Type: string
Description:
“/”
network.api.ingress.classes.cluster
Type: string
Description:
“nginx-cluster”
network.api.ingress.classes.namespace
Type: string
Description:
“nginx”
network.api.ingress.public
Type: bool
Description:
true
network.api.node_port.enabled
Type: bool
Description:
false
network.api.node_port.port
Type: int
Description:
30511
network.pxe.device
Type: string
Description:
“ironic-pxe”
network.pxe.neutron_network_name
Type: string
Description:
“baremetal”
network.pxe.neutron_provider_network
Type: string
Description:
“ironic”
network.pxe.neutron_subnet_alloc_end
Type: string
Description:
“172.24.6.200”
network.pxe.neutron_subnet_alloc_start
Type: string
Description:
“172.24.6.100”
network.pxe.neutron_subnet_cidr
Type: string
Description:
“172.24.6.0/24”
network.pxe.neutron_subnet_dns_nameserver
Type: string
Description:
“10.96.0.10”
network.pxe.neutron_subnet_gateway
Type: string
Description:
“172.24.6.1/24”
network.pxe.neutron_subnet_name
Type: string
Description:
“baremetal”
network_policy.ironic.egress[0]
Type: object
Description:
{}
network_policy.ironic.ingress[0]
Type: object
Description:
{}
pod.affinity.anti.topologyKey.default
Type: string
Description:
“kubernetes.io/hostname”
pod.affinity.anti.type.default
Type: string
Description:
“preferredDuringSchedulingIgnoredDuringExecution”
pod.affinity.anti.weight.default
Type: int
Description:
10
pod.lifecycle.disruption_budget.api.min_available
Type: int
Description:
0
pod.lifecycle.termination_grace_period.api.timeout
Type: int
Description:
30
pod.lifecycle.upgrades.deployments.pod_replacement_strategy
Type: string
Description:
“RollingUpdate”
pod.lifecycle.upgrades.deployments.revision_history
Type: int
Description:
3
pod.lifecycle.upgrades.deployments.rolling_update.max_surge
Type: int
Description:
3
pod.lifecycle.upgrades.deployments.rolling_update.max_unavailable
Type: int
Description:
1
pod.mounts.ironic_api.init_container
Type: string
Description:
nil
pod.mounts.ironic_api.ironic_api.volumeMounts
Type: string
Description:
nil
pod.mounts.ironic_api.ironic_api.volumes
Type: string
Description:
nil
pod.mounts.ironic_bootstrap.init_container
Type: string
Description:
nil
pod.mounts.ironic_bootstrap.ironic_bootstrap.volumeMounts
Type: string
Description:
nil
pod.mounts.ironic_bootstrap.ironic_bootstrap.volumes
Type: string
Description:
nil
pod.mounts.ironic_conductor.init_container
Type: string
Description:
nil
pod.mounts.ironic_conductor.ironic_conductor.volumeMounts
Type: string
Description:
nil
pod.mounts.ironic_conductor.ironic_conductor.volumes
Type: string
Description:
nil
pod.mounts.ironic_db_sync.ironic_db_sync.volumeMounts
Type: string
Description:
nil
pod.mounts.ironic_db_sync.ironic_db_sync.volumes
Type: string
Description:
nil
pod.replicas.api
Type: int
Description:
1
pod.replicas.conductor
Type: int
Description:
1
pod.resources.api.limits.cpu
Type: string
Description:
“2000m”
pod.resources.api.limits.memory
Type: string
Description:
“1024Mi”
pod.resources.api.requests.cpu
Type: string
Description:
“100m”
pod.resources.api.requests.memory
Type: string
Description:
“128Mi”
pod.resources.conductor.limits.cpu
Type: string
Description:
“2000m”
pod.resources.conductor.limits.memory
Type: string
Description:
“1024Mi”
pod.resources.conductor.requests.cpu
Type: string
Description:
“100m”
pod.resources.conductor.requests.memory
Type: string
Description:
“128Mi”
pod.resources.enabled
Type: bool
Description:
false
pod.resources.jobs.bootstrap.limits.cpu
Type: string
Description:
“2000m”
pod.resources.jobs.bootstrap.limits.memory
Type: string
Description:
“1024Mi”
pod.resources.jobs.bootstrap.requests.cpu
Type: string
Description:
“100m”
pod.resources.jobs.bootstrap.requests.memory
Type: string
Description:
“128Mi”
pod.resources.jobs.db_drop.limits.cpu
Type: string
Description:
“2000m”
pod.resources.jobs.db_drop.limits.memory
Type: string
Description:
“1024Mi”
pod.resources.jobs.db_drop.requests.cpu
Type: string
Description:
“100m”
pod.resources.jobs.db_drop.requests.memory
Type: string
Description:
“128Mi”
pod.resources.jobs.db_init.limits.cpu
Type: string
Description:
“2000m”
pod.resources.jobs.db_init.limits.memory
Type: string
Description:
“1024Mi”
pod.resources.jobs.db_init.requests.cpu
Type: string
Description:
“100m”
pod.resources.jobs.db_init.requests.memory
Type: string
Description:
“128Mi”
pod.resources.jobs.db_sync.limits.cpu
Type: string
Description:
“2000m”
pod.resources.jobs.db_sync.limits.memory
Type: string
Description:
“1024Mi”
pod.resources.jobs.db_sync.requests.cpu
Type: string
Description:
“100m”
pod.resources.jobs.db_sync.requests.memory
Type: string
Description:
“128Mi”
pod.resources.jobs.image_repo_sync.limits.cpu
Type: string
Description:
“2000m”
pod.resources.jobs.image_repo_sync.limits.memory
Type: string
Description:
“1024Mi”
pod.resources.jobs.image_repo_sync.requests.cpu
Type: string
Description:
“100m”
pod.resources.jobs.image_repo_sync.requests.memory
Type: string
Description:
“128Mi”
pod.resources.jobs.ks_endpoints.limits.cpu
Type: string
Description:
“2000m”
pod.resources.jobs.ks_endpoints.limits.memory
Type: string
Description:
“1024Mi”
pod.resources.jobs.ks_endpoints.requests.cpu
Type: string
Description:
“100m”
pod.resources.jobs.ks_endpoints.requests.memory
Type: string
Description:
“128Mi”
pod.resources.jobs.ks_service.limits.cpu
Type: string
Description:
“2000m”
pod.resources.jobs.ks_service.limits.memory
Type: string
Description:
“1024Mi”
pod.resources.jobs.ks_service.requests.cpu
Type: string
Description:
“100m”
pod.resources.jobs.ks_service.requests.memory
Type: string
Description:
“128Mi”
pod.resources.jobs.ks_user.limits.cpu
Type: string
Description:
“2000m”
pod.resources.jobs.ks_user.limits.memory
Type: string
Description:
“1024Mi”
pod.resources.jobs.ks_user.requests.cpu
Type: string
Description:
“100m”
pod.resources.jobs.ks_user.requests.memory
Type: string
Description:
“128Mi”
pod.resources.jobs.rabbit_init.limits.cpu
Type: string
Description:
“2000m”
pod.resources.jobs.rabbit_init.limits.memory
Type: string
Description:
“1024Mi”
pod.resources.jobs.rabbit_init.requests.cpu
Type: string
Description:
“100m”
pod.resources.jobs.rabbit_init.requests.memory
Type: string
Description:
“128Mi”
pod.resources.jobs.tests.limits.cpu
Type: string
Description:
“2000m”
pod.resources.jobs.tests.limits.memory
Type: string
Description:
“1024Mi”
pod.resources.jobs.tests.requests.cpu
Type: string
Description:
“100m”
pod.resources.jobs.tests.requests.memory
Type: string
Description:
“128Mi”
pod.tolerations.ironic.enabled
Type: bool
Description:
false
pod.tolerations.ironic.tolerations[0].effect
Type: string
Description:
“NoSchedule”
pod.tolerations.ironic.tolerations[0].key
Type: string
Description:
“node-role.kubernetes.io/master”
pod.tolerations.ironic.tolerations[0].operator
Type: string
Description:
“Exists”
pod.tolerations.ironic.tolerations[1].effect
Type: string
Description:
“NoSchedule”
pod.tolerations.ironic.tolerations[1].key
Type: string
Description:
“node-role.kubernetes.io/control-plane”
pod.tolerations.ironic.tolerations[1].operator
Type: string
Description:
“Exists”
pod.useHostIPC.conductor
Type: bool
Description:
true
pod.useHostNetwork.conductor
Type: bool
Description:
true
release_group
Type: string
Description:
nil
secrets.identity.admin
Type: string
Description:
“ironic-keystone-admin”
secrets.identity.glance
Type: string
Description:
“ironic-glance-keystone-user”
secrets.identity.ironic
Type: string
Description:
“ironic-keystone-user”
secrets.oci_image_registry.ironic
Type: string
Description:
“ironic-oci-image-registry”
secrets.oslo_db.admin
Type: string
Description:
“ironic-db-admin”
secrets.oslo_db.ironic
Type: string
Description:
“ironic-db-user”
secrets.oslo_messaging.admin
Type: string
Description:
“ironic-rabbitmq-admin”
secrets.oslo_messaging.ironic
Type: string
Description:
“ironic-rabbitmq-user”