Ironic Conductor
- OpenStack Charmers
- Cloud
Channel | Revision | Published | Runs on |
---|---|---|---|
latest/edge | 198 | 15 Nov 2024 | |
latest/edge | 197 | 15 Nov 2024 | |
latest/edge | 196 | 15 Nov 2024 | |
latest/edge | 195 | 15 Nov 2024 | |
latest/edge | 194 | 23 Aug 2024 | |
latest/edge | 193 | 23 Aug 2024 | |
latest/edge | 192 | 23 Aug 2024 | |
latest/edge | 191 | 23 Aug 2024 | |
latest/edge | 166 | 05 Aug 2023 | |
latest/edge | 165 | 05 Aug 2023 | |
latest/edge | 162 | 05 Aug 2023 | |
latest/edge | 163 | 05 Aug 2023 | |
latest/edge | 160 | 05 Aug 2023 | |
latest/edge | 159 | 05 Aug 2023 | |
latest/edge | 157 | 05 Aug 2023 | |
latest/edge | 156 | 05 Aug 2023 | |
latest/edge | 141 | 11 Jul 2023 | |
latest/edge | 139 | 11 Jul 2023 | |
latest/edge | 140 | 11 Jul 2023 | |
latest/edge | 138 | 11 Jul 2023 | |
latest/edge | 36 | 01 Oct 2022 | |
latest/edge | 33 | 01 Oct 2022 | |
latest/edge | 34 | 01 Oct 2022 | |
latest/edge | 31 | 01 Oct 2022 | |
yoga/stable | 178 | 05 Oct 2023 | |
yoga/stable | 177 | 05 Oct 2023 | |
yoga/stable | 176 | 05 Oct 2023 | |
yoga/stable | 175 | 05 Oct 2023 | |
yoga/stable | 174 | 05 Oct 2023 | |
yoga/stable | 173 | 05 Oct 2023 | |
yoga/stable | 172 | 05 Oct 2023 | |
yoga/stable | 145 | 12 Jul 2023 | |
zed/stable | 154 | 13 Jul 2023 | |
zed/stable | 150 | 13 Jul 2023 | |
zed/stable | 148 | 13 Jul 2023 | |
zed/stable | 147 | 13 Jul 2023 | |
xena/stable | 143 | 12 Jul 2023 | |
wallaby/stable | 144 | 12 Jul 2023 | |
victoria/stable | 142 | 11 Jul 2023 | |
ussuri/stable | 155 | 14 Jul 2023 | |
train/candidate | 51 | 28 Nov 2022 | |
train/edge | 59 | 16 Jan 2023 | |
2024.1/candidate | 167 | 24 Jan 2024 | |
2024.1/candidate | 166 | 24 Jan 2024 | |
2024.1/candidate | 164 | 24 Jan 2024 | |
2024.1/candidate | 162 | 24 Jan 2024 | |
2024.1/candidate | 161 | 24 Jan 2024 | |
2024.1/candidate | 159 | 24 Jan 2024 | |
2024.1/candidate | 158 | 24 Jan 2024 | |
2024.1/candidate | 156 | 24 Jan 2024 | |
2023.2/stable | 181 | 30 Nov 2023 | |
2023.2/stable | 182 | 30 Nov 2023 | |
2023.2/stable | 185 | 30 Nov 2023 | |
2023.2/stable | 179 | 30 Nov 2023 | |
2023.2/stable | 183 | 30 Nov 2023 | |
2023.2/stable | 184 | 30 Nov 2023 | |
2023.2/stable | 186 | 30 Nov 2023 | |
2023.2/stable | 180 | 30 Nov 2023 | |
2023.1/stable | 153 | 13 Jul 2023 | |
2023.1/stable | 152 | 13 Jul 2023 | |
2023.1/stable | 151 | 13 Jul 2023 | |
2023.1/stable | 149 | 13 Jul 2023 |
juju deploy ironic-conductor --channel yoga/stable
Deploy universal operators easily with Juju, the Universal Operator Lifecycle Manager.
Platform:
-
action-managed-upgrade | boolean
If True enables openstack upgrades for this charm via juju actions. You will still need to set openstack-origin to the new repository but instead of an upgrade running automatically across all units, it will wait for you to execute the openstack-upgrade action for this charm on each unit. If False it will revert to existing behavior of upgrading all units on config change.
-
automated-cleaning | boolean
Default: True
Globally enables automated cleaning of nodes. This is run when setting a node to available state, or when deleting an instance. Cleaning will bring the node in a baseline state. You can safely disable this feature if all tenants of your OpenStack deployment are trusted, or if you have a single tenant.
Note: Automated cleaning can be toggled on a per node basis, via node properties. Note: node cleaning may take a long time, especially if secure erase is enabled.
-
cleaning-network | string
The name or ID of the cleaning network. This network is used to clean bare metal nodes after they have been releases. This option is mandatory to allow Neutron network interfaces. The same network may be used for both cleaning and provisioning.
-
database | string
Default: ironic
Database name for Ironic
-
database-user | string
Default: ironic
Username for Ironic database access
-
debug | boolean
Enable debug logging
-
default-deploy-interface | string
Default: direct
The default deploy interface to use for nodes that do not explicitly set a deploy interface.
-
default-network-interface | string
Default: flat
The default network interface to use for nodes that do not explicitly set a network interface type. The default network interface specified here, must also exist in the list of enabled-network-interfaces.
-
disable-secure-erase | boolean
This will disable secure erase in Ironic, when releasing a node. An ATA Secure Erase will be attempted. If it's not supported, the disks will be shreaded by writting random data to them once, then overwriting that data with zeros.
Enabling this option will preserve the data on disk after release (not recommended for production).
-
enabled-deploy-interfaces | string
Default: direct
Comma separated list of deploy interfaces to use. Valid options are:
- direct
- iscsi
Note: To enable the direct deploy interface, the following conditions must be met in your deployment of OpenStack:
- ceph-radosgw or swift is deployed and available
- glance is deployed and has a relation set to ceph-radosgw or swift
- You ran the set-temp-url-secret action of this charm If any of these conditions are not met, the direct deploy interface will not be enabled in the config, and the charm will go into blocked state.
Note: The iscsi deploy mode requires that ironic-conductor be deployed on a VM or a bare metal machine. That is because the iscsi kernel module is not namespaced, and the ironic-conductor will not be able to log into any iscsi target.
Note: The iscsi deploy interface is removed from the Ironic project in OpenStack Xena. Support for the iscsi deploy interface is therefore removed from the charm For OpenStack Xena and later releases.
-
enabled-hw-types | string
Default: ipmi
Comma separated list of hardware types to enable. Valid options are:
- ipmi
- redfish
- idrac
-
enabled-network-interfaces | string
Default: flat, neutron, noop
Comma separated list of network interfaces to be enabled in the Ironic config. Valid options are:
- flat
- neutron
- noop
Note: When enabling "neutron", you will also have to set the provisioning-network and the cleaning-network options. The settings for these networks can be overwritten per node, but they need to be set globally for ironic to start. The "neutron" network interface is needed if you require additional enablement from a ml2 driver you may have enabled in your deployment, such as switch configuration.
-
hardware-enablement-options | string
Options passed to the managed service to set configuration keys that enable the use of specific hardware.
-
ipxe-http-port | string
Default: 8080
The port used for the HTTP server used to serve iPXE resources.
-
max-tftp-block-size | int
Force TFTP server maximum block size. Setting this option to anything other than 0, will force the block size sent over TFTP to the value specified here. Valid range is 512-65535. By default, clients will negotiate the block size.
Use this option if you're running ironic in a network with lower MTU. The value of this option should be 32 bits less than the MTU. If your MTU is 1450, the value for this option should be 1418.
-
openstack-origin | string
Default: yoga
Repository from which to install. May be one of the following: distro (default), ppa:somecustom/ppa, a deb url sources entry, or a supported Ubuntu Cloud Archive e.g. . cloud:<series>-<openstack-release> cloud:<series>-<openstack-release>/updates cloud:<series>-<openstack-release>/staging cloud:<series>-<openstack-release>/proposed . See https://wiki.ubuntu.com/OpenStack/CloudArchive for info on which cloud archives are available and supported.
-
provisioning-network | string
The name or ID of the provisioning network. This network is used to deploy bare metal nodes. This option is mandatory to allow Neutron network interfaces.
-
pxe-append-params | string
Default: nofb nomodeset vga=normal console=tty0 console=ttyS0,115200n8
Kernel command line parameters to pass to the deployment kernel. Options must be space delimited and will be passed as is to the deployment image. Aside from regular linux kernel command line parameters, you can also configure the ironic python agent (IPA) from within the deployment image. See the IPA documentation for a list of command line parameters which can be passed via pxe_append_params.
-
rabbit-user | string
Default: ironic
Username used to access rabbitmq queue
-
rabbit-vhost | string
Default: openstack
Rabbitmq vhost
-
region | string
Default: RegionOne
OpenStack Region
-
ssl_ca | string
TLS CA to use to communicate with other components in a deployment. . NOTE: This configuration option will take precedence over any certificates received over the
certificates
relation. -
ssl_cert | string
TLS certificate to install and use for any listening services. . NOTE: This configuration option will take precedence over any certificates received over the
certificates
relation. -
ssl_key | string
TLS key to use with certificate specified as
ssl_cert
. . NOTE: This configuration option will take precedence over any certificates received over thecertificates
relation. -
swift-temp-url-duration | int
The length of time (in seconds) that the temporary URL will be valid for. Defaults to 20 minutes. If some deploys get a 401 response code when trying to download from the temporary URL, try raising this duration.
-
use-internal-endpoints | boolean
Openstack mostly defaults to using public endpoints for internal communication between services. If set to True this option will configure services to use internal endpoints where possible.
-
use-ipmitool-retries | boolean
Use ipmitool to do the retries by passing relevant parameters. By default the option is set to False and in this case Ironic will do the retries by re-running ipmi commands.
-
use-ipxe | boolean
Default: True
Use iPXE instead of PXE. This option will install an aditional HTTP server with a root in /httpboot.
-
use-syslog | boolean
Setting this to True will allow supporting services to log to syslog.
-
verbose | boolean
Enable verbose logging