# SOME DESCRIPTIVE TITLE. # Copyright (C) 2015, Ironic Developers # This file is distributed under the same license as the Ironic Release Notes package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Ironic Release Notes \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-05-07 18:31+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../../:858 msgid "" "\"Choooooo! Choooooo!\" The Train is now departing the station. The " "OpenStack Bare Metal as a service team is proud to announce the release of " "Ironic 13.0.0. This release brings the long desired feature of software RAID " "configuration, Redfish virtual media boot support, sensor data improvements, " "and numerous bug fixes. We hope you enjoy your ride on the OpenStack Ironic " "Train." msgstr "" #: ../../:235 msgid "" "\"Dynamic drivers\" is a revamp of how drivers are composed. Rather than a " "huge matrix of hardware drivers supporting different things, now users " "select a \"hardware type\" for a machine, and can independently change the " "deploy method, console manager, RAID management, power control interface, " "etc. This is experimental, as not all \"classic\" drivers have a dynamic " "equivalent yet, but we encourage users to try this feature out and submit " "feedback." msgstr "" #: ../../:227 msgid "" "\"Port group\" support allows users to take advantage of bonded network " "interfaces." msgstr "" #: ../../:426 msgid "" "**WARNING: don't set the option ``[DEFAULT]/default_network_interface`` " "before upgrading to this release without reading the upgrade notes about it, " "due to data migrations depending on the value.**" msgstr "" #: ../../:1030 msgid "" "*python-scciclient* of version 0.6.0 or newer is required by the ``irmc`` " "hardware type to support new out-of-band inspection capabilities. If an " "older version is used, the new capabilities will not be discovered." msgstr "" #: ../../:949 msgid "10.0.0" msgstr "" #: ../../:564 msgid "10.1.0" msgstr "" #: ../../:486 msgid "10.1.1" msgstr "" #: ../../:54 msgid "10.1.10" msgstr "" #: ../../:5 msgid "10.1.10-11" msgstr "" #: ../../:453 msgid "10.1.2" msgstr "" #: ../../:359 msgid "10.1.3" msgstr "" #: ../../:292 msgid "10.1.4" msgstr "" #: ../../:259 msgid "10.1.6" msgstr "" #: ../../:171 msgid "10.1.7" msgstr "" #: ../../:142 msgid "10.1.8" msgstr "" #: ../../:81 msgid "10.1.9" msgstr "" #: ../../:438 msgid "11.1.0" msgstr "" #: ../../:258 msgid "11.1.1" msgstr "" #: ../../:222 msgid "11.1.2" msgstr "" #: ../../:131 msgid "11.1.3" msgstr "" #: ../../:65 msgid "11.1.4" msgstr "" #: ../../:5 msgid "11.1.4-12" msgstr "" #: ../../:359 msgid "12.1.0" msgstr "" #: ../../:304 msgid "12.1.1" msgstr "" #: ../../:250 msgid "12.1.2" msgstr "" #: ../../:137 msgid "12.1.3" msgstr "" #: ../../:109 msgid "12.1.4" msgstr "" #: ../../:49 msgid "12.1.5" msgstr "" #: ../../:25 msgid "12.1.6" msgstr "" #: ../../:5 msgid "12.1.6-3" msgstr "" #: ../../:849 msgid "13.0.0" msgstr "" #: ../../:829 msgid "13.0.1" msgstr "" #: ../../:761 msgid "13.0.2" msgstr "" #: ../../:685 msgid "13.0.3" msgstr "" #: ../../:494 msgid "13.0.4" msgstr "" #: ../../:453 msgid "13.0.5" msgstr "" #: ../../:375 msgid "13.0.6" msgstr "" #: ../../:279 msgid "13.0.7" msgstr "" #: ../../:5 msgid "13.0.7-30" msgstr "" #: ../../:584 msgid "15.0.0" msgstr "" #: ../../:402 msgid "15.0.1" msgstr "" #: ../../:169 msgid "15.0.2" msgstr "" #: ../../:5 msgid "15.0.2-26" msgstr "" #: ../../:494 msgid "16.0.0" msgstr "" #: ../../:475 msgid "16.0.1" msgstr "" #: ../../:384 msgid "16.0.2" msgstr "" #: ../../:297 msgid "16.0.3" msgstr "" #: ../../:93 msgid "16.0.4" msgstr "" #: ../../:69 msgid "16.0.5" msgstr "" #: ../../:5 msgid "16.0.5-15" msgstr "" #: ../../:641 msgid "17.0.0" msgstr "" #: ../../:600 msgid "17.0.2" msgstr "" #: ../../:515 msgid "17.0.3" msgstr "" #: ../../:353 msgid "17.0.4" msgstr "" #: ../../:120 msgid "17.1.0" msgstr "" #: ../../:5 msgid "17.1.0-17" msgstr "" #: ../../:497 msgid "18.2.0" msgstr "" #: ../../:342 msgid "18.2.1" msgstr "" #: ../../:152 msgid "18.2.2" msgstr "" #: ../../:82 msgid "18.3.0" msgstr "" #: ../../:5 msgid "18.3.0-11" msgstr "" #: ../../:314 msgid "20.1.0" msgstr "" #: ../../:175 msgid "20.1.1" msgstr "" #: ../../:45 msgid "20.1.2" msgstr "" #: ../../:29 msgid "20.1.3" msgstr "" #: ../../:5 msgid "20.1.3-3" msgstr "" #: ../../:222 msgid "21.1.0" msgstr "" #: ../../:80 msgid "21.1.1" msgstr "" #: ../../:5 msgid "21.1.2" msgstr "" #: ../../:472 msgid "21.2.0" msgstr "" #: ../../:388 msgid "21.3.0" msgstr "" #: ../../:194 msgid "21.4.0" msgstr "" #: ../../:5 msgid "21.4.1" msgstr "" #: ../../:573 msgid "22.0.0" msgstr "" #: ../../:375 msgid "22.1.0" msgstr "" #: ../../:169 msgid "23.0.0" msgstr "" #: ../../:5 msgid "23.0.0-30" msgstr "" #: ../../:604 msgid "23.1.0" msgstr "" #: ../../:277 msgid "24.0.0" msgstr "" #: ../../:65 msgid "24.1.0" msgstr "" #: ../../:5 current msgid "24.1.0-58" msgstr "" #: ../../:5 msgid "24.1.1-12" msgstr "" #: ../../:80 msgid "4.2.2" msgstr "" #: ../../:35 msgid "4.2.3" msgstr "" #: ../../:20 msgid "4.2.4" msgstr "" #: ../../:5 msgid "4.2.5" msgstr "" #: ../../:387 msgid "4.3.0" msgstr "" #: ../../:252 msgid "443, 80" msgstr "" #: ../../:139 msgid "5.0.0" msgstr "" #: ../../:84 msgid "5.1.0" msgstr "" #: ../../:65 msgid "5.1.1" msgstr "" #: ../../:50 msgid "5.1.2" msgstr "" #: ../../:5 msgid "5.1.3" msgstr "" #: ../../:642 msgid "6.0.0" msgstr "" #: ../../:313 msgid "6.1.0" msgstr "" #: ../../:110 msgid "6.2.0" msgstr "" #: ../../:75 msgid "6.2.2" msgstr "" #: ../../:35 msgid "6.2.3" msgstr "" #: ../../:20 msgid "6.2.4" msgstr "" #: ../../:5 msgid "6.3.0" msgstr "" #: ../../:211 msgid "7.0.0" msgstr "" #: ../../:196 msgid "7.0.1" msgstr "" #: ../../:173 msgid "7.0.2" msgstr "" #: ../../:129 msgid "7.0.3" msgstr "" #: ../../:87 msgid "7.0.4" msgstr "" #: ../../:59 msgid "7.0.5" msgstr "" #: ../../:30 msgid "7.0.7" msgstr "" #: ../../:5 msgid "7.0.7-7" msgstr "" #: ../../:1056 msgid "8.0.0" msgstr "" #: ../../:432 msgid "9.0.0" msgstr "" #: ../../:405 msgid "9.0.1" msgstr "" #: ../../:270 msgid "9.1.0" msgstr "" #: ../../:201 msgid "9.1.1" msgstr "" #: ../../:168 msgid "9.1.2" msgstr "" #: ../../:135 msgid "9.1.3" msgstr "" #: ../../:105 msgid "9.1.4" msgstr "" #: ../../:66 msgid "9.1.5" msgstr "" #: ../../:37 msgid "9.1.6" msgstr "" #: ../../:5 msgid "9.1.7" msgstr "" #: ../../:1252 msgid "9.2.0" msgstr "" #: ../../:414 msgid "" "A ``[DEFAULT]/enabled_network_interfaces`` option (which must be set for " "both ironic-api and ironic-conductor services) controls which network " "interfaces are available for use." msgstr "" #: ../../:807 msgid "" "A ``[conductor]/api_url`` value specified in the configuration file that " "does not start with either ``https://`` or ``http://`` is no longer allowed. " "An incorrect value led to deployment failure on ironic-python-agent side. " "This misconfiguration will now be detected during ironic-conductor and " "ironic-api startup. An exception will be raised and an error about the " "invalid value will be logged." msgstr "" #: ../../:813 msgid "" "A bug has been corrected where a node's current clean_step was not purged " "upon that node timing out from a CLEANWAIT state. Previously, this bug would " "prevent a user from retrying cleaning operations. For more information, see " "https://bugs.launchpad.net/ironic/+bug/1590146." msgstr "" #: ../../:151 stable/rocky>:231 stable/stein>:666 msgid "" "A bug has been fixed in the node update code that could cause the nodes to " "become not updatable if their driver is no longer available." msgstr "" #: ../../:845 msgid "" "A bug was identified in the behavior of the iLO drivers where nodes that are " "not active but taking part of a conductor takeover could be powered off. In " "preparation for new features and functionality, that risk encountering this " "bug, we are limiting the deployment preparation steps to the ``deploying`` " "state to prevent nodes from being erroneously powered off." msgstr "" #: ../../:925 msgid "" "A classic driver implementation can now provide matching hardware type and " "interfaces to enable automatic migration to hardware types. See `the " "specification `_ for an " "explanation on how to do it." msgstr "" #: ../../:68 current msgid "" "A conductor is now considered alive if ``online`` is true and there is a " "recent enough heartbeat." msgstr "" #: ../../:14 origin/stable/mitaka>:59 #: origin/stable/newton>:791 msgid "" "A critical security vulnerability (CVE-2016-4985) was fixed in this release. " "Previously, a client with network access to the ironic-api service was able " "to bypass Keystone authentication and retrieve all information about any " "Node registered with Ironic, if they knew (or were able to guess) the MAC " "address of a network card belonging to that Node, by sending a crafted POST " "request to the /v1/drivers/$DRIVER_NAME/vendor_passthru resource. Ironic's " "policy.json configuration is now respected when responding to this request " "such that, if passwords should be masked for other requests, they are also " "masked for this request." msgstr "" #: ../../:285 msgid "" "A few major changes are worth mentioning. This is not an exhaustive list, " "and mostly includes changes from 9.0.0:" msgstr "" #: ../../:224 msgid "" "A few major changes are worth mentioning. This is not an exhaustive list:" msgstr "" #: ../../:579 msgid "A few major changes since 9.1.x (Pike) are worth mentioning:" msgstr "" #: ../../:569 msgid "" "A future release will change the default value of ``[deploy]/" "default_boot_option`` from \"netboot\" to \"local\". To avoid disruptions, " "it is recommended to set an explicit value for this option." msgstr "" #: ../../:520 msgid "" "A group name may be up to 255 characters containing ``a-z``, ``0-9``, ``_``, " "``-``, and ``.``. The group is case-insensitive. The default group is the " "empty string (``\"\"``)." msgstr "" #: ../../:89 origin/stable/mitaka>:396 msgid "A major bug was fixed where clean steps do not run." msgstr "" #: ../../:887 msgid "" "A network UUID for provisioning and cleaning network is no longer cached " "locally if the requested network (either via node's ``driver_info`` or via " "configuration options) is specified as a network name. Fixes the situation " "when a network is re-created with the same name." msgstr "" #: ../../:418 msgid "" "A network interface is set for a node by setting the ``network_interface`` " "field for the node via the REST API. This field is available in API version " "1.20 and above. Changing the network interface may only be done in the " "``enroll``, ``inspecting``, and ``manageable`` states." msgstr "" #: ../../:1044 msgid "" "A new WSGI application script ``ironic-api-wsgi`` is now available. It is " "auto-generated by ``pbr`` and provides the ability to serve the bare metal " "API using a WSGI server (for example Nginx and uWSGI or Apache with " "mod_wsgi)." msgstr "" #: ../../:655 msgid "" "A new configuration option ``[agent]require_tls`` allows rejecting ramdisk " "callback URLs that don't use the ``https://`` schema." msgstr "" #: ../../:507 msgid "" "A new configuration option ``[api]/restrict_lookup`` is added, which " "restricts the lookup API (normally only used by ramdisks) to only work when " "the node is in specific states used by the ramdisk, and defaults to True. " "Operators that need this endpoint to work in any state may set this to " "False, though this is insecure and should not be used in normal operation." msgstr "" #: ../../:963 msgid "" "A new configuration option ``[conductor]/power_state_change_timeout`` can be " "used to specify how many seconds to wait for a baremetal node to change the " "power state when a power action is requested." msgstr "" #: ../../:665 msgid "" "A new configuration option ``[deploy]continue_if_disk_secure_erase_fails``, " "which has a default value of False, has been added. If set to True, the " "Ironic Python Agent will revert to a disk shred operation if an ATA secure " "erase operation fails. Under normal circumstances, the failure of an ATA " "secure erase operation results in the node being put in ``clean failed`` " "state." msgstr "" #: ../../:707 msgid "" "A new configuration option ``[deploy]continue_if_disk_secure_erase_fails``, " "which has a default value of False, has been added. The default setting " "represents the standard behavior of the Ironic Python Agent during a " "cleaning failure." msgstr "" #: ../../:693 msgid "" "A new configuration option, `shred_final_overwrite_with_zeros` is now " "available. This option controls the final overwrite with zeros done on all " "block devices for a node under cleaning. This feature was previously always " "enabled and not configurable. This option is only used when a block device " "could not be ATA Secure Erased." msgstr "" #: ../../:340 msgid "" "A new dictionary field ``internal_info`` is added to the port API object. It " "is readonly from the API side, and can contain any internal information " "ironic needs to store for the port. ``cleaning_vif_port_id`` is being stored " "inside this dictionary." msgstr "" #: ../../:649 msgid "" "A new firmware update cleaning step has been added to the ``redfish`` " "hardware type. The ``idrac`` hardware type also automatically gains this " "capability through inheritance." msgstr "" #: ../../:660 msgid "" "A node in the ``active`` provision state can be rescued via the ``GET /v1/" "nodes/{node_ident}/states/provision`` API, by specifying ``rescue`` as the " "``target`` value, and a ``rescue_password`` value. When the node has been " "rescued, it will be in the ``rescue`` provision state. A rescue ramdisk will " "be running, configured with the specified ``rescue_password``, and listening " "with ssh on the tenant network." msgstr "" #: ../../:668 msgid "" "A node in the ``rescue`` provision state can be unrescued (to the ``active`` " "state) via the ``GET /v1/nodes/{node_ident}/states/provision`` API, by " "specifying ``unrescue`` as the ``target`` value." msgstr "" #: ../../:24 msgid "" "A node using 'agent_ilo' or 'iscsi_ilo' driver has their 'driver_info/" "ilo_deploy_iso' field validated during node validate. This closes bug" msgstr "" #: ../../:614 msgid "" "A node using the ``agent_ilo`` or ``iscsi_ilo`` driver now has its " "``driver_info/ilo_deploy_iso`` field validated during node validation." msgstr "" #: ../../:639 msgid "" "A node's traits are also included in the following node query and list " "responses:" msgstr "" #: ../../:663 msgid "" "A number of drivers that were declared as unsupported in Newton release have " "been removed from ironic tree. This includes drivers with power and/or " "management driver interfaces based on:" msgstr "" #: ../../:57 stable/ussuri>:53 msgid "" "A permission setting has been added for ``redfish-virtual-media`` boot " "interface, which allows for explicit file permission setting when the driver " "is being used. The default for the new ``[redfish]file_permission setting is " "``0u644``, or 644 if manually changed using ``chmod`` on the command line. " "Operators MAY need to adjust this if they were running the conductor with a " "specific ``umask`` to work around the permission setting defect." msgstr "" #: ../../:586 msgid "" "A storage interface can be set when creating or updating a node. Enabled " "storage interfaces are defined via the ``[DEFAULT]/" "enabled_storage_interfaces`` configuration option. A default interface for a " "created node can be specified with ``[DEFAULT]/default_storage_interface`` " "configuration option." msgstr "" #: ../../:824 msgid "" "A validation step is added to verify that the Server Profile Template's MAC " "type is set to Physical when dynamic allocation is enabled. The OneView " "Driver needs this verification because the machine is going to use a MAC " "that will only be specified at the profile application." msgstr "" #: ../../:378 msgid "API fields to support node ``description`` and ``owner`` values." msgstr "" #: ../../:339 msgid "" "API service once again records HTTP access logs. See https://bugs.launchpad." "net/ironic/+bug/1536828 for details." msgstr "" #: ../../:43 current msgid "" "API version 1.91 removes special treatment given to URLs ending in \".json" "\". Operators desiring the previous behavior can request API version 1.90 or " "earlier." msgstr "" #: ../../:1008 msgid "" "Ability to create an allocation has been restricted by a new policy rule " "``baremetal::allocation::create_pre_rbac`` which prevents creation of " "allocations by any project administrator when operating with the new Role " "Based Access Control model. The use and enforcement of this rule is disabled " "when ``[oslo_policy]enforce_new_defaults`` is set which also makes the " "population of a ``owner`` field for allocations to become automatically " "populated. Most deployments should not encounter any issues with this " "security change, and the policy rule will be removed when support for the " "legacy ``baremetal_admin`` custom role has been removed." msgstr "" #: ../../:891 msgid "" "Add Neutron ``port_setup_delay`` configuration option. This delay allows " "Ironic to wait for Neutron port operations until we have a mechanism for " "synchronizing events with Neutron. Set to 0 by default." msgstr "" #: ../../:730 msgid "" "Add ``anaconda`` deploy interface to Ironic. This driver will deploy the OS " "using anaconda installer and kickstart file instead of IPA. To support this " "feature a new configuration group ``anaconda`` is added to Ironic " "configuration file along with ``default_ks_template`` configuration option." msgstr "" #: ../../:239 msgid "" "Add ``choices`` parameter to config options. Invalid values will be rejected " "when first accessing them, which can happen in the middle of deployment." msgstr "" #: ../../:410 msgid "" "Add ``hctl`` to root device hints. HCTL is the SCSI address and stands for " "Host, Channel, Target and Lun." msgstr "" #: ../../:944 msgid "Add ``ilo-ipxe`` to ``enabled_boot_interfaces`` in ``ironic.conf``" msgstr "" #: ../../:925 msgid "" "Add ``target_raid_config`` data to ``ironic`` variable under ``raid_config`` " "top-level key which will expose the RAID configuration to the ``ansible`` " "driver. See `story 2006417 `__ for details." msgstr "" #: ../../:462 msgid "" "Add a new field pxe_template that can be set at driver-info level. This will " "specify a path for a custom pxe boot template. If present, this template " "will be read and will have priority in front of the per-arch and general pxe " "templates." msgstr "" #: ../../:62 origin/stable/mitaka>:335 msgid "" "Add missing \"lookup\" method to the pxe_drac driver vendor interface " "enabling it to be deployed using the IPA ramdisk." msgstr "" #: ../../:582 msgid "" "Add new conductor conf option: [conductor]poweroff_in_cleanfail (default: " "False). when True nodes entering clean failed state will be powered off. " "This option may be unsafe when using Cleaning to perform hardware-" "transformative actions such as firmware upgrade." msgstr "" #: ../../:171 msgid "" "Add support for a new capability called 'disk_label' to allow operators to " "choose the disk label that will be used when Ironic is partitioning the disk." msgstr "" #: ../../:199 msgid "Add support for filtering nodes using the same driver via the API." msgstr "" #: ../../:163 msgid "" "Add support for ipmitool's port (-p) option. This allows ipmitool support " "for operators that do not use the default port (623) as their IPMI port." msgstr "" #: ../../:103 msgid "" "Add support for ovn vtep switches. Operators will be able to use logical and " "physical switches. Minimally tested in production." msgstr "" #: ../../:414 msgid "" "Add support for the injection of Non-Masking Interrupts (NMI) for a node in " "REST API version 1.29. This feature can be used for hardware diagnostics, " "and actual support depends on the driver. In 7.0.0, this is available in the " "ipmitool and iRMC drivers." msgstr "" #: ../../:191 msgid "" "Add the ability to adjust ipxe timeout during image downloading, default is " "still unlimited (0)." msgstr "" #: ../../:127 msgid "" "Add the field `standalone_ports_supported` to the portgroup object. This " "field indicates whether ports that are members of this portgroup can be used " "as stand-alone ports. The default is True." msgstr "" #: ../../:123 stable/train>:747 msgid "" "Add timeout when querying agent for commands status. Without it, node can " "lock up for a quite long time and ironic will not allow to perform any " "operations with it." msgstr "" #: ../../:131 msgid "" "Added configdrive support for whole disk images for iSCSI based deploy. This " "will work for UEFI only or BIOS only images. It will not work for hybrid " "images which are capable of booting from BIOS and UEFI boot mode." msgstr "" #: ../../:689 msgid "Added support for JBOD volumes in RAID configuration." msgstr "" #: ../../:471 msgid "" "Added support for local booting a partition image for ppc64* hardware. If a " "PReP partition is detected when deploying to a ppc64* machine, the partition " "will be specified to IPA causing the bootloader to be installed there " "directly. This feature requires a ironic-python-agent ramdisk with ironic-" "lib >=2.14." msgstr "" #: ../../:440 msgid "" "Added support to validate iLO SSL certificate in iLO drivers. A new " "configuration option ``[ilo]/ca_file`` is added to specify the iLO CA " "certificate file. If ``[ilo]/ca_file`` is specified, the iLO drivers will " "validate iLO SSL certificates." msgstr "" #: ../../:661 msgid "" "Addition of the provision state target verb of ``adopt`` which allows an " "operator to move a node into an ``active`` state from ``manageable`` state, " "without performing a deployment operation on the node. This can be used to " "represent nodes that have been previously deployed by other means that will " "now be managed by ironic and be later released to the available hardware " "pool." msgstr "" #: ../../:282 msgid "Additionally, adds the following API changes:" msgstr "" #: ../../:894 msgid "" "Addresses a condition where the Compute Service may have been unable to " "remove VIF attachment records while a baremetal node is being unprovisiond. " "This condition resulted in VIF records being orphaned, blocking future " "deployments without manual intervention. See `bug 1743652 `_ for more details." msgstr "" #: ../../:102 stable/ussuri>:98 msgid "" "Addresses the lack of an ability to explicitly set different bootloaders for " "``iPXE`` and ``PXE`` based boot operations via their respective ``ipxe`` and " "``pxe`` boot interfaces." msgstr "" #: ../../:424 msgid "" "Adds '9.0' and 'pike' as choices for the configuration option [default]/" "pin_release_version. This addresses failures with the unit and grenade tests." msgstr "" #: ../../:433 msgid "" "Adds API version 1.50 which allows for the storage of an ``owner`` field on " "node objects. This is intended for either storage of human parsable " "information or the storage of a tenant UUID which could be leveraged in a " "future version of the Bare Metal as a Service API." msgstr "" #: ../../:531 msgid "" "Adds API version ``1.78`` which provides the capability to retrieve node " "history events which may have been recorded in the process of management of " "the node, which may be aid in troubleshooting or identifying a problem area " "with a specific node or configuration which has been supplied." msgstr "" #: ../../:397 msgid "" "Adds API version ``1.81`` which enables fetching node inventory which might " "have been stored during introspection" msgstr "" #: ../../:1065 msgid "" "Adds DBDeadlock handling which may improve stability when using Galera. See " "https://bugs.launchpad.net/ironic/+bug/1639338. Number of retries depends on " "the configuration option ``[database]db_max_retries``." msgstr "" #: ../../:220 msgid "" "Adds Firmware Interface support to ironic, we would like to receive feedback " "since this is a new feature we introduced and we as a developer community " "have limited hardware access, reach out to us in case of any unexpected " "behavior." msgstr "" #: ../../:605 msgid "" "Adds REST API endpoints for indicator management. Three new endpoints, for " "listing, reading and setting the indicators, reside under the ``/v1/nodes/" "/management/indicators`` location." msgstr "" #: ../../:1343 msgid "" "Adds SNMP request timeout and retries settings for the SNMP UDP transport. " "Some SNMP devices take longer than others to respond. The new Ironic " "configuration settings ``[snmp]/udp_transport_retries`` and ``[snmp]/" "udp_transport_timeout`` allow to change the number of retries and the " "timeout values respectively for the SNMP driver." msgstr "" #: ../../:371 msgid "" "Adds SNMP request timeout and retries settings for the SNMP UDP transport. " "Some SNMP devices take longer than others to respond. The new Ironic " "configuration settings ``[snmp]/udp_transport_retries`` and ``[snmp]/" "udp_transport_timeout`` allow to change the number of retries and the " "timeout values respectively for the the SNMP driver." msgstr "" #: ../../:215 msgid "Adds ShellinaboxConsole support for virsh SSH driver." msgstr "" #: ../../:515 msgid "" "Adds `OSProfiler `_ support. " "This cross-project profiling library provides the ability to trace various " "OpenStack requests through all OpenStack services that support it. For more " "information, see https://docs.openstack.org/ironic/latest/contributor/" "osprofiler-support.html." msgstr "" #: ../../:686 msgid "" "Adds ``[conductor]/check_rescue_state_interval`` and ``[conductor]/" "rescue_callback_timeout`` to fail the rescue operation upon timeout, for the " "nodes that are stuck in the rescue wait state." msgstr "" #: ../../:866 msgid "" "Adds ``[conductor]clean_step_priority_override`` configuration parameter " "which allows the operator to define a custom order in which the cleaning " "steps are to run." msgstr "" #: ../../:129 msgid "" "Adds ``[swift]/endpoint_override`` option to explicitly set the endpoint URL " "used for Swift. Ironic uses the Swift connection URL as a base for " "generation of some TempURLs. Added parameter enables operators to fix the " "problem when image is attached (via TempURL) as vmedia (e.g. in iLO driver) " "and BMC doesn't have connectivity to public network. By default this " "parameter is not set for backward compatibility." msgstr "" #: ../../:698 msgid "" "Adds ``baremetal:node:update_extra`` and ``baremetal:node:instance_info`` " "policies to allow finer-grained policy control over node updates. In order " "to use standalone Ironic to provision a node, a user must be able to update " "``instance_info`` (and ``extra`` if using metalsmith), and a lessee should " "not be able to update all node attributes." msgstr "" #: ../../:28 stable/rocky>:49 msgid "" "Adds ``command_timeout`` and ``max_command_attempts`` configuration options " "to IPA, so when connection errors occur the command will be executed again." msgstr "" #: ../../:175 msgid "" "Adds ``driver_info/irmc_verify_ca`` option to specify certification file. " "Default value of driver_info/irmc_verify_ca is False." msgstr "" #: ../../:135 unmaintained/victoria>:62 #: unmaintained/wallaby>:327 unmaintained/xena>:320 unmaintained/yoga>:257 msgid "" "Adds ``driver_info/irmc_verify_ca`` option to specify certification file. " "Default value of driver_info/irmc_verify_ca is True." msgstr "" #: ../../:641 msgid "" "Adds ``driver_internal_info`` field to the node-related notification " "``baremetal.node.provision_set.*``, new payload version 1.16." msgstr "" #: ../../:1017 msgid "" "Adds ``idrac`` hardware type support of an inspect interface implementation " "that utilizes the Redfish out-of-band (OOB) management protocol and is " "compatible with the integrated Dell Remote Access Controller (iDRAC) " "baseboard management controller (BMC). It is named ``idrac-redfish``." msgstr "" #: ../../:536 msgid "" "Adds ``ilo-uefi-https`` boot interface to ``ilo5`` hardware type. This boot " "interface levereges the iLO UEFI firmware capability to boot from given " "HTTPS URLs hosted securely over HTTPS webserver with standard/custom " "certificates." msgstr "" #: ../../:695 msgid "" "Adds ``import_configuration``, ``export_configuration`` and " "``import_export_configuration`` steps to ``idrac-redfish`` management " "interface. These steps allow to use configuration from another system as " "template and replicate that configuration to other, similarly capable, " "systems. Currently, this feature is experimental." msgstr "" #: ../../:619 msgid "" "Adds ``is_allocation_owner`` policy rule, which can be applied to allocation " "get/update/delete rules. Also adds ``baremetal:allocation:list`` and " "``baremetal:allocation:list_all`` rules for listing owned allocations and " "all allocations. Default rules are unaffected, so default behavior is " "unchanged." msgstr "" #: ../../:139 msgid "" "Adds ``list_unfinished_jobs`` method to the vendor-passthru interface of the " "DRAC driver. It provides a way to check the status of the remote config job " "after a BIOS configuration change was submitted using the " "``set_bios_config`` method." msgstr "" #: ../../:241 msgid "" "Adds ``raritan_pdu2``, ``servertech_sentry3``, ``servertech_sentry4``, and " "``vertivgest_pdu`` snmp drivers to support additional PDU models." msgstr "" #: ../../:697 msgid "" "Adds ``rescue_interface`` field to the following node-related notifications:" msgstr "" #: ../../:497 unmaintained/wallaby>:14 #: unmaintained/xena>:91 unmaintained/yoga>:54 unmaintained/zed>:14 msgid "" "Adds ``sha256``, ``sha384`` and ``sha512`` as supported SNMPv3 " "authentication protocols to iRMC driver." msgstr "" #: ../../:594 msgid "Adds ``storage_interface`` field to the node-related notifications:" msgstr "" #: ../../:419 msgid "" "Adds `agent_pxe_oneview` and `iscsi_pxe_oneview` drivers for integration " "with the HP OneView Management System." msgstr "" #: ../../:111 msgid "" "Adds a [glance]glance_cafile configuration option to pass a optional " "certificate for secured https communication. It is used when " "[glance]glance_api_insecure configuration option is set to False." msgstr "" #: ../../:235 msgid "" "Adds a [glance]swift_temp_url_cache_enabled configuration option to enable " "Swift temporary URL caching. It is only useful if the caching proxy is used. " "Also adds [glance]swift_temp_url_expected_download_start_delay, which is " "used to check if the Swift temporary URL duration is long enough to let the " "image download to start, and, if temporary URL caching is enabled, to " "determine if a cached entry will be still valid when download starts. The " "value of [glance]swift_temp_url_expected_download_start_delay must be less " "than the value for the [glance]swift_temp_url_duration configuration option." msgstr "" #: ../../:601 msgid "" "Adds a ``/v1/nodes/?include_children=True`` parameter to get a list of all " "nodes and their children." msgstr "" #: ../../:606 msgid "" "Adds a ``/v1/nodes/?parent_node=`` query parameter to permit " "retrieval of a list of child nodes assigned to the parent denoted by " "````." msgstr "" #: ../../:567 msgid "" "Adds a ``[DEFAULT]/versioned_notifications_topics`` configuration option. " "This enables operators to configure the topics used for versioned " "notifications." msgstr "" #: ../../:259 msgid "" "Adds a ``[agent]allow_md5_checksum`` configuration option which can be used " "to tell ``ironic-python-agent`` versions newer than version ``9.4.0`` if MD5 " "is a permitted algorithm." msgstr "" #: ../../:230 msgid "" "Adds a ``[sensor_data]enable_for_nodes`` configuration option to allow " "operators to disable sending node metric data via the message bus notifier." msgstr "" #: ../../:402 msgid "" "Adds a ``clean hold`` and a ``deploy hold`` provision state in which " "baremetal nodes can be put in utilizing specialed ``hold`` cleaning and " "deployment steps. Allowing for patterns and processes where Ironic's work is " "intentionally paused to allow for any external or operator processes to take " "place. In these new states, a ``unhold`` provision state verb can be used to " "inform Ironic to proceed. The ``abort`` verb is also a possible option " "should operators wish to start over." msgstr "" #: ../../:933 msgid "" "Adds a ``clear_job_queue`` cleaning step to the ``idrac-wsman`` management " "interface. The ``clear_job_queue`` cleaning step clears the Lifecycle " "Controller job queue including any pending jobs." msgstr "" #: ../../:417 msgid "" "Adds a ``description`` field to the node object to enable operators to store " "any information related to the node. The field is up to 4096 UTF-8 " "characters." msgstr "" #: ../../:273 stable/ussuri>:396 #: unmaintained/victoria>:371 msgid "" "Adds a ``detect_vendor`` management interface method to the ``ipmi`` " "hardware type. This method is being promoted as a higher level interface as " "the fundimental need to be able to have logic aware of the hardware vendor " "is necessary with vendor agnostic drivers where slight differences require " "slightly different behavior." msgstr "" #: ../../:92 msgid "" "Adds a ``http-ipxe`` boot interface, based upon the ``ipxe`` boot interface " "which informs the DHCP server of an HTTP URL to boot the machine from, and " "then requests the BMC boot the machine in UEFI HTTP mode." msgstr "" #: ../../:86 msgid "" "Adds a ``http`` boot interface, based upon the ``pxe`` boot interface which " "informs the DHCP server of an HTTP URL to boot the machine from, and then " "requests the BMC boot the machine in UEFI HTTP mode." msgstr "" #: ../../:693 msgid "" "Adds a ``lessee`` field to nodes. This field is exposed to policy, so if a " "policy file permits, a lessee will have access to specified node APIs." msgstr "" #: ../../:632 msgid "" "Adds a ``physical_network`` field to the port object in REST API version " "1.34." msgstr "" #: ../../:394 msgid "" "Adds a ``power_on``, ``power_on``, and ``reboot`` reserved step name actions " "which toggles power through the conductor. This allows embedded devices such " "as child nodes to have power state toggled as part of the parent node's " "cleaning or deployment sequnece, if so stated through the supplied " "configuration or deployment template." msgstr "" #: ../../:489 msgid "" "Adds a ``ramdisk`` deploy interface for deployments that wish to network " "boot to a ramdisk, as opposed to perform a complete traditional deployment " "to a physical media. This may be useful in scientific use cases or where " "ephemeral baremetal machines are desired." msgstr "" #: ../../:847 msgid "" "Adds a ``redfish`` native ``raid_interface`` to the ``redfish`` hardware " "type. See `story 2003514 `_ for details." msgstr "" #: ../../:326 origin/stable/newton>:450 msgid "" "Adds a ``resource_class`` field to the node resource, which will be used by " "Nova to define which nodes may quantitatively match a Nova flavor. Operators " "should populate this accordingly before deploying the Ocata version of Nova." msgstr "" #: ../../:728 msgid "" "Adds a ``root_prefix`` parameter to the sushy context based on the path of " "``redfish_address``. Defaults to sushy ``root_prefix`` default (``/redfish/" "v1/``). This is needed if the Redfish API is not located in the default ``/" "redfish/v1/`` endpoint." msgstr "" #: ../../:623 msgid "" "Adds a ``traits`` field to the node resource, which will be used by the " "Compute service to define which nodes may match a Compute flavor using " "qualitative attributes." msgstr "" #: ../../:422 msgid "" "Adds a ``wait`` clean/deploy step, which takes an optional argument, passed " "in a step definition of ``seconds`` to force an explicit pause of the " "current process. Otherwise the next heartbeat action triggers resumption of " "the process." msgstr "" #: ../../:570 msgid "" "Adds a `clean_dhcp_opts` method to the DHCP provider base class, to give " "DHCP providers a method to clean up DHCP reservations if needed." msgstr "" #: ../../:523 msgid "" "Adds a boolean flag called ``force_persistent_boot_device`` into a node's " "``driver_info`` to enable persistent behavior when you set the boot device " "during deploy and cleaning operations. This flag will override a non-" "persistent behavior in the cleaning and deploy process. For more " "information, see https://bugs.launchpad.net/ironic/+bug/1703945." msgstr "" #: ../../:384 msgid "" "Adds a capability for syncrhonous steps to be executed through the cleaning " "and deployment steps framework upon child nodes, as associated through the " "``parent_node`` field. The new, optional step arguments are a boolean value " "of ``execute_on_child_nodes``, and ``limit_child_node_execution`` which " "consists of a list of node UUIDs. The ability to invoke this permisison " "requires the ability to set a provision state action upon the child node in " "the RBAC model." msgstr "" #: ../../:539 msgid "" "Adds a capability to allow bootloaders to be copied into the configured " "network boot path. This capability can be opted in by using the " "``[pxe]loader_file_paths`` by being set to a list of key, value pairs of " "destination filename, and source file path." msgstr "" #: ../../:617 msgid "" "Adds a check to the ``ironic-status upgrade check`` command, to check for " "compatibility of the object versions with the release of ironic." msgstr "" #: ../../:251 msgid "" "Adds a concurrency limiter for number of nodes in states related to " "*Cleaning* and *Provisioning* operations across the ironic deployment. These " "settings default to a maximum number of concurrent deployments to ``250`` " "and a maximum number of concurrent deletes and cleaning operations to " "``50``. These settings can be tuned using " "``[conductor]max_concurrent_deploy`` and " "``[conductor]max_concurrent_clean``, respectively. The defaults should " "generally be good for most operators in most cases. Large scale operators " "should evaluate the defaults and tune appropriately as this feature cannot " "be disabled, as it is a security mechanism." msgstr "" #: ../../:470 msgid "" "Adds a config [amt]awake_interval for the interval to wake up the AMT " "interface for a node. This should correspond to the IdleTimeout config " "option on the AMT interface. Setting to 0 will disable waking the AMT " "interface, just like setting IdleTimeout=0 on the AMT interface will disable " "the AMT interface from sleeping when idle." msgstr "" #: ../../:259 msgid "" "Adds a config option 'debug_tracebacks_in_api' to allow the API service to " "return tracebacks in API responses in an error condition." msgstr "" #: ../../:567 msgid "" "Adds a configuration option ``webserver_verify_ca`` to support custom " "certificates to validate URLs hosted on a HTTPS webserver." msgstr "" #: ../../:486 msgid "" "Adds a configuration option for the Iboot driver, [iboot]reboot_delay, to " "allow adding a pause between power off and power on." msgstr "" #: ../../:364 msgid "" "Adds a configuration option, ``[anaconda]insecure_heartbeat`` to allow for " "TLS certificate validation to be disabled in the ``anaconda`` deployment " "interface, which is needed for continious integration to be able to be " "performed without substantial substrate image customization. This option is " "*not* advised for any production usage." msgstr "" #: ../../:1042 msgid "" "Adds a configuration section ``cinder`` and a requirement of cinder client " "(python-cinderclient)." msgstr "" #: ../../:486 msgid "" "Adds a database write retry decorate for SQLite failures reporting " "\"database is locked\". By default, through the new configuration parameter " "``[database]sqlite_max_wait_for_retry``, retries will be performed on " "failing write operations for up to *30* seconds." msgstr "" #: ../../:767 msgid "" "Adds a missing error check into ``ipmitool`` power driver's reboot method so " "that the reboot can fail properly if power off failed." msgstr "" #: ../../:206 msgid "" "Adds a new Ironic capability called ``service_steps`` which allows a " "deployed ``ACTIVE`` node to be modified utilizing a new API provision state " "verb of ``service`` which can include a list of ``service_steps`` to be " "performed. This work is inspired by ``clean_steps`` and ``deploy_steps`` and " "similar to those efforts, this functionality will continue to evolve as new " "features, functionality, and capabilities are added." msgstr "" #: ../../:151 msgid "" "Adds a new ``[deploy]/erase_devices_metadata_priority`` configuration option " "to allow operators to configure the priority of (or disable) the " "\"erase_devices_metadata\" cleaning step." msgstr "" #: ../../:58 stable/train>:518 stable/ussuri>:678 msgid "" "Adds a new ``[ipmi]debug`` option that allows users to explicitly turn IPMI " "command debugging on, as opposed to relying upon the system debug setting " "``[DEFAULT]debug``. Users wishing to continue to log this output should set " "``[ipmi]debug`` to ``True`` in their ironic.conf." msgstr "" #: ../../:384 stable/ussuri>:411 msgid "" "Adds a new ``[ipmi]use_ipmitool_retries`` option. When set to ``True`` and " "timing is supported by ipmitool, the number of retries and command interval " "will be passed to ipmitool so that ipmitool will do the retries. When set " "to ``False``, ironic will do the retries. Default is ``True``." msgstr "" #: ../../:958 msgid "" "Adds a new ``ansible`` deploy interface. It targets mostly undercloud use-" "case by allowing greater customization of provisioning process." msgstr "" #: ../../:875 msgid "" "Adds a new ``delete_existing`` argument to the ``create_configuration`` " "clean step on the ``idrac-wsman`` ``raid`` interface which can be used to " "delete existing virtual disks. The default for this argument is ``False``." msgstr "" #: ../../:757 msgid "" "Adds a new ``disable_ramdisk`` parameter to the manual cleaning API. If set " "to ``true``, IPA won't get booted for cleaning. Only steps explicitly marked " "as compatible can be executed this way." msgstr "" #: ../../:300 msgid "" "Adds a new capability allowing to attach or detach generic iso images as " "virtual media devices after a node has been provisioned." msgstr "" #: ../../:626 msgid "" "Adds a new configuration option ``[console]port_range``, which specifies the " "range of ports can be consumed for the IPMI serial console. The default " "value is ``None`` for backwards compatibility. If the ``ipmi_terminal_port`` " "is not specified in the driver information for a node, a free port will be " "allocated from the configured port range for further use." msgstr "" #: ../../:972 msgid "" "Adds a new configuration option ``[drac]boot_device_job_status_timeout`` " "that specifies the maximum amount of time (in seconds) to wait for the boot " "device configuration job to transition to the scheduled state to allow a " "reboot or power on action to complete." msgstr "" #: ../../:619 msgid "" "Adds a new configuration option ``[ilo]verify_ca`` and a new ``driver_info`` " "parameter ``ilo_verify_ca`` to enhance certificate verification for hardware " "type ilo and ilo5 which can take directory and bolean values apart from file." msgstr "" #: ../../:502 msgid "" "Adds a new configuration option ``[pxe]pxe_config_subdir`` to allow " "operators to define the specific directory that may be used inside of ``/" "tftpboot`` or ``/httpboot`` for a boot loader to locate the configuration " "file for the node. This option defaults to ``pxelinux.cfg`` which is the " "directory that the Syslinux `pxelinux.0` bootloader utilized. Operators may " "wish to change the directory name if they are using other boot loaders such " "as `GRUB` or `iPXE`." msgstr "" #: ../../:474 msgid "" "Adds a new configuration option, hash_ring_reset_interval, to control how " "often the conductor's view of the hash ring is reset. This has a default of " "180 seconds, the same as the default for the sync_local_state periodic task " "that used to handle this reset." msgstr "" #: ../../:551 msgid "" "Adds a new dependency on the `tooz library `_, as the consistent hash ring code was moved out of ironic and into " "tooz." msgstr "" #: ../../:216 msgid "" "Adds a new driver method decorator ``base.service_step`` which operates " "exactly like the existing ``base.clean_step`` and ``base.deploy_step`` " "decorators. Driver methods which are decorated *can* be invoked utilizing " "the service steps." msgstr "" #: ../../:518 msgid "" "Adds a new feature called `fast-track` which allows an operator to " "optionally configure the Bare Metal API Service and the Bare Metal conductor " "service to permit lookup and heartbeat for nodes that are in the process of " "being enrolled and created." msgstr "" #: ../../:236 msgid "" "Adds a new gauge metric ``ConductorManager.PowerSyncNodesCount`` which " "tracks the nodes considered for power state synchrnozation." msgstr "" #: ../../:241 msgid "" "Adds a new gauge metric ``ConductorManager.PowerSyncRecoveryNodeCount`` " "which represents the number of nodes which are being evaluated for power " "state recovery checking." msgstr "" #: ../../:245 msgid "" "Adds a new gauge metric ``ConductorManager.SyncLocalStateNodeCount`` which " "represents the number of nodes being tracked locally by the conductor." msgstr "" #: ../../:534 msgid "" "Adds a new hardware type ``ibmc`` for HUAWEI 2288H V5, CH121 V5 series " "servers. This hardware type supports PXE based boot using HUAWEI iBMC " "RESTful APIs. The following driver interfaces are supported:" msgstr "" #: ../../:532 msgid "" "Adds a new hardware type ``ilo`` for iLO 4 based Proliant Gen 8 and Gen 9 " "servers. This hardware type supports virtual media and PXE based boot using " "HPE iLO 4 management engine. The following driver interfaces are supported:" msgstr "" #: ../../:613 msgid "" "Adds a new hardware type ``oneview`` for HPE OneView supported servers. This " "hardware type supports the following driver interfaces:" msgstr "" #: ../../:651 msgid "" "Adds a new hardware type ``snmp`` for SNMP powered systems. It supports the " "following driver interfaces:" msgstr "" #: ../../:326 stable/queens>:1267 msgid "" "Adds a new hardware type, ``idrac``, for Dell EMC integrated Dell Remote " "Access Controllers (iDRAC). ``idrac`` hardware type supports PXE-based " "provisioning using an iDRAC. It supports the following driver interfaces:" msgstr "" #: ../../:159 msgid "" "Adds a new policy rule that may be used to mask instance-specific secrets, " "such as configdrive contents or the temp URL used to store a configdrive or " "instance image. This is similar to how passwords are already masked." msgstr "" #: ../../:585 msgid "" "Adds a new possible value for ``image_download_source``: ``local``. When " "used, even ``http://`` images are downloaded, converted to RAW if needed and " "served from the conductor's HTTP server. This feature targets primarily " "nodes with low RAM." msgstr "" #: ../../:109 msgid "" "Adds a new service ``ironic-pxe-filter`` that is designed to work with the " "``agent`` inspect interface to conduct \"unmanaged\" inspection. It is " "adapted from the ironic-inspector's ``dnsmasq`` PXE filter and can be used " "as its replacement. See documentation for more details." msgstr "" #: ../../:357 msgid "" "Adds additional parameters and response fields for GET /v1/drivers and GET /" "v1/drivers/." msgstr "" #: ../../:138 current msgid "" "Adds an ISO publisher value to ISO images which are mastered as part of " "cleaning/deployment/service operations in support of a fix for `bug 2032377 " "`_." msgstr "" #: ../../:939 msgid "" "Adds an ``ilo-ipxe`` boot interface to ``ilo`` hardware type which allows " "for instance level iPXE enablement as opposed to conductor-wide enablement " "of iPXE. To perform iPXE boot with ``ilo-ipxe`` boot interface:" msgstr "" #: ../../:448 stable/stein>:609 msgid "" "Adds an ``is_smartnic`` field to the port object in REST API version 1.53." msgstr "" #: ../../:411 msgid "" "Adds an `agent_iboot` driver to allow use of the Iboot power driver with the " "Agent deploy driver." msgstr "" #: ../../:427 msgid "" "Adds an `agent_wol` driver that combines the Agent deploy interface with the " "Wake-On-LAN power driver." msgstr "" #: ../../:563 msgid "" "Adds an ability to accept a custom TLS certificate in the heartbeat API." msgstr "" #: ../../:246 msgid "" "Adds an automatic switch to ``url`` for the kickstart template when the " "source is a URL path as opposed to a ``stage2`` ramdisk." msgstr "" #: ../../:145 msgid "" "Adds an online migration to the `new inspection interface `_. If the ``agent`` " "inspection is enabled and the ``inspector`` inspection is disabled, the " "``inspect_interface`` field will be updated for all nodes that use " "``inspector`` and are currently not on inspection (i.e. not in the ``inspect " "wait`` or ``inspecting`` states)." msgstr "" #: ../../:481 msgid "" "Adds an upgrade status check for the Allocation table engine and character " "set encoding on MySQL. This is a result of a missing encoding definition on " "the table schema when originally created. This issue will be remedied, in " "part, in a later version of Ironic, but the upgrade status check will " "provide advance operator visibility." msgstr "" #: ../../:794 msgid "" "Adds basic support for managing RAID configuration via the Redfish out-of-" "band (OOB) management protocol to the ``idrac`` hardware type by adding new " "interface named ``idrac-redfish``. For this iDRAC firmware greater than " "4.40.00.00 is required. The ``idrac`` hardware type now supports ``idrac-" "wsman``, ``idrac``, ``idrac-redfish``, and ``no-raid`` interfaces in given " "priority order." msgstr "" #: ../../:423 msgid "" "Adds capability to control the persistency of boot order changes during " "instance deployment via (i)PXE on a per-node level. The option " "'force_persistent_boot_device' in the node's driver info for the (i)PXE " "drivers is extended to allow the values 'Default' (make all changes but the " "last one upon deployment non-persistent), 'Always' (make all changes " "persistent), and 'Never' (make all boot order changes non-persistent)." msgstr "" #: ../../:815 msgid "" "Adds capability to use ``project`` scoped requests in concert with " "``system`` scoped requests for a composite Role Based Access Control (RBAC) " "model. As Ironic is mainly an administrative service, this capability has " "only been extended to API endpoints which are not purely administrative in " "nature. This consists of the following API endpoints: nodes, ports, " "portgroups, volume connectors, volume targets, and allocations." msgstr "" #: ../../:557 msgid "" "Adds clean step ``restore_irmc_bios_config`` to restore BIOS config for a " "node with an ``irmc``-based driver during automatic cleaning." msgstr "" #: ../../:568 msgid "" "Adds configuration option ``[console]terminal_timeout`` to allow setting the " "time (in seconds) of inactivity, after which a socat-based console " "terminates." msgstr "" #: ../../:411 msgid "" "Adds currently used boot mode into node ``properties/capabilities`` upon " "``redfish`` inspect interface run. The idea behind this change is to align " "with the in-band ``inspector`` behavior." msgstr "" #: ../../:556 msgid "Adds endpoints to change boot mode and secure boot state of node." msgstr "" #: ../../:415 msgid "" "Adds experimental support for IPv6 PXE booting. This is configurable via the " "[pxe]ip_version configuration option." msgstr "" #: ../../:548 msgid "" "Adds functionality to perform out-of-band RAID operation for iLO5 based HPE " "Proliant servers." msgstr "" #: ../../:626 msgid "" "Adds functionality to perform out-of-band one button secure erase operation " "for iLO5 based HPE Proliant servers as a ``management`` clean step " "``one_button_secure_erase`` for ``ilo5`` hardware type." msgstr "" #: ../../:1035 msgid "" "Adds functionality to perform out-of-band sanitize disk-erase operation for " "iLO5 based HPE Proliant servers. Management interface ``ilo5`` has been " "added to ``ilo5`` hardware type. A clean step ``erase_devices`` has been " "added to management interface ``ilo5`` to support this operation." msgstr "" #: ../../:543 msgid "" "Adds functionality to the ``ilo`` and ``ilo5`` hardware types by enabling " "virtual media boot without user-built deploy/rescue/boot ISO images. " "Instead, ironic will build necessary images out of common kernel/ramdisk " "pair (though user needs to provide ESP image). User provided deploy/rescue/" "boot ISO images are also supported." msgstr "" #: ../../:643 msgid "" "Adds functionality with neutron integration to support dual-stack (IPv4 and " "IPv6 environment configurations). This enables ironic to look up the " "attached port(s) and supply DHCP options in alignment with the protocol " "version allocated on the port." msgstr "" #: ../../:180 stable/ussuri>:321 #: unmaintained/victoria>:225 unmaintained/wallaby>:1073 msgid "" "Adds handling of Redfish BMC's which lack a ``BootSourceOverrideMode`` flag, " "such that it is no longer a fatal error for a deployment if the BMC does not " "support this field. This most common on BMCs which feature only a partial " "implementation of the ``ComputerSystem`` resource ``boot``, but may also be " "observable on some older generations of BMCs which recieved updates to have " "partial Redfish support." msgstr "" #: ../../:116 msgid "" "Adds implementation of attach/detach generic virtual media device to the " "Redfish driver." msgstr "" #: ../../:446 msgid "Adds in-band inspection interface usable by OneView drivers." msgstr "" #: ../../:979 msgid "" "Adds initial ``idrac`` hardware type support of interface implementations " "that utilize the Redfish out-of-band (OOB) management protocol and are " "compatible with the integrated Dell Remote Access Controller (iDRAC) " "baseboard management controller (BMC), presently those of the management and " "power hardware interfaces. They are named ``idrac-redfish``." msgstr "" #: ../../:196 msgid "" "Adds inspection hooks in the agent inspect interface for processing data " "received from the ramdisk at the /v1/continue_inspection endpoint. The four " "default configuration hooks `ramdisk-error`, `validate-interfaces`, `ports` " "and `architecture` are added. Two new configuration options `default_hooks` " "and `hooks` are added in the `inspector` configuration section to allow " "configuring the default enabled hooks and optional additional hooks, " "respectively." msgstr "" #: ../../:431 msgid "" "Adds inspection support for the `agent_ipmitool` and `agent_ssh` drivers." msgstr "" #: ../../:537 msgid "" "Adds missed noop implementations (e.g. ``no-inspect``) to the ``fake-" "hardware`` hardware type. This fixes enabling this hardware type without " "enabling all (even optional) ``fake`` interfaces." msgstr "" #: ../../:615 msgid "Adds missing ``ilo`` vendor interface to the ``ilo`` hardware type." msgstr "" #: ../../:155 stable/queens>:1457 msgid "" "Adds missing ``no-vendor`` implementation to supported vendor interfaces of " "the ``idrac`` hardware type." msgstr "" #: ../../:321 msgid "" "Adds more ``ipmitool`` error messages to be treated as retryable by the " "ipmitool interfaces (such as power and management hardware interfaces). " "Specifically, ``Node busy``, ``Timeout``, ``Out of space`` and ``BMC " "initialization in progress`` reporting emitted by ``ipmitool`` will cause " "ironic to retry IPMI command. This change should improve the reliability of " "IPMI-based communicaton with BMC." msgstr "" #: ../../:393 msgid "Adds multitenant networking support." msgstr "" #: ../../:778 msgid "" "Adds new GPU dynamic capabilities to ``ilo`` drivers inspection. " "gpu__count: Integer gpu__count: Integer " "gpu_: Boolean" msgstr "" #: ../../:559 msgid "" "Adds new ``bios`` interface to ``irmc`` hardware type. This provides out-of-" "band BIOS configuration solution for iRMC driver which makes the " "functionality available via manual cleaning." msgstr "" #: ../../:553 msgid "" "Adds new boot interface named ``irmc-pxe`` for PXE booting FUJITSU PRIMERGY " "servers." msgstr "" #: ../../:1011 msgid "" "Adds new capabilities (``server_model``, ``rom_firmware_version``, " "``pci_gpu_devices``, ``trusted_boot`` and ``irmc_firmware_version``) to the " "iRMC out-of-band hardware inspection for FUJITSU PRIMERGY bare metal nodes " "with firmware iRMC S4 and newer." msgstr "" #: ../../:264 msgid "" "Adds new clean steps ``create_csr`` and ``add_https_certificate`` to ``ilo`` " "and ``ilo5`` hardware types which allows users to create Certificate Signing " "Request(CSR) and adds signed HTTPS certificate to the iLO." msgstr "" #: ../../:271 msgid "" "Adds new configuration [ironic_lib]root_helper, to specify the command that " "is prefixed to commands that are run as root. Defaults to using the rootwrap " "config file at /etc/ironic/rootwrap.conf." msgstr "" #: ../../:985 msgid "" "Adds new configuration option ``[DEFAULT]default_resource_class`` that " "specifies the resource class to use for new nodes when no resource class is " "provided in the node creation request." msgstr "" #: ../../:438 msgid "" "Adds new configuration option ``[conductor]/send_sensor_data_workers`` to " "allow concurrent sending of sensor data using the specified number of green " "threads. The ``[conductor]/wait_timeout_for_send_sensor_data`` configuration " "option is the time to wait for all spawned green threads before running the " "periodic task again." msgstr "" #: ../../:661 msgid "" "Adds new configuration option ``[console]/socat_address`` to set the binding " "address for socat-based console. The default is the value of the " "``[DEFAULT]my_ip`` option of the conductor responsible for the node." msgstr "" #: ../../:779 msgid "" "Adds new configuration option " "``[irmc]clean_priority_restore_irmc_bios_config``, which enables setting " "priority for the ``restore_irmc_bios_config`` clean step. The default value " "for this option is 0, which means the clean step is disabled." msgstr "" #: ../../:236 msgid "Adds new configuration options for the firmware interface feature:" msgstr "" #: ../../:679 msgid "Adds new configuration options for the rescue feature:" msgstr "" #: ../../:767 msgid "" "Adds new data migration ``migrate_to_hardware_types`` that will try to " "migrate nodes from classic drivers to hardware types on upgrade. Nodes that " "cannot be migrated are skipped. This may happen due to one of these reasons:" msgstr "" #: ../../:544 msgid "" "Adds new hardware type ``ilo5``. Including all other hardware interfaces " "``ilo`` hardware type supports, this has one new RAID interface ``ilo5``." msgstr "" #: ../../:914 msgid "" "Adds new method ``validate_rescue()`` to ``NetworkInterface`` to validate " "rescuing network. This method is called during validation of rescue " "interface." msgstr "" #: ../../:307 msgid "" "Adds new methods to network interfaces, which will become mandatory in Pike " "release:" msgstr "" #: ../../:303 msgid "" "Adds new option ``[deploy]/default_boot_option`` for setting the default " "boot option when no explicit boot option is requested via capabilities." msgstr "" #: ../../:475 msgid "" "Adds new optional ``snmp_community_read`` and ``snmp_community_write`` " "properties to ``snmp`` driver configuration (specified via a node's " "``driver_info`` field). If present, the value(s) will be used respectively " "for SNMP reads and/or writes to the PDU. When not present, " "``snmp_community`` value will be used instead." msgstr "" #: ../../:98 msgid "" "Adds node auto-discovery support to the ``agent`` inspection implementation." msgstr "" #: ../../:1073 msgid "" "Adds notifications for creation, updates, or deletions of port groups. Event " "types are formatted as follows:" msgstr "" #: ../../:407 msgid "" "Adds option ``[ansible]default_python_interpreter`` to choose the python " "interpreter that ansible uses on managed machines. By default, ansible uses " "``/usr/bin/python`` as interpreter, making the assumption that that path is " "always present on remote managed systems. This might not be always the case, " "for example in custom build images or Python 3 native distributions. With " "this option the operator has the ability to set the absolute path of the " "python interpreter on the remote machines, for example ``/usr/bin/python3``. " "The same interpreter will be used in all operations that use the ansible " "deploy interface. It is also possible to override the value set in the " "configuration for a node by passing ``ansible_python_interpreter`` in its " "``driver_info``." msgstr "" #: ../../:565 msgid "" "Adds out-of-band RAID configuration solution for the iRMC driver which makes " "the functionality available via manual cleaning. See `iRMC hardware type " "documentation `_ for more details." msgstr "" #: ../../:143 msgid "" "Adds out-of-band RAID management to DRAC driver using the generic RAID " "interface which makes the functionality available via manual cleaning steps." msgstr "" #: ../../:135 msgid "Adds out-of-band inspection interface usable by DRAC drivers." msgstr "" #: ../../:195 msgid "Adds out-of-band inspection support for iRMC drivers." msgstr "" #: ../../:1069 msgid "Adds possibility to attach/detach VIFs to/from active nodes." msgstr "" #: ../../:952 msgid "" "Adds power state change callbacks of an instance to the Compute service by " "performing API notifications. This feature is enabled by default and can be " "disabled via the new ``[nova]send_power_notifications`` configuration option." msgstr "" #: ../../:456 msgid "" "Adds root device hints for `wwn_with_extension` and `wwn_vendor_extension`." msgstr "" #: ../../:920 msgid "" "Adds sensor data collector to ``redfish`` management interface. Temperature, " "power, cooling and drive health metrics are collected." msgstr "" #: ../../:384 stable/queens>:1372 msgid "" "Adds support for Gen10 servers using `Redfish `_ protocol." msgstr "" #: ../../:123 msgid "" "Adds support for InfiniBand networking to allow hardware inspection and PXE " "boot over InfiniBand." msgstr "" #: ../../:293 msgid "" "Adds support for Redfish based HTTPBoot, which leveragings the DMTF Redfish " "``HttpBootUri`` ``ComputerSystem`` resource in a BMC, to assert the URL for " "the next boot operation. This requires Sushy 4.7.0 as the minimum version." msgstr "" #: ../../:345 msgid "" "Adds support for ``idrac-wsman`` RAID, BIOS and management clean steps to be " "run without IPA when disabling ramdisk during cleaning." msgstr "" #: ../../:651 msgid "" "Adds support for ``timeout`` parameter when powering on/off or rebooting a " "bare metal node managed by the ``oneview`` hardware type." msgstr "" #: ../../:619 msgid "" "Adds support for `routed networks `_ when using the ``flat`` network interface. " "This feature requires the ``baremetal`` ML2 mechanism driver and L2 agent " "from the `networking-baremetal `_ plugin. See the `networking configuration documentation " "`_ for more details." msgstr "" #: ../../:270 msgid "" "Adds support for attaching and detaching network VIFs to ironic ports and " "port groups by using the ``/v1/nodes//vifs`` API endpoint that was " "added in API version 1.28. When attaching a VIF to a node, it is attached to " "the first free port group. A port group is considered free if it has no VIFs " "attached to any of its ports. Otherwise, only the unattached ports of this " "port group are available for attachment. If there are no free port groups, " "the first available port is used instead, where ports with ``pxe_enabled`` " "set to ``True`` have higher priority." msgstr "" #: ../../:830 msgid "" "Adds support for automatic creation of ports for ``redfish`` enabled bare " "metal nodes using prior to ironic-inspector introspection. This feature is a " "part of ``redfish`` management interface." msgstr "" #: ../../:736 msgid "Adds support for bootable software RAID with UEFI boot mode." msgstr "" #: ../../:561 msgid "" "Adds support for booting from remote volumes via the ``irmc-virtual-media`` " "boot interface. It enables boot configuration for iSCSI or FibreChannel via " "out-of-band network. For details, see the `iRMC driver documentation " "`_." msgstr "" #: ../../:487 msgid "" "Adds support for building config drives. Starting with API version 1.56, the " "``configdrive`` parameter of ``/v1/nodes//states/provision`` can be a " "JSON object with optional keys ``meta_data`` (JSON object), ``network_data`` " "(JSON object) and ``user_data`` (JSON object, array or string). See `story " "2005083 `_ for more " "details." msgstr "" #: ../../:361 msgid "" "Adds support for collecting deployment logs from the IPA ramdisk. Five new " "configuration options were added:" msgstr "" #: ../../:881 msgid "" "Adds support for deploy steps to ``bios`` interface of ``ilo`` hardware " "type. The methods ``factory_reset`` and ``apply_configuration`` can be used " "as deploy steps." msgstr "" #: ../../:901 msgid "" "Adds support for deploy steps to ``bios`` interface of ``redfish`` hardware " "type. The methods ``factory_reset`` and ``apply_configuration`` can be used " "as deploy steps." msgstr "" #: ../../:895 msgid "" "Adds support for deploy steps to ``raid`` interface of ``ilo5`` hardware " "type. The methods ``apply_configuration`` and ``delete_configuration`` can " "be used as deploy steps." msgstr "" #: ../../:869 msgid "" "Adds support for deploy steps to the ``idrac-wsman`` ``raid`` interface. The " "methods ``apply_configuration`` and ``delete_configuration`` can be used as " "deploy steps." msgstr "" #: ../../:887 msgid "" "Adds support for deploy steps to the ``management`` interface of the ``ilo`` " "hardware type. The methods ``reset_ilo``, ``reset_ilo_credential``, " "``reset_bios_to_default``, ``reset_secure_boot_keys_to_default``, " "``clear_secure_boot_keys`` and ``update_firmware`` can be used as deploy " "steps." msgstr "" #: ../../:877 msgid "Adds support for deploying to IPv6 iSCSI portals." msgstr "" #: ../../:322 msgid "" "Adds support for dynamic drivers. Using a dynamic driver in a node's " "``driver`` field is now possible. Dynamic drivers are composed of a " "``hardware type`` and a number of ``hardware interfaces``." msgstr "" #: ../../:747 msgid "Adds support for fast-tracking to ``ansible`` deploy interface." msgstr "" #: ../../:522 msgid "" "Adds support for fields selector in driver api. See `story 1674775 `_." msgstr "" #: ../../:464 msgid "" "Adds support for generating `Guru Meditation Reports `_ (GMR) for both ironic-api and ironic-" "conductor services. GMR provides debugging information that can be used to " "obtain an accurate view on the current state of the system. For example, " "what threads are running, what configuration parameters are in effect, and " "more." msgstr "" #: ../../:439 msgid "" "Adds support for in-band clean steps in the iSCSI deploy driver, when using " "ironic-python-agent as the ramdisk." msgstr "" #: ../../:119 msgid "" "Adds support for inter-service notifications (disabled by default until the " "``notification_level`` configuration option is set). For more information, " "see the notifications documentation in the developer's guide (http://docs." "openstack.org/developer/ironic/dev/notifications.html). Notifications are " "not actually emitted yet, but will be added in a future release." msgstr "" #: ../../:600 msgid "" "Adds support for managing BIOS settings via the Redfish out-of-band (OOB) " "management protocol to the ``idrac`` hardware type. The new hardware BIOS " "interface implementation which offers it is named ``idrac-redfish``." msgstr "" #: ../../:857 msgid "" "Adds support for managing an iDRAC -- reset, clear job queue, and reset to " "known good state -- via the Redfish out-of-band (OOB) management protocol to " "the ``idrac`` hardware type. This is offered by new ``idrac-redfish`` " "management hardware interface implementation cleaning steps: " "``reset_idrac``, ``clear_job_queue``, and ``known_good_state``. " "``known_good_state`` both resets an iDRAC and clears its job queue." msgstr "" #: ../../:203 msgid "" "Adds support for manual cleaning. This is available with API version 1.15. " "For more information, see http://docs.openstack.org/developer/ironic/deploy/" "cleaning.html#manual-cleaning" msgstr "" #: ../../:889 msgid "" "Adds support for multipath volumes. If the volume properties have multiple " "portals, then it will generate multiple iscsi urls and append them together " "for use in the generated ipxe file." msgstr "" #: ../../:93 msgid "Adds support for partition images for agent based drivers." msgstr "" #: ../../:703 msgid "" "Adds support for passing a ``kernel_append_param`` setting to the ``ilo-" "virtual-media`` and ``ilo-uefi-https`` boot interfaces using the " "configuration parameter ``[ilo]/kernel_append_param`` with the ``ilo`` and " "``ilo5`` hardware types." msgstr "" #: ../../:646 msgid "" "Adds support for performing firmware updates using the ``redfish`` and " "``idrac`` hardware types." msgstr "" #: ../../:274 msgid "" "Adds support for port groups with a new endpoint ``/v1/portgroups/``. Ports " "can be combined into port groups to support static Link Aggregation Group " "(LAG) and Multi-Chassis LAG (MLAG) configurations." msgstr "" #: ../../:842 msgid "" "Adds support for pre-built ISO images to the ``redfish-virtual-media`` boot " "interface and its derivatives." msgstr "" #: ../../:690 msgid "" "Adds support for providing ``rescuing`` network (UUIR or name) with its " "security groups using new options ``[neutron]/rescuing_network`` and " "``[neutron]/rescuing_network_security_groups`` respectively. It is required " "to provide ``[neutron]/rescuing_network``. Alternatively, the rescuing " "network can be provided per node via the node's " "``driver_info['rescuing_network']`` field." msgstr "" #: ../../:265 msgid "" "Adds support for querying for a list of shards via ``/v1/shards``. This " "endpoint will return a list of currently assigned shard keys as well as the " "count of nodes which has those keys assigned. Using this API endpoint, " "operators can see a high level listing of how their nodes are sharded." msgstr "" #: ../../:261 msgid "" "Adds support for querying for nodes which are sharded or unsharded. This is " "useful for allowing operators to find nodes which have not been assigned a " "shard key." msgstr "" #: ../../:251 msgid "" "Adds support for removing the chassis UUID associated with a node (via " "``PATCH /v1/nodes/``). This is available starting with API version " "1.25." msgstr "" #: ../../:656 msgid "Adds support for rescuing and unrescuing nodes:" msgstr "" #: ../../:647 msgid "" "Adds support for rolling upgrades, starting from upgrading Ocata to Pike. " "For details, see http://docs.openstack.org/ironic/latest/admin/upgrade-guide." "html." msgstr "" #: ../../:533 msgid "" "Adds support for security groups for the provisioning and cleaning network. " "These are optionally specified by the configuration options ``[neutron]/" "provisioning_network_security_groups`` and ``[neutron]/" "cleaning_network_security_groups``, respectively. If not specified, the " "default security group for the network is used. These options are only " "applicable for nodes using the \"neutron\" network interface. These options " "are ignored for nodes using the \"flat\" and \"noop\" network interfaces." msgstr "" #: ../../:257 msgid "" "Adds support for setting a shard key on a node, and filtering node or port " "lists by shard. This shard key is not used for any purpose internally in " "Ironic, but instead is intended to allow API clients to filter for a subset " "of nodes or ports. Being able to fetch only a subset of nodes or ports is " "useful for parallelizing any operational task that needs to be performed " "across all nodes or ports." msgstr "" #: ../../:344 msgid "" "Adds support for socat-based serial console to ipmitool-based drivers. These " "are available by using the ``agent_ipmitool_socat`` and " "``pxe_ipmitool_socat`` drivers." msgstr "" #: ../../:537 msgid "" "Adds support for soft reboot and soft power off requests in REST API version " "1.27. Also adds an optional ``timeout`` parameter to the node power state " "API. Adds a new configuration option ``[conductor]/soft_power_off_timeout`` " "to define the default timeout for soft power actions. In 7.0.0, this is " "supported for ipmitool and iRMC drivers." msgstr "" #: ../../:1072 msgid "" "Adds support for software RAID via the generic hardware manager when using a " "Train release ``ironic-python-agent`` deployment or cleaning ramdisk." msgstr "" #: ../../:499 msgid "" "Adds support for storing the configdrive in `Ceph Object Gateway `_ (radosgw) instead of the OpenStack " "Object service (swift) using the compatible API." msgstr "" #: ../../:1039 msgid "" "Adds support for the Intel IPMI Hardware with a new hardware type ``intel-" "ipmitool``. This hardware type is the same as the ``ipmi`` hardware type " "with additional support of `Intel Speed Select Performance Profile " "Technology `_. It uses the ``intel-" "ipmitool`` management interface, which supports setting the desired " "configuration level for Intel SST-PP." msgstr "" #: ../../:473 msgid "" "Adds support for the `Redfish `_ " "standard via a new ``redfish`` hardware type. (There is no equivalent " "\"classic\" driver for this.) It uses two new interfaces:" msgstr "" #: ../../:214 msgid "" "Adds support for the ``service`` role, which is intended for service to " "service communication, such as for those where ``ironic-inspector``, ``nova-" "compute``, or ``networking-baremetal`` needs to communicate with Ironic's " "API." msgstr "" #: ../../:710 msgid "" "Adds support for the discovery of PXE Enabled NICs using the ``idrac-" "redfish`` inspect interface with the ``idrac`` hardware type. With this " "feature, a port's ``pxe_enabled`` status will be recorded on the bare metal " "port." msgstr "" #: ../../:343 msgid "" "Adds support for the following Boolean capabilities keys to ``ilo`` inspect " "interface:" msgstr "" #: ../../:1310 msgid "" "Adds support for the following Boolean capabilities keys to the ``ilo`` " "inspect interface:" msgstr "" #: ../../:552 msgid "" "Adds support for the new ``noop`` interface to the ``ipmi`` hardware type. " "This interface targets hardware that does not correctly change boot mode via " "the IPMI protocol. Using it requires pre-configuring the boot order on a " "node to try PXE, then fall back to local booting." msgstr "" #: ../../:443 msgid "" "Adds support for using Glance with a Ceph backend via the RADOS Gateway " "Swift API, with the Agent deploy driver." msgstr "" #: ../../:187 msgid "Adds support for using iPXE in UEFI mode." msgstr "" #: ../../:541 msgid "" "Adds support for using operators with the root device hints mechanism. The " "supported operators are, ``=``, ``==``, ``!=``, ``>=``, ``<=``, ``>``, " "``<``, ``s==``, ``s!=``, ``s>=``, ``s>``, ``s<=``, ``s<``, ````, ```` and ````. See http://docs.openstack.org/project-install-guide/" "baremetal/draft/advanced.html#specifying-the-disk-for-deployment-root-device-" "hints" msgstr "" #: ../../:667 msgid "" "Adds support for volume connectors and volume targets with new API endpoints " "``/v1/volume/connectors`` and ``/v1/volume/targets``. These endpoints are " "available with API version 1.32 or later. These new resources are used to " "connect a node to a volume. A volume connector represents connector " "information of a node such as an iSCSI initiator. A volume target provides " "volume information such as an iSCSI target. These endpoints are available:" msgstr "" #: ../../:592 msgid "" "Adds support in ``idrac-wsman`` inspect hardware interface for reporting " "number of GPU devices connected to a system. This information is advertised " "through capability ``pci_gpu_devices``, which can be used to make scheduling " "decisions for the node. Currently, NVIDIA Tesla T4 GPU devices are reported." msgstr "" #: ../../:611 msgid "" "Adds support of \"agent token\" which serves as a mechanism to secure the " "normally unauthenticated API endpoints in ironic which are used in the " "mechanics of baremetal provisioning. This feature is optional, however " "operators may require this feature by changing the " "``[DEFAULT]require_agent_token`` setting to ``True``." msgstr "" #: ../../:553 msgid "" "Adds support of DHCP less deploy to ``ilo`` and ``ilo5`` hardware types by " "using the ``network_data`` property on the node field, operators can now " "apply network configuration to be embedded in iLO based Virtual Media based " "deployment ramdisks which include networking configuration enabling the " "deployment to operate without the use of DHCP." msgstr "" #: ../../:418 msgid "" "Adds support to deploy to nodes with different CPU architectures from a " "single conductor. This depends on two new configuration options, ``[pxe]/" "pxe_config_template_by_arch`` and ``[pxe]/pxe_bootfile_name_by_arch``. Each " "is a dictionary mapping CPU architecture to PXE config template or PXE boot " "file name, respectively." msgstr "" #: ../../:469 msgid "" "Adds support to enable deployment workflow changes necessary to support the " "use of Smart NICs in the ``ansible``, ``direct``, ``iscsi`` and ``ramdisk`` " "deployment interfaces. Networking service integration for this functionality " "is not anticipated until the Train release of the Networking service." msgstr "" #: ../../:717 msgid "" "Adds support to manage certificates to the ``ilo5`` hardware type. A new " "optional boolean driver_info parameter ``ilo_add_certificates`` is " "introduced which can be used by the user to request addition of certificates " "to the iLO with ``ilo-uefi-https`` boot interface." msgstr "" #: ../../:97 msgid "" "Adds support to pass a optional CA certificate using [glance]glance_cafile " "configuration option to validate the SSL certificate served by glance for " "secured https communication between Glance and Ironic." msgstr "" #: ../../:468 msgid "" "Adds support to provision an instance in UEFI secure boot for ``irmc-pxe`` " "boot interface." msgstr "" #: ../../:1261 msgid "" "Adds support to provision an instance in secure boot mode for ``irmc-virtual-" "media`` boot interface. For details, see the `iRMC driver documentation " "`_." msgstr "" #: ../../:574 msgid "" "Adds support to specify `HttpHeaders` when creating a subscription via " "redfish vendor passthru." msgstr "" #: ../../:460 msgid "Adds support to the SSH power driver for XenServer VMs." msgstr "" #: ../../:505 msgid "" "Adds support to use the radosgw authentication mechanism that relies on a " "user name and a password instead of an authentication token. The following " "options must be specified in ironic configuration file:" msgstr "" #: ../../:761 msgid "" "Adds the ``[deploy]/object_store_endpoint_type`` option to specify the type " "of endpoint to use for instance images and configdrive storage. Allowed " "values are ``swift`` or ``radosgw``. The default is ``swift``." msgstr "" #: ../../:724 msgid "" "Adds the ``[deploy]enable_nvme_secure_erase`` option which allows the " "operator to enable NVMe format option for all nodes being managed by the " "conductor." msgstr "" #: ../../:221 msgid "" "Adds the ability for Ironic to send conductor process metrics for " "monitoring. This requires the use of a new ``[metrics]backend`` option value " "of ``collector``. This data was previously only available through the use of " "statsd. This requires ``ironic-lib`` version ``5.4.0`` or newer. This " "capability can be disabled using the ``[sensor_data]enable_for_conductor`` " "option if set to False." msgstr "" #: ../../:432 msgid "" "Adds the ability for ironic conductor to pass configurations for agent " "metrics on lookup. When paired with a sufficiently new ironic python agent, " "this will configure the metrics backends." msgstr "" #: ../../:697 msgid "" "Adds the ability for node vendor passthru methods to use shared locks. " "Default behavior of always acquiring an exclusive lock for node vendor " "passthru methods is unchanged." msgstr "" #: ../../:413 msgid "" "Adds the ability to send an ``unhold`` provision state verb utilizing API " "version *1.85*." msgstr "" #: ../../:1018 msgid "" "Adds the ability to set keystoneauth settings for automatic service " "discovery in the following configuration sections: ``[glance]``, " "``[cinder]``, ``[inspector]``, ``[swift]`` and ``[neutron]``." msgstr "" #: ../../:559 msgid "" "Adds the ability to use JSON RPC for communication between API and conductor " "services. To use it set the new ``rpc_transport`` configuration options to " "``json-rpc`` and configure the credentials and the ``host_ip`` in the " "``json_rpc`` section. Hostnames of all conductors must be resolvable for " "this implementation to work." msgstr "" #: ../../:285 msgid "" "Adds the capability for a project scoped ``admin`` user to be able to create " "nodes in Ironic, which are then manageable by the project scoped ``admin`` " "user. Effectively, this is self service Bare Metal as a Service, however " "more advanced fields such as drivers, chassies, are not available to these " "users. This is controlled through an auto-population of the Node ``owner`` " "field, and can be controlled through the " "``[api]project_admin_can_manage_own_nodes`` setting, which defaults to " "``True``, and the new policy ``baremetal:node:create:self_owned_node``." msgstr "" #: ../../:296 msgid "" "Adds the capability for a project scoped ``admin`` user to be able to delete " "nodes from Ironic which their `project` owns. This can be contolled through " "the ``[api]project_admin_can_manage_own_nodes`` setting, which defaults to " "``True``, as well as the ``baremetal:node:delete:self_owned_node`` policy." msgstr "" #: ../../:969 msgid "" "Adds the capability for an operator to explicitly define the permission for " "created tftpboot folders. This provides the ability for ironic to be " "utilized with a restrictive umask, where the tftp server may not be able to " "read the file. Introduces a new configuration option ``[pxe]/" "dir_permission`` to specify the permission for the tftpboot directories to " "be created with." msgstr "" #: ../../:664 msgid "" "Adds the capability for the ``instance_info\\image_checksum`` value to be " "optional in stand-alone deployments if the ``instance_info" "\\image_os_hash_algo`` and ``instance_info\\image_os_hash_value`` fields are " "populated." msgstr "" #: ../../:286 msgid "" "Adds the capability to define a ``default_conductor_group`` setting which " "allows operators to assign a default conductor group to new nodes created in " "Ironic if they do not otherwise have a ``conductor_group`` set upon " "creation. By default, this setting has no value." msgstr "" #: ../../:590 msgid "" "Adds the concept of ``parent_node`` which allows a \"child node\", such as " "an independently managed BMC controlled device deployed within a " "``parent_node`` as part of API version *1.83*. Child nodes are hidden from " "normal node lists as they are not \"general purpose\" machines, but have a " "specific embedded usage. In this model, RBAC rules also apply so if you wish " "an ``owner`` or ``lessee`` to have the child node visible, they must also " "have the the appropriate ``owner`` or ``lessee`` value set matching the " "parent node." msgstr "" #: ../../:503 msgid "" "Adds the deploy templates API. Deploy templates can be used to customise the " "node deployment process, each specifying a list of deploy steps to execute " "with configurable priority and arguments." msgstr "" #: ../../:510 msgid "Adds the following notifications:" msgstr "" #: ../../:264 msgid "" "Adds the initial substrate to allow for the creation of storage interfaces. " "The default storage interface for nodes is ``noop``, which routes to a no-op " "driver that is included with the substrate." msgstr "" #: ../../:1337 msgid "" "Adds the missing ``ipxe`` boot interface to the ``irmc`` hardware type. It " "is supposed to be used instead of the deprecated ``[pxe]ipxe_enabled`` " "configuration option." msgstr "" #: ../../:301 msgid "" "Adds the new ``redfish`` hardware type that supports the Redfish standard. " "For details, see https://docs.openstack.org/ironic/latest/admin/drivers/" "redfish.html." msgstr "" #: ../../:726 msgid "" "Adds the new ``xclarity`` hardware type for managing Lenovo server hardware " "with the following interfaces:" msgstr "" #: ../../:265 msgid "" "Adds the storage of the ``[json_rpc]port`` configuration value to the " "internal conductor hostname field when the ``[DEFAULT]rpc_transport`` " "setting is set to \"json-rpc\". This allows deployments to utilize varying " "port configurations for JSON-RPC. As a result of this change, the RPC API " "version has been incremented to ``1.57`` and the feature is not available " "until any ``[DEFAULT]pin_release_version`` setting is removed." msgstr "" #: ../../:255 msgid "" "Adds the use of DHCP option 210 (tftp-path-prefix). This enables PXE for " "systems using petitboot, which cannot infer their tftp-path-prefix from the " "boot file location as petitboot does not use a boot file." msgstr "" #: ../../:295 msgid "Adds timing metrics to DRAC drivers." msgstr "" #: ../../:450 msgid "Adds timing metrics to OneView drivers." msgstr "" #: ../../:299 msgid "Adds timing metrics to iRMC drivers." msgstr "" #: ../../:441 msgid "" "Adds two new hardware types to support Cisco UCS Servers, ``cisco-ucs-" "standalone`` and ``cisco-ucs-managed``. ``cisco-ucs-standalone`` supports " "driver interfaces for controlling UCS servers in standalone mode via either " "CIMC APIs or via IPMI. ``cisco-ucs-managed`` is a superset of ``cisco-ucs-" "standalone`` and supports additional driver interfaces for controlling the " "UCS server via UCSM." msgstr "" #: ../../:1026 msgid "Adds validation of ``snmp_outlet`` parameter to SNMP driver." msgstr "" #: ../../:402 msgid "" "Adds verify step and node vendor passthru method to deal with a firmware " "incompatibility issue with iRMC versions S6 2.00 and later in which HTTP " "connection to REST API is not supported and HTTPS connections to REST API is " "required." msgstr "" #: ../../:574 msgid "" "Adds version 1.33 of the REST API, which exposes the ``storage_interface`` " "field of the node resource. This version also exposes " "``default_storage_interface`` and ``enable_storage_interfaces`` fields of " "the driver resource." msgstr "" #: ../../:658 msgid "Adds version 1.38 of the Bare Metal API, which includes:" msgstr "" #: ../../:225 msgid "Adds version 1.86 of the Bare Metal API, which includes:" msgstr "" #: ../../:907 msgid "" "Adds virtual media boot interface to ``redfish`` hardware type supporting " "virtual media boot. The ``redfish-virtual-media`` boot interface operates on " "the same kernel/ramdisk as, for example, PXE boot interface does, however " "``redfish-virtual-media`` boot interface can additionally require EFI system " "partition image (ESP) when performing UEFI boot. Either the " "``[conductor]bootloader`` configuration option or the ``[driver_info]/" "bootloader`` node attribute can be used to convey ESP location to ironic. " "Bootable ISO images can be served to BMCs either from Swift or from an HTTP " "server running on an ironic conductor machine. This is controlled by the " "``[redfish]use_swift`` ironic configuration option." msgstr "" #: ../../:879 msgid "" "Adopt oslo-config-generator to generate sample config files. New config " "options from Ironic code should register with ironic/conf/opts.py. New " "external libraries should register with tools/config/ironic-config-generator." "conf. A deprecated option should add a deprecated group even if it didn't " "alter its group, otherwise the deprecated group will use 'DEFAULT' by " "default." msgstr "" #: ../../:606 msgid "" "Adoption documentation has been updated to note that a user may wish to " "utilize the ``noop`` network interface that arrived with API version 1.20." msgstr "" #: ../../:602 msgid "" "Adoption documentation has been updated to note that the boot_option should " "likely be defined for nodes by a user leveraging the feature." msgstr "" #: ../../:598 msgid "" "Adoption feature logic was updated to prevent ramdisk creation and default " "to instance creation where appropriate based on the driver." msgstr "" #: ../../:709 msgid "" "Advances required ``python-dracclient`` version to 1.5.0 and later. That " "version is required by the fix to the ``idrac`` hardware type's `bug 2004340 " "`_." msgstr "" #: ../../:365 stable/ussuri>:356 #: unmaintained/victoria>:455 msgid "" "After changing the boot device via Redfish, check that the boot mode being " "reported matches what is configured and, if not, set it to the configured " "value. Some BMCs change the boot mode when the device is set via Redfish, " "see `story 2008252 `__ " "for details." msgstr "" #: ../../:1109 msgid "" "After upgrading, if any of these hardware types or interfaces are specified " "in ironic's configuration options, the ironic-conductor service will fail to " "start. Any existing ironic nodes with these hardware types or interfaces " "will become inoperational via ironic after the upgrade. If these hardware " "types or interfaces are being used, the affected nodes should be changed to " "use other hardware types or interfaces; or install these hardware types (and " "interfaces) from elsewhere separately. For more information, see `story " "2005033 `_." msgstr "" #: ../../:681 msgid "" "After upgrading, if one or more of these drivers are in the " "'enabled_drivers' configuration option, the ironic-conductor service will " "fail to start. Any existing ironic nodes with these drivers assigned will " "become inoperational via ironic after ironic upgrade, as it will be not " "possible to change any node state/properties except changing the node " "driver. Operators having one of the drivers listed above enabled are " "required to either disable those drivers and assign another existing driver " "to affected nodes as appropriate, or install these drivers from elsewhere " "separately." msgstr "" #: ../../:474 msgid "" "Agent lookup/heartbeat as vendor passthru is removed from most of in-tree " "ironic drivers. Affected drivers are" msgstr "" #: ../../:547 msgid "" "Agent vendor passthru is deprecated and will be removed in Ocata release. " "Operators should update their IPA image to the Newton version to use the new " "replacement API. Driver developers should stop using the agent vendor " "passthru." msgstr "" #: ../../:763 msgid "" "Agents deploying on physical servers with default kernel arguments were " "suspetible to packet loss if a Matrox VGA/Aspeed BMC Graphics interface is " "present on the machine. The defaults have been changed to remove the use of " "the ``nomodeset`` kernel command line parameter which should only be used " "for troubleshooting as it has been determined that the memory updates can " "lock all of the kernel memory upon any console graphics update which can " "negatively impact IO for Networking or Disk interactions." msgstr "" #: ../../:1089 msgid "" "All DB API methods doing database writes now retry on deadlock. The " "``[database]db_max_retries`` configuration option specifies the maximum " "number of times to retry, and can be customised if necessary." msgstr "" #: ../../:920 msgid "" "All ``fake`` classic drivers now implement fake soft power actions. The " "``fake_soft_power`` driver is now identical to ``fake``." msgstr "" #: ../../:624 msgid "" "All drivers must implement their deployment process using `deploy steps`. " "Out-of-tree drivers without deploy steps will be supported until the Stein " "release. For more details, see `story 1753128 `_." msgstr "" #: ../../:290 msgid "" "All port group API functions are available starting with version 1.26 of the " "REST API." msgstr "" #: ../../:505 msgid "" "All the other vendor passthru methods are left in place if the driver had " "them." msgstr "" #: ../../:380 msgid "" "Allocations API interface to enable operators to find and select bare metal " "nodes for deployment." msgstr "" #: ../../:359 stable/ussuri>:286 msgid "" "Allows configuring IPMI cipher suite via the new ``driver_info`` parameter " "``ipmi_cipher_suite`` to enable operators to navigate ``ipmitool`` behavior " "changes around supported ciphers." msgstr "" #: ../../:636 msgid "" "Allows configuring IPMI cipher suite via the new ``driver_info`` parameter " "``ipmi_cipher_suite``." msgstr "" #: ../../:413 stable/ussuri>:478 msgid "" "Allows deleting nodes with a broken driver unless they require stopping " "serial console." msgstr "" #: ../../:1216 msgid "" "Allows deleting unbound ports on an active node. See `story 2006385 `_ for details." msgstr "" #: ../../:372 msgid "" "Allows dynamic drivers to be used and returned in the following API calls, " "in all versions of the REST API:" msgstr "" #: ../../:569 msgid "" "Allows limiting the number of parallel downloads for cached images (instance " "and TFTP images currently)." msgstr "" #: ../../:803 msgid "" "Allows node ``*_interface`` values to be overridden by values in a node " "``instance_info`` field. This gives non-administrative users a temporary " "method of setting interface values." msgstr "" #: ../../:751 msgid "" "Allows providing a list of IPMI cipher suite versions via the new " "configuration option ``[ipmi]/cipher_suite_versions``. The configuration is " "only used when ``ipmi_cipher_suite`` is not set in ``driver_info``." msgstr "" #: ../../:1062 msgid "" "Allows retrying PXE/iPXE boot during deployment, cleaning and rescuing. This " "feature is disabled by default and can be enabled by setting " "``[pxe]boot_retry_timeout`` to the timeout (in seconds) after which the boot " "should be retried." msgstr "" #: ../../:711 msgid "" "Allows specifying the provisioning and cleaning networks on a node as " "``driver_info['cleaning_network']`` and " "``driver_info['provisioning_network']`` respectively. If these values are " "defined in the node's driver_info at the time of provisioning or cleaning " "the baremetal node, they will be used. Otherwise, the configuration options " "``cleaning_network`` and ``provisioning_network`` are used as before." msgstr "" #: ../../:496 msgid "" "Allows the user to supply EFI system partition image to ironic, for building " "UEFI-bootable ISO images, in form of a local file or UUID or URI reference. " "The new ``[conductor]esp_image`` option can be used to configure ironic to " "use local file." msgstr "" #: ../../:486 msgid "" "Allows updating hardware interfaces on nodes in the ``available`` state." msgstr "" #: ../../:678 msgid "" "Along with all of this massive amount of work, a number of bugs were fixed " "while we were along the road trip of this development cycle." msgstr "" #: ../../:1078 msgid "" "Also adds portgroup_uuid field to port notifications, port payload version " "bumped to 1.1." msgstr "" #: ../../:40 stable/ussuri>:193 #: unmaintained/victoria>:306 msgid "" "An automated detection of a IPMI BMC hardware vendor has been added to " "appropriately handle IPMI BMC variations. Ironic will now query this and " "save this value if not already set in order to avoid querying for every " "single operation. Operators upgrading should expect an elongated first power " "state synchronization if for nodes with the ``ipmi`` hardware type." msgstr "" #: ../../:157 msgid "" "An issue regarding the ``ansible`` deploy interface. The discovery playbook " "used to gather wwn and serials was broken for python3 due to the dict()." "keys() object not being a list in python3." msgstr "" #: ../../:861 msgid "" "An issue when it was impossible to detach manually attached VIF to port " "(port.extra) when port is in portgroup by using DELETE ``v1/nodes/" "/vifs`` API." msgstr "" #: ../../:1144 msgid "" "An issue with hung iscsi sessions not being cleaned up in case of deploy " "failure." msgstr "" #: ../../:391 msgid "And numerous bug fixes, including ones for IPv6 and IPMI." msgstr "" #: ../../:524 msgid "" "And with any major release, a number of bugs have been fixed. Cross-vendor " "features see increased parity. Every contributor has something to be proud " "of in this release. And with that, we hope you enjoy it!" msgstr "" #: ../../:101 msgid "Append request_id as ``Openstack-Request-Id`` header to the response." msgstr "" #: ../../:671 msgid "As a result, the following ironic drivers will no longer be available:" msgstr "" #: ../../:425 msgid "As an example, the syntax might look like::" msgstr "" #: ../../:590 msgid "" "As good security practice[0], in Ubuntu Bionic the ``nf_conntrack_helper`` " "is disabled. This causes an issue when using the ``pxe`` boot interface with " "the PXE environment that breaks some of the Ironic CI tests, since Ironic " "needs conntrack for TFTP traffic. It's still possible to use Ironic with PXE " "on Ubuntu Xenial, and it's also possible to use Ironic with PXE on Ubuntu " "Bionic using a workaround based on custom firewall rules as shown in [0]." msgstr "" #: ../../:513 msgid "As with any release, we have some things we are particularly proud of:" msgstr "" #: ../../:243 msgid "Available interfaces: ``redfish``, ``no-firmware`` and ``fake``." msgstr "" #: ../../:519 msgid "" "BMC-less ``agent`` power control, so BMC's are not required for deployments." msgstr "" #: ../../:483 msgid "" "Backward-compatible options handling is provided using values from " "``[keystone_authtoken]`` config section, but operators are advised to switch " "to the new config options as the old options are deprecated. The old options " "will be removed during the Ocata cycle. For more information on sessions, " "auth plugins and their settings, please refer to http://docs.openstack.org/" "developer/keystoneauth/." msgstr "" #: ../../:976 msgid "" "Base path for playbooks can be defined in the node's " "``driver_info['ansible_playbooks_path']`` field. The default is the value of " "the ``[ansible]/playbooks_path`` option from the ironic configuration file." msgstr "" #: ../../:677 msgid "" "Because of a fix in the internal worker pool handling, you may now start " "seeing requests rejected with HTTP 503 under a very high load earlier than " "before. In this case, try increasing the ``[conductor]worker_pool_size`` " "option or consider adding more conductors." msgstr "" #: ../../:552 msgid "" "Because the agent deploy driver now streams raw images directly to disk, " "images larger than the RAM available to the deploy ramdisk will no longer " "fail to deploy." msgstr "" #: ../../:664 msgid "" "Better handles the case when an operator attempts to perform an upgrade from " "a release older than Pike, directly to a release newer than Pike, skipping " "one or more releases in between (i.e. a \"skip version upgrade\"). Instead " "of crashing, the operator will be informed that upgrading from a version " "older than the previous release is not supported (skip version upgrades) and " "that (as of Pike) all database migrations need to be performed using the " "previous releases for a fast-forward upgrade. [Bug `2002558 `_]" msgstr "" #: ../../:458 msgid "Bios setting interfaces for the ``ilo`` and ``irmc`` hardware types." msgstr "" #: ../../:351 msgid "" "Boot mode is now correctly handled when using ``redfish-virtual-media`` boot " "with locally booted images." msgstr "" #: ../../:388 msgid "" "Booting final instances via network (as opposed to via a local bootloader) " "is now deprecated, except for the cases of booting from volume or the " "ramdisk deploy interface." msgstr "" #: ../../:51 current origin/stable/liberty>:25 #: origin/stable/liberty>:50 origin/stable/mitaka>:20 origin/stable/mitaka>:70 #: origin/stable/mitaka>:117 origin/stable/mitaka>:315 #: origin/stable/mitaka>:520 origin/stable/newton>:10 origin/stable/newton>:25 #: origin/stable/newton>:50 origin/stable/newton>:80 origin/stable/newton>:259 #: origin/stable/newton>:594 origin/stable/newton>:797 origin/stable/ocata>:10 #: origin/stable/ocata>:35 origin/stable/ocata>:77 origin/stable/ocata>:103 #: origin/stable/ocata>:155 origin/stable/ocata>:178 origin/stable/ocata>:201 #: origin/stable/ocata>:763 stable/2023.1>:10 stable/2023.1>:313 #: stable/2023.1>:437 stable/2023.1>:531 stable/2023.2>:10 stable/2023.2>:334 #: stable/2023.2>:482 stable/2023.2>:666 stable/2024.1>:10 stable/2024.1>:171 #: stable/2024.1>:481 stable/2024.1>:692 stable/pike>:10 stable/pike>:42 #: stable/pike>:84 stable/pike>:110 stable/pike>:151 stable/pike>:173 #: stable/pike>:240 stable/pike>:395 stable/pike>:925 stable/pike>:1128 #: stable/queens>:10 stable/queens>:59 stable/queens>:86 stable/queens>:147 #: stable/queens>:204 stable/queens>:276 stable/queens>:317 stable/queens>:409 #: stable/queens>:458 stable/queens>:501 stable/queens>:851 stable/queens>:1160 #: stable/queens>:1408 stable/rocky>:10 stable/rocky>:70 stable/rocky>:148 #: stable/rocky>:227 stable/rocky>:332 stable/rocky>:660 stable/stein>:10 #: stable/stein>:30 stable/stein>:77 stable/stein>:114 stable/stein>:153 #: stable/stein>:270 stable/stein>:309 stable/stein>:662 stable/train>:82 #: stable/train>:294 stable/train>:409 stable/train>:458 stable/train>:583 #: stable/train>:706 stable/train>:777 stable/train>:834 stable/train>:1206 #: stable/ussuri>:78 stable/ussuri>:199 stable/ussuri>:448 stable/ussuri>:873 #: unmaintained/victoria>:36 unmaintained/victoria>:74 #: unmaintained/victoria>:116 unmaintained/victoria>:312 #: unmaintained/victoria>:411 unmaintained/victoria>:480 #: unmaintained/victoria>:759 unmaintained/wallaby>:21 #: unmaintained/wallaby>:152 unmaintained/wallaby>:384 #: unmaintained/wallaby>:538 unmaintained/wallaby>:605 #: unmaintained/wallaby>:1029 unmaintained/xena>:10 unmaintained/xena>:98 #: unmaintained/xena>:182 unmaintained/xena>:347 unmaintained/xena>:620 #: unmaintained/yoga>:10 unmaintained/yoga>:34 unmaintained/yoga>:61 #: unmaintained/yoga>:205 unmaintained/yoga>:404 unmaintained/zed>:30 #: unmaintained/zed>:98 unmaintained/zed>:355 msgid "Bug Fixes" msgstr "" #: ../../:268 stable/rocky>:296 msgid "" "Building RAID1 is known to not work with Dell BOSS cards using **python-" "dracclient** 1.4.0 or earlier. Upgrade to **python-dracclient** 1.5.0 to use " "this feature." msgstr "" #: ../../:155 msgid "" "By default, the ironic-conductor service caches the node's deploy ramdisk " "and kernel images locally and serves them via a separate HTTP server. A new " "``[pxe]/ipxe_use_swift`` configuration option (disabled by default) allows " "images to be accessed directly from object store via Swift temporary URLs. " "This is only applicable if iPXE is enabled (via ``[pxe]/ipxe_enabled`` " "configuration option) and image store is in Glance/Swift. For user images " "that are partition images requiring non-local boot, the default behavior " "with local caching and an HTTP server will still apply for user image kernel " "and ramdisk." msgstr "" #: ../../:1231 msgid "" "By immediately conveying power state changes of a node through external " "events to the Compute service, the Bare Metal service becomes the source of " "truth about the node's power state, preventing the Compute service from " "forcing wrong power states on instances during the periodic power state " "synchronization between the Compute and Bare Metal services." msgstr "" #: ../../:251 msgid "CIFS, NFS" msgstr "" #: ../../:126 unmaintained/victoria>:216 msgid "" "Calculating the ipmitool `-N` and `-R` arguments from ironic.conf [ipmi] " "`command_retry_timeout` and `min_command_interval` now takes into account " "the 1 second interval increment that ipmitool adds on each retry event." msgstr "" #: ../../:971 msgid "Callback-less operation is not supported." msgstr "" #: ../../:460 msgid "" "Capability to reset nodes to their default interfaces via the API when " "resetting the node's driver." msgstr "" #: ../../:795 msgid "" "Catch unknown exceptions with traceback when validating driver interfaces." msgstr "" #: ../../:323 stable/ussuri>:958 msgid "" "Certain RAID controllers (PERC H730P) require physical disks to be switched " "from non-RAID (JBOD) mode to RAID mode to be included in a virtual disk. " "When this conversion happens, the available free space on the physical disk " "is reduced due to some space being allocated to RAID mode housekeeping. If " "the user requests a virtual disk (a RAID 1 for example) with a size close to " "the max size of the physical disks when they are in JBOD mode, then creation " "of the virtual disk following conversion of the physical disks from JBOD to " "RAID mode will fail since there is not enough space due to the space used by " "RAID mode housekeeping. This patch works around this issue by recalculating " "the RAID volume size after physical disk conversion has completed and the " "free space on the converted drives is known. Note that this may result in a " "virtual disk that is slightly smaller than the requested size, but still the " "max size that the drives can support. See bug `bug 2007359 `_ for more details" msgstr "" #: ../../:939 msgid "" "Certain restrictions are imposed on values of port properties for ports " "belonging to a port group:" msgstr "" #: ../../:517 msgid "" "Changes in node maintenance status. Event types are ``baremetal.node." "maintenance_set.{start,end,error}``." msgstr "" #: ../../:836 msgid "" "Changes interactions with neutron to always use the neutron credentials from " "ironic configuration, instead of forwarding the credentials from the API " "client." msgstr "" #: ../../:685 msgid "" "Changes neutron port updates to use auth values from Ironic's neutron conf, " "preventing issues that can arise when a non-admin user manages Ironic nodes. " "A check is added to the port update function to verify that the user can " "actually see the port. This adds an additional Neutron request call to all " "port updates." msgstr "" #: ../../:697 msgid "" "Changes the iPXE behavior to retry a total of 10 times with an increasing " "backoff time between each retry in order to not create a Denial of Service " "situation with the iPXE HTTP server. Should the retries fail, the node will " "be powered-off after a warning is displayed on the console for 30 seconds. " "For more information, see `story `_." msgstr "" #: ../../:467 msgid "" "Changes the way to configure access credentials for OpenStack services " "clients. For each service, both Keystone session options (timeout, SSL-" "related ones) and Keystone auth_plugin options (auth_url, auth_type and " "corresponding auth_plugin options) should be specified in the configuration " "section for this service. Configuration sections affected are:" msgstr "" #: ../../:754 stable/pike>:946 msgid "" "Changes timestamp part of ramdisk log filename by replacing colon with dash. " "The ``tar`` command does not handle colon properly, and untar of the file " "with colon in filename will fail." msgstr "" #: ../../:549 msgid "" "Changing minimum version of Ansible for use with the ``ansible`` " "``deploy_interface`` to version 2.5." msgstr "" #: ../../:848 msgid "" "Changing the ``resource_class`` field of a node in the ``active`` state or " "any of the transient states is no longer possible. Please update your " "scripts to only set a resource class for nodes that are not deployed to. " "Setting a resource class for nodes that do not have it is still possible." msgstr "" #: ../../:300 msgid "" "Changing the boot mode or the secure boot state via the direct API (``/v1/" "nodes/{node_ident}/states/boot_mode`` and ``/v1/nodes/{node_ident}/states/" "secure_boot`` accordingly) may now result in a reboot. This happens when the " "change cannot be applied immediately. Previously, the change would be " "applied whenever the next reboot happens for any unrelated reason, causing " "inconsistent behavior." msgstr "" #: ../../:832 msgid "" "Check `the classic drivers future specification `_ for " "technical information behind this deprecation." msgstr "" #: ../../:244 msgid "Choices" msgstr "" #: ../../:1099 msgid "" "Clean steps can now be marked with ``requires_ramdisk=False`` to make them " "compatible with the new ``disable_ramdisk`` argument of the manual cleaning " "API." msgstr "" #: ../../:21 stable/stein>:34 stable/train>:467 #: stable/ussuri>:469 msgid "Cleans up nodes stuck in the ``deleting`` state on conductor restart." msgstr "" #: ../../:618 msgid "" "Clear target_power_state of the nodes locked by the conductor on its startup." msgstr "" #: ../../:381 msgid "Code related to disk partitioning was moved to ironic-lib." msgstr "" #: ../../:454 msgid "" "Collecting logs on deploy failure is enabled by default and the logs will be " "saved to the local disk at the location specified by the configuration " "option ``[agent]/deploy_logs_local_path`` (by default, ``/var/log/ironic/" "deploy``). Operators upgrading may want to disable this feature, enable some " "form of rotation for the logs or change the configuration to store the logs " "in Swift to avoid disk space problems." msgstr "" #: ../../:884 msgid "" "Communication with neutron is now using openstacksdk, removing the " "dependency on neutronclient." msgstr "" #: ../../:454 msgid "" "Conductor grouping enabling nodes to be assigned to groups of different " "conductors." msgstr "" #: ../../:512 msgid "" "Conductors and nodes may be arbitrarily grouped to provide a basic level of " "affinity between conductors and nodes. Conductors use the ``[conductor]/" "conductor_group`` configuration option to set the group which they belong " "to. The same value may be set on one or more nodes in the " "``conductor_group`` field (available in API version 1.46), and these will be " "matched such that only conductors with a given group will manage nodes with " "the same group." msgstr "" #: ../../:253 msgid "" "Configdrives often contain sensitive information. Users may upload their own " "images, which could also contain sensitive information. The Agent drivers " "may store this information in a Swift temp URL to allow access from the " "Agent ramdisk. These URLs are considered sensitive information because they " "grant unauthenticated access to sensitive information. Now, we only " "selectively expose this information to privileged users, whereas previously " "it was exposed to all authenticated users." msgstr "" #: ../../:298 msgid "Configuration option \"periodic_interval\" is deprecated." msgstr "" #: ../../:267 msgid "" "Configuration option \"workers_pool_size\" can no longer be less or equal to " "2. Please set it to greater value (the default is 100) before update." msgstr "" #: ../../:430 msgid "" "Configuration option `[swift]swift_max_retries` has been removed and any " "custom value will no longer have any effect on failed object-store " "operations." msgstr "" #: ../../:1063 msgid "" "Configuration option ``[cinder]/url`` is deprecated and will be ignored in " "the Rocky release. Instead, use ``[cinder]/endpoint_override`` configuration " "option to set a specific cinder API address when automatic discovery of the " "cinder API endpoint from keystone catalog is not desired." msgstr "" #: ../../:1396 msgid "" "Configuration option ``[conductor]api_url`` is deprecated and will be " "removed in the Rocky release. Instead, use the " "``[service_catalog]endpoint_override`` configuration option to set the Bare " "Metal API endpoint if its automatic discovery from the service catalog is " "not desired." msgstr "" #: ../../:1098 msgid "" "Configuration option ``[glance]/auth_strategy`` is deprecated and will be " "ignored in the Rocky release. Instead, to setup glance in noauth mode set " "``[glance]/auth_type`` configuration option to ``none`` and provide glance " "API address as ``[glance]/endpoint_override`` configuration option." msgstr "" #: ../../:1084 msgid "" "Configuration option ``[glance]/glance_api_insecure`` is deprecated and will " "be ignored in the Rocky release. Instead, use ``[glance]/insecure`` " "configuration option (its default is ``False``)." msgstr "" #: ../../:1091 msgid "" "Configuration option ``[glance]/glance_cafile`` is deprecated and will be " "ignored in the Rocky release. Instead, use ``[glance]/cafile`` configuration " "option (its default is ``None``)." msgstr "" #: ../../:1106 msgid "" "Configuration option ``[inspector]/service_url`` is deprecated and will be " "ignored in the Rocky release. Instead, use ``[inspector]/endpoint_override`` " "configuration option to set the specific ironic-inspector API endpoint when " "its automatic discovery from the keystone catalog is not desired. This new " "option has no default value (``None``) and must be set explicitly." msgstr "" #: ../../:887 msgid "" "Configuration option ``[ipmi]/retry_timeout`` is deprecated in favor of " "these new options:" msgstr "" #: ../../:1054 msgid "" "Configuration option ``[keystone]/region_name`` is deprecated and will be " "ignored in the Rocky release. Instead, provide per-service ``region_name`` " "option in the following configuration file sections: ``[service_catalog]`` " "(for bare metal API endpoint discovery from keystone service catalog), " "``[glance]``, ``[neutron]``, ``[cinder]``, ``[inspector]`` and ``[swift]``." msgstr "" #: ../../:1146 msgid "" "Configuration option ``[neutron]/auth_strategy`` is deprecated and will be " "ignored in the Rocky release. Instead, set ``[neutron]/auth_type`` " "configuration option to ``none``, and provide neutron API address as " "``[neutron]/endpoint_override`` configuration option." msgstr "" #: ../../:1138 msgid "" "Configuration option ``[neutron]/url_timeout`` is deprecated and will be " "ignored in the Rocky release. Instead, use ``[neutron]/timeout`` " "configuration option. This new option has no default value and must be set " "explicitly to ``30`` to keep previous default behavior." msgstr "" #: ../../:1124 msgid "" "Configuration option ``[neutron]/url`` is deprecated and will be ignored in " "the Rocky release. Instead, use ``[neutron]/endpoint_override`` " "configuration option to set specific neutron API address when automatic " "discovery of neutron API endpoint from keystone catalog is not desired. This " "option has no default value, and must be set explicitly for a stand alone " "deployment of ironic and neutron (when ``[neutron]/auth_type`` is set to " "``none``), since the service catalog is not available in this case. " "Otherwise it is generally recommended to rely on keystone service catalog " "for service endpoint discovery." msgstr "" #: ../../:813 msgid "" "Configuration option ``[oneview]max_polling_attempts`` is removed since the " "``hpOneView`` library doesn't support it." msgstr "" #: ../../:1071 msgid "" "Configuration option ``glance_api_servers`` from the ``[glance]`` section in " "the configuration file is deprecated and will be ignored in the Rocky " "release. Instead, use ``[glance]/endpoint_override`` configuration option to " "set a specific (possibly load-balanced) glance API address when automatic " "discovery of glance API endpoint from keystone catalog is not desired. This " "new option defaults to ``None`` and must be set explicitly if needed. This " "new option is mostly suited for standalone ironic deployments without " "keystone and its service catalog, and it is generally recommended to rely on " "keystone service catalog for service endpoint discovery." msgstr "" #: ../../:743 msgid "" "Configuration options ``[neutron]/cleaning_network_uuid`` and ``[neutron]/" "provisioning_network_uuid`` are deprecated in favor of the new configuration " "options ``[neutron]/cleaning_network`` and ``[neutron]/" "provisioning_network`` respectively." msgstr "" #: ../../:1293 msgid "" "Consult the `keystoneauth library documentation `_ for a full list of available options, their meaning " "and possible values." msgstr "" #: ../../:817 msgid "" "Correct api version check conditional for node.name to address an issue that " "we could set node name to '' using API version lower than 1.5, where node " "names were introduced." msgstr "" #: ../../:869 msgid "" "Correctly handle unexpected exceptions during inspection. Return more " "detailed error message to a user and log the traceback." msgstr "" #: ../../:420 msgid "" "Correctly handles the node's custom network data when the ``noop`` network " "interface is used. Previously it was ignored." msgstr "" #: ../../:626 msgid "Correctly processes in-band deploy steps on fast-track deployment." msgstr "" #: ../../:212 unmaintained/wallaby>:630 msgid "Correctly wipes agent token on inspection start and abort." msgstr "" #: ../../:720 msgid "" "Corrects logic in the entry path of node cleaning and deployment processes " "to prohibit ``agent_url`` from being preemptively removed if ``fast_track`` " "is enabled and in use. This allows fast track cleaning and deployment " "operations to succeed." msgstr "" #: ../../:948 msgid "Create/Set baremetal node with ``--boot-interface ilo-ipxe``" msgstr "" #: ../../:512 msgid "" "Creation, updates, or deletions of ironic resources (node, port and " "chassis). Event types are ``baremetal..{create,update,delete}." "{start,end,error}``." msgstr "" #: ../../:95 origin/stable/mitaka>:492 #: stable/pike>:228 stable/queens>:194 stable/rocky>:322 #: unmaintained/wallaby>:373 msgid "Critical Issues" msgstr "" #: ../../:1266 msgid "" "Currently Ironic allows entering deployment or cleaning for nodes in " "maintenance mode. However, heartbeats do not cause any actions for such " "nodes, thus deployment or cleaning will never finish if the nodes are not " "moved out of maintenance. A new configuration option " "``[conductor]allow_provisioning_in_maintenance`` (defaulting to ``True``) is " "added to configure this behavior. If it is set to ``False``, deployment and " "cleaning will be prevented from nodes in maintenance mode." msgstr "" #: ../../:1306 msgid "" "Currently only the ``[service_catalog]`` section supports these options." msgstr "" #: ../../:330 msgid "" "Currently the only supported authentication strategy is the ``http-basic`` " "which will make IPA use HTTP(S) basic authentication also known as the ``RFC " "7617`` standard. The other 2 variables are ``[deploy]image_server_password`` " "and ``[deploy]image_server_user`` provide username and password credentials " "for image download processes. The ``[deploy]image_server_password`` and " "``[deploy]image_server_user`` are not strategy specific and could be reused " "for any username + password based authentication strategy, but for the " "moment these 2 variables are only used for the ``http-basic`` strategy." msgstr "" #: ../../:327 msgid "" "DRAC driver migrated from ``pywsman`` to ``python-dracclient`` fixing the " "driver lockup issue caused by the python interpreter not handling signals " "when execution handed to the c library." msgstr "" #: ../../:547 msgid "" "Database locks with a ``sqlite`` database backend should now be lessened as " "the conductor will no longer perform a keepalive heartbeat operation when " "the use of SQLite has been detected." msgstr "" #: ../../:211 msgid "" "Database migrations downgrade support was removed. More info about database " "migration/rollback could be found here http://docs.openstack.org/openstack-" "ops/content/ops_upgrades-roll-back.html" msgstr "" #: ../../:71 stable/train>:566 stable/ussuri>:808 msgid "" "Debug logging control has been moved to the ``[ipmi]debug`` configuration " "setting as opposed to the \"conductor\" ``[DEFAULT]debug`` setting as the " "existing ``ipmitool`` output can be extremely misleading for users. " "Operators who wish to continue to log ``ipmitool`` verbose output in their " "logs should explicitly set the ``[ipmi]debug`` command to True." msgstr "" #: ../../:980 msgid "" "Default playbooks for actions and cleaning steps file can be set in ironic " "configuration file as various ``[ansible]/default_*`` options." msgstr "" #: ../../:1297 msgid "" "Default values for ``service_type`` are set by ironic to sane defaults based " "on required services and their entries in the `service types authority " "`_." msgstr "" #: ../../:14 current msgid "" "Delegate parsing of version headers in API requests to the ``microversion-" "parse`` library which also adds support for the new standard singular " "header: 'OpenStack-API-Version: baremetal '." msgstr "" #: ../../:524 msgid "" "Deleting any previous inventory entries for a node before adding a new entry " "in the database." msgstr "" #: ../../:263 msgid "" "Dependency for DRAC driver changed from ``pywsman`` to ``python-dracclient`` " "with version >= 0.0.5. Exceptions thrown by the driver and return values of " "the ``set_bios_config``, ``commit_bios_config`` and ``abandon_bios_config`` " "methods changed on the vendor-passthru interface." msgstr "" #: ../../:663 msgid "" "Deployment enhancements including UEFI Partition Image handling, per-" "instance per-deployments of default interface selections, user requestable " "``deploy_steps`` at deploy time, IPA file injection, and support for setting " "a node's boot mode via ``instance_info``." msgstr "" #: ../../:456 msgid "" "Deployment steps framework enabling greater flexibility for deployers to " "request specific steps." msgstr "" #: ../../:1381 msgid "" "Deprecated options ``glance_host``, ``glance_port`` and ``glance_protocol`` " "from ``[glance]`` section of ironic configuration file were removed and will " "be ignored. Please use ``[glance]/glance_api_servers`` options to provide " "specific addresses for the Image service endpoint when its discovery from " "keystone service catalog is not desired." msgstr "" #: ../../:941 msgid "" "Deprecated policy rules are not expressed via a default policy file " "generation from the source code. The generated default policy file indicates " "the new default policies with notes on the deprecation to which ``oslo." "policy`` falls back to, until the ``[oslo_policy]enforce_scope`` and " "``[oslo_policy]enforce_new_defaults`` have been set to ``True``. Please see " "the `Victoria policy configuration `_ documentation to reference prior " "policy configuration." msgstr "" #: ../../:968 msgid "" "Deprecates ATA specific ``agent_continue_if_ata_erase_failed`` agent's " "option which is replaced with ``agent_continue_if_secure_erase_failed``. The " "new option supports both ATA and NVMe secure erase. In order to ensure a " "smooth migration to the new configuration option, the operators need to " "upgrade Ironic Python Agent image to Wallaby release prior to upgrading " "Ironic Conductor to Xena." msgstr "" #: ../../:543 msgid "" "Deprecates pre-allocation feature for the OneView drivers since it requires " "resource allocation to Ironic prior to boot time, which makes Server " "Hardware unavailable to non-OpenStack OneView users. Pre-allocation will be " "removed in the OpenStack Pike release. All nodes with " "``dynamic_allocation=False`` set, or that don't have the " "``dynamic_allocation`` flag set, will be assumed to be in pre-allocation. " "Users may use the REST API or the ``ironic-oneview-cli`` to migrate nodes " "from pre-allocation to dynamic allocation. More information is available at " "http://docs.openstack.org/developer/ironic/drivers/oneview.html." msgstr "" #: ../../:290 origin/stable/newton>:203 #: origin/stable/newton>:539 origin/stable/newton>:777 origin/stable/ocata>:710 #: stable/2023.1>:303 stable/2023.2>:322 stable/2023.2>:460 stable/2024.1>:160 #: stable/2024.1>:438 stable/pike>:872 stable/pike>:1116 stable/queens>:297 #: stable/queens>:820 stable/queens>:1050 stable/queens>:1392 stable/rocky>:136 #: stable/rocky>:620 stable/stein>:632 stable/train>:1177 stable/ussuri>:832 #: unmaintained/victoria>:722 unmaintained/wallaby>:964 unmaintained/xena>:601 #: unmaintained/yoga>:384 msgid "Deprecation Notes" msgstr "" #: ../../:58 origin/stable/mitaka>:323 msgid "" "Disables default execution of clean step 'reset_ilo' during automated " "cleaning. Resetting of iLO is not required during every invocation of " "automated cleaning. If required, operator can enable the same." msgstr "" #: ../../:626 msgid "" "Do not rely on keystonemiddleware config options for instantiating clients " "for other OpenStack services. This allows changing keystonemiddleware " "options from legacy ones and thus support Keystone V3 for token validation." msgstr "" #: ../../:883 msgid "" "Do not show DEBUG logging from keystoneauth and keystonemiddleware by " "default." msgstr "" #: ../../:775 msgid "" "Drivers using the ``AgentDeploy`` interface now correctly support take-over " "for ``ACTIVE`` netboot-ed nodes." msgstr "" #: ../../:907 msgid "" "Drivers using the ``PXEBoot`` boot interface now correctly support node take-" "over for netboot-ed nodes in ``ACTIVE`` state. During take-over, the PXE " "environment is first re-created before attempting to switch it to \"service " "mode\"." msgstr "" #: ../../:737 msgid "" "Due to `bug 1702158 `_, the " "``conductor_hardware_interfaces`` table could be created with MyISAM " "database engine, while all other tables in ironic database are using InnoDB " "engine. This could happen during initial installation, or upgrade to the " "Ocata release, if the system was using MySQL prior to version 5.5 or the " "``default_storage_engine`` option was set explicitly to 'MyISAM' in ``my." "cnf``. If this is the case, the ``conductor_hardware_interfaces`` table " "needs to be manually migrated to InnoDB, and the foreign key constraint " "needs to be re-created::" msgstr "" #: ../../:138 msgid "" "Due to a bug 1702158, conductor_hardware_interfaces table could be created " "with MyISAM database engine, while all other tables in ironic database are " "using InnoDB engine. This could happen during initial installation, or " "upgrade to ocata release, if the system is using MySQL prior to version 5.5 " "(or the default_storage_engine option is set explicitly to 'MyISAM' in my." "cnf). If this is the case, conductor_hardware_interfaces needs to be " "manually migrated to InnoDB, and foreign key constraint re-created::" msgstr "" #: ../../:777 msgid "" "Due to the default boot option change, partition images without ``grub2`` " "will be unable to be deployed without the ``boot_option`` for the node to be " "explicitly set to ``netboot``." msgstr "" #: ../../:855 msgid "" "Due to upcoming changes in the way Nova schedules bare metal nodes, all " "nodes in a deployment using Nova have to get the ``resource_class`` field " "populated before the upgrade. See `enrollment documentation `_ " "and `flavor configuration documentation `_ for details." msgstr "" #: ../../:1036 msgid "" "During a `rolling upgrade `_ when the new services are " "pinned to the old release, the Bare Metal API version will also be pinned to " "the old release. This will prevent new features from being accessed until " "after the upgrade is done." msgstr "" #: ../../:811 msgid "" "During a live upgrade to this release, the ``physical_network`` field will " "not be available. It will also not be possible to create ports which are " "members of a port group during a live upgrade, as the API service will be " "unable to validate the consistency of the request." msgstr "" #: ../../:458 msgid "" "During an upgrade, it is recommended that all deployers re-evaluate the " "settings in their ``/etc/ironic/policy.json`` file. This file should now be " "used only to override default configuration, such as by limiting access to " "the ironic service to specific tenants or restricting access to specific API " "endpoints. A ``policy.json.sample`` file is provided that lists all " "supported policies." msgstr "" #: ../../:508 msgid "" "During the Xena development cycle, thirty eight contributors collaborated " "together, and with our adjacent communities to support the needs of our end " "users in all the many forms they take. Over 48,000 lines of code were " "modified, and twenty two new features made it into Ironic along with a " "number of bug fixes. We sincerely hope you enjoy!" msgstr "" #: ../../:325 msgid "" "During the Yoga cycle, we had forty-three contributors. They are responsible " "for more than 35,000 lines of code and more than twenty new features that " "will improve the experience of our end-users! Please reach out to our " "community if you have any questions or feedback!" msgstr "" #: ../../:619 msgid "" "During the drain period the conductor will be removed from the hash ring to " "prevent new tasks from starting. Other conductors will no longer fail " "reserved nodes on the draining conductor, which previously appeared to be " "orphaned. This is achieved by running the conductor keepalive heartbeat for " "this period, but setting the ``online`` state to ``False``." msgstr "" #: ../../:1235 msgid "" "During the out-of-band inspection for nodes using the ``irmc`` hardware " "type, nodes will be powered on. The original power state will be restored " "after inspection is finished." msgstr "" #: ../../:226 msgid "" "Each conductor now reserves a small proportion of its worker threads (5% by " "default) for API requests and other critical tasks. This ensures that the " "API stays responsive even under extreme internal load." msgstr "" #: ../../:183 msgid "Enabled Inspector Inspection for CIMC and UCS drivers" msgstr "" #: ../../:731 msgid "" "Enables boot mode switching during anaconda deploy for ``ilo`` and ``ilo5`` " "hardware types." msgstr "" #: ../../:721 msgid "" "Enables support for soft power off and soft reboot in the ``oneview`` " "hardware type." msgstr "" #: ../../:785 msgid "" "Enhance ``idrac-wsman`` inspect hardware interface to report an additional " "GPU device namely GV100GL [Tesla V100 PCIe 16GB]. With this enhancement, " "following GPU devices are reported" msgstr "" #: ../../:121 msgid "" "Ensure node's target_provision_state is cleared when the node is moved to a " "stable state, indicating that the state transition is done." msgstr "" #: ../../:346 msgid "" "Example of activating the ``http-basic`` strategy can be found in `HTTP(s) " "Authentication strategy for user image servers` section of the admin guide." msgstr "" #: ../../:1158 msgid "" "Explicit support for CoreOS Ironic Python Agent images has been removed. If " "you use a ramdisk based on CoreOS, you may want to re-add ``coreos." "configdrive=0`` to your PXE templates, see `story 1433812 `_ for the background." msgstr "" #: ../../:330 msgid "" "Exposes the ``local_link_connection`` and ``pxe_enabled`` properties of the " "Port resource to the REST API, raising the API maximum version to 1.19." msgstr "" #: ../../:360 msgid "" "Exposes the following fields on the node resource, to allow getting and " "setting interfaces for a dynamic driver:" msgstr "" #: ../../:436 msgid "" "Extend the root device hints to identify whether a disk is rotational or not." msgstr "" #: ../../:495 msgid "" "Extends the ``instance_info`` column in the nodes table for MySQL/MariaDB " "from up to 64KiB to up to 4GiB (type is changed from TEXT to LONGTEXT). This " "upgrade will not be executed on PostgreSQL as its TEXT is unlimited." msgstr "" #: ../../:208 unmaintained/yoga>:425 msgid "" "Extra newlines ('\\n') were incorrectly added to the user data content. This " "broke the content-type decoding and cloud-init was unable to proces them. " "The extra newlines have been removed." msgstr "" #: ../../:832 msgid "" "Fail deployment when no ports or port groups are linked to a node. This is " "to avoid active nodes not connected to any tenant network." msgstr "" #: ../../:356 msgid "" "Failed cleaning no longer results in maintenance mode if no clean step is " "running, e.g. on PXE timeout or failed clean steps validation." msgstr "" #: ../../:862 msgid "" "Fails deployment with the correct error message in a node's ``last_error`` " "field if an image from the Image service doesn't contain any data. See `bug " "1741223 `_ for details." msgstr "" #: ../../:130 unmaintained/victoria>:220 msgid "" "Failure-path ipmitool run duration will now be just less than " "`command_retry_timeout` instead of much longer." msgstr "" #: ../../:317 msgid "Fetching Swift stored firmware update payloads." msgstr "" #: ../../:335 msgid "" "File images are no longer cached in the image cache to avoid unnecessary " "consumption of the disk space." msgstr "" #: ../../:595 msgid "" "Finally, this release deprecates classic drivers in favor of hardware types. " "Please check `the migration guide `_ for information on which hardware " "types and interfaces to enable before upgrade and how to update the nodes. " "The ``ironic-dbsync online_data_migrations`` command will handle the " "migration, if all required hardware types and interfaces are enabled before " "the upgrade." msgstr "" #: ../../:28 msgid "" "Firmware components are now also cached on the transition to the " "``manageable`` state in addition to cleaning. This is consisent with how " "BIOS settings, vendor and boot mode are cached." msgstr "" #: ../../:485 msgid "" "Firmware components are now also cached on the transition to the " "``manageable`` state in addition to cleaning. This is consistent with how " "BIOS settings, vendor and boot mode are cached." msgstr "" #: ../../:238 msgid "" "Firmware interfaces are enabled via ``[DEFAULT]/" "enabled_firmware_interfaces``. A default firmware interface to use when " "creating or updating nodes can be specified with ``[DEFAULT]/" "default_firmware_interface``." msgstr "" #: ../../:423 unmaintained/xena>:666 msgid "" "Fix ``idrac-redfish`` clean/deploy step ``import_configuration`` to handle " "completed import configuration tasks that are deleted by iDRAC before Ironic " "has checked task's status. Prior iDRAC firmware version 5.00.00.00 completed " "tasks are deleted after 1 minute in iDRAC Redfish. That is not always " "sufficient to check for their status in periodic check that runs every " "minute by default. Before this fix node got stuck in wait mode forever. This " "is fixed by failing the step with error informing to decrease periodic check " "interval or upgrade iDRAC firmware if not done already." msgstr "" #: ../../:262 msgid "" "Fix a bug when configuring RAID caused by not converting the port value to " "int type when the node managed by the `irmc` hardware type." msgstr "" #: ../../:805 msgid "" "Fix a problem that caused the bmc_reset() vendor passthru method from the " "IPMI drivers to be always executed as \"warm\"." msgstr "" #: ../../:484 msgid "Fix an issue when using idrac with vmedia and trying to inspect a node." msgstr "" #: ../../:29 origin/stable/ocata>:182 msgid "" "Fix handling of whole disk images with 0x00000000 disk identifier. Instances " "failed to boot as the identifier in boot config was overwritten during " "config drive creation. See https://bugs.launchpad.net/ironic/+bug/1685093" msgstr "" #: ../../:973 msgid "" "Fix handling of whole disk images with disk identifier 0x00000000. Instances " "failed to boot as the identifier in the boot config was overwritten during " "config drive creation. See `bug 1685093 `_." msgstr "" #: ../../:343 msgid "" "Fix issues with error handling when spawning a new thread to continue " "cleaning. See https://bugs.launchpad.net/ironic/+bug/1539118." msgstr "" #: ../../:733 msgid "" "Fix path used to virtual media iso, when served over local HTTP " "server([redfish]use_swift=false)." msgstr "" #: ../../:711 msgid "" "Fixed Mitaka ironic python agent ramdisk iSCSI deploy compatibility with " "newer versions of ironic by logging the warning and retrying the deploy if " "wiping root disk metadata before exposing it over iSCSI fails. If custom " "iSCSI port is requested, an error clarifying the issue is logged and the " "operator is requested either to use the default iSCSI portal port, or to " "upgrade ironic python agent ramdisk to version >= 1.3 (Newton)." msgstr "" #: ../../:841 msgid "" "Fixed a VirtualBox issue that Ironic fails to set VirtualBox VM's boot " "device when it is powered on. This bug causes two problems 1. VirtualBox " "cannot deploy VMs in local boot mode. 2. Ironic fails to set boot device " "when VirtualBox VMs is powered on and also fails to get the correct boot " "device from Ironic API call when VMs is powered on." msgstr "" #: ../../:54 origin/stable/ocata>:205 #: stable/pike>:1140 msgid "Fixed a bug that was causing an increase in CPU usage over time." msgstr "" #: ../../:865 msgid "" "Fixed a bug that was causing grub installation failure. If the disk was " "already coming with a partition table, the conductor was not able to wipe it " "properly and the new partition table would conflict with the old one. The " "issue was only impacting new nodes and installations with automated_clean " "disabled in the configuration. A disk instance without preserve_ephemeral is " "now purged before new deployment. See https://bugs.launchpad.net/ironic-lib/" "+bug/1550604" msgstr "" #: ../../:1314 msgid "" "Fixed a bug when executing ``create_configuration`` cleaning step for disks " "of PERC H740P controller, first disks get created and then controller " "doesn't allow to create next couple disks because controller is getting busy." msgstr "" #: ../../:21 stable/rocky>:42 stable/stein>:100 #: stable/train>:646 stable/ussuri>:987 msgid "" "Fixed a bug where rebooting a node managed by the ``idrac`` hardware type " "when using the WS-MAN power interface sometimes fails with a ``The command " "failed to set RequestedState`` error. See bug `2007487 `_ for details." msgstr "" #: ../../:622 msgid "" "Fixed a bug where the ironic python agent ramdisk was not creating an " "ephemeral partition because the ephemeral partition size was not being " "passed correctly to the agent." msgstr "" #: ../../:779 msgid "" "Fixed an issue of not returning ``chassis_uuid`` field of a node in API " "responses if it does not belong to a chassis. It should be always returned, " "either set to None, or to a corresponding chassis UUID." msgstr "" #: ../../:249 unmaintained/xena>:397 msgid "" "Fixed an issue where duplicate extra DHCP options was passed in the port " "update request to the Networking service. The duplicate DHCP options caused " "an error in the Networking service and node provisioning would fail. See " "bug: `2009774 `_." msgstr "" #: ../../:179 unmaintained/wallaby>:269 #: unmaintained/xena>:417 msgid "" "Fixed an issue where provisioning/cleaning would fail on IPv6 routed " "provider networks. See bug: `2009773 `_." msgstr "" #: ../../:794 msgid "Fixed iRMC inspection for getting MAC address." msgstr "" #: ../../:849 msgid "" "Fixed performance issue for 'ironic.nova.compute.ClusteredComputeManager' " "when during Nova instance termination resources were updated for all Nova " "hypervisors." msgstr "" #: ../../:197 stable/train>:1307 msgid "" "Fixed the `issue `_ with " "node being locked for longer than ``[console]subprocess_timeout`` seconds " "when shellinabox process fails to start before the specifed timeout elapses." msgstr "" #: ../../:457 msgid "" "Fixed the bug of repeated resume cleaning due to the value of `fgi_status` " "not being updated correctly when obtaining the RAID configuration status of " "the node managed by the `irmc` hardware type." msgstr "" #: ../../:829 msgid "" "Fixed the default value of 'port' in iscsi_deploy.get_deploy_info to be set " "to [iscsi]/portal_port option value, instead of hardcoding it to '3260'." msgstr "" #: ../../:303 msgid "" "Fixed updating a MAC on a port for active instances in maintenance mode " "(previously returned HTTP 500)." msgstr "" #: ../../:40 msgid "" "Fixed updating a MAC on a port for active instances in maintenance mode " "(used to return HTTP 500 previously)." msgstr "" #: ../../:14 stable/rocky>:14 stable/stein>:87 #: stable/train>:600 stable/ussuri>:883 msgid "" "Fixes 'Invalid parameter value for SpanLength' when configuring RAID using " "Python 3. This passed incorrect data type to iDRAC, e.g., instead of `2` it " "passed `2.0`. See `story 2004265 `_." msgstr "" #: ../../:267 unmaintained/zed>:410 msgid "" "Fixes API error messages with jsonschema>=4.8. A possible root cause is now " "detected for generic schema errors." msgstr "" #: ../../:275 msgid "" "Fixes DRAC deploy interface failure when automated cleaning is called " "without any clean step." msgstr "" #: ../../:835 msgid "" "Fixes HTTP 500 when trying to unset the ``protected`` attribute via the CLI." msgstr "" #: ../../:22 stable/2023.2>:677 stable/train>:86 #: stable/ussuri>:82 unmaintained/victoria>:40 unmaintained/wallaby>:25 #: unmaintained/xena>:14 unmaintained/yoga>:65 unmaintained/zed>:102 msgid "" "Fixes Ironic integration with Cinder because of changes which resulted as " "part of the recent Security related fix in `bug 2004555 `_. The work in Ironic to track this fix was logged in `bug " "2019892 `_. Ironic now sends " "a service token to Cinder, which allows for access restrictions added as " "part of the original CVE-2023-2088 fix to be appropriately bypassed. Ironic " "was not vulnerable, but the restrictions added as a result did impact " "Ironic's usage. This is because Ironic volume attachments are not on a " "shared \"compute node\", but instead mapped to the physical machines and " "Ironic handles the attachment life-cycle after initial attachment." msgstr "" #: ../../:463 msgid "" "Fixes RAID ``apply_configuration`` deploy step for ``idrac-wsman`` where " "deployment failed with ``TypeError``. See `story 2007963 `_." msgstr "" #: ../../:607 stable/ussuri>:890 msgid "" "Fixes RAID configuration using `idrac-wsman` RAID interface where node " "remains in 'clean wait' provisioning state forever. See `story 2007567 " "`_." msgstr "" #: ../../:149 stable/2023.2>:126 #: stable/2024.1>:569 msgid "" "Fixes Raid creation issue in iLO6 and other BMC with latest schema by " "removing 'VolumeType', 'Encrypted' and changing placement of 'Drives' to " "inside 'Links'." msgstr "" #: ../../:175 msgid "" "Fixes Redfish virtual media boot on BMCs that only expose the VirtualMedia " "resource on Systems instead of Managers. For more informations, you can see " "`bug 2039458 `_." msgstr "" #: ../../:59 unmaintained/xena>:109 #: unmaintained/yoga>:125 msgid "" "Fixes SNMPv3 message authentication and encryption functionality of iRMC " "driver. The SNMPv3 authentication between iRMC driver and iRMC was only by " "the security name with no passwords and encryption. To increase security, " "the following parameters are now added to the node's ``driver_info``, and " "can be used for authentication:" msgstr "" #: ../../:783 msgid "" "Fixes SSH driver validation when using a private key with a passphrase for " "authentication." msgstr "" #: ../../:556 msgid "" "Fixes URL based anaconda deploy to work in pxe boot. It also enables grub " "based pxe anaconda deploy which is required for ``ilo`` hardware type." msgstr "" #: ../../:463 unmaintained/yoga>:104 #: unmaintained/zed>:155 msgid "" "Fixes ``'NoneType' object is not iterable`` in conductor logs for " "``redfish`` and ``idrac-redfish`` RAID clean and deploy steps. The message " "should no longer appear. For affected nodes re-create the node or delete " "``raid_configs`` entry from ``driver_internal_info`` field." msgstr "" #: ../../:316 unmaintained/xena>:447 msgid "" "Fixes ``File name too long`` in the image caching code when a URL contains a " "long query string." msgstr "" #: ../../:38 stable/2023.2>:693 #: unmaintained/zed>:128 msgid "" "Fixes ``Invalid cross-device link`` in some cases when using ``file://`` " "image URLs." msgstr "" #: ../../:237 msgid "" "Fixes ``OSError: [Errno 36] File name too long`` when building a virtual " "media ISO from a long kernel, ramdisk or ESP URL." msgstr "" #: ../../:420 msgid "" "Fixes ``direct`` deploy interface to invoke ``boot.prepare_instance`` " "irrespective of image type being provisioned. It was calling ``boot." "prepare_instance`` only if the image being provisioned is a partition image. " "See bugs `1713916 `_ and " "`1750958 `_ for details." msgstr "" #: ../../:558 msgid "Fixes ``enable_netboot_fallback`` to write out pxe config on adopt." msgstr "" #: ../../:398 msgid "" "Fixes ``idrac-redfish`` RAID ``delete_configuration`` step to convert PERC 9 " "and PERC 10 controllers to RAID mode if it is not already set." msgstr "" #: ../../:678 msgid "" "Fixes ``idrac-redfish`` RAID interface ``delete_configuration`` clean/deploy " "step for controllers having foreign physical disks. Now foreign " "configuration is cleared after deleting virtual disks." msgstr "" #: ../../:684 msgid "" "Fixes ``idrac-redfish`` RAID interface in ``create_configuration`` clean " "step and ``apply_configuration`` deploy step when there are drives in non-" "RAID mode. With this fix, non-RAID drives are converted to RAID mode before " "creating virtual disks." msgstr "" #: ../../:185 unmaintained/wallaby>:1065 msgid "" "Fixes ``idrac-wsman`` BIOS ``apply_configuration`` and ``factory_reset`` " "clean and deploy steps to fail correctly in case of error when checking " "completed jobs. Before the fix when BIOS job failed, then node clean or " "deploy failed with timeout instead of actual error in cleaning or deploying " "step." msgstr "" #: ../../:435 unmaintained/xena>:691 msgid "" "Fixes ``idrac-wsman`` BIOS and RAID interface steps to correctly check " "status of iDRAC job that completed with errors. Now these jobs are treated " "as failures. Before this fix node stayed in wait state as it was only " "checking for \"Completed\" or \"Failed\" job status, but not \"Completed " "with Errors\"." msgstr "" #: ../../:316 msgid "" "Fixes ``idrac-wsman`` RAID ``create_configuration`` clean step, " "``apply_configuration`` deploy step and ``delete_configuration`` clean and " "deploy step to fail correctly in case of error when checking completed jobs. " "Before the fix when RAID job failed, then node cleaning or deploying failed " "with timeout instead of actual error in clean or deploy step." msgstr "" #: ../../:115 stable/ussuri>:104 #: unmaintained/victoria>:167 unmaintained/wallaby>:257 unmaintained/xena>:405 msgid "" "Fixes ``idrac-wsman`` management interface ``set_boot_device`` method that " "would fail deployment when there are existing jobs present with error " "\"Failed to change power state to ''power on'' by ''rebooting''. Error: DRAC " "operation failed. Reason: Unfinished config jobs found: . Make sure they are completed before retrying.\". Now there can be non-" "BIOS jobs present during deployment. This will still fail for cases when " "there are BIOS jobs present. In such cases should consider moving to ``idrac-" "redfish`` that does not have this limitation when setting boot device." msgstr "" #: ../../:165 stable/ussuri>:116 #: unmaintained/victoria>:202 unmaintained/wallaby>:443 unmaintained/xena>:699 msgid "" "Fixes ``idrac-wsman`` power interface to wait for the hardware to reach the " "target state before returning. For systems where soft power off at the end " "of deployment to boot to instance failed and forced hard power off was used, " "this left node successfully deployed in off state without any errors. This " "broke other workflows expecting node to be on booted into OS at the end of " "deployment. Additional information can be found in `story 2009204 `_." msgstr "" #: ../../:296 unmaintained/xena>:305 #: unmaintained/yoga>:248 msgid "" "Fixes ``redfish-virtual-media`` ``boot`` interface to allow it with iDRAC " "firmware from 6.00.00.00 (released June 2022) as it has virtual media boot " "issue fixed that prevented iDRAC firmware to work with ``redfish-virtual-" "media`` before. Consider upgrading iDRAC firmware if not done already, " "otherwise will still get an error when trying to use ``redfish-virtual-" "media`` with iDRAC." msgstr "" #: ../../:429 msgid "" "Fixes ``redfish`` BIOS ``apply_configuration`` clean and deploy step to fail " "correctly in case of error when checking if BIOS updates are successfully " "applied. Before the fix when BIOS updates were unsuccessful, then node " "cleaning or deploying failed with timeout instead of actual error in clean " "or deploy step." msgstr "" #: ../../:851 msgid "" "Fixes ``redfish`` BIOS interface ``apply_configuration`` cleaning/deploy " "step to work with Redfish Services that must be supplied the Distributed " "Management Task Force (DMTF) Redfish standard ``@Redfish.SettingsApplyTime`` " "annotation [1] to specify when to apply the requested settings, such as the " "Dell EMC integrated Dell Remote Acesss Controller (iDRAC)." msgstr "" #: ../../:275 unmaintained/xena>:284 #: unmaintained/yoga>:242 msgid "" "Fixes ``redfish`` and ``idrac-redfish`` RAID ``create_configuration``, " "``apply_configuration``, ``delete_configuration`` clean and deploy steps to " "update node's ``raid_config`` field at the end of the steps." msgstr "" #: ../../:431 msgid "" "Fixes ``redfish`` hardware type ``update_firmware`` cleaning step to work " "with Sushy version 4.0.0 or greater." msgstr "" #: ../../:249 stable/rocky>:408 msgid "" "Fixes ``redfish`` hardware type to reuse HTTP session tokens when talking to " "BMC using session authentication. Prior to this fix ``redfish`` hardware " "type never tried to reuse session token given out by BMC during previous " "connection what may sometimes lead to session pool exhaustion with some BMC " "implementations." msgstr "" #: ../../:1453 msgid "" "Fixes `an issue `_ where the " "update of a MAC address failed for ports that were bound (for example, when " "using the 'contrail' neutron backend)." msgstr "" #: ../../:953 msgid "" "Fixes `bug 1691808 `_ " "causing RAID creation/deletion to frequently fail when using the iDRAC " "driver due to an *Export Configuration* job running. The fix requires the " "``python-dracclient`` library of version 1.3.0 or higher." msgstr "" #: ../../:81 stable/pike>:114 #: stable/queens>:505 msgid "" "Fixes `bug 1749755 `_ " "causing timeouts to not work properly because an unsupported sqalchemy " "filter was being used." msgstr "" #: ../../:1462 msgid "" "Fixes a `bug `_ with the " "response for a ``GET /nodes?limit=1&instance_uuid=`` request. If a " "node matched, a ``next`` link was returned, even though there are no more " "nodes that will match. That link is no longer returned." msgstr "" #: ../../:159 msgid "" "Fixes a bug 1702158, where the wrong database engine is used for the " "conductor_hardware_interfaces table, if the system is using MySQL prior to " "version 5.5 (or the default_storage_engine option is set explicitly to " "'MyISAM' in my.cnf). In this case, a table could be created with MyISAM " "engine and foreign key constraint conductor_id(conductors.id) ignored." msgstr "" #: ../../:488 msgid "" "Fixes a bug in \"fast track\" where Ironic would delete the ``agent token`` " "upon exiting cleaning steps. However, if we are in fast track mode, we can " "preserve the token and continue operations with the agent as it is not " "powered off during fast track operations." msgstr "" #: ../../:1333 msgid "" "Fixes a bug in iLO UEFI iSCSI Boot, where it fails if a server has multiple " "NIC adapters, since Proliant Servers have a limitation of creating only four " "iSCSI NIC sources and the existing implementation would try to create for " "more and failed accordingly." msgstr "" #: ../../:889 msgid "" "Fixes a bug in manual clean step caching, which resulted in all clean steps " "not being abortable. See https://bugs.launchpad.net/ironic/+bug/1658061." msgstr "" #: ../../:849 msgid "" "Fixes a bug in the OneView driver where the periodic task to check if a node " "is in use by OneView may end prematurely." msgstr "" #: ../../:781 msgid "" "Fixes a bug in the ``idrac`` hardware type where a race condition can occur " "on a host that has a mix of controllers where some support realtime mode and " "some do not. The approach is to use only realtime mode if all controllers " "support realtime. This removes the race condition. See bug `2006502 https://" "storyboard.openstack.org/#!/story/2006502` for details" msgstr "" #: ../../:838 msgid "" "Fixes a bug in the ``idrac`` hardware type where configuration job for RAID " "``delete_configuration`` cleaning step gets created even when there are no " "virtual disks or hotspares/dedicated hotspares present on any controller. " "See bug `2006562 https://storyboard.openstack.org/#!/story/2006562` for " "details." msgstr "" #: ../../:813 msgid "" "Fixes a bug in the ``idrac`` hardware type where executing the " "``clear_job_queue`` clean step, pending non-BIOS config jobs (E.g. create/" "delete virtual disk) were not being deleted before job execution." msgstr "" #: ../../:307 stable/ussuri>:942 msgid "" "Fixes a bug in the ``idrac`` hardware type where when creating one or more " "virtual disks on a RAID controller that supports passthru mode (PERC H730P), " "the cleaning step would finish before the job to create the virtual disks " "actually completed. This could result in the client attempting to perform " "another action against the iDRAC that creates a configuration job, and that " "action would fail since the job to create the virtual disk would still be " "executing. This patch fixes this issue by only allowing the cleaning step to " "finish after the job to create the virtual disk completes. See bug `bug " "2007285 `_ for more " "details." msgstr "" #: ../../:214 unmaintained/xena>:362 msgid "" "Fixes a bug in the anaconda deploy interface where the 'ks_options' key was " "not found when rendering the default kickstart template." msgstr "" #: ../../:865 msgid "" "Fixes a bug in the iLO drivers' inspection where an existing ``local_gb`` " "node property was overwritten with \"0\" if not detected." msgstr "" #: ../../:92 msgid "" "Fixes a bug in the oneview driver where the periodic task to check if a node " "is in use by oneview may end prematurely." msgstr "" #: ../../:521 msgid "" "Fixes a bug preventing a node from booting into the user instance after " "unrescuing if instance netboot is used. See `bug 1749433 `_ for details." msgstr "" #: ../../:878 msgid "" "Fixes a bug seen when no ``default_network_interface`` is set, because the " "conductor tries use the ``flat`` network interface instead even if it is not " "included in the conductor's ``enabled_network_interfaces`` config option. " "Resulting in `Failed to register hardware types` error. See `bug 1744332 " "`_ for more information." msgstr "" #: ../../:517 msgid "" "Fixes a bug that occurs when a node is inspected more than once and the " "database is configured as a storage backend: a new node inventory entry is " "added in the database for each inspection result, causing more than one " "inventory to exist for the node in the node_inventory table." msgstr "" #: ../../:88 stable/queens>:513 msgid "" "Fixes a bug to get a node stuck in ``deploying`` state when the size of the " "configdrive exceeds the limitation of the database. In MySQL, the limitation " "is about 64KiB. With this fix, the provision state gets ``deploy failed`` in " "this case. See `bug 1745630 `_ for details." msgstr "" #: ../../:1185 msgid "" "Fixes a bug when SSL-related options in ``[swift]`` section of ironic " "configuration file were ignored when performing API requests to Swift. See " "https://launchpad.net/bugs/1736158 for more information." msgstr "" #: ../../:801 msgid "" "Fixes a bug where Ironic won't log the request-id during hardware inspection." msgstr "" #: ../../:914 msgid "" "Fixes a bug where OneView drivers create a new instance of the OneView " "client for each request made." msgstr "" #: ../../:257 msgid "" "Fixes a bug where a conductor could fail to complete a deployment if there " "was contention on a shared lock. This would manifest as an instance being " "stuck in the \"deploying\" state, though the node had in fact started or " "even completed its final boot." msgstr "" #: ../../:413 msgid "" "Fixes a bug where a node's hardware type cannot be changed to another " "hardware type which doesn't support any hardware interface currently used. " "See `bug 2001832 `_ for " "details." msgstr "" #: ../../:744 msgid "" "Fixes a bug where cinder block storage service volumes volume fail to attach " "expecting a mountpoint to be a valid string. See `story 2004864 `_ for additional information." msgstr "" #: ../../:117 stable/rocky>:197 msgid "" "Fixes a bug where cinder block storage service volumes volume fail to attach " "expecting a mountpoint to be a valid string. See `story 2004864 `_ for additional information." msgstr "" #: ../../:162 stable/rocky>:249 msgid "" "Fixes a bug where ironic port is not updated in node introspection as per " "PXE enabled setting for ``idrac`` hardware type. See bug `2004340 `_ for details." msgstr "" #: ../../:1294 msgid "" "Fixes a bug where ironic would shut a node down upon cleaning failure. Now, " "the node stays powered on (as documented and intended)." msgstr "" #: ../../:853 msgid "" "Fixes a bug where some of the API methods were not using the right context " "values for checking the policy." msgstr "" #: ../../:496 msgid "" "Fixes a bug where the conductor's view of the hash ring was never refreshed " "if the sync_local_state periodic task was disabled. For more info, see " "https://bugs.launchpad.net/ironic/+bug/1506657." msgstr "" #: ../../:133 msgid "" "Fixes a bug where the keystone_authtoken/region_name wasn't passed to Swift " "when instantiating its client, in a multi-region environment this is needed " "so the client can choose the correct swift endpoint." msgstr "" #: ../../:21 stable/pike>:22 #: stable/queens>:231 stable/rocky>:385 msgid "" "Fixes a bug where the number of CPU sockets was being returned by the " "``idrac`` hardware type during introspection, instead of the number of " "virtual CPUs. See bug `2004155 `_ for details." msgstr "" #: ../../:1008 msgid "" "Fixes a bug which caused boot device changes to be persistent in places " "where they did not need to be during cleaning and deployment phases, due to " "the default behavior of PXE interface forcing a persistent change. For more " "information, see `bug 1701721 `_." msgstr "" #: ../../:267 msgid "" "Fixes a bug which prevented the ironic-conductor service from using the " "interval values from the configuration options, for the periodic tasks. " "Instead, the default values had been used." msgstr "" #: ../../:96 origin/stable/ocata>:873 msgid "" "Fixes a bug with incorrect base socat command, which prevented the usage of " "console." msgstr "" #: ../../:117 stable/stein>:217 stable/train>:823 msgid "" "Fixes a bug with the grub ramdisk boot template handling, such that the " "template now properly references the user provided kernal and ramdisk. " "Previously the deployment ramdisk and kernel was referenced in the template." msgstr "" #: ../../:1221 msgid "" "Fixes a confusing ``AttributeError`` if an adapter returns ``None`` for the " "bare metal API." msgstr "" #: ../../:341 msgid "" "Fixes a database API internal check to update the ``inspection_finished_at`` " "field upon the completion of inspection." msgstr "" #: ../../:63 stable/rocky>:74 stable/stein>:274 msgid "" "Fixes a deployment issue encountered during deployment, more precisely " "during the configdrive partition creation step. On some specific devices " "like NVMe drives, the created configdrive partition could not be correctly " "identified (required to dump data onto it afterward). https://storyboard." "openstack.org/#!/story/2005764" msgstr "" #: ../../:117 msgid "" "Fixes a failure when deploying a node. This happened when a port or port " "group's internal_info['tenant_vif_port_id'] still existed after the " "corresponding neutron port was removed and prior to deletion of the " "instance, causing future deployments of the bare metal node to fail. The " "situation is now logged and does not block future deployments. See https://" "bugs.launchpad.net/ironic/+bug/1685592 for details." msgstr "" #: ../../:454 unmaintained/zed>:146 msgid "" "Fixes a firmware incompatibility issue with iRMC versions S6 2.00 and later " "now doesn't support IPMI over LAN by default. To deal with this problem, " "irmc driver first tries IPMI operation then, if IPMI operation fails, it " "tries Redfish API of Fujitsu server. The operator must set Redfish " "parameters in the ``driver_info`` if iRMC disable or doesn't support IPMI " "over LAN." msgstr "" #: ../../:984 msgid "" "Fixes a multi-region issue where the region specified in the configuration " "file was ignored when getting the Identity service's (keystone) URL." msgstr "" #: ../../:204 stable/train>:806 msgid "" "Fixes a possible `console lockup issue `_ in case of PID file not being yet created while daemon " "start has call already returned success return code." msgstr "" #: ../../:346 stable/ussuri>:257 #: unmaintained/victoria>:804 msgid "" "Fixes a potential race in the hash ring code that could result in the hash " "rings never updated after their initial load." msgstr "" #: ../../:1474 msgid "" "Fixes a problem when rebooting a node using the ``ipmitool`` power interface " "could cause a deploy to fail. Now it no longer tries to power off nodes that " "are already off, because some BMCs will error in these cases. See `bug " "1718794 `_ for details." msgstr "" #: ../../:1419 msgid "" "Fixes a problem when using boot from volume with the ``pxe`` boot interface " "(`bug 1724275 `_). Now the " "correct iSCSI initiator is used." msgstr "" #: ../../:177 msgid "" "Fixes a problem when using boot from volume with the pxe boot interface, now " "when booting the correct iscsi initiator is used. `bug 1724275 `_" msgstr "" #: ../../:190 msgid "" "Fixes a problem when using ipmitool and rebooting a node which would cause a " "deploy to fail. Now when rebooting a node we check if the node is already " "powered off, if it is we don't attempt to power off the node. This is " "because some BMCs will error if the node is already powered off and an " "ipmitool request is made to power it off. See https://bugs.launchpad.net/" "ironic/+bug/1718794 for details." msgstr "" #: ../../:129 msgid "" "Fixes a problem where some hardware/firmware (specially faulty ones) won't " "come back online after an in-band ACPI soft power off by adding a new driver " "property called \"deploy_forces_oob_reboot\" that can be set to the nodes " "being deployed by the IPA ramdisk. If the value of this property is True, " "Ironic will power cycle the node via out-of-band." msgstr "" #: ../../:291 msgid "" "Fixes a problem where the boot mode (UEFI or BIOS) wasn't being considered " "when setting the boot device of a node using the \"ipminative\" management " "interface. It would incorrectly switch UEFI to legacy BIOS mode as part of " "the request to change the boot device." msgstr "" #: ../../:295 msgid "" "Fixes a problem where the boot mode (UEFI or BIOS) wasn't being considered " "when setting the boot device of a node using the \"ipmitool\" management " "interface. It would incorrectly switch from UEFI to Legacy BIOS mode on some " "hardware models." msgstr "" #: ../../:32 msgid "" "Fixes a problem where the boot mode (UEFI or BIOS) wasn't being considered " "when setting the boot device of a node using the ipminative driver making it " "to switch from UEFI to legacy BIOS as part of the request to change the boot " "device." msgstr "" #: ../../:36 msgid "" "Fixes a problem where the boot mode (UEFI or BIOS) wasn't checked as part of " "changing the boot device of a node, making it incorrectly switch from UEFI " "to Legacy BIOS mode on some hardware models." msgstr "" #: ../../:104 origin/stable/ocata>:885 msgid "" "Fixes a problem where the deployment of a node would fail to continue if a " "malformed MAC address was passed to the lookup mechanism in the Ironic API. " "For example, if a node contains an Infiniband card, the lookup used to fail " "because the agent ramdisk passes a MAC address (or GID) with 20 octets " "(instead of the expected 6 octets) as part of the lookup request. Invalid " "addresses are now ignored." msgstr "" #: ../../:853 msgid "" "Fixes a problem which allowed nodes to be named with some reserved words " "that are implicitly not allowed due the way the Ironic API works. The " "reserved words are \"maintenance\", \"management\", \"ports\", \"states\", " "\"vendor_passthru\", \"validate\" and \"detail\"." msgstr "" #: ../../:28 origin/stable/newton>:821 msgid "" "Fixes a problem which causes the conductor to error out on startup in case " "there's a duplicated entry in the enabled_drivers configuration option." msgstr "" #: ../../:100 unmaintained/xena>:132 #: unmaintained/yoga>:148 msgid "" "Fixes a race condition in PXE initialization where logic to retry what we " "suspect as potentially failed PXE boot operations was not consulting if an " "``agent token`` had been established, which is the very first step in agent " "initialization." msgstr "" #: ../../:238 stable/rocky>:392 msgid "" "Fixes a race condition in the hash ring implementation that could cause an " "internal server error on any request. See `story 2003966 `_ for details." msgstr "" #: ../../:462 stable/ussuri>:452 msgid "" "Fixes a rare issue when agent successfully powers off a node after " "deployment, but ironic never learns about it and does another reboot." msgstr "" #: ../../:398 unmaintained/xena>:624 msgid "" "Fixes a regression in the ``ramdisk`` deploy where custom kernel parameters " "were not used during inspection and cleaning." msgstr "" #: ../../:181 msgid "" "Fixes a vague error when attempting to use the ``ilo`` hardware type with " "iLO6 hardware, by returning a more specific error suggesting action to take " "in order to remedy the issue. Specifically, one of the API's used by the " "``ilo`` hardware type is disabled in iLO6 BMCs in favor of users utilizing " "Redfish. Operators are advised to utilize the ``redfish`` hardware type for " "these machines." msgstr "" #: ../../:476 stable/ussuri>:500 msgid "" "Fixes a workaround for hardware that does not support persistent boot device " "setting with the ``redfish`` or ``idrac-redfish`` management interface " "implementation. When such situation is detected, ironic falls back to one-" "time boot device setting, restoring it on every reboot or power on." msgstr "" #: ../../:638 stable/ussuri>:929 msgid "" "Fixes an agent command issue in the bootloader installation process that can " "present itself as a connection timeout under heavy IO load conditions. Now " "installation commands have an internal timeout which is double the conductor " "wide ``[agent]command_timeout``. For more information, see bug `2007483 " "`_." msgstr "" #: ../../:1400 msgid "" "Fixes an issue during provisioning network attachment where neutron ports " "were being created with the same data structure being re-used." msgstr "" #: ../../:184 msgid "" "Fixes an issue for validating checksum when trying to calculate the actual " "checksum and failing with UnicodeDecode Error. The fix uses the oslo_utils " "library for calculating the actual checksum." msgstr "" #: ../../:728 msgid "" "Fixes an issue has been corrected where hosts executing ``iPXE`` to boot " "would error indicating that no configuration was found for networks where " "IPv6 is in use. This has been remedied through a minor addition to the " "Networking service in the Stein development cycle. For more information " "please see `story 2004502 `_." msgstr "" #: ../../:1349 msgid "" "Fixes an issue in ISO creation for UEFI boot mode when efiboot.img file is " "provided and the directory of location of grub.cfg file set using config " "``[DEFAULT]/grub_config_path`` is not same as that of efiboot.img file. See " "`story 2006218 `__ for " "details." msgstr "" #: ../../:251 stable/queens>:1436 msgid "" "Fixes an issue in boot from volume for ``iscsi`` deploy interface. Booting " "from a volume would fail for a node with the ``iscsi`` deploy interface " "because the pxelinux.cfg file for the MAC address wasn't created and the " "node would fail to boot. The pxelinux.cfg file is now created. See `bug " "1714436 `_ for details." msgstr "" #: ../../:259 stable/queens>:1444 msgid "" "Fixes an issue in boot from volume for a node with the ``iscsi`` deploy " "interface. It would fail if no ``image_source`` was provided in the node's " "``instance_info`` field because it would try to validate the " "``image_source`` which didn't exist. There is no need to specify the " "``image_source`` and the validation is no longer being attempted. See `bug " "1714147 `_ for details." msgstr "" #: ../../:242 stable/train>:1379 msgid "" "Fixes an issue in creation of RAID for ``ilo5`` RAID interface wherein " "second time RAID creation fails. See `story 2006321 `__ for details." msgstr "" #: ../../:1372 msgid "" "Fixes an issue in creation of RAID if none of the 'logical_disks' in " "'target_raid_config' have 'controller' parameter. See `story 2006316 " "`__ for details." msgstr "" #: ../../:646 msgid "" "Fixes an issue in db schema version testing where objects with a initial " "version, e.g. \"1.0\", are allowed to not already have their DB tables pre-" "exist when performing the pre-upgrade compatability check for the database. " "This allows the upgrade to proceed and update the database schema without an " "explicit known list having to be maintained in Ironic." msgstr "" #: ../../:235 stable/train>:1365 msgid "" "Fixes an issue in powering-on of server in ``ilo`` hardware type. Server was " "failing to return success for power-on operation if no bootable device was " "found. See `story 2006288 `__ for details." msgstr "" #: ../../:100 current stable/2024.1>:41 msgid "" "Fixes an issue in redfish attach/detach generic virtual media where the " "attached devices are not correctly recognized causing the attach operation " "to fail." msgstr "" #: ../../:689 msgid "" "Fixes an issue in the ``idrac`` RAID interface seen when creating RAID " "configurations using ``python-dracclient`` version ``2.0.0`` or higher." msgstr "" #: ../../:1284 msgid "" "Fixes an issue in the ``idrac`` hardware type where a configuration job does " "not transition to the correct state and start execution during a power on or " "reboot operation. If the boot device is being changed, the system might " "complete its POST before the job is ready, leaving the job in the queue, and " "the system will boot from the wrong device. See bug `2004909 `_ for details." msgstr "" #: ../../:901 msgid "" "Fixes an issue in the ``ironic-python-agent`` client code where a command " "exception may not be captured in the interaction with the agent rest API. " "The client code would return the resulting error message and a static error " "code. We now look with-in the error to detect if the error may be a " "compatability error to raise the appropriate exception for fallback logic to " "engage." msgstr "" #: ../../:1245 msgid "" "Fixes an issue in the discovery playbook for the ``ansible`` deploy " "interface that prevented gathering WWN and serial numbers under Python 3." msgstr "" #: ../../:346 unmaintained/xena>:36 #: unmaintained/yoga>:111 unmaintained/zed>:162 msgid "" "Fixes an issue in the online upgrade logic where database models for Node " "Traits and BIOS Settings resulted in an error when performing the online " "data migration. This was because these tables were originally created as " "extensions of the Nodes database table, and the schema of the database was " "slightly different enough to result in an error if there was data to migrate " "in these tables upon upgrade, which would have occured if an early BIOS " "Setting adopter had data in the database prior to upgrading to the Yoga " "release of Ironic." msgstr "" #: ../../:121 stable/stein>:227 stable/train>:1357 msgid "" "Fixes an issue in updating firmware using ``update_firmware_sum`` clean step " "from management interface of ``ilo`` hardware type with an error stating " "that unable to connect to iLO address due to authentication failure. See " "`story 2006223 `__ for " "details." msgstr "" #: ../../:251 stable/ussuri>:378 #: unmaintained/victoria>:288 unmaintained/wallaby>:492 msgid "" "Fixes an issue of powering off with the ``idrac-wsman`` management interface " "while the execution of a clear job queue cleaning step is proceeding. Prior " "to this fix, the clean step would fail when powering off a node." msgstr "" #: ../../:90 stable/rocky>:152 stable/stein>:313 msgid "" "Fixes an issue regarding the ``ansible deployment interface`` cleaning " "workflow. Handling the error in the driver and returning nothing caused the " "manager to consider the step done and go to the next one instead of " "interrupting the cleaning workflow." msgstr "" #: ../../:1255 msgid "" "Fixes an issue regarding the ``ansible`` deploy interface, where the " "configdrive partition could not be correctly built if the node root device " "was set to some logical device (like an md array, /dev/md0). https://" "storyboard.openstack.org/#!/story/2006334" msgstr "" #: ../../:87 stable/stein>:168 msgid "" "Fixes an issue regarding the ``ansible`` deploy interface. Node deployment " "was broken for any image that was not public because the original request " "context was not available anymore at the time some image information was " "fetched." msgstr "" #: ../../:543 msgid "" "Fixes an issue seen during cleaning when the node being cleaned has one or " "more traits assigned. This issue caused cleaning to fail, and the node to " "enter the ``clean failed`` state. See `bug 1750027 `_ for details." msgstr "" #: ../../:50 stable/pike>:57 #: stable/queens>:350 msgid "" "Fixes an issue seen during node tear down where a port being deleted by the " "Bare Metal service could be deleted by the Compute service, leading to an " "unhandled error from the Networking service. See `story 2002637 `__ for further details." msgstr "" #: ../../:167 stable/pike>:399 #: stable/queens>:1432 msgid "" "Fixes an issue that caused a node using a Dell EMC integrated Dell Remote " "Access Controller (iDRAC) *classic driver*, ``pxe_drac`` or " "``pxe_drac_inspector``, to be placed in the ``clean failed`` state after a " "double ``manage``/``provide`` cycle, instead of the ``available`` state. For " "more information, see `bug 1676387 `_." msgstr "" #: ../../:784 msgid "" "Fixes an issue that caused in-band deploy steps inserted before " "``write_image`` to be skipped when fast-track is used." msgstr "" #: ../../:39 stable/pike>:46 #: stable/queens>:325 stable/rocky>:682 msgid "" "Fixes an issue that caused the integrated Dell Remote Access Controller " "(iDRAC) ``management`` hardware interface implementation, ``idrac``, to fail " "to boot nodes in Unified Extensible Firmware Interface (UEFI) boot mode. " "That interface is supported by the ``idrac`` hardware type. The issue is " "resolved for Dell EMC PowerEdge 13th and 14th generation servers. It is not " "resolved for PowerEdge 12th generation and earlier servers. For more " "information, see `story 1656841 `_." msgstr "" #: ../../:683 msgid "" "Fixes an issue that node list with conductor fails if any of the nodes has " "an invalid hardware type, which may happen when some conductor is out of " "service." msgstr "" #: ../../:363 msgid "" "Fixes an issue that prevented the node name to be removed as part of the " "node update." msgstr "" #: ../../:727 msgid "" "Fixes an issue that when ``ipxe`` interface is in use with " "``[pxe]ipxe_enabled`` set to false, the PXE configuration is not handled " "properly which prevents the machine from performing a successful iPXE boot." msgstr "" #: ../../:327 msgid "" "Fixes an issue that when a node has console enabled but pid file missing, " "the console could not be disabled as well as be restarted, which makes the " "console feature unusable." msgstr "" #: ../../:922 msgid "" "Fixes an issue when attaching VIF to a port with missed " "``local_link_connection`` field was allowed when node network interface was " "``neutron``." msgstr "" #: ../../:49 stable/2023.2>:50 stable/2024.1>:507 msgid "" "Fixes an issue when listing allocations as a project scoped user when the " "legacy RBAC policies have been disabled which forced an HTTP 406 error being " "erroneously raised. Users attempting to list allocations with a specific " "owner, different from their own, will now receive an HTTP 403 error." msgstr "" #: ../../:244 stable/queens>:1412 msgid "" "Fixes an issue when running ``ironic-dbsync online_data_migrations``. The " "value of an object's new ``version`` column might have been incorrectly " "changed from a newer object version to an older object version, due to a " "race condition. This is no longer the case." msgstr "" #: ../../:216 stable/rocky>:370 msgid "" "Fixes an issue where Neutron ports would be left with a baremetal MAC " "address associated after an instance is deleted from a baremetal host. This " "caused problems with MAC address conflicts in follow up deployments to the " "same baremetal host. `bug 2004428 `_." msgstr "" #: ../../:280 msgid "" "Fixes an issue where RAID 10 creation fails with greater than 16 drives when " "using the ``idrac`` hardware type. See bug `2002771 `_ for details." msgstr "" #: ../../:33 stable/rocky>:54 stable/stein>:38 #: stable/train>:442 stable/ussuri>:551 msgid "" "Fixes an issue where ``ironic-conductor`` initialization could return a " "``NodeNotLocked`` error for requests requiring locks when the conductor was " "starting. This was due to the conductor removing locks after beginning " "accepting new work. The lock removal has been moved to after the Database " "connectivity has been established but before the RPC bus is initialized." msgstr "" #: ../../:701 msgid "" "Fixes an issue where ``xclarity`` management interface fails to get boot " "order. Now the driver correctly gets boot device and this has been verified " "in the 3rd party CI. See story `2004576 `_ for details." msgstr "" #: ../../:548 msgid "" "Fixes an issue where `node.last_error` did not show the actual issue when " "the periodic power state sync failed." msgstr "" #: ../../:92 stable/2023.2>:66 stable/2024.1>:524 #: unmaintained/wallaby>:47 unmaintained/xena>:50 unmaintained/zed>:42 msgid "" "Fixes an issue where a System Scoped user could not trigger a node into a " "``manageable`` state with cleaning enabled, as the Neutron client would " "attempt to utilize their user's token to create the Neutron port for the " "cleaning operation, as designed. This is because with requests made in the " "``system`` scope, there is no associated project and the request fails." msgstr "" #: ../../:220 msgid "" "Fixes an issue where a conductor would attempt local takeover. In case of " "heartbeat failure due to resource starvation, the current conductor was " "detected as offline when querying the database. In this scenario the " "conductor would forcibly remove reservations of it's own and initiate " "takeover. Current conductor is now excluded from the list of offline " "conductors, so that local takeover does not occur for this case. A warning " "is logged to highlight the potential resource starvation issue. See bug: " "`2010016 `_." msgstr "" #: ../../:224 stable/rocky>:378 msgid "" "Fixes an issue where a flat Neutron port would be left with a host ID " "associated with it after an instance is deleted from a baremetal host. This " "caused problems with reusing the same port for a new instance as it is " "already bound to the old instance." msgstr "" #: ../../:613 stable/ussuri>:896 msgid "" "Fixes an issue where a node may be locked from changes if a conductor's " "hostname case is changed before restarting the conductor service." msgstr "" #: ../../:1007 msgid "" "Fixes an issue where a node may be locked from changes if a conductor's " "hostname case is changed before restarting the conductor service. clean up " "the reservation once the conductor stopped." msgstr "" #: ../../:815 msgid "" "Fixes an issue where a pre-created tenant port was automatically deleted by " "ironic on instance delete." msgstr "" #: ../../:817 msgid "" "Fixes an issue where agent heartbeats would be queued if a pre-existing lock " "was being held for the node which performed a heartbeat operation. The agent " "heartbeat implementation will no longer retry attempts to acquire an " "exclusive lock." msgstr "" #: ../../:79 stable/2023.2>:718 #: unmaintained/zed>:176 msgid "" "Fixes an issue where an agent token could be inadvertently orphaned if a " "node is already in the target power state when we attempt to turn the node " "off." msgstr "" #: ../../:185 stable/2023.2>:774 #: unmaintained/yoga>:155 unmaintained/zed>:213 msgid "" "Fixes an issue where an agent token was being orphaned if a baremetal node " "timed out during cleaning operations, leading to issues where the node would " "not be able to establish a new token with Ironic upon future in some cases. " "We now always wipe the token in this case." msgstr "" #: ../../:68 stable/pike>:75 #: stable/queens>:395 msgid "" "Fixes an issue where an enabled console could be left running after a node " "was unprovisioned. This allowed a user to view the console even after the " "instance was gone. Ironic now stops the console during unprovisioning to " "block this." msgstr "" #: ../../:1423 msgid "" "Fixes an issue where an ironic-conductor service was deemed dead because the " "service could not report its heartbeat due to the database connection " "experiencing an unexpected failure. Full tracebacks of these exceptions are " "now logged, and if the database connection recovers in a reasonable amount " "of time the service will still be available. See `bug 1696296 `_ for details." msgstr "" #: ../../:181 msgid "" "Fixes an issue where an ironic-conductor service was deemed dead because the " "service could not report its heartbeat due to the database connection " "experiencing an unexpected failure. Full tracebacks of these exceptions are " "now logged, and if the database connection recovers in a reasonable amount " "of time the service will still be available. See https://bugs.launchpad.net/" "ironic/+bug/1696296." msgstr "" #: ../../:71 stable/rocky>:109 stable/stein>:189 #: stable/train>:1299 msgid "" "Fixes an issue where baremetal node deployment would fail on clouds with a " "high number of security groups. Listing the security groups took too long. " "Instead of listing all security groups, a query filter was added to list " "only the security groups to be used for the network. (See bug `2006256 " "`_.)" msgstr "" #: ../../:221 stable/train>:1343 msgid "" "Fixes an issue where clean steps of ``redfish`` BIOS interface do not boot " "up the IPA ramdisk after cleaning reboot. See `story 2006217 `__ for details." msgstr "" #: ../../:390 msgid "" "Fixes an issue where cleaning operations could fail in such a way that was " "not easily recoverable when pre-cleaning network interface configuration was " "validated, yet contained invalid configuration. Now Ironic properly captures " "the error and exits from cleaning in a state which allows for cleaning to be " "retried." msgstr "" #: ../../:305 unmaintained/xena>:436 msgid "" "Fixes an issue where clients would get a 404 due to the node pagination " "breaking at max_limit due to an uninitialised resource_url." msgstr "" #: ../../:310 unmaintained/xena>:441 msgid "" "Fixes an issue where clients would get a 404 due to the port and portgroups " "pagination breaking at max_limit due to an uninitialised resource_url." msgstr "" #: ../../:179 stable/stein>:340 msgid "" "Fixes an issue where deploy fails during node preparation if the node " "``capabilities`` are passed as string." msgstr "" #: ../../:833 msgid "" "Fixes an issue where iLO drivers fail to download the firmware file from " "swift when the swift file path includes swift pseudo folder." msgstr "" #: ../../:544 msgid "" "Fixes an issue where iPXE may try to boot from the wrong MAC address, " "resulting in deploy failures." msgstr "" #: ../../:403 msgid "" "Fixes an issue where iSCSI based deployments fail if the ``cpu_arch`` " "property is not specified on a node." msgstr "" #: ../../:1177 msgid "" "Fixes an issue where if a failure occurs during deployment, the Bare Metal " "service could attempt to collect logs from a node that had been powered off. " "This would result in a number of failed attempts to collect the logs before " "failing the deployment. See `bug 1732939 `_ for details." msgstr "" #: ../../:441 unmaintained/xena>:102 #: unmaintained/yoga>:91 unmaintained/zed>:133 msgid "" "Fixes an issue where if selinux is enabled and enforcing, and the published " "image is a hardlink, the source selinux context is preserved, causing access " "denied when retrieving the image using hardlink URL." msgstr "" #: ../../:1210 msgid "" "Fixes an issue where if there is a pending BIOS config job in job queue, " "then ironic will abandon an introspection attempt for the node, which will " "cause overall introspection to fail." msgstr "" #: ../../:372 msgid "" "Fixes an issue where image information retrieval would fail when a path was " "supplied when using the ``anaconda`` deploy interface, as `HTTP` ``HEAD`` " "requests on a URL path have no ``Content-Length``. We now consider if a path " "is used prior to attempting to collect additional configuration data from " "what is normally expected to be Glance." msgstr "" #: ../../:789 msgid "" "Fixes an issue where in-band deploy and clean steps were being cached across " "reboots of the agent." msgstr "" #: ../../:338 msgid "" "Fixes an issue where inspection would fail if an IPv6 address wrapped in " "brackets is used for the redfish BMC address. See bug: `2036455 `_." msgstr "" #: ../../:540 msgid "" "Fixes an issue where ipmitool console did not work with an empty IPMI " "password." msgstr "" #: ../../:536 msgid "" "Fixes an issue where ironic could not communicate with IPMI endpoints when " "the password consisted of only numbers." msgstr "" #: ../../:1021 msgid "" "Fixes an issue where ironic was not properly labeling dynamicly built " "virtual media ramdisks with the signifier flag so the ramdisk understands it " "was booted from virtual media." msgstr "" #: ../../:344 msgid "" "Fixes an issue where lookups to generate an agent token would stack up as " "the internal lock upgrade logic silently holds on to the request while " "trying to obtain a lock. The task creation will now immediately fail with a " "``NodeLocked`` exception, which the agent will retry." msgstr "" #: ../../:787 msgid "" "Fixes an issue where setting a boot device as persistent does not work when " "``ipmi_force_boot_device`` is set to ``True``. For more information, see " "https://bugs.launchpad.net/ironic/+bug/1626453." msgstr "" #: ../../:671 msgid "" "Fixes an issue where setting the ``conductor_group`` for a node was not " "entirely case-sensitive, in that this could fail if case-sensitivity did not " "match between the conductor configuration and the API request." msgstr "" #: ../../:344 msgid "" "Fixes an issue where setting these configuration options to 0 caused a " "ValueError exception to be raised. You can now set them to 0 to disable the " "associated periodic tasks. (For more information, see `story 2002059 " "`_.):" msgstr "" #: ../../:556 msgid "" "Fixes an issue where some SNMP power controllers will not power back on " "after a deploy." msgstr "" #: ../../:1002 msgid "" "Fixes an issue where some internal information for a node was not being " "saved to the database. See `bug 1679297 `_ for details." msgstr "" #: ../../:791 msgid "" "Fixes an issue where the API service does not start if audit is enabled with " "the default value of ``[audit]/ignore_req_list`` configuration option." msgstr "" #: ../../:874 msgid "" "Fixes an issue where the Networking service would reject port bindings with " "the ``flat`` network interface because no host would match the *host-id* " "used in such configurations. The ``flat`` network interface no longer " "requires a networking agent (such as ``neutron-openvswitch-agent``) to be " "run on the ``nova-compute`` proxy node which executes the ironic virt " "driver. Instead, the interface uses the `baremetal mechanism driver `_." msgstr "" #: ../../:845 msgid "" "Fixes an issue where the OneView deploy interface does not return the node " "properties and in the tear down phase does not return the state of the node." msgstr "" #: ../../:283 unmaintained/zed>:415 msgid "" "Fixes an issue where the Redfish session cache would continue using an old " "session when a password for a Redfish BMC was changed. Now the old session " "will not be found in this case, and a new session will be created with the " "latest credential information available." msgstr "" #: ../../:532 msgid "" "Fixes an issue where the `agent_ilo` driver did not correctly clean up " "temporary files created during the deploy process." msgstr "" #: ../../:225 unmaintained/xena>:373 msgid "" "Fixes an issue where the anaconda deploy interface mistakenly expected " "'squashfs_id' instead of 'stage2_id' property on the image." msgstr "" #: ../../:140 stable/2023.2>:111 #: stable/2024.1>:217 msgid "" "Fixes an issue where the conductor service would fail to launch when the " "``neutron`` network_interface setting was enabled, and no global " "``cleaning_network`` or ``provisioning_network`` is set in `ironic.conf.` " "These settings have long been able to be applied on a per-node basis via the " "API. As such, the service can now be started and will error on node " "validation calls, as designed for drivers missing networking parameters." msgstr "" #: ../../:754 msgid "" "Fixes an issue where the database upgrade can hang on Python 3.10. This was " "because open transactions could become orphaned awaiting the Python runtime " "to clean up their memory references due to the way the overall database " "query was being intiiated to pre-flight check the upgrade. We have " "structurally changed the behavior to remedy this case." msgstr "" #: ../../:209 stable/ussuri>:160 msgid "" "Fixes an issue where the default folder permission for the ``redfish-virtual-" "media`` driver where the folder permissions for the ``/httpboot/redfish`` " "folder was being created with incorrect permissions." msgstr "" #: ../../:381 msgid "" "Fixes an issue where the fallback to a default kickstart template value " "would result in error indicating \"Scheme-less image href is not a UUID\". " "This was becaues the handling code falling back to the default did not " "explicitly indicate it was a file URL before saving the value." msgstr "" #: ../../:828 msgid "" "Fixes an issue where the ironic-conductor service would not run if a " "trailing comma or empty driver was specified in the " "``[DEFAULT]enabled_drivers`` configuration option. The service now runs and " "logs a warning." msgstr "" #: ../../:694 msgid "" "Fixes an issue where the master TFTP image cache could not be disabled. The " "configuration option ``[pxe]/tftp_master_path`` may now be set to the empty " "string to disable the cache. For more information, see story `2004608 " "`_." msgstr "" #: ../../:242 msgid "" "Fixes an issue where the master TFTP image cache could not be disbled. The " "configuration option ``[pxe]/tftp_master_path`` may now be set to the empty " "string to disable the cache. For more information, see story `2004608 " "`_." msgstr "" #: ../../:29 stable/queens>:156 stable/rocky>:236 msgid "" "Fixes an issue where the master instance image cache could not be disabled. " "The configuration option ``[pxe]/instance_master_path`` may now be set to " "the empty string to disable the cache." msgstr "" #: ../../:500 msgid "" "Fixes an issue where the next cleaning for a node would hang if the previous " "cleaning was aborted." msgstr "" #: ../../:102 msgid "" "Fixes an issue where the pagination marker was not being set if ``uuid`` was " "not in the list of requested fields when executing a list query. The " "affected API endpoints were: port, portgroup, volume_target, " "volume_connector, node and chassis. `See story 2003192 for more details " "`_." msgstr "" #: ../../:107 stable/rocky>:169 stable/stein>:330 msgid "" "Fixes an issue where the sensor data parsing method for the ``ipmitool`` " "interface lacked the ability to handle the automatically included `ipmitool` " "debugging information when the ``debug`` option is set to ``True`` in the " "ironic.conf file. As such, extra debugging information supplied by the " "underlying ``ipmitool`` command is disregarded. More information can be " "found in `story 2005331 `_." msgstr "" #: ../../:751 msgid "" "Fixes an issue where the socat process would exit on client disconnect, " "which would (a) leave a zombie socat process in the process table and (b) " "disable any subsequent serial console connections. This issue was addressed " "by updating ironic to call socat with the ``fork,max-children=1`` options, " "which makes socat persist and accept multiple connections (but only one at a " "time). Please see story `2005024 `_ for additional information." msgstr "" #: ../../:543 msgid "" "Fixes an issue where unexpected exceptions coming from the process to start " "cleaning would not trigger the cleaning_error_handler which performs the " "needful internal resets to permit cleaning to be retried again in the " "future. Now any error which is encountered during the launch of cleaning " "will trigger the error handler." msgstr "" #: ../../:1327 msgid "" "Fixes an issue where users attempting to leverage non-iPXE UEFI booting " "would experience failures when their ``dhcp_provider`` was set to ``none``." msgstr "" #: ../../:1168 msgid "" "Fixes an issue whereby in certain deployment failure scenarios a node's " "provisioning ports are not deleted. The issue would typically have been " "masked by nova, which deletes all ports with a device ID matching the " "instance's UUID during instance termination. See `bug 1732412 `_ for details." msgstr "" #: ../../:1148 msgid "" "Fixes an issue wherein agent based deploy do not call clean up the instance " "related configurations done on the Ironic node." msgstr "" #: ../../:211 stable/train>:1321 msgid "" "Fixes an issue wherein asynchronous out-of-band deploy steps in deployment " "template fails to execute. See `story 2006342 `__ for details." msgstr "" #: ../../:416 msgid "" "Fixes an issue wherein provisioning fails if ironic node is configured with " "``ramdisk`` deploy interface. See `bug 2003532 `_ for more details." msgstr "" #: ../../:1132 msgid "" "Fixes an issue which caused conductor's periodic tasks to stop executing. " "See https://bugs.launchpad.net/ironic/+bug/1637210." msgstr "" #: ../../:88 origin/stable/ocata>:820 msgid "" "Fixes an issue which caused the DRAC driver (``pxe_drac``) " "``get_bios_config()`` vendor passthru method to unintentionally raise an " "``AttributeError`` exception. That method once again returns the current " "BIOS configuration. For more information, see https://bugs.launchpad.net/" "ironic/+bug/1637671." msgstr "" #: ../../:14 stable/queens>:208 stable/rocky>:336 msgid "" "Fixes an issue with a baremetal node that times out during cleaning. The " "ironic-conductor was attempting to change the node's provision state to " "'clean failed' twice, resulting in the node's ``last_error`` being set " "incorrectly. This no longer happens. For more information, see `story " "2004299 `_." msgstr "" #: ../../:229 unmaintained/victoria>:798 msgid "" "Fixes an issue with agent token handling where the agent has not been " "upgraded resulting in an AgentAPIError, when the token is not required. The " "conductor now retries without sending an agent token." msgstr "" #: ../../:1276 msgid "" "Fixes an issue with asynchronous deploy steps that poll for completion where " "the step could fail to execute. The ``deployment_polling`` and " "``cleaning_polling`` flags may be used by driver implementations to signal " "that the driver is polling for completion. See `story 2003817 `__ for details." msgstr "" #: ../../:738 msgid "" "Fixes an issue with fasttrack where a recent security related change to " "prevent the ``agent_url`` field from being updated in a node, to " "functionally prevent fast_track from succeeding as the node would fail with " "an exception indicating the ``agent_url`` could not be found. The required " "``agent_url`` value is now preserved when the fast track feature is enabled " "as the running ramdisk is not shut down." msgstr "" #: ../../:332 msgid "" "Fixes an issue with installation of Ansible in ``driver-requirements.txt`` " "on Python 3.8. Since the release of Ansible 6.0.0, significant backtracking " "occurred in the Pip resolver." msgstr "" #: ../../:62 origin/stable/ocata>:899 msgid "" "Fixes an issue with ironic being able to change the power state of nodes " "currently in use by OneView." msgstr "" #: ../../:840 msgid "" "Fixes an issue with node rebuild, when tenant network ports were not unbound " "prior to moving the node to provisioning network." msgstr "" #: ../../:186 stable/pike>:1154 msgid "" "Fixes an issue with oneview driver trying to deallocate a node when an error " "is encountered while performing server profile application. Also ensures " "only those nodes that are managed by ironic can be deallocated." msgstr "" #: ../../:1136 msgid "" "Fixes an issue with requests to the ironic API service sometimes timing out " "when running under Apache. This was due to mixing two concurrency models " "(for handling multiple threads)." msgstr "" #: ../../:331 msgid "" "Fixes an issue with setting the boot device multiple times without a reboot " "in the DRAC driver by setting the boot device only before power management " "operations." msgstr "" #: ../../:524 msgid "" "Fixes an issue with talking to a sleeping AMT interface by waking up the " "interface before sending commands, if needed. This is configured with the " "[amt]awake_interval config option." msgstr "" #: ../../:988 msgid "" "Fixes an issue with the 'noop' network interface where listing the VIFs for " "a node fails with a HTTP 500 Internal Server Error." msgstr "" #: ../../:102 unmaintained/wallaby>:524 msgid "" "Fixes an issue with the ``/v1/nodes/detail`` endpoint where an authenticated " "user could explicitly ask for an ``instance_uuid`` lookup and the associated " "node would be returned to the user with sensitive fields redacted in the " "result payload if the user did not explicitly have ``owner`` or ``lessee`` " "permissions over the node. This is considered a low-impact low-risk issue as " "it requires the API consumer to already know the UUID value of the " "associated instance, and the returned information is mainly metadata in " "nature. More information can be found in `Storyboard story 2008976 `_." msgstr "" #: ../../:145 unmaintained/wallaby>:558 msgid "" "Fixes an issue with the ``/v1/nodes/detail`` endpoint where requests for an " "explicit ``instance_uuid`` match would not follow the standard query " "handling path and thus not be filtered based on policy determined access " "level and node level ``owner`` or ``lessee`` fields appropriately. " "Additional information can be found in `story 2008976 `_." msgstr "" #: ../../:298 stable/ussuri>:208 #: unmaintained/victoria>:775 msgid "" "Fixes an issue with the ``ansible`` deployment interface where automatic " "root deviec selection would accidently choose the system CD-ROM device, " "which was likely to occur when the ansible deployment interface was used " "with virtual media boot. The ``ansible`` deployment interface now ignores " "all Ramdisks, Loopbacks, CD-ROMs, and floppy disk devices." msgstr "" #: ../../:755 msgid "" "Fixes an issue with the ``ipmi`` hardware type where ``node['driver_info']" "['ipmi_force_boot_device']`` could be interpreted as ``True`` when set to " "values such as \"False\"." msgstr "" #: ../../:811 msgid "" "Fixes an issue with the ``neutron`` network interface that could lead to an " "inability to retry the deployment in case of failure on boot interface's " "``prepare_ramdisk`` stage." msgstr "" #: ../../:81 stable/train>:587 stable/ussuri>:877 msgid "" "Fixes an issue with the agent client code where checks of the agent command " "status had no logic to prevent an intermittent or transient connection " "failure from causing the entire operation to fail." msgstr "" #: ../../:98 stable/rocky>:160 stable/stein>:321 msgid "" "Fixes an issue with the ansible deployment interface where raw images could " "not be streamed correctly to the host." msgstr "" #: ../../:66 origin/stable/mitaka>:347 msgid "" "Fixes an issue with the provided iPXE template where whole disk images could " "not be booted. See https://bugs.launchpad.net/ironic/+bug/1524403." msgstr "" #: ../../:55 current stable/2023.1>:14 stable/2023.2>:14 #: stable/2024.1>:14 msgid "" "Fixes an issue with units tests that show this DeprecationWarning: The " "metaschema specified by $schema was not found. Using the latest draft to " "validate, but this will raise an error in the future. cls = " "validator_for(schema) Removed the warning for deprecated schema by using a " "new template." msgstr "" #: ../../:82 stable/stein>:163 stable/train>:1250 msgid "" "Fixes an issue with using serial number as root device hints with the " "``ansible`` deploy interface." msgstr "" #: ../../:14 stable/pike>:122 #: stable/queens>:462 msgid "" "Fixes an issue with validation of Infiniband ports. Infiniband ports do not " "require the ``local_link_connection`` field to be populated as the network " "topology is discoverable by the Infiniband Subnet Manager. See `bug 1753222 " "`_ for details." msgstr "" #: ../../:535 msgid "" "Fixes an missing MySQL/MariaDB character set configuration and default table " "type encoding for the ``allocations`` database table. Previously, If " "Ironic's database was attempted to be populated on a machine which was using " "4 byte character encoding, such as MySQL/MariaDB on Debian based systems, " "then the database schema creation would fail." msgstr "" #: ../../:71 stable/2023.2>:710 #: unmaintained/zed>:34 msgid "" "Fixes bug in iRMC driver, where `irmc` power_interface sets and updates " "`irmc_ipmi_succeed` flag which is used by rest of iRMC driver code to deal " "with iRMC firmware's IPMI incompatibility but `ipmitool` power_interface " "doesn't set nor update `irmc_ipmi_succeed` flag and rest of iRMC driver code " "fail to handle iRMC firmware's IPMI incompatibility correctly." msgstr "" #: ../../:65 stable/2023.2>:704 #: unmaintained/wallaby>:41 unmaintained/xena>:30 unmaintained/yoga>:98 #: unmaintained/zed>:140 msgid "" "Fixes bug of iRMC driver in parse_driver_info where, if FIPS is enabled, " "SNMP version is always required to be version 3 even though iRMC driver's " "xxx_interface doesn't use SNMP actually." msgstr "" #: ../../:359 msgid "" "Fixes bug where ironic reboots the node with deploy image instead of the " "user image during second reboot in uefi boot mode when ipxe is enabled." msgstr "" #: ../../:315 unmaintained/victoria>:845 msgid "" "Fixes cleaning and managed inspection not following the standard boot mode " "handling logic, particularly, not trying to assert the requested boot mode " "if the driver allows it." msgstr "" #: ../../:310 unmaintained/victoria>:840 msgid "" "Fixes cleaning and managed inspection not respecting the " "``default_boot_mode`` configuration option." msgstr "" #: ../../:346 msgid "" "Fixes cleaning with the ``ramdisk`` deploy interface by reusing the same " "procedure as for the ``direct`` deploy interface." msgstr "" #: ../../:429 msgid "" "Fixes collection of periodic tasks from hardware interfaces that are not " "used in any enabled classic drivers. See `bug 2001884 `_ for details." msgstr "" #: ../../:763 msgid "" "Fixes compatability with some hardware that requires the file name of any " "virtual media to end with the suffix \".iso\" when Ironic generates a " "virtual media image. We recommend operators generating their own virtual " "media files to name the files with proper extensions." msgstr "" #: ../../:325 unmaintained/yoga>:272 msgid "" "Fixes compatibility with ``jsonschema`` package version 4.0.0 or newer by " "providing a proper schema version (Draft-07 currently)." msgstr "" #: ../../:412 msgid "" "Fixes configuring Redfish RAID using ``interface_type`` when error \"failed " "to find matching physical disks for all logical disks\" occurs." msgstr "" #: ../../:189 stable/ussuri>:140 #: unmaintained/victoria>:78 unmaintained/wallaby>:338 unmaintained/xena>:472 msgid "" "Fixes connection caching issues with Redfish BMCs where AccessErrors were " "previously not disqualifying the cached connection from being re-used. " "Ironic will now explicitly open a new connection instead of using the " "previous connection in the cache. Under normal circumstances, the ``sushy`` " "redfish library would detect and refresh sessions, however a prior case " "exists where it may not detect a failure and contain cached session " "credential data which is ultimately invalid, blocking future access to the " "BMC via Redfish until the cache entry expired or the ``ironic-conductor`` " "service was restarted. For more information please see `story 2009719 " "`_." msgstr "" #: ../../:935 msgid "" "Fixes database schema that could cause the wrong database engine to be " "utilized for the ``conductor_hardware_interfaces`` table, if the system is " "using MySQL prior to version 5.5 or the ``default_storage_engine`` option is " "set explicitly to 'MyISAM' in ``my.cnf``. In this case, a table could be " "created with MyISAM engine, and the foreign key constraint " "``conductor_id(conductors.id)`` was ignored. See `bug 1702158 `_ for details." msgstr "" #: ../../:1262 msgid "" "Fixes deploying non-public images using the ``ansible`` deploy interface." msgstr "" #: ../../:473 msgid "" "Fixes deployment hanging on an invalid in-band deploy step in a deploy " "templates." msgstr "" #: ../../:457 msgid "" "Fixes deployment in fast-track mode by keeping the required internal fields " "(``agent_url`` and ``agent_secret_token``) intact when starting and " "finishing deployment and cleaning." msgstr "" #: ../../:102 stable/rocky>:164 stable/stein>:325 msgid "" "Fixes deployment with the ``ansible`` deploy interface and instance images " "with GPT partition table." msgstr "" #: ../../:186 unmaintained/yoga>:209 #: unmaintained/zed>:359 msgid "" "Fixes detecting of allowable values for a BIOS settings enumeration in the " "``redfish`` BIOS interface when only ``ValueDisplayName`` is provided." msgstr "" #: ../../:771 msgid "" "Fixes disk size detection for out-of-band inspection in iLO drivers, by " "optionally using SNMPv3 to get the disk size for certain types of storage." msgstr "" #: ../../:799 msgid "" "Fixes drive sensors information collection in ``redfish`` management " "interface. Prior to this fix, wrong Redfish schema has been used for Drive " "resource what has been causing exception and ultimately sensor data " "collection failure." msgstr "" #: ../../:469 msgid "Fixes empty ``last_error`` field on cleaning failures." msgstr "" #: ../../:269 msgid "" "Fixes error handling in the virtual media attachment API when the image " "downloading fails. Now the ``last_error`` field is populated correctly and " "the error is logged." msgstr "" #: ../../:190 stable/pike>:1162 msgid "" "Fixes failure to update a node's driver from a hardware type to a classic " "driver." msgstr "" #: ../../:511 msgid "" "Fixes fast track deployment preceeded by managed inspection by providing the " "ironic API URL to the ramdisk so that it can heartbeat." msgstr "" #: ../../:471 stable/ussuri>:483 msgid "" "Fixes fast-track deployments with the ``direct`` deploy interface that used " "to hang previously." msgstr "" #: ../../:129 msgid "" "Fixes fast-track to prevent marking the agent as alive if trying to rebuild " "a node before the fast-track timeout has expired." msgstr "" #: ../../:144 current stable/2024.1>:57 msgid "" "Fixes generated URL when using the virtual media attachment API. Previously, " "it missed the node UUID, causing conflicts between different nodes." msgstr "" #: ../../:551 msgid "" "Fixes getting details of a conductor if it uses a non-standard JSON RPC port " "or an IPv6 address as the name, e.g. ``GET /v1/conductors/[2001:" "db8::1]:8090``. Previously, it would result in a HTTP error 400." msgstr "" #: ../../:727 msgid "" "Fixes handling new requests when the maximum number of internal workers is " "reached. Previously, after reaching the maximum number of workers (100 by " "default), we would queue the same number of requests (100 again). This was " "not intentional, and now Ironic no longer queues requests if there are no " "free threads to run them." msgstr "" #: ../../:141 stable/ussuri>:249 #: unmaintained/victoria>:338 msgid "" "Fixes handling of Supermicro ``UEFI`` supporting BMCs with the ``ipmi`` " "hardware type such that an appropriate boot device selector value is sent to " "the remote BMC to indicate boot from local storage. This is available for " "both persistent and one-time boot applications. For more information, please " "consult `story 2008241 `_." msgstr "" #: ../../:572 msgid "" "Fixes handling of single-value (non-key-value) parameters in the " "``[inspector]extra_kernel_params`` configuration options." msgstr "" #: ../../:236 unmaintained/xena>:384 msgid "" "Fixes handling of tarball images in anaconda deploy interface. Allows user " "specified file extensions to be appended to the disk image symlink. Users " "can now set the file extensions by setting the 'disk_file_extension' " "property on the OS image. This enables users to deploy tarballs with " "anaconda deploy interface." msgstr "" #: ../../:145 stable/ussuri>:253 #: unmaintained/victoria>:342 msgid "" "Fixes handling of the ``ipmi`` hardware type where ``UEFI`` boot mode and " "\"one-time\" boot to PXE has been requested. As Ironic now specifically " "transmits the raw commands, this setting should be properly appied where " "previously PXE boot operations may have previously occured in ``Legacy " "BIOS`` mode." msgstr "" #: ../../:725 msgid "" "Fixes in-band cleaning for the ``ramdisk`` and ``anaconda`` deploy " "interfaces. Previously no in-band steps were fetched from the ramdisk." msgstr "" #: ../../:425 msgid "" "Fixes incorrect injected network data location when using virtual media." msgstr "" #: ../../:356 msgid "" "Fixes installation and unit testing of ironic when using the sushy library " "by setting an appropriate upper constraint. This version of Ironic is not " "compatible with Sushy 4.0.0." msgstr "" #: ../../:417 unmaintained/xena>:660 msgid "" "Fixes issue in ``idrac-redfish`` clean/deploy step ``import_configuration`` " "where partially successful jobs were treated as fully successful. Such jobs, " "completed with errors, are now treated as failures." msgstr "" #: ../../:721 msgid "" "Fixes issue of changing or getting state of indicator LED of attached disk " "caused by misunderstanding SimpleStorage provides this functionality but " "actually Storage resource does." msgstr "" #: ../../:219 unmaintained/xena>:367 msgid "" "Fixes issue where PXEAnacondaDeploy interface's deploy() method did not " "return states.DEPLOYWAIT so the instance went straight to 'active' instead " "of 'wait call-back'." msgstr "" #: ../../:70 origin/stable/mitaka>:355 msgid "" "Fixes issue where automated cleaning fails for iLO drivers. Automated " "cleaning fails for iLO driver if iLO is in System POST state. iLO does not " "allow setting of boot device when it is in System POST state." msgstr "" #: ../../:244 unmaintained/xena>:392 msgid "" "Fixes issue where automated cleaning was not supported when anaconda deploy " "interface is used." msgstr "" #: ../../:94 stable/stein>:181 stable/train>:791 msgid "" "Fixes issue where the resource list API returned results with requested " "fields only until the API MAX_LIMIT. After the API MAX_LIMIT is reached the " "API started ignoring user requested fields. This fix will make sure that the " "next url generated by the pagination code will include the user requested " "fields as query parameter." msgstr "" #: ../../:79 current stable/2024.1>:28 msgid "" "Fixes issue with configuring virtual media boot for executing service steps " "by adding missing entries for states.SERVICING and states.SERVICEWAIT in the " "whitelist of the states allowed by this method." msgstr "" #: ../../:1158 msgid "" "Fixes issue with socat console support where an unlimited number of " "connections could be created, resulting in the prior session being " "destroyed. Connections are now limited to a single connection per server. " "Socat now closes the console connection upon disconnect or timeout 10min. " "To reconnect, users should re-activate the console." msgstr "" #: ../../:698 msgid "" "Fixes issues in Ironic's use of SQLAlchemy with SQLite Databases, which is " "common with users like Metal3, which prevented Ironic from supporting " "SQLAlchemy 2.0 properly, as autocommit was re-enabled." msgstr "" #: ../../:333 msgid "" "Fixes issues that auto-allocated console port could conflict on the same " "host under certain circumstances related to conductor takeover." msgstr "" #: ../../:127 stable/ussuri>:235 #: unmaintained/victoria>:324 msgid "" "Fixes issues when ``UEFI`` boot mode has been requested with persistent boot " "to ``DISK`` where some versions of ``ipmitool`` do not properly handle " "multiple options being set at the same time. While some of this logic was " "addressed in upstream `ipmitool `_ development, new versions are not released and vendors " "maintain downstream forks of the ipmitool utility. When considering vendor " "specific `selector differences `_ along with the current stance of new versions from the " "upstream ``ipmitool`` community, it only made sense to handle this logic " "with-in Ironic. In part this was because if already set the selector value " "would not be updated. Now ironic always transmits the selector value for " "``UEFI``." msgstr "" #: ../../:117 stable/2023.2>:87 #: stable/2024.1>:204 unmaintained/wallaby>:87 unmaintained/xena>:67 #: unmaintained/yoga>:14 unmaintained/zed>:65 msgid "" "Fixes issues with Lenovo hardware where the system firmware may display a " "blue \"Boot Option Restoration\" screen after the agent writes an image to " "the host in UEFI boot mode, requiring manual intervention before the " "deployed node boots. This issue is rooted in multiple changes being made to " "the underlying NVRAM configuration of the node. Lenovo engineers have " "suggested to *only* change the UEFI NVRAM and not perform any further " "changes via the BMC to configure the next boot. Ironic now does such on " "Lenovo hardware. More information and background on this issue can be " "discovered in `bug 2053064 `_." msgstr "" #: ../../:511 msgid "" "Fixes issues with locks related to the execution of periodic tasks where the " "task has a lingering transaction. For more information please see `bug " "2027405 `_." msgstr "" #: ../../:418 stable/ussuri>:495 msgid "" "Fixes json_rpc client connections always using HTTP even if `use_ssl` was " "set to True." msgstr "" #: ../../:522 msgid "" "Fixes missing ``agent`` RAID compatibility for the ``ilo5`` and ``idrac`` " "hardware type preventing software RAID for working with them." msgstr "" #: ../../:107 msgid "" "Fixes multi-region issue when region specified in config file was ignored " "when getting keystone service url." msgstr "" #: ../../:929 msgid "" "Fixes netboot with virtual media boot in an environment using syslinux 5.00 " "or later, such as Ubuntu 16.04. It was broken by a change in the location of " "the ``ldlinux.c32`` file." msgstr "" #: ../../:266 msgid "Fixes pagination for the following collections::" msgstr "" #: ../../:361 msgid "" "Fixes permission issues when injecting network data into a virtual media." msgstr "" #: ../../:135 unmaintained/wallaby>:393 msgid "" "Fixes potential cache coherency issues by caching the AgentClient per task, " "rather than globally." msgstr "" #: ../../:1164 msgid "" "Fixes propagation of HTTP errors from **ironic-python-agent** commands. Now " "an operation is aborted on receiving HTTP error status from the ramdisk." msgstr "" #: ../../:634 msgid "" "Fixes providing agent tokens with pre-built ISO images and the ``redfish-" "virtual-media`` boot interface." msgstr "" #: ../../:550 msgid "" "Fixes rare race condition which resulted in the port list API returning HTTP " "400 (bad request) if some nodes were being removed in parallel. See `bug " "1748893 `_ for details." msgstr "" #: ../../:56 unmaintained/wallaby>:208 #: unmaintained/xena>:278 unmaintained/yoga>:231 msgid "" "Fixes rebooting into the agent after changing BIOS settings in fast-track " "mode with the ``redfish-virtual-media`` boot interface. Previously, the ISO " "would not be configured." msgstr "" #: ../../:154 msgid "" "Fixes recognition of a busy agent to also handle recognition during " "deployment steps by more uniformly detecting and identifying when the " "``ironic-python-agent`` service is busy." msgstr "" #: ../../:193 msgid "" "Fixes redfish firmware update for ilo5 based hardware by making necessary " "changes to check whether sushy_task.messages is present, since in case of " "iLo task data does not contain messages attribute. Also it was not calling " "prepare_ramdisk() before rebooting the system to update the firmware which " "has been fixed in this patch." msgstr "" #: ../../:527 msgid "" "Fixes rescue timeout due to incorrect kernel parameter in the iPXE script. " "See `bug 1749860 `_ for " "details." msgstr "" #: ../../:85 stable/2023.2>:724 #: unmaintained/zed>:182 msgid "" "Fixes scope classification check with the \"self_owned_node\" policy check " "where it was limited to check execution with only project scoped, so system " "scoped users who ticked the policy endpoint would basically get an incorrect " "error." msgstr "" #: ../../:104 stable/2023.2>:736 msgid "Fixes secure boot with anaconda deploy." msgstr "" #: ../../:120 current stable/2023.2>:162 #: stable/2024.1>:52 msgid "" "Fixes service steps that rely on a reboot. Previously, the reboot was not " "properly recognized in the conductor logic." msgstr "" #: ../../:175 msgid "" "Fixes spurious deployment warnings being logged by the ``ironic-conductor`` " "service indicating that the heartbeats from the deployment ramdisk could not " "be processed in ``DEPLOYWAIT`` state." msgstr "" #: ../../:981 msgid "" "Fixes state report via Guru Meditation Reports that did not work previously " "because of empty ``log_dir`` and no way to configure this configuration " "option." msgstr "" #: ../../:591 msgid "" "Fixes sub-optimal Ironic API performance where Secure RBAC related field " "level policy checks were executing without first checking if there were " "field results. This helps improve API performance when only specific columns " "have been requested by the API consumer." msgstr "" #: ../../:286 msgid "" "Fixes support for RAID 1 creation on Dell Boot Optimized Storage Solution " "(BOSS)." msgstr "" #: ../../:675 msgid "" "Fixes support for ``grub`` based UEFI PXE booting by enabling links to the " "PXE configuration files to be written using the MAC address of the node in " "addition to the interface IP address. If the ``[dhcp]dhcp_provider`` option " "is set to ``none``, only the MAC based links will be created." msgstr "" #: ../../:111 msgid "" "Fixes switching to tenant networks, when using the 'neutron' network " "interface with the OneView drivers. For more information, see https://bugs." "launchpad.net/ironic/+bug/1716023" msgstr "" #: ../../:723 msgid "" "Fixes the IPMI console implementation to respect all supported IPMI " "``driver_info`` and configuration options, particularly ``ipmi_port``." msgstr "" #: ../../:903 msgid "" "Fixes the OneView driver to make the ``set_boot_device`` method work as " "expected with the ``persistent`` option set to ``False``." msgstr "" #: ../../:551 msgid "" "Fixes the URL based anaconda deployment for parsing the given " "``image_source`` url." msgstr "" #: ../../:217 unmaintained/victoria>:140 #: unmaintained/wallaby>:1043 msgid "" "Fixes the ``[deploy]configdrive_use_object_store`` option that was broken " "during the Python 3 transition." msgstr "" #: ../../:609 msgid "" "Fixes the ``idrac-wsman`` BIOS ``factory_reset`` clean and deploy step to " "indicate success and update the cached BIOS settings to their defaults only " "when the BIOS settings have actually been reset. See story `2008058 `_ for more details." msgstr "" #: ../../:321 unmaintained/xena>:314 msgid "" "Fixes the ``initrd`` kernel parameter when booting ramdisk directly from " "Swift/RadosGW using iPXE. Previously it was always ``deploy_ramdisk``, even " "when the actual file name is different." msgstr "" #: ../../:202 stable/ussuri>:153 msgid "" "Fixes the ``redfish-virtual-media`` and related based drivers to utilize an " "explicit file permission instead of rely upon the ironic-conductor umask, " "which may be incorrect. This can be tuned with the " "``[redfish]file_permission`` setting." msgstr "" #: ../../:287 unmaintained/xena>:296 #: unmaintained/yoga>:483 msgid "" "Fixes the ``redfish`` hardware type RAID device creation and deletion when " "creating or deleting more than 1 logical disk on RAID controllers that " "require rebooting and do not allow more than 1 running task per RAID " "controller. Before this fix 2nd logical disk would fail to be created or " "deleted. With this change it is now possible to use ``redfish`` ``raid`` " "interface on iDRAC systems." msgstr "" #: ../../:43 stable/2023.2>:34 stable/2024.1>:491 msgid "" "Fixes the behavior of ``file:///`` image URLs pointing at a symlink. Ironic " "no longer creates a hard link to the symlink, which could cause confusing " "FileNotFoundError to happen if the symlink is relative." msgstr "" #: ../../:540 msgid "" "Fixes the bug where provisioning a Redfish managed node fails if changing " "BIOS settings is attempted on a BMC that doesn't provide supportedApplyTime " "information. This is done by adding handling of AttributeError exception in " "apply_configuration() method." msgstr "" #: ../../:108 stable/2023.2>:740 #: unmaintained/zed>:189 msgid "" "Fixes the bug where provisioning a Redfish managed node fails if the BMC " "doesn't support EthernetInterfaces attribute, even if MAC address " "information is provided manually. This is done by handling of " "MissingAttributeError sushy exception in get_mac_addresses() method. This " "fix is needed to successfully provision machines such as Cisco UCSB and UCSX." msgstr "" #: ../../:532 msgid "" "Fixes the bug where provisioning a Redfish managed node fails if the BMC " "only supports virtual media devices limited to MediaType of DVD (and not " "CD). Also ddds handling of BadRequest exceptions while iterating through the " "list of virtual media devices. This fix is needed to successfully provision " "machines such as Cisco UCSB and UCSX." msgstr "" #: ../../:125 msgid "" "Fixes the bug where the user specified disk_label is ignored for the agent " "drivers for partition images." msgstr "" #: ../../:403 msgid "" "Fixes the default boot interface order for the ``ilo`` hardware type where " "previously it would prefer ``pxe`` over ``ipxe``. This created " "inconsistencies for operators using multiple hardware types, where both " "interfaces were enabled in the deployment." msgstr "" #: ../../:567 msgid "" "Fixes the default boot interface order for the ``irmc`` hardware type where " "previously it would prefer ``irmc-pxe`` over ``ipxe``. This created " "inconsistencies for operators using multiple hardware types, where both " "interfaces were enabled in the deployment." msgstr "" #: ../../:54 msgid "" "Fixes the default boot interface order for the ``irmc`` hardware type where " "previously it would prefer ``irmc-pxe`` over ``ipxe``. This created " "inconsistencies for operators using multiple hardware types, where both " "interfaces were enabled in the deployment. Because the fix is backported on " "this point of releasae of Zed, operators who will update their environment " "beyond this release have to check the related upgrade note and take " "necessary action even though their update will be done in Zed release." msgstr "" #: ../../:593 msgid "" "Fixes the default disk detection in the ``ansible`` deploy interface with " "Python 3. Previously a random disk was used, resulting in boot failures, now " "the first disk is used (as intended). This required bumping the minimum " "required Ansible version to 2.5." msgstr "" #: ../../:448 msgid "" "Fixes the default value for the ``[DEFAULT]grub_config_path`` variable to be " "the default path for UEFI bootloader configurations, where as the default " "was previously the BIOS grub2 configuration path." msgstr "" #: ../../:203 unmaintained/victoria>:770 msgid "" "Fixes the deployment failure with Ussuri (and older) ramdisks that happens " "when another IPA command runs after ``prepare_image``." msgstr "" #: ../../:351 stable/ussuri>:278 #: unmaintained/victoria>:809 msgid "" "Fixes the deprecated ``idrac`` hardware interface implementation " "``__init__`` methods to call their base class ``__init__`` methods before " "emitting a log message warning about their deprecation. For more " "information, see `story 2008197 `_." msgstr "" #: ../../:281 unmaintained/xena>:290 msgid "" "Fixes the determination of a failed RAID configuration task in the " "``redfish`` hardware type. Prior to this fix the tasks that have failed were " "reported as successful." msgstr "" #: ../../:296 msgid "" "Fixes the duplication of the \"ipxe\" tag when using IPv6, which leads to " "the dhcp server possibly returning an incorrect response to the DHCPv6 " "client." msgstr "" #: ../../:559 msgid "" "Fixes the generated state machine diagram and updates it to match the " "current state of the code." msgstr "" #: ../../:230 unmaintained/xena>:378 msgid "" "Fixes the heartbeat mechanism in the default kickstart template ks.cfg." "template as the heartbeat API only accepts 'POST' and expects a mandatory " "'callback_url' parameter." msgstr "" #: ../../:545 msgid "" "Fixes the inspection lookup to consider all nodes with the same BMC " "hostname, as can happen with Redfish. In this case, the nodes are " "distinguished by MAC addresses." msgstr "" #: ../../:610 msgid "" "Fixes the issue of not attaching virtual media during cleaning operation for " "vmedia based drivers." msgstr "" #: ../../:1470 msgid "" "Fixes the issue of port number 0 (zero) being considered invalid (`bug " "1729628 `_). Zero is a valid " "port number and is now recognized as such." msgstr "" #: ../../:73 current stable/2023.2>:22 stable/2024.1>:22 msgid "" "Fixes the issue of service steps not starting due to servicing states " "(states.SERVICING and states.SERVICEWAIT) missing from " "_FASTTRACK_HEARTBEAT_ALLOWED constant." msgstr "" #: ../../:298 unmaintained/victoria>:448 msgid "" "Fixes the issue that when the MAC address of a port group is not set and " "been attached to instance, the landed bond port cannot get IP address due to " "inconsistent MAC address between the tenant port and the initially allocated " "one in the config drive." msgstr "" #: ../../:156 unmaintained/xena>:214 #: unmaintained/yoga>:431 msgid "" "Fixes the logic for the anaconda deploy interface. If the ironic node's " "instance_info doesn't have both 'stage2' and 'ks_template' specified, we " "weren't using the instance_info at all. This has been fixed to use the " "instance_info if it was specified. Otherwise, 'stage2' is taken from the " "image's properties (assumed that it is set there). 'ks_template' value is " "from the image properties if specified there (since it is optional); else we " "use the config setting '[anaconda] default_ks_template'." msgstr "" #: ../../:1055 msgid "" "Fixes the missing ``boot_method`` ramdisk parameter for dynamicly build " "virtual media payloads. This value must be set to ``vmedia`` for the ramdisk " "running on virtual media to understand it is executing from virtual media. " "This was fixed for cases where it is used with the ``redfish-virtual-media`` " "based boot interfaces as well as the ``ilo-virtual-media`` boot interface, " "which is where dynamic virtual media deployment/cleaning ramdisk generation " "is supported." msgstr "" #: ../../:467 unmaintained/xena>:717 msgid "" "Fixes the pattern of execution for periodic tasks such that the majority of " "drivers now evaluate *if* work needs to be performed in advance of creating " "a node task. Depending on the individual driver query pattern, this prevents " "excess database queries from being triggered with every task execution." msgstr "" #: ../../:575 msgid "" "Fixes the payload format required to query physical storage drives using " "redfish, when configuring RAID using redfish." msgstr "" #: ../../:108 stable/ussuri>:222 #: unmaintained/victoria>:160 unmaintained/wallaby>:1048 msgid "" "Fixes the problem about grub2 config file. Some higher versions of grub2 (e." "g. 2.05 or 2.06-rc1) use grub.cfg-01-MAC, while another lower versions of " "grub2 (e.g. 2.04) use MAC.conf, so we generate both paths in order to be " "compatible with both." msgstr "" #: ../../:1482 msgid "" "Fixes the problem of an old configdrive (used for deploying the node) being " "used again when rebuilding the node. Starting with the Bare Metal API " "version 1.35, it is possible to specify a different configdrive when " "rebuilding a node." msgstr "" #: ../../:149 stable/ussuri>:262 msgid "" "Fixes the virtual disks creation by changing PERC H740P controller mode from " "`Enhanced HBA` to `RAID` in delete_configuration clean step. PERC H740P " "controllers supports RAID mode and Enhanced HBA mode. When the controller is " "in Enhanced HBA, it creates single disk RAID0 virtual disks of NON-RAID " "physical disks. Hence the request for VD creation with supported RAID fails " "due to no available physical disk. This patch converts the PERC H740P RAID " "controllers to RAID mode if enhanced HBA mode found enabled See bug `bug " "2007711 `_ for more " "details" msgstr "" #: ../../:385 unmaintained/victoria>:468 msgid "" "Fixes timeout in fast-track mode with ``redfish-virtual-media`` when running " "one operation after another (e.g. cleaning after inspection)." msgstr "" #: ../../:282 msgid "" "Fixes traceback on cleaning of nodes with the ``redfish`` hardware type if " "their BMC does not support BIOS settings." msgstr "" #: ../../:377 msgid "" "Fixes upgrade failure caused by the missing version of ``BIOSSetting`` " "database objects." msgstr "" #: ../../:93 current stable/2024.1>:34 msgid "" "Fixes usage of redfish detach virtual media feature to be conform to the " "general implementation. Before the detach virtual media API call using " "redfish driver was not working as intended and caused the operation to fail." msgstr "" #: ../../:25 stable/stein>:94 stable/train>:625 #: stable/ussuri>:916 msgid "" "Fixes vague node ``last_error`` field reporting upon deploy step failure by " "providing the exception error message in addition to the step that failed." msgstr "" #: ../../:423 msgid "" "Fixes validation of input argument ``firmware_images`` of ``redfish`` " "hardware type clean step ``update_firmware``. Now it validates the argument " "at the beginning of clean step. Prior to this fix issues were determined at " "the time of executing firmware update or not at all (for example, mistyping " "optional field 'wait')." msgstr "" #: ../../:488 msgid "Fixes wiping agent token on rebooting via API." msgstr "" #: ../../:305 unmaintained/victoria>:830 msgid "" "Fixes wiping the agent secret token on manual power off or reboot. Also " "makes sure to remove the agent URL since it may potentially change." msgstr "" #: ../../:806 msgid "" "Following an upgrade to this release, all ports will have an empty " "``physical_network`` field. Attachment of Virtual Interfaces (VIFs) will " "continue to function as in the previous release until any ports have their " "physical network field set." msgstr "" #: ../../:739 msgid "" "For DRAC drivers, the node's ``driver_info[\"drac_host\"]`` property is " "deprecated and will be ignored starting in the Pike release. Please use " "``driver_info[\"drac_address\"]`` instead." msgstr "" #: ../../:695 msgid "" "For SSH power drivers, if the configuration option ``[neutron]/" "port_setup_delay`` had been set to 0, a delay of 15 seconds was used. This " "is no longer the case. Please set the configuration option to the desired " "value; otherwise the service will not wait for Neutron agents to set up a " "port." msgstr "" #: ../../:338 msgid "" "For ``redfish`` and ``idrac-redfish`` management interface " "``firmware_update`` clean step adds Swift, HTTP service and file system " "support to serve and Ironic's HTTP and Swift service to stage files. Also " "adds mandatory parameter ``checksum`` for file checksum verification." msgstr "" #: ../../:375 msgid "" "For ``redfish`` and ``idrac-redfish`` management interface " "``firmware_update`` clean step there is now mandatory ``checksum`` parameter " "necessary. Update existing clean steps to include it, otherwise clean step " "will fail with error \"'checksum' is a required property\"." msgstr "" #: ../../:503 msgid "" "For baremetal operations on DHCPv6-stateful networks multiple IPv6 addresses " "can now be allocated for neutron ports created for provisioning, cleaning, " "rescue or inspection. The new parameter ``[neutron]/" "dhcpv6_stateful_address_count`` controls the number of addresses to allocate " "(Default: 1)." msgstr "" #: ../../:635 msgid "" "For baremetal operations on DHCPv6-stateful networks multiple IPv6 addresses " "can now be allocated for neutron ports created for provisioning, cleaning, " "rescue or inspection. The new parameter ``[neutron]/" "dhcpv6_stateful_address_count`` controls the number of addresses to allocate " "(Default: 4)." msgstr "" #: ../../:967 msgid "" "For migration from the ``staging-ansible`` interface from the ``ironic-" "staging-drivers`` project to this ``ansible`` interface, operators have to " "consider the following differences:" msgstr "" #: ../../:382 msgid "" "For more details on the REST API changes, see the `REST API Version History " "documentation `_." msgstr "" #: ../../:1012 msgid "" "For more information, see `story 2004592 `_." msgstr "" #: ../../:482 stable/ussuri>:506 msgid "" "For more information, see `story 2007733 `_." msgstr "" #: ../../:614 msgid "" "For more information, see `story 2008100 `_." msgstr "" #: ../../:858 msgid "" "For more information, see `story 2008163 `_." msgstr "" #: ../../:336 msgid "" "For more information, see `story 2010489 `_." msgstr "" #: ../../:505 msgid "" "For over six years, the contributors to this project have continued to drive " "forth and provide what we collectively feel is the best platform for " "managing and deploying bare metal hardware." msgstr "" #: ../../:193 unmaintained/xena>:251 #: unmaintained/yoga>:468 msgid "" "For the anaconda deploy interface, the '%traceback' section in the packaged " "'ks.cfg.template' file is deprecated and fails validation, so it has been " "removed." msgstr "" #: ../../:168 unmaintained/xena>:226 #: unmaintained/yoga>:443 msgid "" "For the anaconda deploy interface, the 'stage2' directory was incorrectly " "being created using the full path of the stage2 file; this has been fixed." msgstr "" #: ../../:187 unmaintained/xena>:245 #: unmaintained/yoga>:462 msgid "" "For the anaconda deploy interface, the code that was doing the validation of " "the kickstart file was incorrect and resulted in errors; this has been " "addressed." msgstr "" #: ../../:180 unmaintained/xena>:238 #: unmaintained/yoga>:455 msgid "" "For the anaconda deploy interface, when the deploy was finished and the bm " "node was being rebooted, the node's provision state was incorrectly being " "set to 'active' -- the provisioning state-machine mechanism now handles that." msgstr "" #: ../../:498 msgid "" "For the case when ``[neutron]/auth_strategy`` is ``keystone``, default means " "to resolve the endpoint from Keystone Catalog." msgstr "" #: ../../:496 msgid "" "For the case when ``[neutron]/auth_strategy`` is ``noauth``, default means " "use ``http://$my_ip:9696``." msgstr "" #: ../../:1086 msgid "" "Foreign drives and global and dedicated hot spares will be freed up during " "the RAID ``delete_configuration`` cleaning step." msgstr "" #: ../../:295 msgid "" "Full support for *hardware types* is available. There are hardware types for " "all *classic* drivers, and classic drivers can be `upgraded to hardware " "types `_. The use of hardware types is preferred over the use of " "classic drivers, since classic drivers may be deprecated in the Queens " "release." msgstr "" #: ../../:646 msgid "" "Fully removes the ``cpus`` property from the documentation and inspect " "interface implementations. It was never used internally by Ironic, and is no " "longer used by Nova." msgstr "" #: ../../:356 msgid "" "Further documentation for this feature is available at http://docs.openstack." "org/developer/ironic/deploy/api-audit-support.html." msgstr "" #: ../../:375 msgid "GET /v1/drivers" msgstr "" #: ../../:376 msgid "GET /v1/drivers/" msgstr "" #: ../../:377 msgid "GET /v1/drivers//properties" msgstr "" #: ../../:378 msgid "GET /v1/drivers//vendor_passthru/methods" msgstr "" #: ../../:379 msgid "GET/POST /v1/drivers//vendor_passthru" msgstr "" #: ../../:380 msgid "GET/POST /v1/nodes//vendor_passthru" msgstr "" #: ../../:790 msgid "GV100GL [Tesla V100 PCIe 16GB]" msgstr "" #: ../../:379 msgid "HPE iLO ``ilo5`` and Huawei ``ibmc`` hardware types." msgstr "" #: ../../:654 msgid "" "Handles excessively long errors when the status upgrade check is executed, " "and simply indicates now if a table is missing, suggesting to update the " "database schema before proceeding." msgstr "" #: ../../:423 msgid "" "Hardware type ``idrac`` converts physical drives from ``JBOD`` to ``RAID`` " "mode before building RAID on them." msgstr "" #: ../../:428 msgid "" "Hardware type ``idrac`` converts physical drives from ``RAID`` to ``JBOD`` " "mode after RAID ``delete_configuration`` cleaning step through raid " "interface. This ensures that the individual disks freed by deleting the " "virtual disks are visible to the OS." msgstr "" #: ../../:330 msgid "" "Hardware types are enabled via the ``[DEFAULT]/enabled_hardware_types`` " "configuration option, and hardware interfaces are enabled via the " "``[DEFAULT]/enabled_*_interfaces`` configuration option. A default interface " "to use when creating or updating nodes can be specified with the ``[DEFAULT]/" "default_*_interface`` configuration option." msgstr "" #: ../../:344 msgid "Hardware types available in this release are:" msgstr "" #: ../../:390 msgid "" "Heat users which encounter any issues after this upgrade, should check their " "user's roles. Heat's execution and model is entirely project scoped, which " "means users will need to have access granted through the ``owner`` or " "``lessee`` field to work with a node." msgstr "" #: ../../:669 msgid "" "IPA supported iSCSI portal port customization already. With this patch, we " "added new portal_port argument into agent_client.start_iscsi_target() method " "to pass iSCSI portal port to IPA side. And add new configuration into iscsi " "module as CONF.iscsi.portal_port" msgstr "" #: ../../:560 stable/ussuri>:802 msgid "" "If ``[DEFAULT]force_raw_images`` is set to ``true``, then MD5 will not be " "utilized to recalculate the image checksum. This requires the ``ironic-" "python-agent`` ramdisk to be at least version 3.4.0." msgstr "" #: ../../:533 msgid "" "If ``neutron`` network interface is specified for the configuration option " "``[DEFAULT]/enabled_network_interfaces``, then ``[neutron]/" "provisioning_network_uuid`` and ``[neutron]/cleaning_network_uuid`` " "configuration options are required. If either of them is not specified, the " "ironic-conductor service will fail to start." msgstr "" #: ../../:693 msgid "" "If a node gets stuck in one of the states ``deploying``, ``cleaning``, " "``verifying``, ``inspecting``, ``adopting``, ``rescuing``, ``unrescuing`` " "for some reason (eg. conductor goes down when executing a task), it will be " "moved to an appropriate failure state in the next time the conductor starts." msgstr "" #: ../../:994 msgid "" "If a node is in mid-deployment or cleaning and its conductor dies, ironic " "will move that node into a failed state. However, this wasn't being done if " "those nodes were also in maintenance. This has been fixed. See `story " "2007098 `_ for more " "details." msgstr "" #: ../../:152 msgid "" "If some nodes may be inspecting during the upgrade, you may want to run the " "online migrations several times with a delay to finish migrating all nodes." msgstr "" #: ../../:991 msgid "" "If the ``[glance]swift_account`` option is not set, the default value is now " "calculated based on the ID of the project used to access the object store. " "Previously this option was required. This change does not affect using " "RadosGW as an object store backend." msgstr "" #: ../../:1005 msgid "" "If the ``[glance]swift_endpoint_url`` option is not set, ironic now tries to " "fetch the Object Store service URL from the service catalog. The ``/v1/" "AUTH_*`` suffix is stripped, if present." msgstr "" #: ../../:998 msgid "" "If the ``[glance]swift_temp_url_key`` option is not set, ironic now tries to " "fetch the key from the project used to access swift (often called " "``service``). This change does not affect using RadosGW as an object store " "backend." msgstr "" #: ../../:120 unmaintained/wallaby>:542 msgid "" "If the agent accepts a command, but is unable to reply to Ironic (which " "sporadically happens before of the eventlet's TLS implementation), we " "currently retry the request and fail because the command is already " "executing. Ironic now detects this situation by checking the list of " "executing commands after receiving a connection error. If the requested " "command is the last one, we assume that the command request succeeded." msgstr "" #: ../../:565 msgid "" "If the disk format of the image is provided in the instance_info, skip the " "memory check if it is set to `raw` and raw image streaming is enabled. That " "allows to stream raw images provided as URL and not through Glance." msgstr "" #: ../../:188 stable/rocky>:316 msgid "" "If you are doing a minor version upgrade, please re-run the ``ironic-dbsync " "online_data_migrations`` command to properly update the versions of the " "Objects in the database. Otherwise, the next major upgrade may fail." msgstr "" #: ../../:1224 msgid "" "If you are using any of the above functions/methods in your out-of-tree " "ironic driver or driver interface code, you should update the code to pass " "an instance of ``ironic.common.context.RequestContext`` class as a " "``context`` keyword argument to those functions/methods." msgstr "" #: ../../:740 msgid "" "If you have two nodes or port groups with names that only differ in a ``." "json`` suffix (for example, ``test`` and ``test.json``) you won't be able to " "get, update or delete the one with the suffix via the ``/v1/nodes/`` " "endpoint (``/v1/portgroups/`` for port groups). Similarly, the ``/" "v1/heartbeat/`` endpoint won't work for the node with the suffix." msgstr "" #: ../../:626 msgid "" "If you have your own custom ironic DHCP provider that implements cleaning " "methods, you may need to update your code to use the " "``add_cleaning_network()`` and ``remove_cleaning_network()`` network " "interface methods. See the modules in ``ironic/drivers/modules/network/`` " "for more information." msgstr "" #: ../../:382 msgid "" "If your use of the BareMetal service is reliant upon the behavior of the " "VIFs being retained, which was introduced as a behavior change during the " "Ocata cycle, then you must update your tooling to explicitly re-add the VIF " "attachments prior to deployment." msgstr "" #: ../../:576 msgid "" "Image checksum recalculation when images are forced to raw images, are now " "calculated using SHA3-256 if MD5 was selected. This is now unconditional." msgstr "" #: ../../:851 msgid "" "Image checksum recalculation when images are forced to raw images, are now " "calculated using ``SHA3-256`` if MD5 was selected. This is now unconditional." msgstr "" #: ../../:650 msgid "" "Implemented the ``BIOS interface`` for the ``idrac`` hardware type. " "Primarily, implemented ``factory_reset`` and ``apply_configuration`` clean " "and deploy steps, as asynchronous operations. For more details, see story " "`2007400 `_." msgstr "" #: ../../:544 msgid "" "Implements ``bios`` interface for ``ilo`` hardware type. Adds the list of " "supported bios interfaces for the `ilo` hardware type. Adds manual cleaning " "steps ``apply_configuration`` and ``factory_reset`` which support managing " "the BIOS settings for the iLO servers using `ilo` hardware type." msgstr "" #: ../../:910 msgid "" "Improves interoperability with Redfish BMCs by untying node boot mode change " "from other boot parameters change (such as boot device, boot frequency)." msgstr "" #: ../../:618 msgid "" "Improves interoperability with Redfish BMCs by untying node boot mode change " "from other boot parameters change (such as boot device, boot frequency). " "This fix requires a newer version of the ``sushy`` library, version " "``3.2.0``." msgstr "" #: ../../:461 msgid "" "Improves record retrieval performance for baremetal nodes by enabling ironic " "to not make redundant calls as part of generating API result sets for the " "baremetal nodes endpoint." msgstr "" #: ../../:481 msgid "" "In Redfish RAID clean and deploy steps skip non-RAID storage controllers for " "RAID operations. In Redfish systems that do not implement " "``SupportedRAIDTypes`` they are still processed and could result in " "unexpected errors." msgstr "" #: ../../:515 msgid "" "In case the lldp raw data collected by the inspection process includes non " "utf-8 information, the parser fails breaking the inspection process. This " "patch works around that excluding the malformed data and adding an entry in " "the logs to provide information on the failed tlv." msgstr "" #: ../../:367 msgid "" "In conductor/rpcapi.py, object_backport_version(), object_action() and " "object_class_action_versions() misspell NotImplementedError with " "NotImplemented which returns nothing useful to users. See https://bugs." "launchpad.net/ironic/+bug/1524163." msgstr "" #: ../../:1097 msgid "" "In order to support power state change call backs to nova, the ``[nova]`` " "section must be configured in the Bare Metal service configuration. As the " "functionality to process the event is new to nova's Train release, this " "should only be set to ``True`` in ironic, once *ALL* ``nova-compute`` " "instances have been upgraded to the Train release of nova." msgstr "" #: ../../:739 msgid "" "In the config section ``[agent]`` two config options were deprecated in the " "Liberty cycle and they have been removed. The options were named:" msgstr "" #: ../../:727 msgid "" "In the configuration group ``[agent]``, the following options were " "deprecated in the Liberty cycle and they have been removed:" msgstr "" #: ../../:776 msgid "" "In the latter case, the new migration command line option " "``reset_unsupported_interfaces`` can be used to reset optional interfaces " "(all except for ``boot``, ``deploy``, ``management`` and ``power``) to their " "no-op implementations (e.g. ``no-inspect``) if the matching implementation " "is not enabled. Use it like::" msgstr "" #: ../../:591 msgid "" "In-band cleaning has been fixed for ``ramdisk`` and ``anaconda`` deploy " "interfaces. If you rely on actual clean steps not running, you need to " "disable cleaning instead for the relevant nodes::" msgstr "" #: ../../:376 msgid "" "Increased parallelism of power synchronization to improve overall conductor " "efficiency." msgstr "" #: ../../:198 msgid "" "Increases the 32-character limit of the ``user`` column in the " "``NodeHistory`` model to support up to 64-character-long values. For more " "information, `see bug `_." msgstr "" #: ../../:591 msgid "" "Increases the default number of workers for the ``send_sensor_data`` " "periodic task from 1 to 4." msgstr "" #: ../../:386 msgid "" "Initial support for the definition of \"deployment templates\" to enable " "operators to define and match customized deployment sequences." msgstr "" #: ../../:388 msgid "" "Initial work for supporting SmartNIC configuration is included, however the " "Networking Service changes required are not anticipated until sometime " "during the Train development cycle." msgstr "" #: ../../:452 msgid "" "Inspection no longer fails when one of the NICs reports NIC address that is " "not a valid MAC (e.g. a WWN)." msgstr "" #: ../../:181 msgid "" "Instance secrets will now, by default, be masked in API responses. " "Operators wishing to expose the configdrive or instance image to specific " "users will need to update their policy.json file and grant the relevant " "keystone roles." msgstr "" #: ../../:522 msgid "Integrated basic authentication for standalone Ironic operators." msgstr "" #: ../../:251 msgid "" "Introduce new config parameters in the conductor group. The " "`deploy_kernel_by_arch`, `deploy_ramdisk_by_arch`, `rescue_kernel_by_arch`, " "and `rescue_ramdisk_by_arch` are dictionaries allowing operators to specify " "parameters of kernel and ramdisk by the architecture of the node." msgstr "" #: ../../:986 msgid "" "Introduces a new name for the ``idrac`` interface implementations, ``idrac-" "wsman``, and deprecates ``idrac``. They both use the Web Services Management " "(WS-Man) OOB management protocol." msgstr "" #: ../../:477 msgid "" "Introduces allocation API. This API allows finding and reserving a node by " "its resource class, traits and optional list of candidate nodes. Introduces " "new API endpoints:" msgstr "" #: ../../:14 stable/train>:242 stable/ussuri>:364 #: unmaintained/victoria>:279 msgid "" "Introduces lazy-loading of ports, portgroups, volume connections and volume " "targets in task manager to fix performance issues. For periodic tasks which " "create a task manager object but don't require the aforementioned data (e.g. " "power sync), this change should reduce the number of database interactions " "by around two thirds, speeding up overall execution." msgstr "" #: ../../:880 msgid "" "Introduces lazy-loading of ports, portgroups, volume connections and volume " "targets in task manager. For periodic tasks which create a task manager " "object but don't require the aforementioned data (e.g. power sync), this " "change should reduce the number of database interactions by around two " "thirds, speeding up overall execution." msgstr "" #: ../../:507 msgid "" "Introduces the following new API endpoints, available from Bare Metal API " "version 1.55:" msgstr "" #: ../../:321 msgid "" "Introducing basic authentication and configurable authentication strategy " "support for image and image checksum download processes. This feature " "introduces 3 new configuration variables that could be used to select the " "authentication strategy and provide credentials for authentication " "strategies. The 3 variables are structured in way that 1 of them " "``[deploy]image_server_auth_strategy`` (string) provides the ability to " "select between authentication strategies by specifying the name of the " "authentication strategy." msgstr "" #: ../../:292 msgid "" "Ironic 23.0 is part of the OpenStack 2023.2 (Bobcat) release. This a non-" "SLURP release, meaning users of a 2023.1 (Antelope) cycle Ironic release can " "upgrade directly to the release accompanying 2024.1 (Caracal) when " "available. For more information, please visit `Release Cadence Adjustment " "`_." msgstr "" #: ../../:344 msgid "" "Ironic API now returns ``503 Service Unavailable`` for action requiring a " "conductor when no conductors are online. `Bug: 2002600 `_." msgstr "" #: ../../:1049 msgid "" "Ironic API service now supports HTTP proxy headers parsing with the help of " "oslo.middleware package, enabled via new option ``[oslo_middleware]/" "enable_proxy_headers_parsing`` (``False`` by default)." msgstr "" #: ../../:287 msgid "" "Ironic Inspector inspection interface will now fetch the service endpoint " "for the service catalog, if \"service_url\" is not provided and keystone " "support is enabled." msgstr "" #: ../../:447 msgid "Ironic `11.1`... Where the volume dial turned more!" msgstr "" #: ../../:429 msgid "" "Ironic attempts to map the CPU architecture in this mapping to the " "``properties/cpu_arch`` field for a node. If the node's CPU architecture is " "not found in the mapping, ironic will fall back to the standard options " "``pxe_config_template``, ``pxe_bootfile_name``, " "``uefi_pxe_config_template``, and ``uefi_pxe_bootfile_name``." msgstr "" #: ../../:74 msgid "" "Ironic contributors are thrilled to present the release of 24.1.0, tested as " "part of OpenStack 2024.1 (Caracal) throughout the last six months. This " "release can be upgraded directly to from Ironic 21.4 as part of a `SLURP " "`_ upgrade from OpenStack 2023.1 (Antelope). Ironic's first " "release came during the 2014.1 (Icehouse) cycle -- a decade ago. In those " "ten years, redfish has been created, the default deploy driver has been " "replaced, and Ironic has expanded into the CNCF community with `Metal3 " "`_. Thanks for making us a part of your cloud!" msgstr "" #: ../../:857 msgid "" "Ironic exceptions that contained arbitrary objects in ``kwargs`` and were " "sent via RPC were causing ``oslo_messaging`` serializer to fail. This was " "leading to 500 errors from ironic API, timing out waiting for response from " "the conductor. Starting with this release, all non-serializable objects " "contained in an exception's kwargs are dropped. Whether the error is going " "to be returned by the service will depend on the configuration option " "``[DEFAULT]/fatal_exception_format_errors``." msgstr "" #: ../../:58 msgid "" "Ironic exceptions that contained arbitrary objects in kwargs and were sent " "via RPC were causing oslo_messaging serializer to fail. This was leading to " "500 errors from ironic API, timing out waiting for response from the " "conductor. Starting with this release, all non-serializable objects " "contained in an exception's kwargs are dropped. If the error is going to be " "returned by the service will depend on the configuration option " "``[DEFAULT]fatal_exception_format_errors``." msgstr "" #: ../../:522 msgid "" "Ironic has started the process of upgrading the code base to support " "SQLAlchemy 2.0 in anticipation of it's release. This results in the minimum " "version of SQLAlchemy becoming 1.4.0 as it contains migration features for " "the move to SQLAlchemy 2.0." msgstr "" #: ../../:454 msgid "" "Ironic is now configured to work with two oslo.policy CLI scripts that have " "been added." msgstr "" #: ../../:178 msgid "" "Ironic is proud to announce the release of 23.0, the capstone release of a " "six month OpenStack 2023.2 (Bobcat) cycle." msgstr "" #: ../../:783 msgid "" "Ironic no longer falls back to loading authentication configuration options " "for accessing other services from the ``[keystone_authtoken]`` section. As a " "result, the following configuration sections now must contain proper " "authentication options for appropriate services:" msgstr "" #: ../../:595 msgid "" "Ironic no longer passes ``root_device`` as kernel parameter via boot config " "files. Passing root device hints to Ironic Python Agent (IPA) as kernel " "parameters was deprecated in Newton release. As a consequence, using root " "device hints with Ironic as of Ocata release will not be possible when " "deploying nodes with the help of ramdisks based on IPA as of Mitaka release. " "Operators relying on root device hints functionality are advised to update " "their IPA-based Ironic deploy images." msgstr "" #: ../../:599 msgid "" "Ironic no longer supports agent lookup/heartbeats as vendor passthru " "methods. All out-of-tree drivers must be updated to use ``AgentDeployMixin`` " "classes directly without relying on ``BaseAgentVendor`` class and other " "classes that were inheriting from it (e.g. ``agent.AgentVendorInterface`` " "and ``iscsi_deploy.VendorPassthru``). This means that ironic is incompatible " "with deploy ramdisks based on Ironic Python Agent (IPA) < 1.5.0. Operators " "must update their IPA-based deploy ramdisks in this case. Operators using " "non-IPA based deploy ramdisks which use ironic lookup/heartbeats " "functionality must update their ramdisks to use the top level ironic lookup/" "heartbeats REST API, available since ironic API v1.22." msgstr "" #: ../../:98 stable/2023.2>:72 stable/2024.1>:530 #: unmaintained/wallaby>:53 unmaintained/xena>:56 unmaintained/zed>:48 msgid "" "Ironic now checks if the request has been made with a ``system`` scope, and " "if so it utilizes the internal credential configuration to communicate with " "Neutron." msgstr "" #: ../../:372 msgid "" "Ironic now emits timing metrics for all API methods to statsd, if enabled by " "the ``[metrics]`` and ``[metrics_statsd]`` configuration sections." msgstr "" #: ../../:285 msgid "" "Ironic now has support for the ``service`` role, which is available in the " "``system`` scope as well as the ``project`` scope. This functionality is for " "service to service communication, if desired. Effective access rights are " "similar to the ``manager`` or the ``owner`` scoped admin privileges." msgstr "" #: ../../:395 msgid "" "Ironic now has the concept of \"network interfaces\" for a node, which " "represent a networking driver." msgstr "" #: ../../:125 current msgid "" "Ironic now stops any active IPMI Serial-Over-LAN console sessions when " "initializing a console session. This resolves and issue where console " "support would fail if a previous console session was not properly " "disconnected." msgstr "" #: ../../:577 msgid "" "Ironic now uses only the Image Service (glance) v2 API by default. Use of " "the deprecated v1 API for certain basic tasks can still be enabled by " "setting ``[glance]/glance_api_version`` to ``1``. This option, however, does " "not affect temporary URL generation, as it always requires the v2 API." msgstr "" #: ../../:918 msgid "" "Ironic now validates any swift temporary URL when preparing for deployment " "of nodes." msgstr "" #: ../../:605 msgid "" "Ironic previously announced the default for the " "``[deploy]default_boot_mode`` would be changing \"in a future release\". " "This was announced during the Stein development cycle. Ironic will change " "This default to ``uefi`` during the Yoga development cycle." msgstr "" #: ../../:382 msgid "" "Ironic users who have not already changed their ``nova-compute`` service " "settings for connecting to Ironic may also have issues scheduling Bare Metal " "nodes. Use of a ``system`` scoped user is available, by setting ``[ironic] " "system_scope`` to a value of ``all`` in your nova-compute service " "configuration, which can be done independently of other services, as long as " "the credentials supplied are also valid with Keystone for system scoped " "authentication." msgstr "" #: ../../:401 msgid "" "Ironic's 4.3.0 release brings a number of new features, driver enhancements, " "and bug fixes." msgstr "" #: ../../:691 msgid "" "It is now possible to configure a priority for both the delete and create " "configuration RAID cleaning steps which are disabled by default." msgstr "" #: ../../:681 msgid "" "It is now possible to configure the notifications to use a different " "transport URL than the RPCs. These could potentially be completely different " "message broker hosts (though they don't need to be). If the notification-" "specific configuration is not provided, the notifier will use the same " "transport as the RPCs." msgstr "" #: ../../:288 msgid "" "It is now possible to do rolling upgrades, starting with upgrading Ocata to " "Pike. For details, see https://docs.openstack.org/ironic/latest/admin/" "upgrade-guide.html." msgstr "" #: ../../:382 msgid "" "JSON-RPC can now be used for ``ironic-api`` to ``ironic-conductor`` " "communication as opposed to using an AMQP messaging provider." msgstr "" #: ../../:31 msgid "" "Kill ``ipmitool`` process invoked by ironic to read node's power state if " "``ipmitool`` process does not exit after configured timeout expires. It " "appears pretty common for ``ipmitool`` to run for five minutes (with current " "ironic defauls) once it hits a non-responsive bare metal node. This could " "slow down the management of other nodes due periodic tasks slots exhaustion. " "The new behaviour could is enabled by default, but could be disabled via the " "``[ipmi]kill_on_timeout`` ironic configuration option." msgstr "" #: ../../:221 stable/2023.1>:271 #: stable/2023.2>:276 stable/2024.1>:123 stable/2024.1>:639 stable/pike>:723 #: stable/queens>:264 stable/queens>:736 stable/rocky>:292 stable/stein>:586 #: stable/train>:10 stable/train>:284 stable/train>:394 stable/train>:527 #: stable/ussuri>:10 stable/ussuri>:174 stable/ussuri>:421 stable/ussuri>:752 #: unmaintained/victoria>:389 unmaintained/wallaby>:897 unmaintained/xena>:157 #: unmaintained/yoga>:180 unmaintained/yoga>:357 msgid "Known Issues" msgstr "" #: ../../:304 msgid "" "Known issue when using iDRAC with Swift to stage firmware update files in " "Management interface ``firmware_update`` clean step of ``redfish`` or " "``idrac`` hardware type has been fixed in iDRAC firmware 6.00.00.00. Upgrade " "when possible or use HTTP service to stage firmware files for iDRAC." msgstr "" #: ../../:310 msgid "" "Large scale operators should be aware that a new feature, referred to as " "\"Concurrent Action Limit\" was introduced as a security mechanism to " "provide a means to limit attackers, or faulty scripts, from potentially " "causing irreperable harm to an environment. This feature cannot be disabled, " "and operators are encouraged to tune the new settings " "``[conductor]max_concurrent_deploy`` and ``[conductor]max_concurrent_clean`` " "to match the needs of their environment." msgstr "" #: ../../:927 msgid "" "Legacy policy rules have been deprecated. Operators are advised to review " "and update any custom policy files in use. Please see `Secure Role Based " "Access Controls`_ for more information." msgstr "" #: ../../:227 msgid "" "List all firmware components of a node via the ``GET /v1/nodes/{node_ident}/" "firmware`` API." msgstr "" #: ../../:887 msgid "" "Log eventlet.wsgi.server events with a proper logger name and ignore DEBUG " "logging by default." msgstr "" #: ../../:667 msgid "MSFT OCS" msgstr "" #: ../../:54 origin/stable/mitaka>:528 msgid "" "Make boot.ipxe fallback to its previous behavior on *really* old iPXE ROMs " "where 'inc' command is not available at all, see https://launchpad.net/" "bugs/1507738." msgstr "" #: ../../:715 msgid "" "Makes all ``ilo`` driver BIOS interface clean steps as asynchronous. This is " "required to ensure the settings on the baremetal node are consistent with " "the settings stored in the database irrespective of the node clean step " "status. Refer bug `2004066 `_ for details." msgstr "" #: ../../:677 msgid "" "Makes ironic building UEFI-only bootable ISO image (when being asked to " "build a UEFI-bootable image) rather than building a hybrid BIOS/UEFI-" "bootable ISO." msgstr "" #: ../../:671 msgid "" "Makes management interface of ``redfish`` hardware type not change the " "current boot frequency if the current setting is the same as the desired " "one. The goal is to avoid touching a potentially faulty BMC option whenever " "possible." msgstr "" #: ../../:511 msgid "" "Makes management interface of ``redfish`` hardware type not changing current " "boot frequency if currently set is the same as the desired one. The goal is " "to avoid touching potentially faulty BMC option whenever possible." msgstr "" #: ../../:551 msgid "" "Manual clean step ``clear_ca_certificates`` is added to remove the CA " "certificates from iLO." msgstr "" #: ../../:435 msgid "" "Methods in vendor interfaces may now be decroated with ``clean_step`` and " "``deploy_step`` decorators." msgstr "" #: ../../:177 msgid "" "Minimum required version of python-ironic-inspector-client was bumped to " "1.5.0 (released as part of the Mitaka cycle)." msgstr "" #: ../../:73 stable/ussuri>:69 msgid "" "Modifies the ``irmc`` hardware type to include a capability to control " "enforcement of HTTPS certificate verification. By default this is enforced. " "python-scciclient version must be >=0.8.2,<0.9.0 or >=0.9.5,<0.10.0 Or " "certificate verification will not occur." msgstr "" #: ../../:27 msgid "" "Modifies the ``irmc`` hardware type to include a capability to control " "enforcement of HTTPS certificate verification. By default this is enforced. " "python-scciclient version must be one of >=0.8.2,<0.9.0 or >=0.9.5,<0.10.0 " "Or certificate verification will not occur." msgstr "" #: ../../:172 msgid "" "Modifies the ``irmc`` hardware type to include a capability to control " "enforcement of HTTPS certificate verification. By default this is enforced. " "python-scciclient version must be one of >=0.8.2,<0.9.0, >=0.9.4,<0.10.0, " ">=0.10.1,<0.11.0 or >=0.11.3,<0.12.0 Or certificate verification will not " "occur." msgstr "" #: ../../:195 msgid "" "Modifies the ``irmc`` hardware type to include a capability to control " "enforcement of HTTPS certificate verification. By default this is enforced. " "python-scciclient version must be one of >=0.8.2,<0.9.0, >=0.9.4,<0.10.0, " ">=0.10.1,<0.11.0, >=0.11.3,<0.12.0 or >=0.12.0,<0.13.0 Or certificate " "verification will not occur." msgstr "" #: ../../:142 msgid "" "Modifies the ``irmc`` hardware type to include a capability to control " "enforcement of HTTPS certificate verification. By default this is enforced. " "python-scciclient version must be one of >=0.8.2,<0.9.0, >=0.9.5,<0.10.0, or " ">=0.10.1,<0.11.0 Or certificate verification will not occur." msgstr "" #: ../../:562 unmaintained/wallaby>:82 #: unmaintained/xena>:62 unmaintained/yoga>:38 unmaintained/zed>:198 msgid "" "Modify iRMC driver to use ironic.conf [deploy] default_boot_mode to " "determine default boot_mode." msgstr "" #: ../../:561 msgid "" "Moves node creation logic from the API service to the conductor service. " "This is more consistent with other node operations and opens opportunities " "for conductor-side validations on nodes. However, with this change, node " "creation may take longer, and this may limit the number of nodes that can be " "enrolled in parallel." msgstr "" #: ../../:765 msgid "" "Moves port creation logic from the API service to the conductor service. " "This is more consistent with port update operations and opens opportunities " "for conductor-side validations on ports. However, with this change, port " "creation may take longer, and this may limit the number of ports that can be " "created in parallel." msgstr "" #: ../../:278 msgid "" "Moves these configuration options from [deploy] group to the new " "[disk_utils] group: efi_system_partition_size, dd_block_size and " "iscsi_verify_attempts." msgstr "" #: ../../:156 current msgid "" "Moving forward, Ironic will discourage the use of \"partition\" images, in " "favor of \"whole disk images\", largely due to the underlying complexity in " "the code to maintain partition image support. This is not the deprecation of " "the functionality as the community has agreed to keep the functionality and " "fix any issues we become aware of. UEFI Partition images, where EFI assets " "are copied from a partition image, are the only partition images Ironic " "intends to test on a regular basis moving forward." msgstr "" #: ../../:326 msgid "" "NOTE: this feature is considered somewhat experimental, as not all classic " "drivers have a corresponding dynamic driver, and there is minimal CI for " "dynamic drivers at the time of this writing." msgstr "" #: ../../:442 msgid "" "Names can now be used instead of UUIDs for ``[neutron]/cleaning_network`` " "and ``[neutron]/provisioning_network`` configuration options (formerly " "called ``[neutron]/cleaning_network_uuid`` and ``[neutron]/" "provisioning_network_uuid``). Care has to be taken to ensure that the names " "are unique among all networks in this case. Note that the mapping between a " "name and a UUID is cached for the lifetime of the conductor." msgstr "" #: ../../:392 msgid "" "Network boot for whole disk images only works reliable for legacy (BIOS) " "boot. In case of partition images, there is no way to update the kernel, " "which makes this approach insecure." msgstr "" #: ../../:521 msgid "Network configuration injection with virtual media based ramdisks." msgstr "" #: ../../:389 msgid "" "New API endpoint for deploy ramdisk heartbeat ``/v1/heartbeat/``. This " "endpoint is not authenticated to allow ramdisks to access it without passing " "the credentials to them." msgstr "" #: ../../:385 msgid "" "New API endpoint for deploy ramdisk lookup ``/v1/lookup``. This endpoint is " "not authenticated to allow ramdisks to access it without passing the " "credentials to them." msgstr "" #: ../../:10 current origin/stable/mitaka>:89 #: origin/stable/mitaka>:159 origin/stable/mitaka>:407 #: origin/stable/newton>:115 origin/stable/newton>:318 #: origin/stable/newton>:657 origin/stable/ocata>:247 stable/2023.1>:210 #: stable/2023.1>:393 stable/2023.2>:192 stable/2023.2>:380 stable/2023.2>:578 #: stable/2024.1>:82 stable/2024.1>:282 stable/2024.1>:609 stable/pike>:322 #: stable/pike>:437 stable/pike>:1061 stable/queens>:607 stable/queens>:954 #: stable/queens>:1257 stable/rocky>:263 stable/rocky>:467 stable/stein>:54 #: stable/stein>:403 stable/train>:380 stable/train>:499 stable/train>:865 #: stable/ussuri>:407 stable/ussuri>:601 unmaintained/victoria>:532 #: unmaintained/wallaby>:687 unmaintained/xena>:518 unmaintained/yoga>:334 #: unmaintained/zed>:237 msgid "New Features" msgstr "" #: ../../:584 msgid "" "New ``ansible`` deploy interface that allows greater customization of the " "provisioning process." msgstr "" #: ../../:593 msgid "New ``xclarity`` hardware type for managing Lenovo server hardware." msgstr "" #: ../../:581 msgid "" "New `traits API `_." msgstr "" #: ../../:503 msgid "" "New config section ``[service_catalog]`` for access credentials used to " "discover Ironic API URL from Keystone Catalog. Previously credentials from " "``[keystone_authtoken]`` section were used, which is now deprecated for such " "purpose." msgstr "" #: ../../:490 msgid "" "New configuration option ``[DEFAULT]/ldlinux_32`` can be used to set the " "location of the ``ldlinux.c32`` file (from the syslinux package). The " "default behavior is to look for it in the following locations:" msgstr "" #: ../../:147 msgid "" "New configuration option, ``[drac]/query_raid_config_job_status_interval`` " "was added. After Ironic has created the RAID config job on the DRAC card, it " "continues to check for status update on the config job to determine whether " "the RAID configuration was successfully finished within this interval. " "Default is 120 seconds." msgstr "" #: ../../:552 msgid "" "New property ``ipmi_hex_kg_key`` for the ipmi based interfaces. The property " "enables user to set the Kg key for IPMIv2 authentication in hexadecimal " "format. This value is provided to ``ipmitool`` as the -y argument." msgstr "" #: ../../:1020 msgid "" "No longer allows changing the ``resource_class`` field for ``active`` nodes " "if it was already set to a non-empty value. Doing so would break the Compute " "scheduler." msgstr "" #: ../../:106 current msgid "" "No longer falls back to `unmanaged` inspection for virtual media and UEFI " "HTTP boot interfaces. Previously, if the validation of the boot interface " "failed before in-band inspection, Ironic would switch to unmanaged " "inspection, which involved PXE-booting. It is not expected that nodes " "explicitly configured to use virtual media start booting over PXE, so the " "fallback has been removed." msgstr "" #: ../../:415 msgid "" "No longer launches too many API workers on systems with a lot of CPU cores " "by default." msgstr "" #: ../../:567 msgid "" "No longer masks configdrive when sending the node's record to in-band deploy " "steps." msgstr "" #: ../../:130 stable/2023.2>:749 #: unmaintained/zed>:203 msgid "" "No longer re-calculates checksums for images that are already raw. " "Previously, it would cause significant delays in deploying raw images." msgstr "" #: ../../:319 msgid "No longer returns tracebacks for API errors in debug mode." msgstr "" #: ../../:865 msgid "" "No longer silently ignores exceptions that happen when trying to run the " "next clean or deploy step." msgstr "" #: ../../:350 msgid "" "No longer tries to create a temporary URL with zero lifetime if the " "``deploy_callback_timeout`` option is set to zero. The default of 1800 " "seconds is used in that case. Use the new " "``configdrive_swift_temp_url_duration`` option to override." msgstr "" #: ../../:443 msgid "" "No longer tries to pass ``BOOTIF=None`` as a kernel parameter when using " "virtual media. This could break inspection." msgstr "" #: ../../:487 stable/ussuri>:527 msgid "" "No longer tries to set ``local_gb`` to ``MAX`` when building RAID with the " "root disk using ``MAX`` for its size." msgstr "" #: ../../:351 msgid "" "No longer validates boot interface parameters when adopting a node that uses " "local boot." msgstr "" #: ../../:121 stable/pike>:160 #: stable/queens>:1191 msgid "" "No longer validates requested root partition size for whole-disk images " "using ``iscsi`` deploy interface, see `bug 1742451 `_ for details." msgstr "" #: ../../:524 msgid "" "Node provision state changes. Event types are ``baremetal.node.provision_set." "{start,end,success,error}``." msgstr "" #: ../../:146 stable/train>:770 msgid "" "Node secrets (such as BMC credentials) are no longer logged when JSON RPC is " "used and DEBUG logging is enabled." msgstr "" #: ../../:972 msgid "" "Node's ``driver_info`` fields ``ansible_deploy_username`` and " "``ansible_deploy_key_file`` are deprecated and will be removed in the Rocky " "release. Instead, please use ``ansible_username`` and ``ansible_key_file`` " "respectively." msgstr "" #: ../../:868 msgid "" "Nodes and port groups with names ending with known file extensions are now " "correctly handled by the API. See `bug 1643995 `_ for more details." msgstr "" #: ../../:40 stable/2024.1>:497 msgid "" "Nodes no longer get stuck in cleaning when the firmware components caching " "code raises an unexpected exception." msgstr "" #: ../../:894 msgid "" "Nodes with classic drivers cannot have any interfaces (except for network " "and storage) specified. HTTP status 400 is returned in these cases." msgstr "" #: ../../:374 msgid "Notable items include:" msgstr "" #: ../../:851 msgid "" "Note that common RAID cases have been tested, but cases that are more " "complex or rely on vendor-specific implementation details may not work as " "desired due to capability limitations." msgstr "" #: ../../:529 msgid "" "Note that if the configuration option ``[DEFAULT]/" "default_network_interface`` is set, it must be set in the configuration file " "for both the API and conductor hosts." msgstr "" #: ../../:278 msgid "" "Note that if the optional ``mode`` field for a port group is not specified, " "its value will be set to the value of the configuration option " "``[DEFAULT]default_portgroup_mode``, which defaults to ``active-backup``." msgstr "" #: ../../:736 msgid "" "Notification event types now include the hardware type name string as " "opposed to a static string of \"ipmi\". This allows event processors and " "operators to understand what the actual notification event data source is as " "opposed to having to rely upon fingerprints of the data to make such " "determinations." msgstr "" #: ../../:573 msgid "" "Notification events for metrics data now contains a ``node_name`` field to " "assist operators with relating metrics data being transmitted by the " "conductor service." msgstr "" #: ../../:118 stable/train>:710 msgid "" "Now passing proper flags during clean up of iPXE boot environments, so that " "no leftovers are left after node tear down." msgstr "" #: ../../:799 msgid "" "Now sets node's ``updated_at`` field correctly after a node has been updated." msgstr "" #: ../../:1002 msgid "" "Now that HUAWEI ironic 3rd party CI is back, the ``ibmc`` hardware type " "driver is supported." msgstr "" #: ../../:44 msgid "" "On Train release, to use certification file on HTTPS connection, iRMC driver " "requires python-scciclient version to be >=0.8.2,<0.9.0 or >=0.9.5,<0.10.0 " "and packaging >=16.5" msgstr "" #: ../../:40 msgid "" "On Ussuri release, to use certification file on HTTPS connection, iRMC " "driver requires python-scciclient version to be >=0.8.2,<0.9.0 or >=0.9.5," "<0.10.0 and packaging >=16.5" msgstr "" #: ../../:14 msgid "" "On Victoria release, to use certification file on HTTPS connection, iRMC " "driver requires python-scciclient version to be one of >=0.8.2,<0.9.0, or " ">=0.9.5,<0.10.0 and packaging >=16.5" msgstr "" #: ../../:129 msgid "" "On Wallaby release, to use certification file on HTTPS connection, iRMC " "driver requires python-scciclient version to be one of >=0.8.2,<0.9.0, " ">=0.9.5,<0.10.0 or >=0.10.1,<0.11.0 and packaging >=16.5" msgstr "" #: ../../:473 msgid "" "On node take over, any locks that are left from the old conductor are " "cleared by the new one. Previously it only happened for nodes in " "``DEPLOYING`` state." msgstr "" #: ../../:612 msgid "" "On shutdown the conductor will wait for at most " "``[DEFAULT]graceful_shutdown_timeout`` seconds for existing lock node " "reservations to clear. Previously lock reservations were cleared " "immediately, which in some cases would result in nodes going into a failed " "state." msgstr "" #: ../../:479 msgid "" "On taking over nodes in ``CLEANING`` state, the new conductor moves them to " "``CLEAN FAIL`` and set maintenance." msgstr "" #: ../../:863 msgid "" "Once you've migrated your flavors to resource classes, you should unset the " "deprecated ``use_baremetal_filters`` option in the Compute service " "configuration. Otherwise you'll be using the filters incompatible with " "scheduling based on resource classes." msgstr "" #: ../../:322 msgid "" "OneView drivers now support dynamic allocation of nodes in OneView, allowing " "for better resource sharing with non-OpenStack users since Server Hardware " "will be allocated only when the node is scheduled to be used. To enable the " "new allocation feature for a node, set the flag ``dynamic_allocation=True`` " "on the node's ``driver_info``. More information is available at http://docs." "openstack.org/developer/ironic/drivers/oneview.html." msgstr "" #: ../../:160 stable/2023.2>:137 #: stable/2024.1>:237 msgid "" "OpenStack clouds can take a variety of configuration models for service " "accounts. It is now possible to utilize the ``[DEFAULT] " "rbac_service_role_elevated_access`` setting to enable users with a " "``service`` role in a dedicated ``service`` project to act upon the API " "similar to a \"System\" scoped \"Member\" where resources regardless of " "``owner`` or ``lessee`` settings are available. This is needed to enable " "synchronization processes, such as ``nova-compute`` or the ``networking-" "baremetal`` ML2 plugin to perform actions across the whole of an Ironic " "deployment, if desirable where a \"System\" scoped user is also undesirable." msgstr "" #: ../../:672 msgid "" "Operator friendly fixes such as memory over-consumption guard for memory " "intensive tasks, vendor hardware aware handling to help address issues such " "as different settings being needed to invoke UEFI, and \"lazy\" loading of " "database attributes to reduce the overall database load." msgstr "" #: ../../:952 msgid "" "Operators are encouraged to move to ``system`` scope based authentication by " "setting ``[oslo_policy]enforce_scope`` and " "``[oslo_policy]enforce_new_defaults``. This requires a migration from using " "an ``admin project`` with the ``baremetal_admin`` and " "``baremetal_observer``. System wide administrators using ``system`` scoped " "``admin`` and ``reader`` accounts superceed the deprecated model." msgstr "" #: ../../:177 stable/2023.2>:154 #: stable/2024.1>:254 msgid "" "Operators can alternatively entirely override the ``service_role`` RBAC " "policy rule, if so desired, however Ironic feels the default is both " "reasonable and delineates sufficiently for the variety of Role Based Access " "Control usage cases which can exist with a running Ironic deployment." msgstr "" #: ../../:673 msgid "" "Operators can now set deploy.power_off_after_deploy_failure to leave nodes " "powered on when a deployment fails. This is useful for troubleshooting " "deployment issues. As a note, Nova will still attempt to delete a node after " "a failed deployment, so deploy.power_off_after_deploy_failure may not be " "very effective in non-standalone deployments until a similar patch to " "ironic's driver in nova is proposed." msgstr "" #: ../../:51 stable/ussuri>:47 msgid "" "Operators may need to check their ``/httpboot/redfish`` folder permissions " "if using ``redfish-virtual-media``. The conductor was previously creating " "the folder with incorrect permissions." msgstr "" #: ../../:795 msgid "" "Operators that used the ``[DEFAULT]my_ip`` setting with an IPv6 address may " "wish to explore migrating to the ``[DEFAULT]my_ipv6`` setting. Setting both " "values enables the appropriate IP addresses based on protocol version for " "PXE/iPXE." msgstr "" #: ../../:28 stable/ussuri>:28 msgid "" "Operators upgrading from earlier versions using PXE should explicitly set " "``[pxe]ipxe_bootfile_name``, ``[pxe]uefi_ipxe_bootfile_name``, and possibly " "``[pxe]ipxe_bootfile_name_by_arch`` settings, as well as a iPXE specific " "``[pxe]ipxe_config_template`` override, if required." msgstr "" #: ../../:309 msgid "" "Operators utilizing JSON-RPC transport to conductors with a non-default port " "configuration should expect to see the hash ring layout change as the port " "number is now included in the hash ring calculation. This will only occur " "once the hash ring pin has been removed." msgstr "" #: ../../:583 msgid "" "Operators utilizing ``grub`` for PXE booting, typically with UEFI, should " "change their deployed master PXE configuration file provided for nodes PXE " "booting using grub. Ironic 11.1 now writes both MAC address and IP address " "based PXE confiuration links for network booting via ``grub``. The grub " "variable should be changed from ``$net_default_ip`` to ``$net_default_mac``. " "IP address support is deprecated and will be removed in the Stein release." msgstr "" #: ../../:374 msgid "" "Operators which are suddenly unable to list or deploy nodes may have a " "misconfiguration in credentials, or need to allow the user's project the " "ability to view and act upon the node through the node ``owner`` or " "``lessee`` fields. By default, the `Ironic API policy`_ permits " "authenticated requests with a ``system`` scoped token to access all " "resources, and applies a finer grained access model across the API for " "project scoped users." msgstr "" #: ../../:321 msgid "" "Operators who are upgrading should be aware that a bug was discovered with " "the automatic selection of ``boot_interface`` for users of the ``ilo`` and " "``ilo5`` hardware types. This was an inconsistency, resulting in ``pxe`` " "being selected instead of ``ipxe`` if both boot interfaces were enabled. " "Depending on the local configuration, this may, or may not have happened and " "will remain static on preexisting baremetal nodes. Some users may have been " "relying upon this incorrect behavior by having misalligned defaults by " "trying to use the ``pxe`` interface for ``ipxe``. Users wishing to continue " "this usage as it was previously will need to explicitly set a " "``boot_interface`` value to either ``pxe`` or ``ilo-ipxe`` by default, " "depending on the local configuration. Most operators have leveraged the " "default examples, and thus did not explicitly encounter this condition. " "Operators explicitly wishing to use ``pxe`` boot interfaces with the " "``ipxe`` templates and defaults set to override the defaults for ``ironic." "conf`` will need to either continue to leverage default override " "configurations in their ``ironic.conf`` file." msgstr "" #: ../../:502 msgid "" "Operators who are upgrading should be aware that a bug was discovered with " "the automatic selection of ``boot_interface`` for users of the ``irmc`` " "hardware types. This was an inconsistency, resulting in ``irmc-pxe`` being " "selected instead of ``ipxe`` if these boot interfaces were enabled. " "Depending on the local configuration, this may, or may not have happened and " "will remain static on preexisting baremetal nodes. Some users may have been " "relying upon this incorrect behavior by having mis-alligned defaults by " "trying to use the ``irmc-pxe`` interface for ``ipxe``. Users wishing to " "continue this usage as it was previously will need to explicitly set a " "``boot_interface`` value to either ``pxe`` or ``irmc-pxe``, depending on the " "local configuration. Most operators have leveraged the default examples, and " "thus did not explicitly encounter this condition. Operators explicitly " "wishing to use ``pxe`` boot interfaces with the ``ipxe`` templates and " "defaults set to override the defaults for ``ironic.conf`` will need to " "either continue to leverage default override configurations in their " "``ironic.conf`` file." msgstr "" #: ../../:402 msgid "" "Operators who revert the configuration are encourated to make the necessary " "changes to their configuration, as the legacy RBAC policy will be removed at " "some point in the future in alignment with `2024.1-Release Timeline`_. " "Failure to do so will may force operators to craft custom policy override " "configuration." msgstr "" #: ../../:857 msgid "" "Operators wishing to enforce all rescue passwords to be hashed should use " "the ``[conductor]require_rescue_password_hashed`` setting and set it to a " "value of ``True``." msgstr "" #: ../../:395 msgid "" "Operators wishing to revert to the old policy configuration may do so by " "setting the following values in ``ironic.conf``.::" msgstr "" #: ../../:244 msgid "Option" msgstr "" #: ../../:152 current origin/stable/liberty>:115 #: origin/stable/mitaka>:377 origin/stable/mitaka>:566 #: origin/stable/newton>:632 origin/stable/newton>:871 origin/stable/ocata>:928 #: stable/2023.1>:374 stable/2023.2>:360 stable/2023.2>:555 stable/2024.1>:594 #: stable/pike>:1038 stable/queens>:904 stable/queens>:1199 stable/queens>:1498 #: stable/rocky>:718 stable/stein>:774 stable/train>:260 stable/train>:674 #: stable/train>:1408 stable/ussuri>:392 stable/ussuri>:573 stable/ussuri>:1021 #: unmaintained/victoria>:367 unmaintained/victoria>:872 #: unmaintained/wallaby>:109 unmaintained/wallaby>:501 #: unmaintained/wallaby>:1095 unmaintained/xena>:141 unmaintained/xena>:736 #: unmaintained/yoga>:164 unmaintained/yoga>:300 unmaintained/zed>:424 msgid "Other Notes" msgstr "" #: ../../:181 msgid "" "Our focus this cycle has been on improving the ability for operators to " "secure and service their Ironic nodes. There are also, as always, a myriad " "of quality of life fixes, including improvements to sqlite support, and " "graceful shutdown of conductors." msgstr "" #: ../../:66 msgid "" "PXEBoot driver interface now correctly supports node take-over for netboot-" "ed nodes in ACTIVE state. During take-over, the PXE environment is first " "created anew before attempting to switch it to \"service mode\"." msgstr "" #: ../../:440 msgid "" "Parallelizes periodic power sync calls by running up to ironic configuration " "``[conductor]/sync_power_state_workers`` simultaneously. The default is to " "run up to ``8`` workers. This change should let larger-scale setups running " "power syncs more frequently and make the whole power sync procedure more " "resilient to slow or dead BMCs." msgstr "" #: ../../:167 msgid "" "Pass proxy information from agent driver to IPA ramdisk, so that images can " "be cached on the proxy server." msgstr "" #: ../../:740 msgid "" "Passwords for ``rescue`` operation are now hashed for transmission to the " "``ironic-python-agent``. This functionality requires ``ironic-python-agent`` " "version ``6.0.0``." msgstr "" #: ../../:351 msgid "Periodic tasks are no longer executed all in one thread." msgstr "" #: ../../:281 msgid "" "Please review the \"Upgrade Notes\" sections (for 8.0.0, 9.0.0, 9.0.1, and " "9.1.0) which describe the required actions to upgrade your installation from " "7.0.x (Ocata) to 9.1.0 (Pike)." msgstr "" #: ../../:575 msgid "" "Please review the \"Upgrade Notes\" sections (for 9.2.0, 10.0.0 and 10.1.0) " "which describe the required actions to upgrade your installation from 9.1.x " "(Pike) to 10.1.0 (Queens)." msgstr "" #: ../../:628 msgid "" "Port group information (``mode`` and ``properties`` fields) is now passed to " "Neutron via the port's ``binding:profile`` field. This allows an ML2 driver " "to configure the port bonding automatically." msgstr "" #: ../../:983 msgid "Pre-RBAC support rules have been deprecated. These consist of:" msgstr "" #: ../../:85 origin/stable/mitaka>:144 #: origin/stable/mitaka>:392 origin/stable/newton>:647 origin/stable/ocata>:216 #: stable/2023.1>:199 stable/2023.2>:174 stable/2024.1>:70 stable/pike>:206 #: stable/pike>:275 stable/pike>:410 stable/queens>:569 stable/rocky>:443 #: stable/stein>:364 stable/train>:854 stable/ussuri>:589 #: unmaintained/victoria>:499 unmaintained/wallaby>:646 unmaintained/xena>:502 #: unmaintained/yoga>:319 unmaintained/zed>:227 msgid "Prelude" msgstr "" #: ../../:45 stable/2024.1>:502 msgid "" "Prevents a database constraints error on caching firmware components when a " "supported component does not have the current version." msgstr "" #: ../../:824 msgid "" "Prevents a take over from happening in the middle of a deploy step " "processing. This could happen if the RPC call ``continue_node_deploy`` is " "routed to a different conductor." msgstr "" #: ../../:694 msgid "" "Prevents additional updates of an agent ``callback_url`` through the agent " "heartbeat ``/v1/heartbeat/`` endpoint as the ``callback_url`` " "should remain stable through the cleaning, provisioning, or rescue " "processes. Should anything such as an unexpected agent reboot cause the " "``callback_url``, heartbeat operations will now be ignored. More information " "can be found at `story 2006773 `_." msgstr "" #: ../../:957 msgid "" "Prevents the IPMI driver from needlessly checking status of the baremetal " "node if a power change action fails. Additionally, stops retrying power " "actions and power status polls on receipt of a non-retryable error from " "ipmitool. For more information, see `bug 1675529 `_." msgstr "" #: ../../:1226 msgid "" "Prevents the adapter configuration options from getting ignored if a " "matching endpoint cannot be found. An error is now raised." msgstr "" #: ../../:63 current msgid "" "Previously the ``conductors`` ``online`` database column is not considered " "when displaying the \"baremetal conductor list\" ``Alive`` status. This " "means that when a conductor is stopped gracefully it will be shown as " "(inaccurately) alive for the duration of ``[conductor]graceful_timeout``." msgstr "" #: ../../:304 msgid "" "Previously the key for building temporary URLs from Swift was taken from the " "`x-account-meta-temp-url-key` header in the object store account. Now the " "header `x-account-meta-temp-url-key-2` is also checked, which allows " "password rotation to occur without breaking old URLs." msgstr "" #: ../../:586 msgid "" "Previously, access to Ironic's REST API was \"all or nothing\". With this " "release, it is now possible to restrict read and write access to API " "resources to specific cloud roles." msgstr "" #: ../../:757 msgid "" "Private SSH keys are now masked when using the SSH power driver and node " "details are requested." msgstr "" #: ../../:825 msgid "" "Project ``scoped`` requests for baremetal allocations, will automatically " "record the ``project_id`` of the requestor as the ``owner`` of the node." msgstr "" #: ../../:57 stable/2023.2>:58 stable/2024.1>:702 msgid "" "Properly eject the virtual media from a DVD device in case this is the only " "MediaType available from the Hardware, and Ironic requested CD as the device " "to be used. See `bug 2039042 `_ for details." msgstr "" #: ../../:244 stable/rocky>:398 msgid "" "Properly reports an error when the image cache and the image HTTP or TFTP " "location are on different file system, causing hard link to fail." msgstr "" #: ../../:155 stable/2023.2>:132 #: stable/2024.1>:232 msgid "" "Provides a fix for ``service`` role support to enable the use case where a " "dedicated service project is used for cloud service operation to facilitate " "actions as part of the operation of the cloud infrastructure." msgstr "" #: ../../:665 stable/ussuri>:544 msgid "" "Provides a workaround for hardware that does not support persistent boot " "device setting with the ``redfish`` hardware type. When such situation is " "detected, ironic will fall back to one-time boot device setting, restoring " "it on every reboot." msgstr "" #: ../../:1385 msgid "" "Provides an opt-in fix to change the default port attachment behavior for " "deployment and cleaning operations through a new configuration option, " "``[neutron]add_all_ports``. This option causes ironic to transmit all port " "information to neutron as opposed to only a single physical network port. " "This enables operators to successfully operate static Port Group " "configurations with Neutron ML2 drivers, where previously configuration of " "networking would fail." msgstr "" #: ../../:765 msgid "" "Provides operator ability to override URL settings required for provisioning/" "cleaning in the event of virtual media based deployment. These scenarios " "tend to require more delineation than more traditional deployments as they " "often have a different environmental security requirements. Set these two " "new configuration options using an IP address that is available to these " "nodes (both the ramdisk and the BMCs)::" msgstr "" #: ../../:386 stable/queens>:1374 msgid "" "Provides support for one-pass disk erase using HPE SSA CLI through Proliant " "hardware manager in IPA." msgstr "" #: ../../:278 msgid "" "Provides vendor passthru methods for ``ilo`` and ``ilo5`` hardware types to " "create, delete and get subscriptions for BMC events. These methods are " "supported for ``HPE ProLiant Gen10`` and ``HPE ProLiant Gen10 Plus`` servers." msgstr "" #: ../../:313 msgid "" "Publishing an image with the Swift publisher (`[redfish]use_swift=True` or " "`[ilo]use_web_server_for_images=False`)" msgstr "" #: ../../:576 msgid "" "Putting periodic tasks on a driver object (rather than interface) is " "deprecated. Driver developers should move periodic tasks from driver objects " "to interface objects." msgstr "" #: ../../:262 msgid "" "Query parameters in the API that expect lists now accept repeated arguments " "(``param=value1¶m=value2``) in addition to comma-separated strings " "(``param=value1,value2``). The former seems to be more common and is " "actually (incorrectly) used in GopherCloud." msgstr "" #: ../../:376 msgid "" "RESTful access to every API resource may now be controlled by adjusting " "policy settings. Defaults are set in code, and remain backwards compatible " "with the previously-included policy.json file. Two new roles are checked by " "default, \"baremetal_admin\" and \"baremetal_observer\", though these may be " "replaced or overridden by configuration. The \"baremetal_observer\" role " "grants read-only access to Ironic's API." msgstr "" #: ../../:1016 msgid "" "Raises HTTP 400 ``Bad Request`` (instead of HTTP 500 ``Internal Server``) " "error on failure to validate ``power`` or ``inspect`` interface parameters " "before performing a hardware inspection." msgstr "" #: ../../:459 msgid "Ramdisk deployment interface for disk-less deployments." msgstr "" #: ../../:678 stable/ussuri>:577 msgid "" "Ramdisk logs are now collected during cleaning the same way as during " "deployment." msgstr "" #: ../../:518 msgid "Ramdisk/Virtual Media pass-through of ISO images." msgstr "" #: ../../:748 msgid "" "Ramdisks supporting agent token are now globally required by Ironic. As this " "is a core security mechanism, it cannot be disabled and support for the " "``[DEFAULT]require_agent_token`` configuration parameter has been removed as " "tokens are now always required by Ironic. For more information, please see " "the `agent token `_ documentation." msgstr "" #: ../../:659 stable/ussuri>:538 msgid "" "Rebooting a node with the ``redfish`` power interface is now implemented via " "a power off request followed by power on to avoid returning success when a " "node stays powered on after the reboot request." msgstr "" #: ../../:660 msgid "" "Redfish enhancements including Out of Band RAID configuration management and " "automatic setting of Secure Boot on nodes deployed using ``redfish``." msgstr "" #: ../../:1037 msgid "" "Rejects ``configdrive`` that is not a JSON, a URL or a base64 string. " "Previously invalid JSON supplied to ironicclient could end up accepted as a " "configdrive, which would cause a failure much later." msgstr "" #: ../../:1115 msgid "" "Relying on the value of ``[DEFAULT]/auth_strategy`` configuration option to " "configure usage of standalone mode for ironic-inspector is deprecated and " "will be impossible the Rocky release. Instead, set ``[inspector]/auth_type`` " "configuration option to ``none`` and provide the ironic-inspector inspector " "API address as ``[inspector]/endpoint_override`` configuration option." msgstr "" #: ../../:100 origin/stable/ocata>:881 msgid "" "Remove \"dhcp\" command from the default iPXE script. It is redundant, and " "may even break booting when the provisioning NIC is not the first one." msgstr "" #: ../../:735 msgid "" "Remove the deprecated \"[conductor]/clean_nodes\" option. Configuration " "files should instead use the \"[conductor]/automated_clean\" option." msgstr "" #: ../../:825 msgid "" "Remove the possibility to set incorrect node name by specifying multiple add/" "replace operations in patch request. Since this version, all the values " "specified in the patch for name are checked, in order to conform to JSON " "PATCH RFC https://tools.ietf.org/html/rfc6902." msgstr "" #: ../../:279 msgid "" "Removed invalid API URL ``/v1/nodes/ports``. For more information, see " "https://bugs.launchpad.net/ironic/+bug/1580997." msgstr "" #: ../../:723 msgid "" "Removed the workaround in API allowing removing \"instance_uuid\" during " "cleaning. It was only required for Nova during introduction of cleaning." msgstr "" #: ../../:740 msgid "" "Removes a ``NEW_MODELS`` internal list from the dbsync utility which helped " "the tool navigate new models, however it was never used. Instead the tool " "now utilizes the database version and appropriate base version to make the " "appropriate decision in pre-upgrade checks." msgstr "" #: ../../:803 msgid "" "Removes a check that was preventing whole disk images from being deployed in " "UEFI mode without explicitly setting the ``boot_option`` capability to " "``local``. For whole disk images, ironic already assumes booting from local " "storage by default." msgstr "" #: ../../:441 msgid "" "Removes all records of VIF attachments upon the teardown of a deployed node. " "This is in order to resolve issues related to where it is operationally " "impossible in some circumstances to remove a VIF attachment while a node is " "being undeployed as the Compute service will only attempt to remove the VIF " "for five minutes." msgstr "" #: ../../:786 msgid "" "Removes compatibility with deploy interfaces that do not use deploy steps." msgstr "" #: ../../:626 msgid "" "Removes deprecated ``driver_info[\"drac_host\"]`` property for ``idrac`` " "hardware type that was marked for removal in Pike. Please use " "``driver_info[\"drac_address\"]`` instead." msgstr "" #: ../../:759 msgid "" "Removes deprecated option \"[agent]/manage_tftp\". Configuration files " "should instead use the \"[agent]/manage_agent_boot\" option." msgstr "" #: ../../:767 msgid "" "Removes deprecated options \"[pxe]/http_url\" and \"[pxe]/http_root\". " "Configuration files should instead use \"[deploy]/http_url\" and \"[deploy]/" "http_root\"." msgstr "" #: ../../:1099 msgid "" "Removes old messaging transport aliases. These are listed below with the new " "value that should be used." msgstr "" #: ../../:560 msgid "" "Removes stale agent token on rescue and unrescue operations. Previously it " "would cause subsequent rescue operations to fail." msgstr "" #: ../../:373 msgid "" "Removes stale agent tokens when rebooting nodes using API. This prevents " "lookup failures for nodes that get rebooted between fast-track operations." msgstr "" #: ../../:715 msgid "" "Removes support for \"hexraw\" type in the iPXE script (boot.ipxe) since " "\"hexraw\" is not supported in older versions of iPXE. \"hexhyp\" replaced " "\"hexraw\" and has been used since kilo." msgstr "" #: ../../:634 msgid "" "Removes support for attaching periodic tasks on a driver object, rather than " "an interface." msgstr "" #: ../../:755 msgid "" "Removes support for the \"message\" attribute from the \"IronicException\" " "class. Subclasses of \"IronicException\" should instead use the \"_msg_fmt\" " "attribute. This change is only relevant to developers." msgstr "" #: ../../:747 msgid "" "Removes support for the deprecated \"discoverd\" group for inspection " "options. Configuration files should use the \"inspector\" group instead." msgstr "" #: ../../:617 msgid "" "Removes temporary cleaning information on starting or restarting cleaning." msgstr "" #: ../../:825 msgid "" "Removes the deprecated DHCP provider method ``update_port_address``. For " "users who created their own network interfaces or DHCP providers the logic " "should be moved to a custom network interface's ``port_changed`` and " "``portgroup_changed`` methods. The following methods should be implemented " "by custom network interfaces:" msgstr "" #: ../../:763 msgid "Removes the deprecated config option \"periodic_interval\"." msgstr "" #: ../../:751 msgid "" "Removes the deprecated decorator \"driver_periodic_task\", Drivers should " "use the \"periodics.periodic\" decorator from the futurist library instead." msgstr "" #: ../../:415 msgid "" "Removes the sphinxcontrib-seqdiag dependency as the Pillow upgrade to " "version 10.x (from OpenStack upper constraints) breaks its usage. seqdiag " "has not been maintained for the last 3 years, hence the upgrade causes it to " "break. In the ironic docs (source) rst files, adds references to svg files, " "and keeps the svg files in the doc/source/images/ directory, alongside their " "associated .diag files as backup." msgstr "" #: ../../:615 msgid "" "Removes these deprecated methods from the neutron DHCP provider built into " "ironic:" msgstr "" #: ../../:621 msgid "" "Removes these related methods from ``ironic.drivers.modules.deploy_utils``:" msgstr "" #: ../../:621 msgid "" "Removes unnecessary delay before the start of the cleaning process when fast-" "track is used." msgstr "" #: ../../:475 msgid "" "Removes unused local images after ejecting a virtual media device via the " "``eject_vmedia`` vendor passthru call of the ``redfish`` vendor interface." msgstr "" #: ../../:485 msgid "" "Removing `?filename=file.iso` suffix from the virtual media image URL when " "the image is a regular file due to incompatibility with SuperMicro X12 " "machines which do not accept special characters such as `=` or `?` in the " "URL. Historically, this suffix was being added to improve compatibility with " "those BMCs which require `.iso` suffix in the URL while using swift as the " "image store. Old behaviour will remain for swift backed images." msgstr "" #: ../../:1013 msgid "" "Renames misleadingly named ``images.create_isolinux_image_for_uefi`` " "function into ``images.create_esp_image_for_uefi``. The new name reflects " "what's actually going on under the hood." msgstr "" #: ../../:316 msgid "" "Requires ``ironic-lib`` version *5.5.0* for the json-rpc port to be properly " "set and utilized." msgstr "" #: ../../:681 msgid "" "Rescue interfaces are enabled via ``[DEFAULT]/enabled_rescue_interfaces``. A " "default rescue interface to use when creating or updating nodes can be " "specified with ``[DEFAULT]/enabled_rescue_interfaces``." msgstr "" #: ../../:629 msgid "" "Resolve issue where ``[conductor]clean_step_priority_override`` values are " "applied too late, after disabled steps have been already filtered out. With " "this change, priority overrides are applied prior to filtering out disabled " "steps, so that this configuration option can use used to enable or disable " "steps (in particular clean steps) in addition to changing priorities they " "are run with." msgstr "" #: ../../:290 msgid "" "Resolved clear_job_queue and reset_idrac verify step failures which occur " "when the functionality is not supported by the iDRAC. When this condition is " "detected, the code in the step handles the exception and logs a warning and " "completes successfully in case of verification steps but fails in case of " "cleaning steps." msgstr "" #: ../../:488 unmaintained/xena>:730 msgid "Retries ``ssl.SSLError`` when connecting to the agent." msgstr "" #: ../../:251 msgid "" "Retries virtual media insert on failure to allow for an eject that may not " "have finished. https://storyboard.openstack.org/#!/story/2008504" msgstr "" #: ../../:526 msgid "" "Retrieving the most recent node inventory from the database when the " "database is queried. (To cater for databases that already contain duplicate " "node inventories due to the bug.)" msgstr "" #: ../../:307 msgid "" "Return HTTP 400 for requests to update a MAC on a port for an active " "instance without maintenance mode set (previously returned HTTP 500)." msgstr "" #: ../../:44 msgid "" "Return HTTP 400 for requests to update a MAC on a port for an active " "instance without maintenance mode set (used to return HTTP 500 previously)." msgstr "" #: ../../:124 stable/rocky>:204 stable/stein>:761 msgid "" "Returns the correct error message on providing an invalid reference to " "``image_source``. Previously an internal error was raised." msgstr "" #: ../../:556 msgid "" "Reverts the fix for orphaned VIF records from the previous release, as it " "causes a regression. See `bug 1750785 `_ for details." msgstr "" #: ../../:129 stable/rocky>:209 msgid "" "Reverts the fix to the ``idrac`` hardware type creating port objects during " "inspection with ``pxe_enabled`` fields not set to reflect the configuration " "of the physical ports. It is inconsistent with the stable branch policy [1]. " "It requires ``python-dracclient`` version 1.5.0 and greater; however, " "``driver-requirements.txt`` specifies version 1.3.0 and greater can be used " "on this branch." msgstr "" #: ../../:207 msgid "Root device hints extended to support the device name." msgstr "" #: ../../:691 msgid "" "Root endpoints of volume resources are also added. These endpoints provide " "links to volume connectors and volume targets:" msgstr "" #: ../../:473 msgid "" "Rootwrap support is deprecated since Ironic no longer runs any commands as " "root. Files ``/etc/ironic/rootwrap.conf``, ``/etc/ironic/rootwrap.d`` and " "the ``ironic-rootwrap`` command will be removed in a future release." msgstr "" #: ../../:797 msgid "" "SSH-based power and management driver interfaces were removed from ironic. " "The drivers ``pxe_ssh``, ``agent_ssh`` and ``fake_ssh`` are no longer " "available. Operators are required to ensure that these drivers are not used " "or enabled (in ``[DEFAULT]enabled_drivers`` configuration file option) in " "their ironic installation before upgrade." msgstr "" #: ../../:668 msgid "SeaMicro client" msgstr "" #: ../../:10 origin/stable/liberty>:105 #: origin/stable/mitaka>:55 origin/stable/mitaka>:510 origin/stable/newton>:40 #: origin/stable/newton>:249 origin/stable/newton>:582 #: origin/stable/newton>:787 origin/stable/ocata>:64 origin/stable/ocata>:92 #: origin/stable/ocata>:753 stable/pike>:71 stable/pike>:140 stable/pike>:910 #: stable/queens>:391 stable/queens>:840 stable/stein>:142 stable/train>:69 #: stable/train>:572 stable/train>:690 stable/train>:766 stable/ussuri>:65 #: stable/ussuri>:847 unmaintained/victoria>:23 unmaintained/victoria>:98 #: unmaintained/victoria>:744 unmaintained/wallaby>:138 #: unmaintained/wallaby>:520 unmaintained/wallaby>:1004 unmaintained/xena>:168 #: unmaintained/yoga>:191 unmaintained/zed>:343 msgid "Security Issues" msgstr "" #: ../../:447 msgid "" "See `bug 1743652 `_ for more " "details." msgstr "" #: ../../:134 current msgid "" "See `bug 1748224 `_ for more " "details." msgstr "" #: ../../:818 msgid "" "See bug `2006580 https://storyboard.openstack.org/#!/story/2006580` for " "details" msgstr "" #: ../../:613 msgid "" "Sending signal ``SIGUSR2`` to a conductor process will now trigger a drain " "shutdown. This is similar to a ``SIGTERM`` graceful shutdown but the timeout " "is determined by ``[DEFAULT]drain_shutdown_timeout`` which defaults to " "``1800`` seconds. This is enough time for running tasks on existing reserved " "nodes to either complete or reach their own failure timeout." msgstr "" #: ../../:96 stable/pike>:144 #: stable/queens>:844 msgid "" "Sensitive information is now removed from a node's ``driver_info`` and " "``instance_info`` fields before sending it to the ramdisk during cleaning." msgstr "" #: ../../:275 msgid "" "Sensor data notifications to the message bus, such as using the " "``[metrics]backend`` configuration option of ``collector`` on a dedicated " "API service process or instance, is not presently supported. This " "functionality requires a periodic task to trigger the transmission of " "metrics messages to the message bus notifier." msgstr "" #: ../../:115 current stable/2024.1>:47 msgid "" "Service step validation no longer requires a priority field, which is not " "supported for servicing." msgstr "" #: ../../:579 msgid "" "Set boot_mode in node properties during OOB Introspection for ``idrac`` " "hardware type." msgstr "" #: ../../:945 msgid "" "Set up TFTP & HTTP server using `Ironic document on iPXE boot configuration " "`_" msgstr "" #: ../../:33 stable/ussuri>:33 msgid "" "Setting the ``[pxe]ipxe_config_template`` to no value will result in the " "``[pxe]pxe_config_template`` being used. The default value points to the " "supplied standard iPXE template, so only highly customized operators may " "have to tune this setting." msgstr "" #: ../../:267 msgid "" "Setting these configuration options to 0 will disable the periodic tasks:" msgstr "" #: ../../:993 msgid "" "Shutdown of conductor process should take less time, as we do not wait for " "completion of all periodic tasks." msgstr "" #: ../../:1210 msgid "" "Signatures of several networking-related functions/methods have been changed " "to include request context as an optional keyword argument." msgstr "" #: ../../:421 msgid "" "Since iRMC versions S6 2.00 and later, iRMC firmware doesn't support HTTP " "connection to REST API. Operators need to set ``[irmc] port`` in ironic.conf " "or ``driver_info/irmc_port`` to 443." msgstr "" #: ../../:689 msgid "" "Since the ``direct`` deploy interface is now used by default, you need to " "configure ``[deploy]http_url`` and ``[deploy]http_root`` to point at a local " "HTTP server or configure access to Swift." msgstr "" #: ../../:388 msgid "" "Skips port creation during redfish inspect for devices reported without a " "MAC address." msgstr "" #: ../../:403 msgid "" "Slow database retrieval of nodes has been addressed at the lower layer by " "explicitly passing and handling only the requested fields. The result is " "excess discarded work is not performed, making the overall process more " "efficent. This is particullarly beneficial for OpenStack Nova's " "syncronization with Ironic." msgstr "" #: ../../:493 msgid "Small change in semantics of default for ``[neutron]/url`` option" msgstr "" #: ../../:230 msgid "" "Soft power off, soft reboot, and sending non-maskable interrupts (NMI) are " "now supported in the REST API." msgstr "" #: ../../:398 stable/ussuri>:425 msgid "" "Some BMCs do not support the ``Channel Cipher Suites`` command that newer " "versions of ipmitool use. These versions of ipmitool will resend this " "command for each ipmitool retry, resulting in long response times. Setting " "``[ipmi]use_ipmitool_retries`` to ``false`` will avoid this situation by " "implementing retries on the ironic level." msgstr "" #: ../../:288 stable/ussuri>:178 msgid "" "Some ``ipmitool`` builds, in particular on machines running Red Hat " "Enterprise Linux 8.2, have changed the default cipher suite being offered " "which can cause ``ipmitool`` to completely fail to negotiate a connection " "with the BMC. Operators who encounter this situation should use the " "``ipmi_cipher_suite`` parameter in the ``driver_info`` field to override and " "directly assert the required cipher. Because of potential security " "implications of attempting second level auto-negotiation and known BMC " "vendor behaviors, this must be identified by the operator and explicitly set " "as logic to attempt to navigate through situations like this may have " "undesirable results." msgstr "" #: ../../:932 msgid "" "Some combinations of port group protocols and hardware might not support " "falling back to single interface mode. If a static port group was created " "under such circumstances (where ``portgroup.standalone_ports_supported = " "False``), additional restrictions apply to such ports and port groups, for " "example such ports will not support booting over PXE." msgstr "" #: ../../:836 msgid "" "Some deploy interfaces use the ``continue_node_deploy`` RPC call to notify " "the conductor when they're ready to leave the ``deploy`` core deploy step. " "Currently ironic allows a node to be either in ``wait call-back`` or " "``deploying`` state when entering this call. This is deprecated, and in the " "next release a node will have to be in the ``wait call-back`` " "(``DEPLOYWAIT``) state for this call." msgstr "" #: ../../:857 msgid "" "Some nodes' console may be enabled but the corresponding console services " "stopped while starting conductors, this tries to start consoles on conductor " "startup to make the status consistent." msgstr "" #: ../../:190 msgid "" "Some of Ironic's API endpoints, when the new RBAC policy is being enforced, " "were previously emitting *500* error codes when insufficent access rights " "were being used, specifically because the policy required ``system`` scope. " "This has been corrected, and the endpoints should now properly signal a " "*403* error code if insufficient access rights are present for an " "authenticated requestor." msgstr "" #: ../../:531 stable/ussuri>:434 msgid "" "Some redfish-enabled hardware is known not to support persistent boot device " "setting that is used by the Bare Metal service for deployed instances. The " "``redfish`` hardware type tries to work around this problem, but rebooting " "such an instance in-band may cause it to boot incorrectly. A predictable " "boot order should be configured in the node's boot firmware to avoid issues " "and at least metadata cleaning must be enabled. See `this mailing list " "thread `_ for technical details." msgstr "" #: ../../:131 current msgid "" "Special treatment of .json is now disabled for nodes with .json extension in " "URL field." msgstr "" #: ../../:515 msgid "" "Start and stop console on a node. Event types are ``baremetal.node." "console_{set,restore}.{start,end,error}``." msgstr "" #: ../../:119 msgid "Start using reno to manage release notes." msgstr "" #: ../../:569 msgid "" "Starting with API version 1.45, PATCH requests to ``/v1/nodes/`` " "accept the new query parameter ``reset_interfaces``. It can be provided " "whenever the ``driver`` field is updated. If set to 'true', all hardware " "interfaces wil be reset to their defaults, except for ones updated in the " "same request." msgstr "" #: ../../:1338 msgid "" "Starting with the Bare Metal API version 1.35, it is possible to provide a " "configdrive when rebuilding a node." msgstr "" #: ../../:534 msgid "" "Starting with the Bare Metal REST API version 1.44, the current deploy step " "(if any) being executed is available in a node's ``deploy_step`` field in " "the responses for the following queries:" msgstr "" #: ../../:651 msgid "" "Starting with this release IPA is the only deployment and inspection ramdisk " "supported by Ironic." msgstr "" #: ../../:229 msgid "State change and CRUD notifications can now be emitted." msgstr "" #: ../../:315 msgid "" "Storing the config drive in Swift " "(`[deploy]configdrive_use_object_store=True`)" msgstr "" #: ../../:836 msgid "" "Supplying configuration to the agent using the ``redfish-virtual-media`` " "boot interface now works through USB instead of floppy by default. Modern " "hardware (and even virtual machines) has limited support for floppies." msgstr "" #: ../../:515 msgid "Support for TLS encryption of Agent communications." msgstr "" #: ../../:668 msgid "" "Support for ``system`` scoped Role Based Access controls *and* ``project`` " "scoped access is available by default for associated nodes when the ``node`` " "``owner`` or ``lessee`` fields are set. This effort alone added over 1,500 " "new unit tests." msgstr "" #: ../../:1169 msgid "" "Support for `elilo` has been removed as support was deprecated and `elilo` " "has been dropped by most Linux distributions. Users should migrate to " "another PXE loader." msgstr "" #: ../../:589 msgid "" "Support for `routed networks `_ when using the ``flat`` network interface." msgstr "" #: ../../:179 msgid "" "Support for activation of iLO Advanced license as a manual cleaning step in " "iLO drivers." msgstr "" #: ../../:384 msgid "" "Support for customizable PXE templates and streamlined deployment sequences." msgstr "" #: ../../:516 msgid "" "Support for in-band deployment steps enabling software RAID to be configured " "at deployment time." msgstr "" #: ../../:646 msgid "" "Support for ironic to link PXE boot configuration files via the assigned " "interface IP address has been deprecated. This option was only the case when " "``[pxe]ipxe_enabled`` was set to ``false`` and the node was being deployed " "using UEFI." msgstr "" #: ../../:1203 msgid "" "Support for parsing the glance API endpoint from the full REST path to a " "glance image was removed as it was not working anyway. The image service API " "is now always resolved from keystone catalog or via the options in the " "``[glance]`` section in ironic configuration file." msgstr "" #: ../../:587 msgid "Support for rescuing and unrescuing nodes." msgstr "" #: ../../:1120 msgid "" "Support for the Image service v1 API has been deprecated along with the " "``[glance]/glance_api_version`` configuration option and will be removed in " "the `Queens` release." msgstr "" #: ../../:880 msgid "" "Support for the ``elilo`` boot loader has been deprecated and will be " "removed in the Queens release cycle. The elilo boot loader has been orphaned " "as a project and dropped from the majority of Linux distributions. Please " "switch to the ``grub2`` boot loader." msgstr "" #: ../../:719 msgid "" "Support for the old ramdisk (\"deploy-ironic\" diskimage-builder element) " "was removed. Please switch to IPA before upgrading." msgstr "" #: ../../:695 msgid "" "Support for token-less agents has been removed as the token-less agent " "support was deprecated in the Ussuri development cycle. The ironic-python-" "agent must be updated to 6.1.0 or higher to support communicating with the " "Ironic deployment after upgrade. This will generally require deployment, " "cleaning, and rescue kernels and ramdisks to be updated. If this is not " "done, actions such as cleaning and deployment will time out as the agent " "will be unable to record heartbeats with Ironic. For more information, " "please see the `agent token `_ documentation." msgstr "" #: ../../:245 msgid "" "Support to update firmware of BIOS and BMC via ``update`` step, can be done " "via clean or deploy steps, the node should be using the ``redfish`` driver " "and set the ``firmware_interface``." msgstr "" #: ../../:350 msgid "" "Supports listening on a Unix socket instead of a normal TCP socket. This is " "useful with an HTTP server such as nginx in proxy mode." msgstr "" #: ../../:660 msgid "" "Supports the Fujitsu ``irmc`` hardware type again. The Third Party CI for " "the driver has started to work correctly in September 2020." msgstr "" #: ../../:789 msgid "TU104GL [Tesla T4]" msgstr "" #: ../../:721 msgid "" "Target devices for software RAID can now be specified in the form of device " "hints (same as for root devices) in the ``physical_disks`` parameter of a " "logical disk configuration. This requires ironic-python-agent from the " "Ussuri release series." msgstr "" #: ../../:311 msgid "" "Temp URL image transfer from Glance (when `[glance]swift_temp_url_key` is " "not set)" msgstr "" #: ../../:127 msgid "" "Testing of the ``http`` boot interface with Ubuntu 22.04 provided Grub2 " "yielded some intermittent failures which appear to be more environmental in " "nature as the signed Shim loader would start, then load the GRUB loader, and " "then some of the expected files might be attempted to be accessed, and then " "fail due to an apparent transfer timeout. Consultation with some grub " "developers concur this is likely environmental, meaning the specific grub " "build or CI performance related. If you encounter any issues, please do not " "hestitate to reach out to the Ironic developer community." msgstr "" #: ../../:655 msgid "" "The \"hash_distribution_replicas\" configuration option is now deprecated. " "If specified in the config file, a warning is logged." msgstr "" #: ../../:524 msgid "" "The \"node list\" API endpoint (``GET /v1/nodes``) may also be filtered by " "conductor group in API version 1.46." msgstr "" #: ../../:631 stable/ussuri>:922 msgid "" "The 'no address available' problem seen when network booting on DHCPv6-" "stateful networks is fixed with the support for allocating multiple IPv6 " "addresses. See `bug: 1861032 `_." msgstr "" #: ../../:771 msgid "" "The 'verbose' configuration option was removed, consequently the \"--" "verbose, -v\" parameter from all command lines was also removed. This " "affects the ironic-api, ironic-conductor, ironic-dbsync, and ironic-rootwrap " "commands. The verbose config/parameter was originally a shortcut to set the " "log level to INFO, however the log level has defaulted to INFO since this " "option was deprecated, so this option was a noop." msgstr "" #: ../../:573 msgid "The 10.1.0 (Queens) release includes many new features and bug fixes." msgstr "" #: ../../:220 msgid "" "The 7.0.0 release includes many new features and bug fixes. Please review " "the upgrade section which describes the required actions to upgrade your " "ironic installation from 6.2.2 (Newton) to 7.0.0 (Ocata)." msgstr "" #: ../../:414 msgid "" "The 9.0.1 release is an intermediary Pike release; it should be used instead " "of the intermediary 9.0.0 release, since 9.0.1 passes all the ironic CI " "tests." msgstr "" #: ../../:279 msgid "The 9.1.0 (Pike) release includes many new features and bug fixes." msgstr "" #: ../../:232 msgid "" "The AMT, iBoot, msftocs, seamicro, VirtualBox, and Wake-On-Lan drivers have " "been removed from ironic. Please see the upgrade notes for additional " "details and options." msgstr "" #: ../../:271 msgid "" "The API now returns an appropriate error message when a chassis description " "over 255 characters is specified." msgstr "" #: ../../:447 msgid "" "The API root endpoint (GET /) now returns version information for the " "server; specifically:" msgstr "" #: ../../:1105 msgid "" "The API version of the Bare Metal API provided by the ``ironic-api`` service " "has been incremented to ``1.71`` to signify that the API supports System and " "Project scoped Role Based Access Controls, which is purely informational in " "nature, as the version itself cannot be used to change the API behavior for " "access controls. In excess of 1500 unit tests were added as part of the " "effort to implement Role Based Access Controls to help ensure the effort did " "not break the API behavior." msgstr "" #: ../../:561 msgid "" "The API will respond with 202 (Accepted) on validating the request and " "accepting to process it. Changes occur asynchronously in a background task. " "The user can then poll the states endpoint ``/v1/nodes/{node_ident}/states`` " "for observing current status of the requested change." msgstr "" #: ../../:435 msgid "" "The Agent deploy driver now streams raw images directly to disk (instead of " "staging in memory) by default." msgstr "" #: ../../:482 msgid "" "The Agent deploy driver now streams raw images directly to disk (instead of " "staging in memory) by default; this can be turned off by setting the " "[agent]stream_raw_images configuration option to False. Streaming may be " "undesirable if the disk the image is being written is significantly slower " "than the network." msgstr "" #: ../../:368 msgid "" "The Bare Metal as a Service team joyfully announces our OpenStack Stein " "release of ironic 12.1.0. While no steins nor speakers were harmed during " "the development of this release, we might have suffered some hearing damage " "after we learned that we could increase the volume well past eleven!" msgstr "" #: ../../:310 msgid "" "The Bare Metal service can now incorporate physical network information when " "attaching virtual interfaces (VIFs) via the new ``physical_network`` field " "to the port object. For details, see https://docs.openstack.org/ironic/" "latest/admin/multitenancy.html#multitenancy-physnets." msgstr "" #: ../../:778 msgid "" "The Bare Metal service now builds UEFI-only bootable ISO image (when being " "asked to build a UEFI-bootable image) rather than building a hybrid BIOS/" "UEFI-bootable ISO." msgstr "" #: ../../:872 msgid "" "The Baremetal API, provided by the ``ironic-api`` process, now supports use " "of ``system`` scoped ``keystone`` authentication for the following " "endpoints: nodes, ports, portgroups, chassis, drivers, driver vendor " "passthru, volume targets, volume connectors, conductors, allocations, " "events, deploy templates" msgstr "" #: ../../:644 msgid "" "The Cisco ``cisco-ucs-managed`` and ``cisco-ucs-standalone`` drivers have " "been deprecated due to a lack of reporting third-party CI and vendor " "maintenance of the driver code. In the present state of these drivers, they " "would have been removed as part of the eventual removal of support for " "Python2. These drivers should be anticipated to be removed prior to the " "final Train release of the Bare Metal service. More information can be found " "`here `_." msgstr "" #: ../../:1105 msgid "" "The Cisco ``cisco-ucs-managed`` and ``cisco-ucs-standalone`` hardware types " "and ``cimc`` and ``ucsm`` hardware interfaces which were deprecated in the " "12.1.0 release have now been removed." msgstr "" #: ../../:207 msgid "The ClusteredComputeManager is now deprecated." msgstr "" #: ../../:305 msgid "" "The Compute service is changing the way bare metal nodes are scheduled, and " "will be using the node's ``resource_class`` to do this. For more details, " "see https://docs.openstack.org/ironic/latest/install/configure-nova-flavors." "html#scheduling-based-on-resource-classes." msgstr "" #: ../../:423 msgid "" "The IPMI hardware type unconditionally instructed the BMC to not " "automatically clear boot flag valid bit if Chassis Control command not " "received within 60-second timeout (countdown restarts when a Chassis Control " "command is received). Some BMCs do not support setting this; if sent it " "causes the boot to be aborted instead. For IPMI hardware type a new driver " "option ``node['driver_info']['ipmi_disable_boot_timeout']`` can be " "specified. It is ``True`` by default; set it to ``False`` to bypass sending " "this command. See `story 2004266 `_ for additional information." msgstr "" #: ../../:593 msgid "" "The Ironic Developers are proud to announce the release of Ironic 15.0! This " "release contains a number of changes that have been sought by operators and " "users of Ironic for some time, including support for UEFI booting a software " "RAID system, improved Ironic/Ironic Python Agent security, multi-tenancy " "constructs, a hardware retirement mechanism, stateful DHCPv6, and numerous " "fixes. We sincerely hope you enjoy!" msgstr "" #: ../../:323 msgid "The Ironic community is pleased to announce the release of Ironic 20.1." msgstr "" #: ../../:650 msgid "The Ironic community is proud to release Ironic 17.0!" msgstr "" #: ../../:370 msgid "" "The Ironic project believes most operators will observe no direct impact " "from this change, unless they are specifically running legacy access " "configurations utilizing the legacy roles for access." msgstr "" #: ../../:358 msgid "" "The Ironic service API Role Based Access Control policy has been updated to " "disable the legacy RBAC policy by default. The effect of this is that " "deprecated legacy roles of ``baremetal_admin`` and ``baremetal_observer`` " "are no longer functional by default, and policy checks may prevent actions " "such as viewing nodes when access rights do not exist by default." msgstr "" #: ../../:506 msgid "The Ironic team hearby announces the release of Ironic 18.2." msgstr "" #: ../../:203 msgid "" "The Ironic team hereby announces the release of OpenStack 2023.1 (Ironic " "23.4.0). This repesents the completion of a six month development cycle, " "which primarily focused on internal and scaling improvements. Those " "improvements included revamping the database layer to improve performance " "and ensure compatability with new versions of SQLAlchemy, enhancing the " "ironic-conductor service to export application metrics to prometheus via the " "ironic-prometheus-exporter, and the addition of a new API concept of node " "sharding to help with scaling of services that make frequent API calls to " "Ironic. The new Ironic release also comes with a slew of bugfixes for Ironic " "services and hardware drivers. We sincerely hope you enjoy it!" msgstr "" #: ../../:231 msgid "" "The Ironic team hereby announces the release of the `Zed` version of Ironic. " "This version, *21.1.0*, represents the collaboration of Ironic's " "contributors during the `Zed` release cycle, which first saw the release of " "Ironic *20.2.0*, and Ironic *21.1.0*. These versions saw improvements in " "functionality to better support infrastructure operators from the " "configuration of individual nodes, to support a greater separation of " "duties, and ultimately Self-Service Bare Metal as a Service, or \"SSBMaaS\". " "Along with these features, these releases have seen numerous bug fixes. We " "sincerely hope you enjoy it!" msgstr "" #: ../../:503 msgid "The Ironic team is proud to announce the release of Ironic 16.0." msgstr "" #: ../../:209 msgid "" "The Newton version of Nova adds functionality to the ironic virt driver to " "support multiple compute hosts without using the hack we call " "ClusteredComputeManager. As such, we are marking this unsupported component " "as deprecated, and plan to remove it before the end of the Ocata development " "cycle." msgstr "" #: ../../:607 msgid "" "The OneView drivers now retain the next boot device in node's internal info " "when setting a boot device is requested. It is applied on the node when it " "is power cycled." msgstr "" #: ../../:455 msgid "" "The REST API endpoints related to ports provide support for the " "``is_smartnic`` field. The `ironic admin documentation `_ provides information " "on how to configure and use Smart NIC ports." msgstr "" #: ../../:640 msgid "" "The REST API endpoints related to ports provide support for the " "``physical_network`` field. The `multi-tenancy documentation `_ provides information " "on how to configure and use physical networks." msgstr "" #: ../../:620 msgid "" "The Redfish firmware upgrade interface now supports checksum determination " "by length, and ``sha256`` and ``sha512`` checksums may now be supplied to " "the step arguments." msgstr "" #: ../../:686 msgid "The Volume resources also can be listed as sub resources of nodes:" msgstr "" #: ../../:294 msgid "" "The [conductor]/clean_nodes config is deprecated and will be removed in the " "Newton cycle. It has been replaced by the [conductor]/automated_clean config." msgstr "" #: ../../:781 msgid "" "The [deploy]/erase_devices_iterations config is deprecated and will be " "removed in the Ocata cycle. It has been replaced by the [deploy]/" "shred_random_overwrite_iterations config. This configuration option controls " "the number of times block devices are overwritten with random data. This " "option is only used when a block device could not be ATA Secure Erased." msgstr "" #: ../../:557 msgid "" "The ``[DEFAULT]/debug`` configuration option now also enables debug logs for " "the ``ironic-python-agent`` ramdisk. If the ``ipa-debug`` kernel option is " "already present in the ``[pxe]/pxe_append_params`` configuration option, " "ironic will not overwrite it." msgstr "" #: ../../:565 msgid "" "The ``[DEFAULT]/default_network_interface`` and ``[dhcp]/dhcp_provider`` " "configuration options were previously required for the ironic-api service to " "calculate the correct \"network_interface\" default. Now these options are " "only required by the ironic-conductor service." msgstr "" #: ../../:876 msgid "" "The ``[conductor]/configdrive_use_swift`` and ``[glance]/" "temp_url_endpoint_type`` options are deprecated and will be removed in the " "Queens release. Use ``[deploy]/configdrive_use_object_store`` and ``[deploy]/" "object_store_endpoint_type`` respectively instead." msgstr "" #: ../../:264 stable/ussuri>:1025 msgid "" "The ``[conductor]power_state_change_timeout`` default value has been " "extended to ``60`` seconds from ``30`` seconds. This is due to some API " "interfaces with Redfish, may cache the power state and thus may take longer " "than thirty seconds to update after a change has been requested. Please see " "`here `_ for more " "information." msgstr "" #: ../../:271 msgid "" "The ``[dhcp]dhcp_provider`` configuration option can now be set to " "``dnsmasq`` as an alternative to ``none`` for standalone deployments. This " "enables the same node-specific DHCP capabilities as the ``neutron`` " "provider. See the ``[dnsmasq]`` section for configuration options." msgstr "" #: ../../:551 msgid "" "The ``[ilo]/clean_priority_erase_devices`` configuration option is " "deprecated and will be removed in the Ocata cycle. Please use the ``[deploy]/" "erase_devices_priority`` option instead." msgstr "" #: ../../:726 msgid "" "The ``[ilo]ca_file`` configuration option is deprecated for removal, please " "use ``[ilo]verify_ca`` instead which can take directory and boolean values " "apart from file for certificate verification." msgstr "" #: ../../:584 msgid "" "The ``[inspector]/enabled`` configuration option no longer has effect on the " "``fake_inspector`` driver. It will also not have effect on new-style dynamic " "drivers based on hardware types; it will be necessary to use ``[DEFAULT]/" "enabled_inspect_interfaces`` instead." msgstr "" #: ../../:555 msgid "" "The ``[keystone_authtoken]`` configuration section is deprecated for " "configuring clients for other services (but is still used for configuring " "API token authentication), in favor of the ``[service_catalog]`` section. " "The ability to configure clients for other services via the " "``[keystone_authtoken]`` section will be removed during the Ocata cycle." msgstr "" #: ../../:790 msgid "" "The ``[pxe]ip_version`` setting may no longer be required depending on " "neutron integration." msgstr "" #: ../../:747 msgid "" "The ``agent_last_heartbeat`` field of ``driver_internal_info`` has been " "removed from all agent drivers, since this field was unused by ironic." msgstr "" #: ../../:756 msgid "" "The ``ansible`` deployment interface does not support use of an ``agent " "token`` at this time." msgstr "" #: ../../:789 msgid "" "The ``baremetal`` ML2 mechanism driver and L2 agent should now be used with " "the ``flat`` network interface. When installed, the ``baremetal`` mechanism " "driver and agent ensure that ports are properly bound in the Networking " "service. Installation and configuration of the ML2 components are documented " "in the `networking-baremetal project documentation `_." msgstr "" #: ../../:1357 msgid "" "The ``conductors`` database table's ``version`` column is populated as part " "of the data migration (via the command ``ironic-dbsync " "online_data_migrations``)." msgstr "" #: ../../:375 msgid "" "The ``configdrive`` argument to some utils in ``ironic.common.images`` and " "``ironic.drivers.modules.image_utils`` has been replaced with a new " "``inject_files`` argument. The previous approach did not really work in all " "situations and we don't expect 3rd party drivers to use it." msgstr "" #: ../../:636 msgid "" "The ``continue_deploy`` and ``reboot_to_instance`` methods in the " "``BaseAgentVendor`` class stopped accepting ** arguments. They were never " "used anyway; drivers should stop passing anything there." msgstr "" #: ../../:622 msgid "" "The ``create_raid_configuration``, ``delete_raid_configuration`` and " "``read_raid_configuration`` interfaces of 'proliantutils' library has been " "enhanced to support out-of-band RAID operation for ``ilo5`` hardware type. " "To leverage this feature, the 'proliantutils' library needs to be upgraded " "to version '2.7.0'." msgstr "" #: ../../:233 msgid "" "The ``default_firmware_interface`` and ``enabled_firmware_interface`` fields " "of the driver resource." msgstr "" #: ../../:676 msgid "" "The ``default_rescue_interface`` and ``enabled_rescue_interfaces`` fields of " "the driver resource." msgstr "" #: ../../:442 msgid "" "The ``deploy_kernel``, ``deploy_ramdisk``, ``rescue_kernel`` and " "``rescue_ramdisk`` configuration options, incorrectly deprecated in the " "2023.2 release series, are no longer deprecated." msgstr "" #: ../../:1149 msgid "" "The ``do_disk_erase``, ``has_disk_erase_completed`` and " "``get_available_disk_types`` interfaces of 'proliantutils' library has been " "enhanced to support out-of-band sanitize disk-erase operation for ``ilo5`` " "hardware type. To leverage this feature, the 'proliantutils' library needs " "to be upgraded to version '2.9.0'." msgstr "" #: ../../:263 msgid "" "The ``dynamic_allocation`` flag in a node's driver_info previously only " "accepted a Boolean. It now also accepts the strings 't', 'true', 'on', 'y', " "'yes', or '1' as True, and the strings 'f', 'false', 'off', 'n', 'no', or " "'0' as False. These are matched case-insensitively." msgstr "" #: ../../:230 msgid "" "The ``firmware_interface`` field of the node resource. A firmware interface " "can be set when creating or updating a node." msgstr "" #: ../../:180 stable/rocky>:308 msgid "" "The ``hash_ring_reset_interval`` configuration option was changed from 180 " "to 15 seconds. Previously, this option was essentially ignored on the API " "side, becase the hash ring was reset on each API access. The lower value " "minimizes the probability of a request routed to a wrong conductor when the " "ring needs rebalancing." msgstr "" #: ../../:458 msgid "" "The ``ibmc`` hardware type is deprecated due to a lack of upstream " "communication, driver maintenance, and a recognition that the Redfish " "hardware type likely works for the users at this point. This driver is " "expected to be removed during the ``2024.2`` development cycle." msgstr "" #: ../../:469 msgid "" "The ``idrac-wsman`` interfaces on the ``idrac`` hardware type are deprecated " "due to a lack of upstream communication, and the decision of the driver's " "maintainer in the past to move in to the direction of using Redfish for " "driver interactions. These driver interfaces are expected to be removed " "during the ``2024.2`` development cycle." msgstr "" #: ../../:605 msgid "" "The ``idrac`` hardware type declares support for that new interface " "implementation, in addition to all BIOS interface implementations it has " "been supporting. The highest priority BIOS interface remains the same, the " "one which relies on the Web Services Management (WS-Man) OOB management " "protocol. The new ``idrac-redfish`` immediately follows it. It now supports " "the following BIOS interface implementations, listed in priority order from " "highest to lowest: ``idrac-wsman``, ``idrac-redfish``, and ``no-bios``." msgstr "" #: ../../:1023 msgid "" "The ``idrac`` hardware type declares support for that new interface " "implementation, in addition to all inspect interface implementations it has " "been supporting. The highest priority inspect interfaces remain the same, " "those which rely on the Web Services Management (WS-Man) OOB management " "protocol. The new 'idrac-redfish' immediately follows those. It now supports " "the following inspect interface implementations, listed in priority order " "from highest to lowest: ``idrac-wsman``, ``idrac``, ``idrac-redfish``, " "``inspector``, and ``no-inspect``." msgstr "" #: ../../:990 msgid "" "The ``idrac`` hardware type declares support for those new interface " "implementations, in addition to all interface implementations it has been " "supporting. The priority order of supported interfaces remains the same. " "Interface implementations which rely on WS-Man continue to have the highest " "priority, and the new ``idrac-wsman`` is listed before the deprecated " "``idrac``. It now supports the following interface implementations, which " "are listed in priority order from highest to lowest:" msgstr "" #: ../../:82 stable/2024.1>:540 msgid "" "The ``idrac`` hardware type is now compatible with the ``redfish`` firmware " "interface. The link between them was missing initially." msgstr "" #: ../../:448 msgid "" "The ``idrac`` hardware type management interface steps " "``import_configuration`` and ``export_configuration`` steps are deprecated, " "and will be removed once a formalized generic step templating mechanism has " "been created within Ironic. The Ironic community is open to reconsidering " "this decision should the overall bulk configuration reset/templating model " "become adopted by DMTF Redfish as a standardized cross-vendor feature." msgstr "" #: ../../:1187 msgid "" "The ``idrac`` interface implementation name is deprecated in favor of a new " "name, ``idrac-wsman``, and may be removed in a future release. A deprecation " "warning will be logged for every loaded ``idrac`` interface implementation. " "Use ``idrac-wsman`` instead." msgstr "" #: ../../:611 msgid "" "The ``ilo-pxe`` and ``ilo-virtual-media`` boot interfaces now support " "firmware-based booting from iSCSI volume in UEFI boot mode. Requires " "**proliantutils** library version 2.5.0 or newer." msgstr "" #: ../../:921 msgid "" "The ``ilo-virtual-media`` and ``ilo-uefi-https`` boot interfaces does not " "use ``[pxe]pxe_append_params`` anymore. To pass kernel parameters use new " "configuration parameter ``[ilo]/kernel_append_param``." msgstr "" #: ../../:658 msgid "" "The ``ilo-virtual-media`` boot interface now supports managing boot for in-" "band inspection. This enables using virtual media instead of PXE for in-band " "inspection." msgstr "" #: ../../:429 msgid "" "The ``ilo`` hardware type firmware upgrade steps, now support checksum " "determination by legnth in order to allow SHA256 and SHA512 checksums to be " "supplied by the step caller." msgstr "" #: ../../:630 msgid "" "The ``image_download_source`` configuration option can now also be set per " "node in the ``instance_info`` or ``driver_info`` (the former having the " "highest priority)." msgstr "" #: ../../:169 msgid "" "The ``inspect`` interface of the ``pxe_drac`` driver has switched to use out-" "of-band inspection. For inband inspection, the node should be updated to use " "the ``pxe_drac_inspector`` driver instead." msgstr "" #: ../../:766 msgid "" "The ``instance_info[root_gb]`` property is no longer required for whole-disk " "images. It has always been ignored for them, but the validation code still " "expected it to be present." msgstr "" #: ../../:548 msgid "" "The ``ipmi`` hardware type now supports ``ipmitool`` vendor interface " "(similar to classic ipmitool drivers)." msgstr "" #: ../../:440 msgid "" "The ``ipmitool`` vendor interface's ``send_raw`` method can now be called as " "a part of cleaning or deployment steps with an \"raw_bytes\" argument " "matching how it can be called with the vendor passthru interface." msgstr "" #: ../../:564 msgid "" "The ``ipmitool`` vendor passthrough interface method no longer requires a " "``http_method`` parameter. This is optional in the code base, but included " "on all API initiated vendor passthru method calls. The value was not " "utilized." msgstr "" #: ../../:198 stable/rocky>:326 msgid "" "The ``ironic-dbsync online_data_migrations`` command was not updating the " "objects to their latest versions, which could prevent upgrades from working " "(i.e. when running the next release's ``ironic-dbsync upgrade``). Objects " "are updated to their latest versions now when running that command. See " "`story 2004174 `_ for " "more information." msgstr "" #: ../../:1363 stable/queens>:1502 msgid "" "The ``ironic-dbsync`` command will check the database object (record) " "versions to make sure they are compatible with the new ironic release, " "before doing the ``upgrade`` or ``online_data_migrations``." msgstr "" #: ../../:730 msgid "" "The ``iscsi`` deploy interface is now deprecated, ``direct`` or ``ansible`` " "deploy should be used instead. We expected the complete removal of the " "``iscsi`` deploy code to happen in the \"X\" release." msgstr "" #: ../../:335 msgid "" "The ``local_link_connection`` field may be used to supply the port binding " "profile." msgstr "" #: ../../:191 msgid "" "The ``manual-management`` hardware type now defaults to the ``noop`` " "management interface. Unlike the ``fake`` management interface, it does not " "fail on attempt to set the boot device to the local disk." msgstr "" #: ../../:274 msgid "The ``next`` link now contains a valid URL." msgstr "" #: ../../:671 msgid "" "The ``one_button_secure_erase`` clean step in the ``ilo5`` hardware type " "requires ``proliantutils`` version ``2.10.0``. Please upgrade this library " "to leverage this feature." msgstr "" #: ../../:855 msgid "" "The ``oneview`` management interface now correctly detects whether the " "current boot device setting is persistent at the machine's iLO. Previously " "it always returned ``True``. See https://bugs.launchpad.net/ironic/" "+bug/1706725 for details." msgstr "" #: ../../:612 msgid "" "The ``parallel_image_downloads`` option is deprecated in favour of the new " "``image_download_concurrency`` option that allows more precise tuning." msgstr "" #: ../../:585 msgid "" "The ``parallel_image_downloads`` option is now set to ``True`` by default. " "Use the new ``image_download_concurrency`` option to tune the behavior, the " "default concurrency is 20." msgstr "" #: ../../:696 msgid "" "The ``parent_node`` field, a newly added API field, has been constrained to " "store UUIDs over the names of nodes. When names are used, the value is " "changed to the UUID of the node." msgstr "" #: ../../:333 msgid "" "The ``pxe_enabled`` field indicates whether this Port should be used when " "PXE booting this Node." msgstr "" #: ../../:494 msgid "" "The ``ramdisk`` deploy interface is intended for advanced users and has some " "particular operational caveats that the users should be aware of prior to " "use, such as network access list requirements and configuration drive " "architectural restrictions and the inability to leverage configuration " "drives." msgstr "" #: ../../:707 msgid "" "The ``redfish-virtual-media`` boot interface is now the last in the list of " "priorities from the ``redfish`` hardware type. This means that new nodes " "will be created with ``ipxe`` or ``pxe`` boot if they are enabled. The " "reason for this change is limited support for pure Redfish virtual media " "from hardware vendors." msgstr "" #: ../../:234 msgid "" "The ``redfish-virtual-media`` boot interface no longer passes validation for " "Dell nodes. The ``idrac-redfish-virtual-media`` boot interface must be used " "for these nodes instead." msgstr "" #: ../../:706 msgid "" "The ``redfish_system_id`` property of redfish hardware type has been made " "optional. If not specified in ``driver_info``, and the target BMC manages a " "single ComputerSystem, ironic will assume that system. Otherwise, ironic " "will fail requiring explicit ``redfish_system_id`` specification in " "``driver_info``." msgstr "" #: ../../:1303 msgid "" "The ``region_name`` option defaults to ``None`` and must be explicitly set " "for multi-regional setup for endpoint discovery to succeed." msgstr "" #: ../../:673 msgid "" "The ``rescue_interface`` field of the node resource. A rescue interface can " "be set when creating or updating a node." msgstr "" #: ../../:727 msgid "" "The ``restore_irmc_bios_config`` clean step does not work for nodes using " "the ``pxe`` boot interface with the ``irmc`` hardware type. The ``irmc-pxe`` " "boot interface has to be used instead." msgstr "" #: ../../:612 msgid "" "The ``snmp`` hardware type now uses the ``noop`` management interface " "instead of ``fake`` used previously. Support for ``fake`` is left for " "backward compatibility." msgstr "" #: ../../:603 msgid "" "The ``swift/endpoint_type`` configuration option is now removed. python-" "swiftclient 3.2.0 (Ocata) and above removed support for the native URL type " "used by radosgw. Since using a ``swift/endpoint_type`` value of ``radosgw`` " "would fail anyway, it is removed. Deployers must now configure ceph with " "``rgw swift account in url = True``. This must be set before upgrading to " "this release." msgstr "" #: ../../:1301 msgid "The ``valid_interfaces`` option defaults to ``['internal', 'public']``." msgstr "" #: ../../:465 msgid "" "The ``xclarity`` hardware type is deprecated due to a lack of upstream " "communication, driver maintenance, and a recognition that the Redfish " "hardware type is suitable for Lenovo hardware users moving forward. This " "driver is expected to be removed during the ``2024.2`` development cycle." msgstr "" #: ../../:307 stable/rocky>:638 msgid "" "The ``xclarity`` hardware type was introduced at the end of the Queens " "development cycle. During implementation of Third Party CI, the Lenovo team " "encountered some unforseen delays. Lenovo is continuing to work towards " "Third Party CI, and upon establishment and verification of functional Third " "Party CI, this deprecation will be rescinded." msgstr "" #: ../../:301 stable/rocky>:632 msgid "" "The ``xclarity`` hardware type, as well as the supporting driver interfaces " "have been deprecated and are scheduled to be removed from ironic in the " "Stein development cycle. This is due to the lack of operational Third Party " "testing to help ensure that the support for Lenovo XClarity is functional." msgstr "" #: ../../:560 msgid "" "The `cpus`, `local_gb`, and `memory_mb` properties of a node are now " "validated at input time to ensure they are non-negative numbers." msgstr "" #: ../../:326 msgid "" "The `deploy_kernel`, `deploy_ramdisk`, `rescue_kernel`, and `rescue_ramdisk` " "parameters have been marked as deprecated as the new parameters allow more " "configuration options." msgstr "" #: ../../:529 msgid "" "The `framework for deployment steps `_ is in place. " "All in-tree drivers (DeployInterfaces) have one (big) deploy step; the " "conductor executes this step when deploying a node." msgstr "" #: ../../:478 msgid "" "The `task` parameter to `ManagementInterface.get_supported_boot_devices` was " "previously deprecated as optional, and is now mandatory for all " "implementations of ManagementInterface." msgstr "" #: ../../:901 msgid "" "The addition of both ``project`` and ``system`` scoped Role Based Access " "controls does add additional database queries when linked resources are " "accessed. Example, when attempting to access a ``port`` or ``portgroup``, " "the associated node needs to be checked as this helps govern overall object " "access to the object for ``project`` scoped requests. This does not impact " "``system`` scoped requests. Operators who adopt project scoped access may " "find it necessary to verify or add additional database indexes in relation " "to the node ``uuid`` column as well as ``node_id`` field in any table which " "may recieve heavy project query scope activity. The ``ironic`` project " "anticipates that this will be a future work item of the project to help " "improve database performance." msgstr "" #: ../../:397 msgid "The affected notifications are:" msgstr "" #: ../../:1231 msgid "" "The agent heartbeat API (POST ``/v1/heartbeat/``) can now receive a " "new ``agent_version`` parameter. If received, this will be stored in the " "node's ``driver_internal_info['agent_version']`` field. This information " "will be used by the Bare Metal service to gracefully degrade support for " "agent features that are requested by the Bare Metal service, ensuring that " "we don't request a feature that an older ramdisk doesn't support." msgstr "" #: ../../:1093 msgid "" "The agent_pyghmi, pxe_ipminative, and fake_ipminative drivers have all been " "removed from ironic due to lack of testing. Nodes using these drivers should " "be changed to the agent_ipmitool or pxe_ipmitool driver." msgstr "" #: ../../:174 unmaintained/xena>:232 #: unmaintained/yoga>:449 msgid "" "The anaconda deploy interface expects the node's instance_info to be " "populated with the 'image_url'; this is now populated (via " "PXEAnacondaDeploy's prepare() method)." msgstr "" #: ../../:197 unmaintained/yoga>:414 msgid "" "The anaconda deploy interface was adding commands that deal with the config " "drive, to the end of the kickstart config file. Which means that they are " "handled after an ironic API request is sent (to the conductor) to indicate " "that the node has been provisioned and is ready to be rebooted. Which means " "that there is a possible race condition wrt these commands being completed " "before the node is powered off. A sync is added to ensure that all " "modifications have been written to disk, before the API request is sent -- " "as the last thing." msgstr "" #: ../../:474 msgid "" "The anaconda deploy interface was saving internal information in the node's " "``instance_info``, in the user-facing ``stage2`` and ``ks_template`` fields. " "This broke rebuilds using a different image with different ``stage2`` or " "template specified in the image properties. This has been fixed by saving " "the information in the node's ``driver_internal_info`` instead." msgstr "" #: ../../:199 unmaintained/xena>:257 msgid "" "The anaconda deploy interface was saving internal information in the node's " "instance_info, in the user-facing 'stage2' and 'ks_template' fields. This " "broke rebuilds using a different image with different stage2 or template " "specified in the image properties. This has been fixed by saving the " "information in the node's driver_internal_info instead." msgstr "" #: ../../:191 unmaintained/yoga>:408 msgid "" "The anaconda deploy interface was treating the config drive as a dict, " "whereas it could be a dict or in iso6600 format, gzipped and base64-encoded. " "This has been fixed." msgstr "" #: ../../:380 msgid "The behavior for retention of VIF interface attachments has changed." msgstr "" #: ../../:577 msgid "" "The behavior when a bootable iso ramdisk is provided behind an http server " "is to download and serve the image from the conductor; the image is removed " "only when the node is undeployed. In certain cases, for example on large " "deployments, this could cause undesired behaviors, like the conductor nodes " "running out of disk storage. To avoid this event we provide an option " "``[deploy]ramdisk_image_download_source`` to be able to tell the ramdisk " "interface to directly use the bootable iso url from its original source " "instead of downloading it and serving it from the conductor node. The " "default behavior is unchanged." msgstr "" #: ../../:598 msgid "" "The classic ``ilo`` hardware types may be deprecated in the future for " "removal or major changes, however our last communication with the " "maintainers as of the ``2024.1`` Project Teams Gathering sessions indicated " "they were still working to determine their own forward path with a strong " "emphasis on the use of Redfish." msgstr "" #: ../../:824 msgid "" "The classic drivers, as well as the ``enabled_drivers`` configuration " "option, are now deprecated and may be removed in the Rocky relese. A " "deprecation warning will be logged for every loaded classic driver. Check " "`the migration guide `_ for information on how to update your nodes." msgstr "" #: ../../:747 msgid "" "The cleaning code has been moved from ``AgentDeployMixin`` to " "``AgentBaseMixin``. Most of 3rd party deploy interfaces will need to include " "both anyway." msgstr "" #: ../../:42 stable/rocky>:706 msgid "" "The cleaning operation may fail, if an in-band clean step were to execute " "after the completion of out-of-band clean step that performs reboot of the " "node. The failure is caused because of race condition where in cleaning is " "resumed before the Ironic Python Agent(IPA) is ready to execute clean steps. " "This has been fixed. For more information, see `bug 2002731 `_." msgstr "" #: ../../:214 msgid "" "The combined ``ironic`` executable now starts the API only after the built-" "in conductor starts. This avoids error 500 on requests while the conductor " "is starting." msgstr "" #: ../../:509 msgid "" "The config drive passed to the node can now contain more than 64KiB in case " "of MySQL/MariaDB. For more details see `bug 1596421 `_." msgstr "" #: ../../:423 msgid "" "The configuration option ``[DEFAULT]/default_network_interface`` may be used " "to specify which network interface is defined when a node is created." msgstr "" #: ../../:559 msgid "" "The configuration option ``[agent]/heartbeat_timeout`` was renamed to " "``[api]/ramdisk_heartbeat_timeout``. The old variant is deprecated." msgstr "" #: ../../:609 msgid "" "The configuration option ``[deploy]/erase_devices_iterations`` was " "deprecated in the Newton cycle (6.0.0). It is no longer supported. Please " "use the option ``[deploy]/shred_random_overwrite_iterations`` instead." msgstr "" #: ../../:773 msgid "" "The configuration option ``[glance]glance_host`` is now empty by default. If " "neither it nor ``[glance]glance_api_servers`` are provided, ironic will now " "try fetching the Image service endpoint from the service catalog." msgstr "" #: ../../:1181 msgid "" "The configuration option ``[glance]glance_num_retries`` has been renamed to " "``[glance]num_retries``. The old name will be removed in a future release." msgstr "" #: ../../:842 msgid "" "The configuration option ``[ilo]/clean_priority_erase_devices`` was " "deprecated in the Newton cycle (6.1.0). It is no longer supported. Please " "use the option ``[deploy]/erase_devices_priority`` instead." msgstr "" #: ../../:823 msgid "" "The configuration option ``[pxe]ipxe_enabled`` was deprecated and now has " "been removed, thus the support for iPXE from the ``pxe`` interface was " "removed. To use iPXE, the boot interface should be migrated to ``ipxe`` or " "other boot interfaces capable of booting from iPXE." msgstr "" #: ../../:898 msgid "" "The configuration options ``[glance]glance_host``, ``[glance]glance_port`` " "and ``[glance]glance_protocol`` are deprecated in favor of either using " "``[glance]glance_api_servers`` or using the service catalog." msgstr "" #: ../../:197 msgid "" "The default bootloader for PXE + UEFI has changed from ELILO to Grub2 " "because ELILO is not being actively developed anymore. Operators relying on " "ELILO should explicitly set the ``[pxe]/uefi_pxe_bootfile_name`` and ``[pxe]/" "uefi_pxe_config_template`` configuration options to the ELILO ROM and " "configuration template." msgstr "" #: ../../:505 msgid "" "The default database query pattern has been changed which will result in " "additional database queries when compositing lists of ``nodes`` by " "separately querying ``traits`` and ``tags``. Previously this was a joined " "query which requires deduplication of the result set before building " "composite objects." msgstr "" #: ../../:378 msgid "" "The default logging level for the ``oslo_concurrencty.lockutils`` module " "logging has been changed to ``WARNING``. By default, the debug logging was " "resulting in lots of noise. Operators wishing to view debug logging for this " "module can tuilize the ``[DEFAULT]default_log_levels`` configuration option." msgstr "" #: ../../:807 msgid "" "The default policy file located at ``etc/ironic/policy.json`` was removed in " "this release, as no policy file is required to run the ironic-api service." msgstr "" #: ../../:1508 msgid "" "The default rootwrap configuration files are now included when building the " "ironic python package. The files are included in the path ``etc/ironic`` " "relative to the root of where ironic is installed." msgstr "" #: ../../:36 current msgid "" "The default value for ``[redfish]use_swift`` has been changed to ``false``. " "This is to limit URL validation challenges presented by some baseboard " "management controllers where characters in the Swift temporary URL form are " "rejected by Baseboard Management Controllers." msgstr "" #: ../../:404 msgid "" "The default value of ``[api]api_workers`` is now limited to 4. Set it " "explicitly if you need a higher value." msgstr "" #: ../../:772 msgid "" "The default value of ``[deploy]/default_boot_option`` is changed from " "``netboot`` to ``local``." msgstr "" #: ../../:472 msgid "" "The default value of the ``[inspector]require_managed_boot`` option will " "change from ``False`` to ``True`` in the future, causing in-band inspection " "to fail if the boot interface cannot prepare the ramdisk boot (e.g. in case " "of missing ports). Please set this option to an explicit value to avoid the " "behavior change." msgstr "" #: ../../:675 msgid "" "The default value of the configuration option " "``[agent]image_download_source`` has been changed to ``http`` to simplify " "transition from the ``iscsi`` deploy interface. Set it to ``swift`` " "explicitly to maintain the previous behavior." msgstr "" #: ../../:419 msgid "" "The default value of the configuration option " "``[inspector]require_managed_boot`` is now ``True`` for the newer ``agent`` " "inspect interface. The older ``inspector`` implementation is not affected. " "Operators with deployments that support unmanaged inspection must set this " "value to ``False`` explicitly." msgstr "" #: ../../:684 msgid "" "The default worker pool size (the ``[conductor]worker_pool_size`` option) " "has been increased from 100 to 300. You may want to consider increasing it " "even further if your environment allows that." msgstr "" #: ../../:652 msgid "" "The defaults for ``kernel_append_params`` have had the Linux kernel command " "line parameter ``nomodeset`` removed from the defaults for the " "``kernel_append_params`` settings. The ``nomodeset`` option is for " "troubleshooting and changes the behavior of the graphics interface such that " "memory can be locked upon graphical updates on physical servers with BMC " "graphical interfaces, which results in spikes in latency and packet loss " "whenever graphics updates occur. Operators may add the option to their local " "configuration, but should be aware that large image transfers or other high " "IO operations can be impacted." msgstr "" #: ../../:812 msgid "" "The dependency on ``oslo.i18n`` is now optional. If you would like messages " "from ironic to be translated, you need to install it explicitly." msgstr "" #: ../../:966 msgid "" "The deploy and/or rescue kernel and ramdisk can now be configured via the " "new configuration options ``deploy_kernel``, ``deploy_ramdisk``, " "``rescue_kernel`` and ``rescue_ramdisk`` respectively." msgstr "" #: ../../:736 msgid "" "The deploy interface uses heartbeat API to communicate. The kickstart " "template must include %pre %post %onerror and %traceback sections that " "should send status of the deployment back to Ironic API using heartbeats. An " "example of such calls to hearbeat API can be found in the default kickstart " "template. To enable anaconda to send status back to Ironic API via heartbeat " "``agent_status`` and ``agent_status_message`` are added to the heartbeat " "API. Use of these new parameters require API microversion 1.72 or greater." msgstr "" #: ../../:1165 msgid "" "The deprecated ``ironic/api/app.wsgi`` script has been removed. The " "automatically generated ``ironic-api-wsgi`` script must be used instead." msgstr "" #: ../../:682 msgid "" "The deprecated ``iscsi`` deploy interface is no longer enabled by default, " "set ``enabled_deploy_interfaces`` to override. It is also no longer the " "first in the list of deploy interface priorities, so it has to be requested " "explicitly if the ``direct`` deploy is also enabled." msgstr "" #: ../../:722 msgid "" "The deprecated configuration option ``[ipmi]retry_timeout`` was removed, use " "``[ipmi]command_retry_timeout`` instead." msgstr "" #: ../../:1120 msgid "" "The deprecated configuration options ``enabled`` and ``service_url`` from " "the ``inspector`` section have been removed." msgstr "" #: ../../:604 msgid "" "The deprecated ironic.nova.ClusteredComputerManager module is now removed. " "This is not required with nova >= 14.0.0 (Newton)." msgstr "" #: ../../:1143 msgid "" "The deprecated options ``glance_api_servers``, ``glance_api_insecure``, " "``glance_cafile`` and ``auth_strategy`` from the ``[glance]`` section have " "been remove. Please use the corresponding keystoneauth options instead." msgstr "" #: ../../:1130 msgid "" "The deprecated options ``url``, ``url_timeout`` and ``auth_strategy`` from " "the ``[neutron]`` section have been removed. Use ``endpoint_override``, " "``timeout`` and ``auth_type`` respectively." msgstr "" #: ../../:457 msgid "" "The first of these can be called like ``oslopolicy-list-redundant --" "namespace ironic`` and will output a list of policy rules in policy.[json|" "yaml] that match the project defaults. These rules can be removed from the " "policy file as they have no effect there." msgstr "" #: ../../:216 stable/ussuri>:330 #: unmaintained/victoria>:240 unmaintained/wallaby>:1082 msgid "" "The fix for story `2008252 `_ synced the boot mode after changing the boot device because " "Supermicro nodes reset the boot mode if not included in the boot device set. " "However this can cause a problem on Dell nodes when changing the mode uefi-" ">bios or bios->uefi, see `story 2008712 `_ for details. Restrict the syncing of the boot mode to " "Supermicro." msgstr "" #: ../../:306 msgid "" "The following configuration options have been moved to the [disk_utils] " "group; they are deprecated from the [deploy] group: " "efi_system_partition_size, dd_block_size and iscsi_verify_attempts." msgstr "" #: ../../:217 msgid "" "The following drivers are marked as unsupported and therefore deprecated. " "Some or all of these drivers may be removed in the Ocata cycle or later." msgstr "" #: ../../:627 msgid "" "The following new endpoints have been added to the Bare Metal REST API in " "version 1.37:" msgstr "" #: ../../:718 msgid "" "The function ``build_instance_info_for_deploy`` is deprecated from ``ironic." "drivers.modules.agent`` and will be removed in the Pike cycle. Its new home " "is ``ironic.drivers.modules.deploy_utils``. Out-of-tree drivers that use " "this function should be updated accordingly." msgstr "" #: ../../:933 msgid "" "The functionality of using a port.extra ``vif_port_id`` value to signal and " "control a VIF attachment has been removed to support changing the permission " "model and access control policy. Use of ``vif_port_id`` outside of the VIF " "attachment/detachment workflow has been deprecated since the Ocata " "development cycle." msgstr "" #: ../../:1213 msgid "The functions/methods in question are:" msgstr "" #: ../../:817 msgid "" "The guru meditation reporting functionality is now optional and the ``oslo." "reports`` package is no longer a part of requirements. Install it manually " "if you need this feature." msgstr "" #: ../../:483 msgid "" "The iRMC driver can now automatically update the node.traits field with " "CUSTOM_CPU_FPGA value based on information provided by the node during node " "inspection." msgstr "" #: ../../:330 msgid "" "The image cache now respects the ``Cache-Control: no-store`` header for " "HTTP(s) images." msgstr "" #: ../../:509 msgid "" "The innovation, the drive, and the pursuit of improving infrastructure " "operators' lives has yet to cease, and has no signs of stopping anytime soon." msgstr "" #: ../../:345 msgid "" "The internal JSON RPC server now binds to ``::`` by default, allowing it to " "work correctly with IPv6." msgstr "" #: ../../:876 msgid "" "The ironic conductor internal logic has been updated to return an error if " "no agent version has been submitted during a heartbeat. This is because " "versions have been transmitted by the agents for quite some time and support " "for the default use of agent token forces all agents to be updated. As such " "redundant code been removed and tests updated accordingly." msgstr "" #: ../../:423 msgid "" "The ironic-api service now supports SSL when running the service directly " "(as opposed to behind mod_wsgi or similar)." msgstr "" #: ../../:348 msgid "" "The ironic-api service now supports logging audit messages of API calls. The " "following configuration parameters have been added. By default auditing of " "ironic-api service is turned off." msgstr "" #: ../../:908 msgid "" "The ironic-conductor expects that all PowerInterface's set_power_state() and " "reboot() methods accept a ``timeout`` parameter. Any out-of-tree " "implementations that don't, will cause TypeError exceptions to be raised." msgstr "" #: ../../:336 msgid "The ironic-conductor process will now fail to start if:" msgstr "" #: ../../:1194 msgid "" "The ironic-lib configuration option ``[disk_utils]iscsi_verify_attempts`` " "has been deprecated in favor of:" msgstr "" #: ../../:754 msgid "" "The library ``python-ilorest-library`` is a fork of the ``python-redfish-" "library`` and imported with same name, hence conflict when together. " "``python-redfish-library`` cannot be used when ``oneview`` hardware type is " "in use." msgstr "" #: ../../:292 msgid "" "The long-awaited support to boot from volumes is here. For details, see " "https://docs.openstack.org/ironic/latest/admin/boot-from-volume.html." msgstr "" #: ../../:428 msgid "" "The maximum disk erasure concurrency setting, " "``[deploy]disk_erasure_concurrency`` has been incremed to 4. Previously, " "this was kept at 1 in order to maintain continuity of experience, but " "operators have not reported any issues with an increased concurrency, and as " "such we feel comfortable upstream enabling concurrent disk erasure/cleaning. " "This setting applies to the ``erase_devices`` clean step." msgstr "" #: ../../:1046 msgid "" "The method ``build_instance_info_for_deploy()`` from the ``ironic.drivers." "modules.agent`` module was deprecated in the Ocata cycle (version 7.0.0). It " "is no longer available. Please use the method " "``build_instance_info_for_deploy()`` from the ``ironic.drivers.modules." "deploy_utils`` module instead." msgstr "" #: ../../:185 msgid "" "The minimum required version of proliantutils (needed for iLO drivers) was " "bumped to 2.1.11. This version includes fixes for the bugs caused by python " "request library version 2.11.0, Proliant Gen7 support and iLO based RAID " "configuration." msgstr "" #: ../../:593 msgid "" "The minimum required version of pysnmp has been bumped to 4.3. This pysnmp " "version introduces simpler, faster and more functional high-level SNMP API " "on which ironic `snmp` driver has been migrated." msgstr "" #: ../../:189 msgid "" "The minimum required version of python-scciclient (needed for the iRMC " "driver) was bumped to 0.4.0." msgstr "" #: ../../:597 msgid "" "The minimum required version of the ``osprofiler`` library is now 1.5.0. " "This is now a new dependency, ironic has not been able to start with 1.4.0 " "since the Pike release when this dependency was introduced." msgstr "" #: ../../:767 msgid "" "The minimum supported version of ``Ansible`` is now ``2.7``. All support for " "previous Ansible versions is no longer maintained." msgstr "" #: ../../:573 msgid "The minimum version of python-oneviewclient is now 2.5.2." msgstr "" #: ../../:810 msgid "" "The network data schema is now configurable via the new configuration " "options ``[api]network_data_schema``." msgstr "" #: ../../:518 msgid "" "The network interface will be set for all nodes without network_interface " "already set via a database migration. This will be set following the logic " "above. When running database migrations for an existing deployment, it's " "important to check the above configuration options to ensure the existing " "nodes will have the expected network_interface. If ``[DEFAULT]/" "default_network_interface`` is not set, everything should go as expected. If " "it is set, ensure that it is set to the value that you wish existing nodes " "to use." msgstr "" #: ../../:173 msgid "" "The new \"erase_devices_metadata\" cleaning step is enabled by default (if " "available) in the ironic-python-agent project (priority 99). Wiping the " "devices metadata is usually very fast and shouldn't add much time (if any) " "to the overall cleaning process. Operators wanting to disable this cleaning " "step can do it by setting the ``[deploy]/erase_devices_metadata_priority`` " "configuration option to 0." msgstr "" #: ../../:769 msgid "" "The new ``ironic-dbsync online_data_migrations`` command should be run after " "each upgrade to ensure all DB records are converted to the newest format. It " "must be run before starting the software as part of a new upgrade to the " "next named release. For more information about this command, see https://" "docs.openstack.org/ironic/latest/cli/ironic-dbsync.html." msgstr "" #: ../../:1067 msgid "" "The new option ``[pxe]boot_retry_check_interval`` defines how often to check " "the nodes for timeout and defaults to 90 seconds." msgstr "" #: ../../:989 msgid "" "The node's ``driver_info`` parameter ``config_via_floppy`` of the ``redfish-" "virtual-media`` boot interface has been renamed to ``config_via_removable``. " "The old alias is deprecated." msgstr "" #: ../../:355 unmaintained/xena>:45 #: unmaintained/yoga>:120 unmaintained/zed>:171 msgid "" "The online upgrade parameter now subsitutes an alternate primary key name " "name when applicable." msgstr "" #: ../../:761 msgid "The parameter is available in the API version 1.70." msgstr "" #: ../../:135 stable/2023.2>:106 #: stable/2024.1>:716 unmaintained/zed>:208 msgid "" "The per-node ``external_http_url`` setting in the driver info is now used " "for a boot ISO. Previously this setting was only used for a config floppy." msgstr "" #: ../../:336 msgid "" "The periodic tasks for the ``inspector`` inspect interface are no longer " "disabled if the ``[inspector]enabled`` option is not set to ``True``. The " "help string of this option claims that it does not apply to hardware types. " "In any case, the periodic tasks are only run if any enabled classic driver " "or hardware interface requires them." msgstr "" #: ../../:818 msgid "" "The pre-allocation model for OneView drivers was deprecated in Newton cycle " "(Ironic 6.1.0) and all pertaining code was marked for removal during Pike " "cycle. From now on, OneView drivers works only with dynamic allocation model." msgstr "" #: ../../:470 msgid "The pxe_snmp and fake_snmp are now supported and tested." msgstr "" #: ../../:1125 msgid "" "The python-ironic-inspector-client package is no longer required for the " "``inspector`` inspect interface (openstacksdk is used instead)." msgstr "" #: ../../:362 msgid "" "The query pattern for the database when lists of nodes are retrieved has " "been changed to a more efficient pattern at scale, where a list of nodes is " "generated, and then additional queries are executed to composite this data " "together. This is from a model where the database client in the conductor " "was having to deduplicate the resulting data set which is overall less " "efficent." msgstr "" #: ../../:164 msgid "" "The redfish vendor eject vmedia action is now deprecated and it will be " "removed during the next cycle in favor of the generic API." msgstr "" #: ../../:781 msgid "" "The required minimum version of the ``sushy`` python Redfish API client " "library is now version ``3.2.0``." msgstr "" #: ../../:496 msgid "" "The retry logic can be disabled using the ``[database]sqlite_retries`` " "option, which defaults to *True*. Users of other, mutli-threaded/concurrent-" "write database platforms are not impacted by this change, as the retry logic " "recognizes if another database is in use and bypasses the retry logic in " "that case. A similar retry logic concept already exists with other databases " "in the form of a \"Database Deadlock\" retry where two writers conflict on " "the same row or table. The database abstraction layer already handles such " "deadlock conditions. The SQLite file based locking issue is unfortunately " "more common with file based write locking as the entire file, in other words " "the entire database, to perform the write operation." msgstr "" #: ../../:1034 msgid "" "The rootwrap filter file called \"ironic-lib.filters\" is no longer part of " "Ironic. The same file is available from the ironic-lib module which is " "already an install requirement." msgstr "" #: ../../:937 msgid "" "The sample configuration file located at ``etc/ironic/ironic.conf.sample`` " "and the sample policy file located at ``etc/ironic/policy.json.sample`` were " "removed in this release, as they are now published with documentation. See " "`the sample configuration file `_ and `the sample policy file `_." msgstr "" #: ../../:462 msgid "" "The second script can be called like ``oslopolicy-policy-generator --" "namespace ironic --output-file policy-merged.yaml`` and will populate the " "policy-merged.yaml file with the effective policy. This is the merged " "results of project defaults and config file overrides." msgstr "" #: ../../:866 msgid "" "The secret token that is used for IPA verification will be generated using " "the secrets module to be in compliance with the ``FIPS 140-2`` standard." msgstr "" #: ../../:744 msgid "" "The setting ``[conductor]rescue_password_hash_algorithm`` now defaults to " "``sha256``, and may be set to ``sha256``, or ``sha512``." msgstr "" #: ../../:307 msgid "" "The setting values starting with ``send_sensor`` in the ``[conductor]`` " "configuration group have been deprecated and moved to a ``[sensor_data]`` " "configuration group. The names have been updated to shorter, operator " "friendly names.." msgstr "" #: ../../:315 msgid "" "The ssh-based drivers have been removed from ironic. Please see the 9.0.0 " "\"Upgrade Notes\" section for more information." msgstr "" #: ../../:1241 msgid "" "The tempest plugin code that was in ``ironic_tempest_plugin/`` has been " "removed. Tempest plugin code has been migrated to the project `openstack/" "ironic-tempest-plugin `_. This was an OpenStack wide `goal for the Queens cycle " "`_." msgstr "" #: ../../:464 msgid "" "The use of a SQLite database with mutli-process (i.e. ``ironic-api`` and " "``ironic-conductor`` services) is not supported, and the ability to launch a " "dedicated ``ironic-api`` process with a SQLite database backend will be an " "error in the future. In this case, the single process combined API and " "Conductor service should be utilized." msgstr "" #: ../../:904 msgid "" "The use of the ``pxe`` boot interface with the ``irmc`` hardware type has " "been deprecated. It is recommended to switch to the new ``irmc-pxe`` boot " "interface as soon as possible." msgstr "" #: ../../:638 msgid "" "The validation for ``create_subscription`` now uses the default values from " "Redfish for `Context` and `Protocol` to avoid `None`. The fields returned by " "``create_subscription`` and ``get_subscription`` are now filtered by the " "common fields between vendors. Deleting a subscription that doesn't exist " "will return 404 instead of 500." msgstr "" #: ../../:636 msgid "" "The values 'True'/'False' for the option 'force_persistent_boot_device' in " "the node's driver info for the (i)PXE drivers are deprecated and support for " "them may be removed in a future release. The former default value 'False' is " "replaced by the new value 'Default', the value 'True' is replaced by " "'Always'." msgstr "" #: ../../:554 msgid "" "The version of ``sushy`` can now be updated to ``3.2.0`` or later to address " "issues with managing persistant boot mode setting with Redfish Baseboard " "Management Controllers." msgstr "" #: ../../:463 msgid "" "The virtual media ISO image building process now respects the " "``default_boot_mode`` configuration option." msgstr "" #: ../../:579 msgid "There are 2 available storage interfaces:" msgstr "" #: ../../:249 msgid "" "There are now configurable random wait times for fake drivers in a new " "ironic.conf [fake] section. Each supported driver having one configuration " "option controlling the delay. These delays are applied to operations which " "typically block in other drivers. This allows more realistic scenarios to be " "arranged for performance and functional testing of ironic itself." msgstr "" #: ../../:398 msgid "There are three network interfaces available:" msgstr "" #: ../../:1238 msgid "" "There is a possibility of a race condition due to the nova-ironic power sync " "task happening during or right before the power state change event is " "received from the Bare Metal service, in which case the instance state will " "be forced on the baremetal node." msgstr "" #: ../../:657 msgid "" "There is no longer any support for doing an iSCSI deploy on ironic python " "agent (IPA) ramdisks with versions < 1.3 (Mitaka or earlier). Please upgrade " "ironic python agent to a newer version." msgstr "" #: ../../:527 msgid "" "These are only emitted when notifications are enabled. For more details, see " "the developer documentation: http://docs.openstack.org/developer/ironic/" "deploy/notifications.html." msgstr "" #: ../../:523 msgid "" "These nodes can be left online, from a process such as discovery. If ironic-" "python-agent has communicated with the Bare Metal Service API endpoint with-" "in the last `300` seconds, then setup steps that are normally involved with " "preparing to launch a ramdisk on the node, are skipped along with power " "operations to enable a baremetal node to undergo discovery through to " "deployment with a single power cycle. Fast track functionality may be " "enabled through the ``[deploy]fast_track`` option." msgstr "" #: ../../:1289 msgid "" "These options together must uniquely specify an endpoint for a service " "registered in the service catalog. Alternatively, the ``endpoint_override`` " "option can be used to specify the endpoint." msgstr "" #: ../../:985 msgid "" "These rules will likely be removed in the Xena development cycle. Operators " "are advised to review any custom policy rules for these rules and move to " "the `Secure Role Based Access Controls `_ model." msgstr "" #: ../../:677 msgid "" "This adds the reboot_requested option for in-band cleaning. If set to true, " "Ironic will reboot the node after that step has completed and before " "continuing with the next step. This option is useful for when some action, " "such as a BIOS upgrade or setting change, requires a reboot to take effect." msgstr "" #: ../../:386 msgid "This also adds dynamic interface fields to node-related notifications:" msgstr "" #: ../../:309 msgid "This applies to the following temporary URL scenarios:" msgstr "" #: ../../:364 msgid "" "This change is a result of the new policy which was introduced as part of " "`Secure Role Based Access Control`_ effort along with the `Consistent and " "Secure RBAC`_ community goal and the underlying ``[oslo_policy] " "enforce_scope`` and ``[oslo_policy] enforce_new_defaults`` settings being " "changed to ``True``." msgstr "" #: ../../:366 msgid "" "This delay only occurs when there is more than one online conductor, to " "allow fast restarts on single-node ironic installs (bifrost, metal3)." msgstr "" #: ../../:481 msgid "This enables fine tuning of authentication for each service." msgstr "" #: ../../:1053 msgid "" "This enables more complex setups of Ironic API service, for example when the " "same service instance serves both internal and public API endpoints via " "separate proxies." msgstr "" #: ../../:354 msgid "" "This feature has a number of REST API changes, all of which are available in " "API version 1.31." msgstr "" #: ../../:932 msgid "" "This feature will only be available until the classic drivers support is " "removed (presumably in the Rocky release)." msgstr "" #: ../../:635 msgid "" "This field specifies the name of the physical network to which the port is " "connected, and is empty by default. This field may be set by the operator " "to allow the Bare Metal service to incorporate physical network information " "when attaching virtual interfaces (VIFs)." msgstr "" #: ../../:74 origin/stable/newton>:837 msgid "This fixes InvalidMAC exception of iRMC out-of-band inspection." msgstr "" #: ../../:99 origin/stable/liberty>:109 #: origin/stable/mitaka>:504 origin/stable/mitaka>:514 msgid "" "This fixes a bug where Ironic skipped all clean steps, which may leave the " "previous tenant's data on disk available to new users." msgstr "" #: ../../:809 msgid "" "This fixes the issue of RAID interface not being supported in iscsi_ilo " "driver." msgstr "" #: ../../:29 origin/stable/mitaka>:78 #: origin/stable/newton>:861 msgid "" "This forces iRMC vmedia boot from remotely connected (redirected) CD/DVD " "instead of default CD/DVD. See https://bugs.launchpad.net/ironic/" "+bug/1561852 for details." msgstr "" #: ../../:172 stable/2023.2>:149 #: stable/2024.1>:249 msgid "" "This functionality can be tuned to utilize a customized project name aside " "from the default convention ``service``, for example ``baremetal`` or " "``admin``, utilizing the ``[DEFAULT] rbac_service_project_name`` setting." msgstr "" #: ../../:522 msgid "This is handled by:" msgstr "" #: ../../:1076 msgid "" "This may be used by means of the ``target_raid_config`` a single RAID-1 or " "one RAID-1 plus one RAID-N can be configured (where N can be 0, 1, and 1+0). " "The RAID is created/deleted during manual cleaning. Note that this initial " "implementation will use all available devices for the setup of the software " "RAID device(s). More information is available in the Ironic Administrator " "`documentation `_." msgstr "" #: ../../:784 msgid "" "This migration can be repeated several times to migrate skipped nodes after " "the configuration is changed." msgstr "" #: ../../:961 msgid "" "This new deploy interface is usable only with hardware types. It is set as " "supported for a ``generic`` hardware type and all its subclasses, but must " "be explicitly enabled in the ``[DEFAULT]enabled_deploy_interfaces`` " "configuration file option to actually allow setting nodes to use it." msgstr "" #: ../../:1402 msgid "" "This new option defaults to ``None`` and must be set explicitly if needed." msgstr "" #: ../../:148 msgid "" "This release adds support for manual cleaning and RAID configuration. " "Operators may now manually run clean steps, including setting up RAID on a " "node, while a node is in the manageable state." msgstr "" #: ../../:1412 msgid "" "This release allows to configure retryable ipmitool exceptions via " "``[ipmi]additional_retryable_ipmi_errors`` so that, depending on the " "environment, operators could allow retrying ipmitool commands containing " "specified substrings." msgstr "" #: ../../:347 msgid "" "This release contains an improvement which, by default, allows users to " "create and delete baremetal nodes inside their own project. This can be " "disabled using the ``[api]project_admin_can_manage_own_nodes`` setting." msgstr "" #: ../../:153 msgid "" "This release features switch to Oslo Futurist library for asynchronous " "thread execution and periodic tasks. Main benefit is that periodic tasks are " "now executed truly in parallel, and not sequentially in one green thread." msgstr "" #: ../../:210 msgid "" "This release includes a fix for a major `race condition `_: use the ``ironic-dbsync " "online_data_migrations`` command from this release. The one from older " "(9.0.0 - 9.1.0) releases could cause a a port's physical_network information " "to be deleted from the database." msgstr "" #: ../../:393 msgid "" "This release includes the changes in ironic's ``12.0.0`` release which was " "also released during the Stein development cycle and includes a number of " "improvements for Bare Metal infrastructure operators. More about our earlier " "stein release can be found in our `release notes `_." msgstr "" #: ../../:656 msgid "" "This release of Ironic includes numerous advancements which extend an " "operator's ability to customize and further extend their deployment to meet " "their needs." msgstr "" #: ../../:452 msgid "" "This release removes two internal foreign key constraints which were " "redundant and which SQLAlchemy indicated may result in an error at some " "point in time. No action is required by an operator for this." msgstr "" #: ../../:236 stable/ussuri>:350 #: unmaintained/victoria>:273 msgid "" "This requires that node.properties['vendor'] be 'supermicro' which will be " "set by Ironic from the Redfish system response or can be set manually." msgstr "" #: ../../:861 msgid "" "This setting will be changed to a default of ``True`` in the Victoria " "development cycle." msgstr "" #: ../../:632 msgid "" "This upgrade contains an additional field for the ``nodes`` table, named " "``parent_node``. This update also indexes the ``parent_node`` database " "column to prevent performance issues in large deployments." msgstr "" #: ../../:489 msgid "" "This upgrade updates the default character set to utilized in the database " "tables when using MySQL/MariaDB. Previously, the default for Ironic was " "``UTF8``, however we now explicitly set ``UTF8MB3`` which is short for \"3 " "byte UTF8\" encoding. The exception to this is the ``allocations`` table, " "which would just rely upon the database default. This was done as Ironic's " "database schema is incompatible with MySQL/MariaDB's ``UTF8MB4``, or \"4 " "byte UTF8\" character encoding and storage constraints." msgstr "" #: ../../:491 msgid "" "This value can be tuned, but be warned it is an expotential backoff retry " "model, and HTTP requests can give up if no response is received in a " "reasonable time, thus *30* seconds was deemed a reasonable default." msgstr "" #: ../../:14 stable/ussuri>:14 msgid "" "TinyCore Linux 10.x, which powers the TinyIPA ramdisk in the Ussuri and " "Train releases of OpenStack, is no longer able to be built due to " "certificate verification issues as time moves forward. We have embedded a " "fix for use by Ironic's CI only. As a general reminder, TinyIPA should not " "be used in production deployments." msgstr "" #: ../../:714 msgid "" "To allow use of the ``neutron`` network interface in combination with " "``flat`` provider networks where no actual switch management is done. The " "``local_link_connection`` field on ports is extended to support the " "``network_type`` field." msgstr "" #: ../../:259 msgid "" "To enable SNMPv3 inspection in iLO drivers, the following parameters must be " "set in the node's ``driver_info``. * ``snmp_auth_user`` * " "``snmp_auth_prot_password`` * ``snmp_auth_priv_password`` * " "``snmp_auth_protocol`` (optional, defaults to iLO default value ``MD5``) * " "``snmp_auth_priv_protocol`` (optional, defaults to iLO default value ``DES``)" msgstr "" #: ../../:1284 msgid "" "To facilitate automatic discovery of services from the service catalog, the " "configuration file sections for service clients may include these " "configuration options: ``service_type``, ``service_name``, " "``valid_interfaces``, ``region_name`` and other keystoneauth options." msgstr "" #: ../../:653 stable/ussuri>:532 msgid "" "To provide a workaround for incorrect boot order problems on some hardware, " "the ``redfish`` hardware type now supports the ``noop`` management " "interface, similarly to IPMI and SNMP." msgstr "" #: ../../:449 msgid "" "To support these hardware types the following Ironic driver interfaces were " "made available to be configured on a node:" msgstr "" #: ../../:713 msgid "" "To use virtual media with Redfish, please provide an explicit " "``boot_interface`` parameter when creating nodes. If you enable only the " "``redfish`` hardware type, you can also set the ``default_boot_interface`` " "configuration option to ``redfish-virtual-media``." msgstr "" #: ../../:747 msgid "" "To work around it, add one more ``.json`` suffix (for example, use ``/v1/" "nodes/test`` for node ``test`` and ``/v1/nodes/test.json.json`` for ``test." "json``). This issue will be addressed in one of the future API revisions." msgstr "" #: ../../:646 msgid "" "Traits cannot be specified on node creation, nor can they be updated via a " "``PATCH`` request on the node." msgstr "" #: ../../:292 msgid "" "Two statsd metrics names have been modified to provide structural clarity " "and consistency for consumers of statistics metrics. Consumers of metrics " "statistics may need to update their dashboards as the " "``post_clean_step_hook`` metric is now named ``AgentBase." "post_clean_step_hook``, and the ``post_deploy_step_hook`` is now named " "``AgentBase.post_deploy_step_hook``." msgstr "" #: ../../:299 msgid "" "Update create provisioning ports logic to fail only when no neutron ports " "were created. If we created at least one neutron port, proceed with the " "deployment. It was the default behaviour for flat scenario." msgstr "" #: ../../:44 origin/stable/liberty>:74 #: origin/stable/mitaka>:284 origin/stable/mitaka>:371 msgid "" "Updated python-scciclient required version number for iRMC driver to 0.3.0 " "which fixed the bug '#1518999' and '#1519000'." msgstr "" #: ../../:14 msgid "" "Updated python-scciclient required version number for iRMC driver to 0.3.1 " "which contains the bug fix '#1561852' and maintenance updates." msgstr "" #: ../../:704 msgid "" "Updates required proliantutils version for iLO drivers to 2.2.0. This " "version has support for sanitize disk erase using SSA utility." msgstr "" #: ../../:1108 msgid "" "Updates required proliantutils version for iLO drivers to 2.2.1. This " "version has support for HPSUM firmware update and matches requirements to " "meet global-requirements." msgstr "" #: ../../:381 stable/queens>:1369 msgid "" "Updates required proliantutils version for iLO drivers to 2.4.0. This " "version of the library comes with quite a few features:" msgstr "" #: ../../:113 msgid "" "Updates the minimum version of ``python-scciclient`` library to ``0.10.1``." msgstr "" #: ../../:145 msgid "" "Updates the minimum version of ``python-scciclient`` library to ``0.11.3``." msgstr "" #: ../../:168 msgid "" "Updates the minimum version of ``python-scciclient`` library to ``0.12.2``." msgstr "" #: ../../:14 msgid "" "Updating the python-oneviewclient minimum version to 2.5.1 on driver-" "requirements.txt. The minimum version that was in the requirements was " "2.0.2, and is very outdated, causing the driver to not work for this " "version. With this change, the new minimal version works for the driver, " "making the CI for stable/newton also work." msgstr "" #: ../../:22 current origin/stable/liberty>:40 origin/stable/mitaka>:10 #: origin/stable/mitaka>:107 origin/stable/mitaka>:231 #: origin/stable/mitaka>:466 origin/stable/newton>:165 #: origin/stable/newton>:446 origin/stable/newton>:703 origin/stable/ocata>:134 #: origin/stable/ocata>:547 stable/2023.1>:281 stable/2023.1>:417 #: stable/2023.1>:477 stable/2023.2>:288 stable/2023.2>:448 stable/2023.2>:628 #: stable/2024.1>:141 stable/2024.1>:354 stable/2024.1>:673 stable/pike>:216 #: stable/pike>:377 stable/pike>:420 stable/pike>:733 stable/pike>:1085 #: stable/queens>:176 stable/queens>:364 stable/queens>:491 stable/queens>:763 #: stable/queens>:1026 stable/queens>:1353 stable/rocky>:304 stable/rocky>:579 #: stable/stein>:67 stable/stein>:255 stable/stein>:605 stable/train>:24 #: stable/train>:545 stable/train>:1093 stable/ussuri>:24 stable/ussuri>:189 #: stable/ussuri>:763 unmaintained/victoria>:10 unmaintained/victoria>:302 #: unmaintained/victoria>:400 unmaintained/victoria>:667 #: unmaintained/wallaby>:10 unmaintained/wallaby>:125 unmaintained/wallaby>:358 #: unmaintained/wallaby>:917 unmaintained/xena>:87 unmaintained/xena>:581 #: unmaintained/yoga>:50 unmaintained/yoga>:371 unmaintained/zed>:10 #: unmaintained/zed>:85 unmaintained/zed>:306 msgid "Upgrade Notes" msgstr "" #: ../../:612 msgid "" "Upgrading to this release will set ``is_smartnic`` to False for all ports." msgstr "" #: ../../:493 msgid "" "Upgrading will change the default chracter encoding of all tables. For most " "tables, this should be an effective noop, but may result in transitory table " "locks. For the ``allocations`` table, it will need to be re-written, during " "which the database engine will have locked the table from being used. " "Operators are advised to perform test upgrades and set expectation and " "upgrade plans accordingly." msgstr "" #: ../../:722 msgid "Usage of the following values was deprecated in the policy files:" msgstr "" #: ../../:715 stable/ussuri>:937 msgid "" "Use SHA256 for comparing file contents instead of MD5. This improves FIPS " "compatibility." msgstr "" #: ../../:657 msgid "" "Use of OVN for IPv6 based PXE/iPXE is not supported by Neutron. The Ironic " "project expects this to be addressed during the Caracal (2024.1) development " "cycle." msgstr "" #: ../../:650 msgid "" "Use of OVN may require careful attention to the MTUs of networks. Oversized " "packets and networking may be dropped. That being said this is more likely " "an issue for testing than with actual physical baremetal in a production " "deployment." msgstr "" #: ../../:643 msgid "" "Use of OVN may require disabling SNAT for provisioning with IPv4 when using " "TFTP. This is due to the Linux Kernel, and how IP packet handling occurs " "with OVN. No solution is known to this issue, and use of provisioning " "technologies which do *not* use TFTP is also advisable." msgstr "" #: ../../:995 msgid "" "Use of an ``admin project`` with ironic is deprecated. With this the custom " "roles, ``baremetal_admin`` and ``baremetal_observer`` are also deprecated. " "Please migrate to using a ``system`` scoped account with the ``admin`` and " "``reader`` roles, respectively." msgstr "" #: ../../:585 msgid "" "Use the 'volume_name' field from the logical_disk in the target_raid_config " "field of a node, instead of just 'name' (which is incorrect as per the " "Ironic API expectation), to create the RAID volume using the Redfish driver" msgstr "" #: ../../:220 stable/pike>:232 msgid "" "Use the ``ironic-dbsync online_data_migrations`` command from this release. " "The one from older (9.0.0 - 9.1.0) releases could cause a a port's " "physical_network information to be deleted from the database." msgstr "" #: ../../:396 msgid "" "Users of partition images must ensure that they either contain the ``grub-" "install`` binary, enough EFI artifacts to boot the operating system or a " "legacy boot partition." msgstr "" #: ../../:1153 msgid "" "Users of the ``irmc`` hardware type with iPXE should switch to the ``ipxe`` " "boot interface from the deprecated ``[pxe]ipxe_enabled`` option." msgstr "" #: ../../:418 msgid "" "Uses Redfish to collect the available hardware inventory information and " "stores it in the right format. Information collected includes cpu " "information including \"count\", \"architecture\", \"model_name\", and " "\"frequency\", disk \"size\" (in bytes), interface \"mac_address\", " "\"system_vendor\" information including \"product_name\", \"serial_number\" " "and \"manufacturer\", and \"current_boot_mode\"." msgstr "" #: ../../:96 msgid "" "Uses standard DHCP option codes instead of dnsmasq-specific option names, " "because different backends use different option names. This fixes the " "`compatibility issues with neutron's DHCP backends `." msgstr "" #: ../../:1489 msgid "" "Uses standard DHCP option codes instead of dnsmasq-specific option names, " "because different backends use different option names. This fixes the " "`compatibility issues with neutron's DHCP backends `_." msgstr "" #: ../../:579 msgid "" "Uses the volume_name provided in the target_raid_config field of a node to " "set the storage volume name when configuring RAID with the redfish driver " "(instead of discarding the volume_name given in target_raid_config)" msgstr "" #: ../../:302 msgid "" "Using \"driver_periodic_task\" decorator is deprecated. Please update your " "out-of-tree drivers to use \"periodics.periodic\" decorator from Futurist " "library." msgstr "" #: ../../:1154 msgid "" "Using ``ironic/api/app.wsgi`` script is deprecated and it will be removed in " "Rocky release. Please switch to automatically generated ``ironic-api-wsgi`` " "script instead." msgstr "" #: ../../:714 msgid "" "Using ``port.extra['vif_port_id']`` for attaching and detaching VIFs to " "ports or port groups is deprecated and will be removed in Pike release." msgstr "" #: ../../:140 msgid "" "Using the ``fake`` management interface with the ``manual-management`` " "hardware type is deprecated, please use ``noop`` instead. Existing nodes " "will have to be updated after the upgrade." msgstr "" #: ../../:653 msgid "" "Using the ``fake`` management interfaces with the ``snmp`` hardware type is " "now deprecated, please use ``noop`` instead." msgstr "" #: ../../:572 msgid "" "Using the ``network_data`` property on the node field, operators can now " "apply network configuration to be embedded in Redfish based Virtual Media " "based deployment ramdisks which include networking configuration enabling " "the deployment to operate without the use of DHCP. See Redfish driver " "documentation for `more information `_." msgstr "" #: ../../:407 msgid "" "Verify step checks connection to iRMC REST API and if connection succeeds, " "it fetches version of iRMC firmware and store it in ``driver_internal_info/" "irmc_fw_version``. Ironic operators use node vendor passthru method to fetch " "& update iRMC firmware version cached in ``driver_internal_info/" "irmc_fw_version``." msgstr "" #: ../../:669 msgid "Virtualbox over pyremotevbox client" msgstr "" #: ../../:186 msgid "We hope the latest release of Ironic serves you well!" msgstr "" #: ../../:681 msgid "We sincerely hope you enjoy it!" msgstr "" #: ../../:227 stable/ussuri>:341 #: unmaintained/victoria>:264 msgid "" "When Ironic configures the BootSourceOverrideTarget setting via Redfish, on " "Supermicro BMCs it must always configure BootSourceOverrideEnabled or that " "will revert to default (Once) on the BMC, see `story 2008547 `_ for details. This is different " "than what is currently implemented for other BMCs in which the " "BootSourceOverrideEnabled is not configured if it matches the current " "setting (see `story 2007355 `_)." msgstr "" #: ../../:100 stable/2024.1>:710 msgid "" "When Ironic hits the limit on the number of the concurrent deploys " "(specified in the ``[conductor]max_concurrent_deploy`` option), the " "resulting HTTP code is now 503 instead of the more generic 500." msgstr "" #: ../../:436 stable/ussuri>:516 msgid "" "When Ironic is doing IPMI retries the configured ``min_command_interval`` " "should be used instead of a default value of ``1``, which may be too short " "for some BMCs." msgstr "" #: ../../:428 unmaintained/zed>:89 msgid "" "When Ironic operator uses irmc driver against Fujitsu server which runs iRMC " "version S6 2.00 or later, operator may need to set Redfish parameters in " "``driver_info`` so this fix can operate properly or operator should enable " "IPMI over LAN through BMC settings, if possible." msgstr "" #: ../../:182 unmaintained/victoria>:393 msgid "" "When ``redfish-virtual-media`` is used, fast-track mode will not work as " "expected, nodes will be rebooted between operations." msgstr "" #: ../../:118 stable/queens>:533 msgid "" "When a conductor managing a node dies mid-cleaning the node would get stuck " "in the CLEANING state. Now upon conductor startup nodes in the CLEANING " "state will be moved to the CLEANFAIL state." msgstr "" #: ../../:360 msgid "" "When a conductor service is stopped it will now continue to respond to RPC " "requests until ``[DEFAULT]hash_ring_reset_interval`` has elapsed, allowing a " "hash ring reset to complete on the cluster after conductor is unregistered. " "This will improve the reliability of the cluster when scaling down or " "rolling out updates." msgstr "" #: ../../:1136 msgid "" "When a failure occurs during cleaning, nodes will no longer be shut down. " "The behaviour was changed to prevent harm and allow for an admin " "intervention when sensitive operations, such as firmware upgrades, are " "performed and fail during cleaning." msgstr "" #: ../../:875 msgid "" "When a node is enrolled into ironic, upon transition to the ``manageable`` " "state, the current power state of the node is recorded. Once the node is " "adopted and in an ``active`` state, that recorded power state will be " "enforced by ironic unless an operator changes the power state in ironic. " "This was the default behavior of ironic prior to the adoption feature." msgstr "" #: ../../:697 msgid "" "When a volume connector or a volume target is created, updated, or deleted, " "these CRUD notifications can be emitted:" msgstr "" #: ../../:317 unmaintained/yoga>:81 #: unmaintained/zed>:118 msgid "" "When aborting cleaning, the ``last_error`` field is no longer initially " "empty. It is now populated on the state transition to ``clean failed``." msgstr "" #: ../../:453 unmaintained/xena>:709 msgid "" "When an ``http(s)://`` image is used, the cached copy of the image will " "always be updated if the HTTP server does not provide the last modification " "date and time. Previously the cached image would be considered up-to-date, " "which could cause invalid behavior if the image is generated on fly or was " "modified while being served." msgstr "" #: ../../:280 msgid "" "When boot mode needs to be changed during provisioning, an additional reboot " "may happen on certain hardware. This is to ensure consistent behavior when " "any boot setting change results in a separate internal job." msgstr "" #: ../../:322 unmaintained/yoga>:86 #: unmaintained/zed>:123 msgid "" "When cleaning or deployment fails, the ``last_error`` field is no longer " "temporary set to ``None`` while the power off action is running." msgstr "" #: ../../:78 stable/2024.1>:536 msgid "" "When configured to listen on a unix socket, Ironic will now properly cleanup " "the unix socket on a clean service stop." msgstr "" #: ../../:292 unmaintained/victoria>:437 msgid "" "When configured to use json-rpc, the ``[DEFAULT].host`` configuration option " "to ironic-conductor can now be set to an IPv6 address. Previously it could " "only be an IPv4 address or a DNS name." msgstr "" #: ../../:464 msgid "" "When configuring RAID on iRMC machines through ironic, polling is not set " "when RAID is created. After creating the RAID, set up polling will notify " "ironic to wait for the RAID configuration to complete before proceeding to " "the next step instead of check IPA." msgstr "" #: ../../:663 msgid "" "When configuring a single-conductor environment, make sure the number of " "worker pools (``[conductor]worker_pool_size``) is larger than the maximum " "parallel deployments (``[conductor]max_concurrent_deploy``). This was not " "the case by default previously (the options used to be set to 100 and 250 " "accordingly)." msgstr "" #: ../../:120 stable/2024.1>:563 msgid "" "When configuring secure boot via Redfish, internal server errors are now " "retried for a longer period than by default, accounting for the SecureBoot " "resource unavailability during configuration on some hardware." msgstr "" #: ../../:435 msgid "" "When creating a neutron port for booting a ramdisk, an error is raised if " "there are no PXE-enabled ports available for the node. See `bug 2001811 " "`_ for more details." msgstr "" #: ../../:129 stable/train>:753 msgid "" "When installing a whole disk image using iscsi, set up the bootloader even " "if a root partition can not be found. The bootloaders will be located on " "the disk." msgstr "" #: ../../:519 msgid "" "When ironic attempts to set the power state on the node. Event types are " "``baremetal.node.power_set.{start,end,error}``." msgstr "" #: ../../:521 msgid "" "When ironic detects the power state on baremetal hardware has changed and " "updates the node in the database appropriately. Event types are ``baremetal." "node.power_state_corrected.success``." msgstr "" #: ../../:551 msgid "" "When local boot is used (e.g. by default), the instance image validation now " "happens only in the deploy interface, not in the boot interface (as before). " "This means that the boot interface validation will now pass in many cases " "where it would previously fail." msgstr "" #: ../../:283 msgid "" "When no boot mode is explicitly set on a node using an iLO driver, ironic " "automatically picks a boot mode based on hardware capabilities. This " "confuses deployers, as these factors are system specific and not " "configurable. In order to ensure predictable behavior, a new configuration " "parameter, ``[ilo]/default_boot_mode``, was added to allow deployers to " "explicitly set a default. The default value of this option keeps behavior " "consistent for existing deployments." msgstr "" #: ../../:1057 msgid "" "When proxy headers parsing is enabled, the value of ``[api]/" "public_endpoint`` option is ignored." msgstr "" #: ../../:193 msgid "" "When registering a OneView node in ironic, operator should make sure field " "``server_profile_template_uri`` is set in properties/capabilities and not in " "driver_info anymore. Otherwise the node will fail on validation." msgstr "" #: ../../:1030 msgid "" "When returning lists of nodes, port groups, or ports, checks the sort key to " "make sure the field is available in the requested API version. A 406 (Not " "Acceptable) HTTP status is returned if the field is not available." msgstr "" #: ../../:277 msgid "" "When the ``ramdisk`` deploy interface is used and automated cleaning is " "disabled, the ``pxe``, ``ipxe`` and ``redfish-virtual-media`` boot " "interfaces no longer require a deploy kernel/ramdisk to be provided." msgstr "" #: ../../:977 msgid "" "When the deletion of a swift temporary object fails because the object is no " "longer available in swift, a message is logged. The log level of this " "message was changed from ``WARNING`` to ``INFO``." msgstr "" #: ../../:1393 msgid "" "When these ports are configured with ``pxe_enabled`` set to ``False``, " "neutron will be requested not to assign an IP address to the port. This is " "to prevent additional issues that may occur depending on physical switch " "configuration with static Port Group configurations." msgstr "" #: ../../:161 unmaintained/yoga>:184 msgid "" "When using ``jsonschema`` 4.0.0 or newer, make sure to include a proper ``" "$schema`` field in your custom network data or RAID schemas." msgstr "" #: ../../:225 msgid "" "When using caching proxy with ``agent_*`` drivers, caching the image on the " "proxy server might involve increasing [glance]swift_temp_url_duration config " "option value. This way, the cached entry will be valid for a period of time " "long enough to see the benefits of caching. Large temporary URL duration " "might become a security issue in some cases." msgstr "" #: ../../:361 msgid "" "When using iDRAC with Swift to stage firmware update files in Management " "interface ``firmware_update`` clean step of ``redfish`` or ``idrac`` " "hardware type, the cleaning fails with error \"An internal error occurred. " "Unable to complete the specified operation.\" in iDRAC job. Until this is " "fixed, use HTTP service to stage firmware files for iDRAC." msgstr "" #: ../../:1033 msgid "" "When using the Neutron DHCP driver, Ironic would only use the first fixed IP " "address to determine what IP versions are use on the port. Now, it checks " "for all the IP addresses and adds DHCP options for all IP versions." msgstr "" #: ../../:957 msgid "" "Whenever there is a change in the power state of a physical instance, the " "Bare Metal service will send a ``power-update`` external event to the " "Compute service which will cause the power state of the instance to be " "updated in the Compute database. It also adds the possibility of bringing up/" "down a physical instance through the Bare Metal service API even if it was " "put down/up through the Compute service API." msgstr "" #: ../../:652 msgid "" "Where if it were developer years instead of major versions, we would all be " "very afraid since it already has access to the car keys." msgstr "" #: ../../:627 msgid "" "While Ironic has not explicitly added support for OVN, because that is in " "theory a Neutron implementation detail, we have added some basic testing and " "are pleased to announce that you can use OVN's DHCP service for IPv4 based " "provisioning with OVN v23.06.00 and beyond. This is not without issues, and " "we've added `ovn documentation `_ as a result to help provide as much Ironic " "operator clarity as possible." msgstr "" #: ../../:449 msgid "" "While Pixie Boots has rocked out to Rock and Roll, the Bare Metal as a " "Service team has wrapped up our Rocky release with 11.1. This new release " "contains a number of major features that we hope will improve the lives of " "bare metal operators everywhere!" msgstr "" #: ../../:364 msgid "" "While investigating `bug 2033430 `_ we discovered we were emitting DHCP option 210 *only* with " "OVN, and never emitted it with dnsmasq because it was not being set " "previously. Our internal notes also indicated this was for PXELinux support, " "but was never actually needed. As it was excess, and redundant configuration " "being provided to Neutron, it has been removed." msgstr "" #: ../../:351 msgid "" "While updating boot mode or secure boot state in the Redfish driver, the " "node is now rebooted if the change is not detected on the System resource " "refresh. Ironic then waits up to ``[redfish]boot_mode_config_timeout`` " "seconds until the change is applied." msgstr "" #: ../../:368 msgid "" "With the deploy ramdisk based on Ironic Python Agent version 3.1.0 and " "beyond, the drivers using ``direct`` deploy interface performs ``netboot`` " "or ``local`` boot for whole disk image based on value of boot option " "setting. When you upgrade Ironic Python Agent in your deploy ramdisk, ensure " "that boot option is set appropriately for the node. The boot option can be " "set using configuration ``[deploy]/default_boot_option`` or as a " "``boot_option`` capability in node's ``properties['capabilities']``. Also " "please note that this functionality requires ``hexdump`` command in the " "ramdisk." msgstr "" #: ../../:736 msgid "" "With the switch from neutronclient to openstacksdk the ``[neutron]/retries`` " "option has been deprecated, use ``[neutron]/status_code_retries`` and " "``[neutron]/status_code_retry_delay`` instead." msgstr "" #: ../../:796 msgid "" "Without the ML2 mechanism driver and L2 agent, the Networking service's " "ports will not be correctly bound. In the Networking service, ports will " "have a ``DOWN`` status, and the ``binding_vif_type`` field equal to " "``binding_failed``. This was always the status for the ``flat`` network " "interface ports prior to the introduction of the ``baremetal`` mechanism " "driver. For a non-routed network, bare metal nodes can still be deployed and " "are functional, despite this port binding state in the Networking service." msgstr "" #: ../../:402 msgid "" "Xclarity password specified in configuration file is now properly masked " "during logging." msgstr "" #: ../../:599 msgid "[0] https://home.regit.org/netfilter-en/secure-use-of-helpers/" msgstr "" #: ../../:861 msgid "" "[1] http://redfish.dmtf.org/schemas/DSP0266_1.11.0.html#settings-resource" msgstr "" #: ../../:136 stable/rocky>:216 msgid "[1] https://docs.openstack.org/project-team-guide/stable-branches.html" msgstr "" #: ../../:246 msgid "[DEFAULT]/auth_strategy" msgstr "" #: ../../:670 msgid "" "[`bug 2010613 `_] Fixes " "issue with SNMP v3 auth protocol and priv protocol set in driver info not " "being retrieved correctly when a SNMP client is initialized." msgstr "" #: ../../:85 current msgid "" "[`bug 2011053 `_] Fix " "issue with boot from volume feature. Convert lun field from decimal to " "hexadecimal when generating iscsi url so that ipxe firmware could be able to " "identify the iSCSI SAN URI correctly, according to SAN URIs description at " "https://ipxe.org/sanuri." msgstr "" #: ../../:250 msgid "[amt]/protocol" msgstr "" #: ../../:270 stable/rocky>:350 msgid "[conductor]check_provision_state_interval:" msgstr "" #: ../../:278 stable/rocky>:358 msgid "[conductor]send_sensor_data_interval: send sensor data to ceilometer" msgstr "" #: ../../:279 stable/rocky>:359 msgid "" "[conductor]sync_local_state_interval: refresh a conductor's copy of the " "consistent hash ring. If any mappings have changed, determines which, if " "any, nodes need to be \"taken over\". The ensuing actions could include " "preparing a PXE environment, updating the DHCP server, and so on." msgstr "" #: ../../:269 stable/rocky>:349 msgid "[conductor]sync_power_state_interval: sync power states for the nodes" msgstr "" #: ../../:247 msgid "[glance]/auth_strategy" msgstr "" #: ../../:248 msgid "[glance]/glance_protocol" msgstr "" #: ../../:253 msgid "[irmc]/auth_method" msgstr "" #: ../../:252 msgid "[irmc]/port" msgstr "" #: ../../:251 msgid "[irmc]/remote_image_share_type" msgstr "" #: ../../:254 msgid "[irmc]/sensor_method" msgstr "" #: ../../:249 msgid "[neutron]/auth_strategy" msgstr "" #: ../../:283 stable/rocky>:363 msgid "[oneview]periodic_check_interval:" msgstr "" #: ../../:914 msgid "" "`OSProfiler `_ support " "requires passing of trace information between various OpenStack services. " "This information is securely signed by one of the HMAC keys, defined in the " "``ironic.conf`` configuration file. To allow cross-project tracing, the same " "key should be used for all OpenStack services." msgstr "" #: ../../:494 msgid "``/usr/lib/syslinux/modules/bios/ldlinux.c32``" msgstr "" #: ../../:495 msgid "``/usr/share/syslinux/ldlinux.c32``" msgstr "" #: ../../:997 msgid "" "``DEBUG``-level logging from the ``oslo.messaging`` library is no longer " "displayed by default." msgstr "" #: ../../:514 msgid "``DELETE /v1/deploy_templates/``" msgstr "" #: ../../:636 msgid "" "``DELETE /v1/nodes//traits/`` removes a trait from a " "node." msgstr "" #: ../../:634 msgid "" "``DELETE /v1/nodes//traits`` removes all traits from a node." msgstr "" #: ../../:679 msgid "``DELETE /v1/volume/connectors/`` for deleting a volume connector" msgstr "" #: ../../:684 msgid "``DELETE /v1/volume/targets/`` for deleting a volume target" msgstr "" #: ../../:511 msgid "``GET /v1/deploy_templates/``" msgstr "" #: ../../:510 msgid "``GET /v1/deploy_templates``" msgstr "" #: ../../:527 msgid "``GET /v1/drivers/{driver_name}?fields=...``" msgstr "" #: ../../:526 msgid "``GET /v1/drivers?fields=...``" msgstr "" #: ../../:695 msgid "``GET /v1/node//volume``" msgstr "" #: ../../:630 msgid "``GET /v1/nodes//traits`` lists the traits for a node." msgstr "" #: ../../:642 stable/rocky>:538 msgid "``GET /v1/nodes/``" msgstr "" #: ../../:688 msgid "``GET /v1/nodes//volume/connectors``" msgstr "" #: ../../:689 msgid "``GET /v1/nodes//volume/targets``" msgstr "" #: ../../:643 stable/rocky>:539 msgid "``GET /v1/nodes/detail``" msgstr "" #: ../../:540 msgid "``GET /v1/nodes?fields=deploy_step,...``" msgstr "" #: ../../:644 msgid "``GET /v1/nodes?fields=traits``" msgstr "" #: ../../:677 msgid "``GET /v1/volume/connectors/`` for showing a volume connector" msgstr "" #: ../../:675 msgid "``GET /v1/volume/connectors`` for listing volume connectors" msgstr "" #: ../../:682 msgid "``GET /v1/volume/targets/`` for showing a volume target" msgstr "" #: ../../:680 msgid "``GET /v1/volume/targets`` for listing volume targets" msgstr "" #: ../../:694 msgid "``GET /v1/volume``" msgstr "" #: ../../:482 msgid "``GET/DELETE /v1/allocations/``" msgstr "" #: ../../:483 msgid "``GET/DELETE /v1/nodes//allocation``" msgstr "" #: ../../:481 msgid "``GET/POST /v1/allocations``" msgstr "" #: ../../:513 msgid "``PATCH /v1/deploy_templates/``" msgstr "" #: ../../:678 msgid "``PATCH /v1/volume/connectors/`` for updating a volume connector" msgstr "" #: ../../:683 msgid "``PATCH /v1/volume/targets/`` for updating a volume target" msgstr "" #: ../../:512 msgid "``POST /v1/deploy_templates``" msgstr "" #: ../../:676 msgid "``POST /v1/volume/connectors`` for creating a volume connector" msgstr "" #: ../../:681 msgid "``POST /v1/volume/targets`` for creating a volume target" msgstr "" #: ../../:632 msgid "" "``PUT /v1/nodes//traits/`` adds a trait to a node." msgstr "" #: ../../:631 msgid "``PUT /v1/nodes//traits`` sets all traits for a node." msgstr "" #: ../../:558 msgid "``PUT /v1/nodes/{node_ident}/states/boot_mode``" msgstr "" #: ../../:559 msgid "``PUT /v1/nodes/{node_ident}/states/secure_boot``" msgstr "" #: ../../:511 msgid "" "``[DEFAULT]/default_network_interface`` configuration option is introduced, " "with empty default value. If set, the specified interface will be used as " "the network interface for nodes that don't have ``network_interface`` field " "set. If it is not set, the network interface is determined by looking at the " "``[dhcp]/dhcp_provider`` value. If it is ``neutron`` - ``flat`` network " "interface is the default, ``noop`` otherwise." msgstr "" #: ../../:638 msgid "" "``[DEFAULT]graceful_shutdown_timeout`` defaults to 60s. Systemd " "``TimeoutStopSec`` defaults to 30s. Kubernetes " "``terminationGracePeriodSeconds`` defaults to 90s. It is recommended to " "align the value of ``[DEFAULT]graceful_shutdown_timeout`` with the graceful " "timeout of the process manager of the conductor process." msgstr "" #: ../../:743 msgid "``[agent]/agent_erase_devices_iterations``" msgstr "" #: ../../:742 msgid "``[agent]/agent_erase_devices_priority``" msgstr "" #: ../../:730 msgid "``[agent]/agent_pxe_append_params``" msgstr "" #: ../../:731 msgid "``[agent]/agent_pxe_config_template``" msgstr "" #: ../../:364 msgid "``[agent]/deploy_logs_collect``" msgstr "" #: ../../:366 msgid "``[agent]/deploy_logs_local_path``" msgstr "" #: ../../:365 msgid "``[agent]/deploy_logs_storage_backend``" msgstr "" #: ../../:367 msgid "``[agent]/deploy_logs_swift_container``" msgstr "" #: ../../:368 msgid "``[agent]/deploy_logs_swift_days_to_expire``." msgstr "" #: ../../:354 msgid "``[audit]/audit_map_file``" msgstr "" #: ../../:352 msgid "``[audit]/enabled``" msgstr "" #: ../../:353 msgid "``[audit]/ignore_req_list``" msgstr "" #: ../../:892 msgid "" "``[conductor]/power_state_change_timeout``: timeout value to wait for a " "power operation to complete, so that the baremetal node is in the desired " "new power state" msgstr "" #: ../../:340 msgid "" "``[deploy]image_server_auth_strategy`` doesn't just enable the feature but " "enforces checks on the values of the 2 related credentials. When the ``http-" "basic`` strategy is enabled for image server download workflow the download " "logic will make sure to raise an exception in case any of the credentials " "are None or an empty string." msgstr "" #: ../../:1199 msgid "" "``[disk_utils]partition_detection_attempts`` to specify the number of " "attempts to find a newly created partition." msgstr "" #: ../../:475 msgid "``[glance]`` for Glance service user" msgstr "" #: ../../:477 msgid "``[inspector]`` for Ironic Inspector service user" msgstr "" #: ../../:890 msgid "" "``[ipmi]/command_retry_timeout``: timeout value to wait for an IPMI command " "to complete (be acknowledged by the baremetal node)" msgstr "" #: ../../:1197 msgid "" "``[iscsi]verify_attempts`` to specify the number of attempts to establish an " "iSCSI connection." msgstr "" #: ../../:412 msgid "``[neutron]/cleaning_network_uuid``" msgstr "" #: ../../:411 msgid "``[neutron]/provisioning_network_uuid``" msgstr "" #: ../../:474 msgid "``[neutron]`` for Neutron service user" msgstr "" #: ../../:478 msgid "" "``[service_catalog]`` *new section* for Ironic service user, used to " "discover Ironic endpoint from Keystone Catalog" msgstr "" #: ../../:509 msgid "``[swift]/auth_url``" msgstr "" #: ../../:511 msgid "``[swift]/password``" msgstr "" #: ../../:510 msgid "``[swift]/username``" msgstr "" #: ../../:476 msgid "``[swift]`` for Swift service user" msgstr "" #: ../../:220 msgid "``agent_amt``" msgstr "" #: ../../:221 msgid "``agent_iboot``" msgstr "" #: ../../:222 msgid "``agent_pyghmi``" msgstr "" #: ../../:223 msgid "``agent_ssh``" msgstr "" #: ../../:224 msgid "``agent_vbox``" msgstr "" #: ../../:225 msgid "``agent_wol``" msgstr "" #: ../../:600 msgid "``baremetal.node.console.*`` (new payload version 1.4)" msgstr "" #: ../../:704 msgid "``baremetal.node.console.*``, new payload version 1.5" msgstr "" #: ../../:596 msgid "``baremetal.node.create.*`` (new payload version 1.2)" msgstr "" #: ../../:700 msgid "``baremetal.node.create.*``, new payload version 1.3" msgstr "" #: ../../:598 msgid "``baremetal.node.delete.*`` (new payload version 1.2)" msgstr "" #: ../../:702 msgid "``baremetal.node.delete.*``, new payload version 1.3" msgstr "" #: ../../:599 msgid "``baremetal.node.maintenance.*`` (new payload version 1.4)" msgstr "" #: ../../:703 msgid "``baremetal.node.maintenance.*``, new payload version 1.5" msgstr "" #: ../../:601 msgid "``baremetal.node.power_set.*`` (new payload version 1.4)" msgstr "" #: ../../:705 msgid "``baremetal.node.power_set.*``, new payload version 1.5" msgstr "" #: ../../:602 msgid "``baremetal.node.power_state_corrected.*`` (new payload version 1.4)" msgstr "" #: ../../:706 msgid "``baremetal.node.power_state_corrected.*``, new payload version 1.5" msgstr "" #: ../../:603 msgid "``baremetal.node.provision_set.*`` (new payload version 1.4)" msgstr "" #: ../../:707 msgid "``baremetal.node.provision_set.*``, new payload version 1.5" msgstr "" #: ../../:597 msgid "``baremetal.node.update.*`` (new payload version 1.2)" msgstr "" #: ../../:701 msgid "``baremetal.node.update.*``, new payload version 1.3" msgstr "" #: ../../:701 msgid "``baremetal.volumeconnector.create.end``" msgstr "" #: ../../:702 msgid "``baremetal.volumeconnector.create.error``" msgstr "" #: ../../:700 msgid "``baremetal.volumeconnector.create.start``" msgstr "" #: ../../:707 msgid "``baremetal.volumeconnector.delete.end``" msgstr "" #: ../../:708 msgid "``baremetal.volumeconnector.delete.error``" msgstr "" #: ../../:706 msgid "``baremetal.volumeconnector.delete.start``" msgstr "" #: ../../:704 msgid "``baremetal.volumeconnector.update.end``" msgstr "" #: ../../:705 msgid "``baremetal.volumeconnector.update.error``" msgstr "" #: ../../:703 msgid "``baremetal.volumeconnector.update.start``" msgstr "" #: ../../:710 msgid "``baremetal.volumetarget.create.end``" msgstr "" #: ../../:711 msgid "``baremetal.volumetarget.create.error``" msgstr "" #: ../../:709 msgid "``baremetal.volumetarget.create.start``" msgstr "" #: ../../:716 msgid "``baremetal.volumetarget.delete.end``" msgstr "" #: ../../:717 msgid "``baremetal.volumetarget.delete.error``" msgstr "" #: ../../:715 msgid "``baremetal.volumetarget.delete.start``" msgstr "" #: ../../:713 msgid "``baremetal.volumetarget.update.end``" msgstr "" #: ../../:714 msgid "``baremetal.volumetarget.update.error``" msgstr "" #: ../../:712 msgid "``baremetal.volumetarget.update.start``" msgstr "" #: ../../:459 msgid "" "``cimc`` for CIMC API management control (setting the boot device, etc.)" msgstr "" #: ../../:454 msgid "``cimc`` for CIMC API power control (power on/off, reboot, etc.)" msgstr "" #: ../../:583 msgid "" "``cinder``: This interface enables a node to attach and detach volumes by " "leveraging cinder API." msgstr "" #: ../../:362 stable/queens>:1329 msgid "``cpu_vt``" msgstr "" #: ../../:563 msgid "" "``create_cleaning_ports`` and ``delete_cleaning_ports`` methods in DHCP " "providers are deprecated and will be removed completely in the Ocata " "release. The logic they are implementing should be moved to a custom network " "interface's ``add_cleaning_network`` and ``remove_cleaning_network`` methods " "respectively. After that, the methods themselves should be removed from DHCP " "provider so that the custom network interface is used instead. ``flat`` " "network interface does not require ``[neutron]/cleaning_network_uuid`` for " "now so as not to break standalone deployments upon upgrade, but it will be " "required in the Ocata release if the ``flat`` network interface is enabled." msgstr "" #: ../../:724 msgid "" "``domain_id`` and ``domain_name`` - ``user_domain_id`` should be used " "instead of those (note - ``user_domain_id`` is an ID of the domain, not its " "name)." msgstr "" #: ../../:232 msgid "``fake_amt``" msgstr "" #: ../../:229 msgid "``fake_iboot``" msgstr "" #: ../../:226 msgid "``fake_ipminative``" msgstr "" #: ../../:233 msgid "``fake_msftocs``" msgstr "" #: ../../:228 msgid "``fake_seamicro``" msgstr "" #: ../../:230 msgid "``fake_snmp``" msgstr "" #: ../../:227 msgid "``fake_ssh``" msgstr "" #: ../../:231 msgid "``fake_vbox``" msgstr "" #: ../../:234 msgid "``fake_wol``" msgstr "" #: ../../:581 msgid "" "``file://`` images are now supported in the ``direct`` deploy interface." msgstr "" #: ../../:400 msgid "" "``flat``: this replicates the old flat network behavior and is the default " "when using neutron for DHCP." msgstr "" #: ../../:317 stable/pike>:837 msgid "" "``get_current_vif``: Return VIF ID attached to port or port group object." msgstr "" #: ../../:363 stable/queens>:1330 msgid "``hardware_supports_raid``" msgstr "" #: ../../:364 stable/queens>:1331 msgid "``has_nvme_ssd``" msgstr "" #: ../../:348 stable/queens>:1315 msgid "``has_rotational``" msgstr "" #: ../../:347 stable/queens>:1314 msgid "``has_ssd``" msgstr "" #: ../../:346 msgid "" "``ipmi`` for IPMI-compatible hardware. This type is enabled by default. " "Uses the ``ipmitool`` utility under the hood, similar to existing classic " "drivers ``pxe_ipmitool`` and ``agent_ipmitool``. Supports both types of " "serial console: via ``shellinabox`` and via ``socat``, both are disabled by " "default." msgstr "" #: ../../:19 msgid "" "``ipxe`` boot_interface will be preferred to ``irmc-pxe`` by default with " "the ``irmc`` hardware type during the new baremetal node creation. This " "change doesn't affect to the existing baremetal nodes. Operators who want to " "continue to use ``irmc-pxe`` as default boot interface need to specify it in " "``[DEFAULT]default_boot_interface`` setting in ``ironic.conf``." msgstr "" #: ../../:66 unmaintained/xena>:116 #: unmaintained/yoga>:132 msgid "``irmc_snmp_auth_password``" msgstr "" #: ../../:68 unmaintained/xena>:118 #: unmaintained/yoga>:134 msgid "``irmc_snmp_auth_proto`` (Optional, defaults to ``sha``)" msgstr "" #: ../../:67 unmaintained/xena>:117 #: unmaintained/yoga>:133 msgid "``irmc_snmp_priv_password``" msgstr "" #: ../../:69 unmaintained/xena>:119 #: unmaintained/yoga>:135 msgid "``irmc_snmp_priv_proto`` (Optional, defaults to ``aes``)" msgstr "" #: ../../:65 unmaintained/xena>:115 #: unmaintained/yoga>:131 msgid "``irmc_snmp_user``" msgstr "" #: ../../:71 unmaintained/xena>:121 #: unmaintained/yoga>:137 msgid "" "``irmc_snmp_user`` replaces ``irmc_snmp_security``. ``irmc_snmp_security`` " "will be ignored if ``irmc_snmp_user`` is set. ``irmc_snmp_auth_proto`` and " "``irmc_snmp_priv_proto`` can also be set through the following options in " "the ``[irmc]`` section of ``/etc/ironic/ironic.conf``:" msgstr "" #: ../../:352 msgid "``irmc`` for FUJITSU PRIMERGY servers, disabled by default." msgstr "" #: ../../:1219 msgid "" "``ironic.common.neutron.NeutronNetworkInterfaceMixin.get_cleaning_network``" msgstr "" #: ../../:1220 msgid "" "``ironic.common.neutron.NeutronNetworkInterfaceMixin." "get_provisioning_network``" msgstr "" #: ../../:1215 msgid "``ironic.common.neutron.get_client``" msgstr "" #: ../../:1216 msgid "``ironic.common.neutron.unbind_neutron_port``" msgstr "" #: ../../:1217 msgid "``ironic.common.neutron.update_port_address``" msgstr "" #: ../../:1218 msgid "``ironic.common.neutron.validate_network``" msgstr "" #: ../../:1221 msgid "``ironic.dhcp.neutron.NeutronDHCPApi.update_port_dhcp_opts``" msgstr "" #: ../../:1222 msgid "``ironic.dhcp.none.NeutronDHCPApi.update_port_dhcp_opts``" msgstr "" #: ../../:1102 msgid "``ironic.rpc.impl_kombu`` -> ``rabbit``" msgstr "" #: ../../:1103 msgid "``ironic.rpc.impl_qpid`` -> ``qpid``" msgstr "" #: ../../:1104 msgid "``ironic.rpc.impl_zmq`` -> ``zmq``" msgstr "" #: ../../:451 msgid "" "``is_smartnic`` field indicates if this port is a Smart NIC port, False by " "default. This field may be set by operator to use baremetal nodes with Smart " "NICs as ironic nodes." msgstr "" #: ../../:388 stable/queens>:1376 msgid "" "``local_gb`` defaults to 0 (zero) when no disk could be discovered during " "inspection." msgstr "" #: ../../:366 stable/queens>:1333 msgid "``logical_nvdimm_n``" msgstr "" #: ../../:354 stable/queens>:1321 msgid "``logical_raid_level_0``" msgstr "" #: ../../:357 stable/queens>:1324 msgid "``logical_raid_level_10``" msgstr "" #: ../../:355 stable/queens>:1322 msgid "``logical_raid_level_1``" msgstr "" #: ../../:356 stable/queens>:1323 msgid "``logical_raid_level_2``" msgstr "" #: ../../:360 stable/queens>:1327 msgid "``logical_raid_level_50``" msgstr "" #: ../../:358 stable/queens>:1325 msgid "``logical_raid_level_5``" msgstr "" #: ../../:361 stable/queens>:1328 msgid "``logical_raid_level_60``" msgstr "" #: ../../:359 stable/queens>:1326 msgid "``logical_raid_level_6``" msgstr "" #: ../../:405 msgid "" "``neutron``: this allows for separating the provisioning and cleaning " "networks from the tenant networks, and provides isolation from tenant " "network to tenant network, and tenant network to control plane. The " "following configuration options must be set if the neutron interface is " "enabled, or ironic-conductor will fail to start:" msgstr "" #: ../../:457 msgid "``node.management_interface`` can be set to:" msgstr "" #: ../../:452 msgid "``node.power_interface`` can be set to:" msgstr "" #: ../../:581 msgid "``noop``: This interface provides nothing regarding storage." msgstr "" #: ../../:402 msgid "" "``noop``: this replicates the old flat behavior when not using neutron for " "DHCP, and is the default when the configuration option ``[DHCP]/" "dhcp_provider`` is set to \"none\"." msgstr "" #: ../../:365 stable/queens>:1332 msgid "``nvdimm_n``" msgstr "" #: ../../:367 stable/queens>:1334 msgid "``persistent_memory``" msgstr "" #: ../../:948 msgid "" "``port.extra.vif_port_id`` cannot be set on a port that is a member of a " "port group with ``portgroup.standalone_ports_supported=False`` as setting it " "means that we using port in single interface mode." msgstr "" #: ../../:942 msgid "" "``port.pxe_enabled`` cannot be set to True if the port is a member of a port " "group with portgroup.standalone_ports_supported already set to False." msgstr "" #: ../../:313 msgid "``port_changed``: Handle any actions required when a port" msgstr "" #: ../../:834 msgid "``port_changed``: Handle any actions required when a port changes." msgstr "" #: ../../:945 msgid "" "``portgroup.standalone_ports_supported`` cannot be set to False on a port " "group if at least one port in that port group has ``port.pxe_enabled=True``" msgstr "" #: ../../:951 msgid "" "``portgroup.standalone_ports_supported`` cannot be set to False on a port " "group if it has at least one port with ``port.extra.vif_port_id`` set." msgstr "" #: ../../:315 stable/pike>:835 msgid "" "``portgroup_changed``: Handle any actions required when a port group changes." msgstr "" #: ../../:241 msgid "``pxe_amt``" msgstr "" #: ../../:239 msgid "``pxe_iboot``" msgstr "" #: ../../:235 msgid "``pxe_ipminative``" msgstr "" #: ../../:242 msgid "``pxe_msftocs``" msgstr "" #: ../../:238 msgid "``pxe_seamicro``" msgstr "" #: ../../:240 msgid "``pxe_snmp``" msgstr "" #: ../../:236 msgid "``pxe_ssh``" msgstr "" #: ../../:237 msgid "``pxe_vbox``" msgstr "" #: ../../:243 msgid "``pxe_wol``" msgstr "" #: ../../:478 msgid "``redfish`` management interface supports:" msgstr "" #: ../../:477 msgid "``redfish`` power interface supports all hard and soft power operations" msgstr "" #: ../../:352 stable/queens>:1319 msgid "``rotational_drive_10000_rpm``" msgstr "" #: ../../:353 stable/queens>:1320 msgid "``rotational_drive_15000_rpm``" msgstr "" #: ../../:349 stable/queens>:1316 msgid "``rotational_drive_4800_rpm``" msgstr "" #: ../../:350 stable/queens>:1317 msgid "``rotational_drive_5400_rpm``" msgstr "" #: ../../:351 stable/queens>:1318 msgid "``rotational_drive_7200_rpm``" msgstr "" #: ../../:77 unmaintained/xena>:127 #: unmaintained/yoga>:143 msgid "``snmp_auth_proto``" msgstr "" #: ../../:78 unmaintained/xena>:128 #: unmaintained/yoga>:144 msgid "``snmp_priv_proto``" msgstr "" #: ../../:346 stable/queens>:1313 msgid "``sriov_enabled``" msgstr "" #: ../../:727 msgid "``tenant`` - ``project_name`` should be used instead." msgstr "" #: ../../:460 msgid "" "``ucsm`` for UCSM API management control (setting the boot device, etc.)" msgstr "" #: ../../:455 msgid "``ucsm`` for UCSM API power control (power on/off, reboot, etc.)" msgstr "" #: ../../:732 msgid "" "``update_mac_address`` method in the DHCP provider interface is deprecated " "and will be removed in the Pike release. The logic should be moved to a " "custom network interface's ``port_changed`` and ``portgroup_changed`` " "methods." msgstr "" #: ../../:728 msgid "``user`` - ``user_id`` should be used instead." msgstr "" #: ../../:311 stable/pike>:832 msgid "``vif_attach``: Attach a virtual network interface to a node." msgstr "" #: ../../:312 stable/pike>:833 msgid "``vif_detach``: Detach a virtual network interface from a node." msgstr "" #: ../../:310 stable/pike>:831 msgid "``vif_list``: List attached VIF IDs for a node." msgstr "" #: ../../:26 current msgid "" "`python-cinderclient` is no longer a dependency, all OpenStack Cinder " "operations are now done using `openstacksdk`." msgstr "" #: ../../:31 current msgid "" "`python-glanceclient` is no longer a dependency, all OpenStack Glance " "operations are now done using `openstacksdk`." msgstr "" #: ../../:427 msgid "" "`python-swiftclient` is no longer a dependency, all OpenStack Swift " "operations are now down using `openstacksdk`." msgstr "" #: ../../:338 msgid "" "a default interface implementation for any enabled hardware type cannot be " "found." msgstr "" #: ../../:340 msgid "" "a dynamic driver and a classic driver with the same name are both enabled." msgstr "" #: ../../:284 msgid "a new endpoint ``/v1/nodes//portgroups``." msgstr "" #: ../../:285 msgid "a new endpoint ``/v1/portgroups//ports``." msgstr "" #: ../../:286 msgid "" "a new field ``portgroup_uuid`` on the port object. This is the UUID of a " "port group that this port belongs to, or None if it does not belong to any " "port group." msgstr "" #: ../../:84 msgid "" "adds a missing error check into ipmitool power driver's reboot so that the " "reboot can fail properly if power off failed." msgstr "" #: ../../:978 msgid "admin_api" msgstr "" #: ../../:648 msgid "agent_amt -> pxe_amt_agent" msgstr "" #: ../../:652 msgid "agent_iboot -> pxe_iboot_agent" msgstr "" #: ../../:499 msgid "agent_ilo" msgstr "" #: ../../:479 msgid "agent_ipminative" msgstr "" #: ../../:477 msgid "agent_ipmitool" msgstr "" #: ../../:478 msgid "agent_ipmitool_socat" msgstr "" #: ../../:480 msgid "agent_irmc" msgstr "" #: ../../:502 msgid "agent_pxe_oneview" msgstr "" #: ../../:481 msgid "agent_ssh" msgstr "" #: ../../:483 msgid "agent_ucs" msgstr "" #: ../../:482 origin/stable/ocata>:673 msgid "agent_vbox" msgstr "" #: ../../:650 msgid "agent_wol -> pxe_wol_agent" msgstr "" #: ../../:342 msgid "at least one classic driver *or* one dynamic driver is not enabled." msgstr "" #: ../../:403 msgid "baremetal.node.console.*, new payload version 1.3" msgstr "" #: ../../:399 msgid "baremetal.node.create.*, new payload version 1.1" msgstr "" #: ../../:401 msgid "baremetal.node.delete.*, new payload version 1.1" msgstr "" #: ../../:402 msgid "baremetal.node.maintenance.*, new payload version 1.3" msgstr "" #: ../../:404 msgid "baremetal.node.power_set.*, new payload version 1.3" msgstr "" #: ../../:405 msgid "baremetal.node.power_state_corrected.*, new payload version 1.3" msgstr "" #: ../../:406 msgid "baremetal.node.provision_set.*, new payload version 1.3" msgstr "" #: ../../:400 msgid "baremetal.node.update.*, new payload version 1.1" msgstr "" #: ../../:1076 msgid "baremetal.portgroup.{create, update, delete}.{start,end,error}" msgstr "" #: ../../:253 msgid "basic, digest" msgstr "" #: ../../:999 msgid "bios: ``no-bios``" msgstr "" #: ../../:537 msgid "boot: ``ilo-virtual-media`` and ``ilo-pxe``" msgstr "" #: ../../:1000 msgid "boot: ``ipxe``, ``pxe``" msgstr "" #: ../../:330 stable/pike>:616 stable/pike>:654 #: stable/queens>:1271 msgid "boot: ``pxe``" msgstr "" #: ../../:363 origin/stable/ocata>:388 msgid "boot_interface" msgstr "" #: ../../:314 msgid "changes." msgstr "" #: ../../:272 stable/rocky>:352 msgid "check deployments and time out if the deployment takes too long" msgstr "" #: ../../:275 stable/rocky>:355 msgid "" "check for and handle nodes that are taken over by new conductors (if an old " "conductor disappeared)" msgstr "" #: ../../:286 stable/rocky>:366 msgid "check for nodes freed by OneView users" msgstr "" #: ../../:285 stable/rocky>:365 msgid "check for nodes taken over by OneView users" msgstr "" #: ../../:273 stable/rocky>:353 msgid "check the status of cleaning a node and time out if it takes too long" msgstr "" #: ../../:274 stable/rocky>:354 msgid "check the status of inspecting a node and time out if it takes too long" msgstr "" #: ../../:538 msgid "console: ``ilo`` and ``no-console``" msgstr "" #: ../../:331 stable/pike>:617 stable/queens>:1272 #: stable/train>:1001 msgid "console: ``no-console``" msgstr "" #: ../../:364 origin/stable/ocata>:389 msgid "console_interface" msgstr "" #: ../../:618 msgid "create_cleaning_ports" msgstr "" #: ../../:495 msgid "default is changed to None." msgstr "" #: ../../:619 msgid "delete_cleaning_ports" msgstr "" #: ../../:332 stable/pike>:539 stable/queens>:1273 msgid "deploy: ``iscsi`` and ``direct``" msgstr "" #: ../../:655 msgid "deploy: ``iscsi``, ``direct``" msgstr "" #: ../../:1002 msgid "deploy: ``iscsi``, ``direct``, ``ansible``, ``ramdisk``" msgstr "" #: ../../:618 msgid "" "deploy: ``oneview-direct`` and ``oneview-iscsi`` (based on \"direct\" and " "\"iscsi\" respectively)" msgstr "" #: ../../:365 origin/stable/ocata>:390 msgid "deploy_interface" msgstr "" #: ../../:674 msgid "fake_msftocs" msgstr "" #: ../../:675 msgid "fake_seamicro" msgstr "" #: ../../:676 msgid "fake_vbox" msgstr "" #: ../../:480 msgid "getting and setting the boot device (PXE, disk, CD-ROM or BIOS)" msgstr "" #: ../../:789 msgid "glance" msgstr "" #: ../../:248 origin/stable/mitaka>:250 msgid "http, https" msgstr "" #: ../../:639 msgid "" "iBoot, Wake-On-LAN and AMT drivers are removed from ironic as they neither " "have nor are planning to have a third-party CI. They are still available " "from unsupported ironic driver collection in ``ironic-staging-drivers`` " "repository. If the ironic installation was using any driver based on those, " "the operator has to install ``ironic-staging-drivers`` and change the driver " "on affected nodes according to following correspondence list" msgstr "" #: ../../:574 msgid "iLO drivers are now based on the new BootInterface." msgstr "" #: ../../:175 msgid "" "iLO drivers now provide out-of-band firmware update as a manual cleaning " "step, for supported hardware components." msgstr "" #: ../../:1347 msgid "" "iLO drivers now support firmware update based on `Smart Update Manager " "`_ (SUM) as an in-band manual cleaning step " "``update_firmware_sum`` for all the hardware components." msgstr "" #: ../../:578 msgid "iRMC drivers are now based on the new BootInterface." msgstr "" #: ../../:287 msgid "" "iRMC hardware type deals with iPXE boot interface incompatibility. From " "Stein, ``[pxe]ipxe_enabled`` option has been deprecated and will be removed " "in preference to ``ipxe`` boot interface in Train cycle. Till then, iRMC " "hardware type supports iPXE boot through ``[pxe]ipxe_enabled`` option. To " "cope with this incompatibility, iRMC hardware type supports ``ipxe`` boot " "interface." msgstr "" #: ../../:259 msgid "" "iRMC hardware type deals with iPXE boot interface incompatibility. To iPXE " "boot with ``ipxe`` boot interface, *(1)* add ``ipxe`` to " "``enabled_boot_interfaces`` in ``ironic.conf``, *(2)* set up tftp & http " "server following `Ironic document on iPXE boot configuration `, then *(3)* create/" "set baremetal node with ``--boot-interface ipxe``." msgstr "" #: ../../:482 msgid "injecting NMI" msgstr "" #: ../../:1003 msgid "inspect: ``idrac-wsman``, ``idrac``, ``inspector``, ``no-inspect``" msgstr "" #: ../../:333 stable/queens>:1274 msgid "inspect: ``idrac``, ``inspector``, and ``no-inspect``" msgstr "" #: ../../:540 msgid "inspect: ``ilo``, ``inspector`` and ``no-inspect``" msgstr "" #: ../../:620 msgid "inspect: ``oneview`` and ``no-inspect``" msgstr "" #: ../../:366 origin/stable/ocata>:391 msgid "inspect_interface" msgstr "" #: ../../:792 msgid "inspector" msgstr "" #: ../../:254 msgid "ipmitool, scci" msgstr "" #: ../../:685 msgid "" "ipxe will now retry to download the kernel or the initrd in case of failure. " "The previous behavior was to give up and continue the boot on the next boot " "device. See https://bugs.launchpad.net/ironic/+bug/1326656" msgstr "" #: ../../:983 msgid "is_allocation_owner" msgstr "" #: ../../:979 msgid "is_member" msgstr "" #: ../../:982 msgid "is_node_lessee" msgstr "" #: ../../:981 msgid "is_node_owner" msgstr "" #: ../../:980 msgid "is_observer" msgstr "" #: ../../:500 msgid "iscsi_ilo" msgstr "" #: ../../:498 msgid "iscsi_irmc" msgstr "" #: ../../:503 msgid "iscsi_pxe_oneview" msgstr "" #: ../../:246 origin/stable/mitaka>:247 #: origin/stable/mitaka>:249 msgid "keystone, noauth" msgstr "" #: ../../:481 msgid "making the configured boot device persistent or not" msgstr "" #: ../../:657 msgid "management: ``fake``" msgstr "" #: ../../:538 msgid "management: ``ibmc``" msgstr "" #: ../../:1004 msgid "management: ``idrac-wsman``, ``idrac``, ``idrac-redfish``" msgstr "" #: ../../:334 stable/queens>:1275 msgid "management: ``idrac``" msgstr "" #: ../../:541 msgid "management: ``ilo``" msgstr "" #: ../../:621 msgid "management: ``oneview``" msgstr "" #: ../../:729 msgid "management: ``xclarity``" msgstr "" #: ../../:367 origin/stable/ocata>:392 msgid "management_interface" msgstr "" #: ../../:772 msgid "migration is not implemented for the classic driver," msgstr "" #: ../../:450 msgid "min_version - minimum API version supported by the server;" msgstr "" #: ../../:622 msgid "network: ``flat``, ``neutron`` and ``no-op``" msgstr "" #: ../../:1005 msgid "network: ``flat``, ``neutron``, ``noop``" msgstr "" #: ../../:335 stable/queens>:1276 msgid "network: ``flat``, ``neutron``, and ``noop``" msgstr "" #: ../../:542 msgid "network: ``flat``, ``noop`` and ``neutron``" msgstr "" #: ../../:790 msgid "neutron" msgstr "" #: ../../:774 msgid "one or more matching hardware interfaces are not enabled." msgstr "" #: ../../:1006 msgid "power: ``idrac-wsman``, ``idrac``, ``idrac-redfish``" msgstr "" #: ../../:336 stable/queens>:1277 msgid "power: ``idrac``" msgstr "" #: ../../:543 msgid "power: ``ilo``" msgstr "" #: ../../:656 msgid "power: ``snmp``" msgstr "" #: ../../:539 msgid "power: ``ibmc``" msgstr "" #: ../../:623 msgid "power: ``oneview``" msgstr "" #: ../../:730 msgid "power: ``xclarity``" msgstr "" #: ../../:368 origin/stable/ocata>:393 msgid "power_interface" msgstr "" #: ../../:623 msgid "prepare_cleaning_ports" msgstr "" #: ../../:44 msgid "" "private ssh keys are now masked when using the ssh power driver and node " "details are requested." msgstr "" #: ../../:484 msgid "pxe_agent_cimc" msgstr "" #: ../../:649 msgid "pxe_amt -> pxe_amt_iscsi" msgstr "" #: ../../:496 msgid "pxe_drac" msgstr "" #: ../../:497 msgid "pxe_drac_inspector" msgstr "" #: ../../:653 msgid "pxe_iboot -> pxe_iboot_iscsi" msgstr "" #: ../../:501 msgid "pxe_ilo" msgstr "" #: ../../:488 msgid "pxe_ipminative" msgstr "" #: ../../:485 msgid "pxe_ipmitool" msgstr "" #: ../../:486 msgid "pxe_ipmitool_socat" msgstr "" #: ../../:491 msgid "pxe_irmc" msgstr "" #: ../../:495 msgid "pxe_iscsi_cimc" msgstr "" #: ../../:493 origin/stable/ocata>:677 msgid "pxe_msftocs" msgstr "" #: ../../:489 origin/stable/ocata>:678 msgid "pxe_seamicro" msgstr "" #: ../../:490 msgid "pxe_snmp" msgstr "" #: ../../:487 msgid "pxe_ssh" msgstr "" #: ../../:494 msgid "pxe_ucs" msgstr "" #: ../../:492 origin/stable/ocata>:679 msgid "pxe_vbox" msgstr "" #: ../../:651 msgid "pxe_wol -> pxe_wol_iscsi" msgstr "" #: ../../:1007 msgid "raid: ``idrac-wsman``, ``idrac``, ``no-raid``" msgstr "" #: ../../:337 stable/queens>:1278 msgid "raid: ``idrac`` and ``no-raid``" msgstr "" #: ../../:544 stable/pike>:624 msgid "raid: ``no-raid`` and ``agent``" msgstr "" #: ../../:369 origin/stable/ocata>:394 msgid "raid_interface" msgstr "" #: ../../:1008 msgid "rescue: ``no-rescue``, ``agent``" msgstr "" #: ../../:793 msgid "service_catalog" msgstr "" #: ../../:452 msgid "status - version status, \"CURRENT\" for v1." msgstr "" #: ../../:338 stable/queens>:1279 msgid "storage: ``noop`` and ``cinder``" msgstr "" #: ../../:1009 msgid "storage: ``noop``, ``cinder``, ``external``" msgstr "" #: ../../:791 msgid "swift" msgstr "" #: ../../:624 msgid "tear_down_cleaning_ports" msgstr "" #: ../../:773 msgid "the matching hardware type is not enabled," msgstr "" #: ../../:540 msgid "vendor: ``ibmc``" msgstr "" #: ../../:1010 msgid "vendor: ``idrac-wsman``, ``idrac``, ``no-vendor``" msgstr "" #: ../../:339 stable/queens>:1280 msgid "vendor: ``idrac``" msgstr "" #: ../../:370 origin/stable/ocata>:395 msgid "vendor_interface" msgstr "" #: ../../:451 msgid "version - maximum API version supported by the server;" msgstr "" #: ../source/2023.1.rst:3 msgid "2023.1 Series (21.2.0 - 21.4.x) Release Notes" msgstr "" #: ../source/2023.2.rst:3 msgid "2023.2 (21.5.x - 23.0.x) Series Release Notes" msgstr "" #: ../source/2024.1.rst:3 msgid "2024.1 Series Release Notes" msgstr "" #: ../source/icehouse.rst:3 msgid "Icehouse (2014.1) Release Notes" msgstr "" #: ../source/icehouse.rst:5 msgid "" "Icehouse is the first release of the Ironic project that should be " "considered \"a stable beta.\" Since there are no prior releases, this " "highlights the most significant difference between Ironic and nova-" "baremetal, and lists the major known issues at the time of the Icehouse " "release." msgstr "" #: ../source/icehouse.rst:8 ../source/kilo.rst:6 msgid "Features" msgstr "" #: ../source/icehouse.rst:10 msgid "" "Nodes are distributed using a consistent hash ring. Conductors automatically " "register/de-register on startup/shutdown. Operations are distributed " "automatically across the set of available conductors, with shared locking to " "prevent multiple conductors working on the same node at once. The hash ring " "rebalances automatically when conductors join/leave the cluster." msgstr "" #: ../source/icehouse.rst:11 msgid "" "Heterogeneous hardware support. Multiple ironic-conductor services can be " "run in the same cluster. Each conductor loads drivers via python " "entrypoints, and does not necessarily need to load the same drivers as any " "other conductor service. Requests to manage hardware nodes will be routed to " "the appropriate conductor according to the node's \"driver\" property. * " "Note: this does not refer to running nova-compute with multiple " "compute_drivers in a single AZ." msgstr "" #: ../source/icehouse.rst:13 msgid "" "API exposes list of available drivers. The API exposes a list of supported " "drivers and the names of conductor hosts which provide service for them." msgstr "" #: ../source/icehouse.rst:14 msgid "" "Maintenance mode allows an operator to take a node out of service (hide it " "from Nova) temporarily, eg. while performing some necessary maintenance task " "on it." msgstr "" #: ../source/icehouse.rst:15 msgid "" "Hardware power state is periodically sync'd. By default, a periodic task " "will check the power state of all nodes, and force unprovisioned nodes' " "power status to OFF. Nodes whose state can not be checked / synced will be " "put in maintenance mode after a configurable number of retries." msgstr "" #: ../source/icehouse.rst:20 msgid "" "The Nova \"ironic\" driver is not present in the Nova code base. Ironic must " "be installed (but not necessarily run) on the nova-compute hosts to provide " "the necessary libraries." msgstr "" #: ../source/icehouse.rst:21 msgid "" "Serial-over-LAN console is not supported.None of the drivers in the Icehouse " "release support serial console, and the REST API is likely to change during " "Juno." msgstr "" #: ../source/icehouse.rst:22 ../source/juno.rst:21 msgid "" "IPMI passwords are visible to users with cloud admin privileges, via " "Ironic's API." msgstr "" #: ../source/icehouse.rst:23 msgid "" "Conductor services log an exception trace at startup if the python-" "seamicroclient library is not present. This can be safely ignored if you are " "not using the seamicro driver." msgstr "" #: ../source/icehouse.rst:24 msgid "" "Nova does not pass ephemeral partition specifications to Ironic, even though " "the Ironic PXE driver supports ephemeral partitioning." msgstr "" #: ../source/icehouse.rst:25 msgid "nova rebuild is not supported by the nova.virt.ironic driver." msgstr "" #: ../source/icehouse.rst:26 msgid "API requests are not translated based on Accept-Language header." msgstr "" #: ../source/icehouse.rst:31 msgid "" "No tools are provided for a migration from nova-baremetal to Ironic at this " "time." msgstr "" #: ../source/icehouse.rst:33 msgid "" "As there was no prior release of Ironic, no version upgrade is possible." msgstr "" #: ../source/index.rst:3 msgid "Ironic Release Notes" msgstr "" #: ../source/juno.rst:3 msgid "Juno Series (2014.2 - 2014.2.1) Release Notes" msgstr "" #: ../source/juno.rst:6 msgid "Key Features" msgstr "" #: ../source/juno.rst:7 msgid "" "The Nova \"ironic\" driver is in the Nova code base. In Icehouse, the Nova " "\"ironic\" driver was not in the Nova code base. Now that it is in the Nova " "code base, it is no longer necessary to install Ironic on the nova-compute " "hosts. * nova rebuild is supported by the nova.virt.ironic driver * however, " "the optional --preserve-ephemeral flag is not supported by \"agent\"-based " "deploy drivers." msgstr "" #: ../source/juno.rst:10 msgid "IPMI sensor data can be emitted (eg to Ceilometer)" msgstr "" #: ../source/juno.rst:11 msgid "" "New hardware drivers: DRAC power & management driver, iLO power & virtual-" "media deploy driver, SNMP power driver, iBoot PDU power driver" msgstr "" #: ../source/juno.rst:12 msgid "New \"agent\" family of deploy drivers" msgstr "" #: ../source/juno.rst:13 msgid "" "Neutron dependency has been removed. * It is possible to use an external " "static DHCP configuration with agent-based drivers (eg, agent_ipmitool) or " "no DHCP at all with iLO-based drivers (eg, agent_ilo and iscsi_ilo)" msgstr "" #: ../source/juno.rst:15 msgid "UEFI and iPXE boot support is available in some drivers" msgstr "" #: ../source/juno.rst:16 msgid "" "Serial-over-LAN console is supported. The IPMItool and NativeIPMI drivers " "support serial console." msgstr "" #: ../source/juno.rst:22 msgid "" "Running more than one nova-compute process is not officially supported. " "While Ironic does include a ClusteredComputeManager, which allows running " "more than one nova-compute process with Ironic, it should be considered " "experimental and has many known problems." msgstr "" #: ../source/juno.rst:23 msgid "" "Drivers using the \"agent\" deploy mechanism differ in their functionality " "from those using the \"pxe\" deploy mechanism in the following ways: * agent " "requires a whole-disk image, and does not support \"rebuild --preserve-" "ephemeral\"; \"pxe\" requires a partition image, and supports \"rebuild --" "preserve-ephemeral\" * nodes deployed by the \"agent\" drivers will boot " "from the local disk; nodes deployed by the \"pxe\" drivers can not boot from " "local disk, and will always require a net boot (whether via pxe, ipxe, or " "virtual-media)" msgstr "" #: ../source/kilo.rst:3 msgid "Kilo Series (2015.1.0 - 2015.1.4) Release Notes" msgstr "" #: ../source/kilo.rst:9 msgid "State Machine" msgstr "" #: ../source/kilo.rst:11 msgid "" "Ironic now uses a formal model for the logical state of each node it manages " "(New Ironic State Machine). This has enabled the addition of two new " "processes: cleaning and inspection." msgstr "" #: ../source/kilo.rst:12 msgid "" "Automatic disk erasure between tenants is now enabled by default. This may " "be extended to perform additional cleaning steps, such as re-applying " "firmware, resetting BIOS settings, etc (Node Cleaning)." msgstr "" #: ../source/kilo.rst:13 msgid "" "Both in-band and out-of-band methods are available to inspect hardware. " "These methods may be used to update Node properties automatically (Hardware " "Inspection)." msgstr "" #: ../source/kilo.rst:16 msgid "Version Headers" msgstr "" #: ../source/kilo.rst:18 msgid "" "The Ironic REST API expects a new X-OpenStack-Ironic-API-Version header be " "passed with each HTTP[S] request. This header allows client and server to " "negotiate a mutually supported interface (REST API \"micro\" versions). In " "the absence of this header, the REST service will default to a compatibility " "mode and yield responses compatible with Juno clients. This mode, however, " "prevents access to most features introduced in Kilo." msgstr "" #: ../source/kilo.rst:21 msgid "Hardware Driver Changes" msgstr "" #: ../source/kilo.rst:22 msgid "The following new drivers were added:" msgstr "" #: ../source/kilo.rst:24 msgid "AMT" msgstr "" #: ../source/kilo.rst:25 msgid "iRMC" msgstr "" #: ../source/kilo.rst:26 msgid "VirtualBox (testing driver only)" msgstr "" #: ../source/kilo.rst:28 msgid "The following enhancements were made to existing drivers:" msgstr "" #: ../source/kilo.rst:30 msgid "" "Configdrives may be used with the \"agent\" drivers in lieu of a metadata " "service, if desired." msgstr "" #: ../source/kilo.rst:31 msgid "SeaMicro driver supports serial console" msgstr "" #: ../source/kilo.rst:32 msgid "iLO driver supports UEFI secure boot" msgstr "" #: ../source/kilo.rst:33 msgid "iLO driver supports out-of-band node inspection" msgstr "" #: ../source/kilo.rst:34 msgid "iLO driver supports resetting ilo and bios during cleaning" msgstr "" #: ../source/kilo.rst:36 msgid "" "Support for third-party and out-of-tree drivers is enhanced by the following " "two changes:" msgstr "" #: ../source/kilo.rst:38 msgid "Drivers may store their own \"internal\" information about Nodes." msgstr "" #: ../source/kilo.rst:39 msgid "" "Drivers may register their own periodic tasks to be run by the Conductor." msgstr "" #: ../source/kilo.rst:40 msgid "" "vendor_passthru methods now support additional HTTP methods (eg, PUT and " "POST)." msgstr "" #: ../source/kilo.rst:41 msgid "" "vendor_passthru methods are now discoverable in the REST API. See node " "vendor passthru and driver vendor passthru" msgstr "" #: ../source/kilo.rst:44 msgid "Other Changes" msgstr "" #: ../source/kilo.rst:46 msgid "" "Logical names may be used to address Nodes, in addition to their canonical " "UUID." msgstr "" #: ../source/kilo.rst:47 msgid "" "For servers with varied local disks, hints may be supplied that affect which " "disk device the OS is provisioned to." msgstr "" #: ../source/kilo.rst:48 msgid "" "Support for fetching kernel, ramdisk, and instance images from HTTP[S] " "sources directly has been added to remove the dependency on Glance. Using " "ironic as a standalone service" msgstr "" #: ../source/kilo.rst:49 msgid "" "Nodes may be placed into maintenance mode via REST API calls. An optional " "maintenance reason may be specified when doing so." msgstr "" #: ../source/kilo.rst:54 msgid "Running more than one nova-compute process is not officially supported." msgstr "" #: ../source/kilo.rst:55 msgid "" "While Ironic does include a ClusteredComputeManager, which allows running " "more than one nova-compute process with Ironic, it should be considered " "experimental and has many known problems." msgstr "" #: ../source/kilo.rst:56 msgid "" "Drivers using the \"agent\" deploy mechanism do not support \"rebuild --" "preserve-ephemeral\"" msgstr "" #: ../source/kilo.rst:61 msgid "" "IPMI Passwords are now obfuscated in REST API responses. This may be " "disabled by changing API policy settings." msgstr "" #: ../source/kilo.rst:62 msgid "" "The \"agent\" class of drivers now support both whole-disk and partition " "based images." msgstr "" #: ../source/kilo.rst:63 msgid "" "The driver_info parameters of \"pxe_deploy_kernel\" and \"pxe_deploy_ramdisk" "\" are deprecated in favour of \"deploy_kernel\" and \"deploy_ramdisk\"." msgstr "" #: ../source/kilo.rst:64 msgid "" "Drivers implementing their own version of the vendor_passthru() method has " "been deprecated in favour of the new @passthru decorator." msgstr "" #: ../source/liberty.rst:3 msgid "Liberty Series (4.0.0 - 4.2.5) Release Notes" msgstr "" #: ../source/liberty.rst:12 msgid "4.2.1" msgstr "" #: ../source/liberty.rst:14 msgid "" "This release is a patch release on top of 4.2.0, as part of the stable " "Liberty series. Full details are available on Launchpad: https://launchpad." "net/ironic/liberty/4.2.1." msgstr "" #: ../source/liberty.rst:18 msgid "Import Japanese translations - our first major translation addition!" msgstr "" #: ../source/liberty.rst:20 msgid "" "Fix a couple of locale issues with deployments, when running on a system " "using the Japanese locale" msgstr "" #: ../source/liberty.rst:26 msgid "4.2.0" msgstr "" #: ../source/liberty.rst:28 msgid "" "This release is proposed as the stable Liberty release for Ironic, and " "brings with it some bug fixes and small features. Full release details are " "available on Launchpad: https://launchpad.net/ironic/liberty/4.2.0." msgstr "" #: ../source/liberty.rst:32 msgid "Deprecated the bash ramdisk" msgstr "" #: ../source/liberty.rst:34 msgid "" "The older bash ramdisk built by diskimage-builder is now deprecated and " "support will be removed at the beginning of the \"N\" development cycle. " "Users should migrate to a ramdisk running ironic-python-agent, which now " "also supports the pxe_* drivers that the bash ramdisk was responsible for. " "For more info on building an ironic-python-agent ramdisk, see: https://docs." "openstack.org/developer/ironic/deploy/install-guide.html#building-or-" "downloading-a-deploy-ramdisk-image" msgstr "" #: ../source/liberty.rst:41 msgid "Raised API version to 1.14" msgstr "" #: ../source/liberty.rst:43 msgid "" "1.12 allows setting RAID properties for a node; however support for putting " "this configuration on a node is not yet implemented for in-tree drivers; " "this will be added in a future release." msgstr "" #: ../source/liberty.rst:47 msgid "" "1.13 adds a new 'abort' verb to the provision state API. This may be used to " "abort cleaning for nodes in the CLEANWAIT state." msgstr "" #: ../source/liberty.rst:50 msgid "1.14 makes the following endpoints discoverable in the API:" msgstr "" #: ../source/liberty.rst:52 msgid "/v1/nodes//states" msgstr "" #: ../source/liberty.rst:54 msgid "/v1/drivers//properties" msgstr "" #: ../source/liberty.rst:56 msgid "Implemented a new Boot interface for drivers" msgstr "" #: ../source/liberty.rst:58 msgid "" "This change enhances the driver interface for driver authors, and should not " "affect users of Ironic, by splitting control of booting a server from the " "DeployInterface. The BootInterface is responsible for booting an image on a " "server, while the DeployInterface is responsible for deploying a tenant " "image to a server." msgstr "" #: ../source/liberty.rst:64 msgid "" "This has been implemented in most in-tree drivers, and is a backwards-" "compatible change for out-of-tree drivers. The following in-tree drivers " "will be updated in a forth-coming release:" msgstr "" #: ../source/liberty.rst:76 msgid "Implemented a new RAID interface for drivers" msgstr "" #: ../source/liberty.rst:78 msgid "" "This change enhances the driver interface for driver authors. Drivers may " "begin implementing this interface to support RAID configuration for nodes. " "This is not yet implemented for any in-tree drivers." msgstr "" #: ../source/liberty.rst:82 msgid "Image size is now checked before deployment with agent drivers" msgstr "" #: ../source/liberty.rst:84 msgid "" "The agent must download the tenant image in full before writing it to disk. " "As such, the server being deployed must have enough RAM for running the " "agent and storing the image. This is now checked before Ironic tells the " "agent to deploy an image. An optional config [agent]memory_consumed_by_agent " "is provided. When Ironic does this check, this config option may be set to " "factor in the amount of RAM to reserve for running the agent." msgstr "" #: ../source/liberty.rst:91 msgid "Added Cisco IMC driver" msgstr "" #: ../source/liberty.rst:93 msgid "" "This driver supports managing Cisco UCS C-series servers through the CIMC " "API, rather than IPMI. Documentation is available at: https://docs.openstack." "org/developer/ironic/drivers/cimc.html" msgstr "" #: ../source/liberty.rst:97 msgid "iLO virtual media drivers can work without Swift" msgstr "" #: ../source/liberty.rst:99 msgid "" "iLO virtual media drivers (iscsi_ilo and agent_ilo) can work standalone " "without Swift, by configuring an HTTP(S) server for hosting the deploy/boot " "images. A web server needs to be running on every conductor node and needs " "to be configured in ironic.conf." msgstr "" #: ../source/liberty.rst:104 msgid "" "iLO driver documentation is available at: https://docs.openstack.org/" "developer/ironic/drivers/ilo.html" msgstr "" #: ../source/liberty.rst:108 msgid "Known issues" msgstr "" #: ../source/liberty.rst:110 msgid "" "Out of tree drivers may be broken by this release. The AgentDeploy and " "ISCSIDeploy (formerly known as PXEDeploy) classes now depend on drivers to " "utilize an instance of a BootInterface. For drivers that exist out of tree, " "that use these deploy classes, an error will be thrown during deployment. " "There is a simple fix. For drivers that expect these deploy classes to " "handle PXE booting, one can add the following code to the driver's " "`__init__` method::" msgstr "" #: ../source/liberty.rst:125 msgid "" "A driver that handles booting itself (for example, a driver that implements " "booting from virtual media) should use the following to make calls to the " "boot interface a no-op::" msgstr "" #: ../source/liberty.rst:136 msgid "" "Additionally, as mentioned before, `ironic.drivers.modules.pxe.PXEDeploy` " "has moved to `ironic.drivers.modules.iscsi_deploy.ISCSIDeploy`, which will " "break drivers that use this class." msgstr "" #: ../source/liberty.rst:140 msgid "The Ironic team apologizes profusely for this inconvenience." msgstr "" #: ../source/liberty.rst:145 msgid "4.1.0" msgstr "" #: ../source/liberty.rst:147 msgid "" "This brings some bug fixes and small features on top of Ironic 4.0.0. Major " "changes are listed below, and full release details are available on " "Launchpad: https://launchpad.net/ironic/liberty/4.1.0." msgstr "" #: ../source/liberty.rst:151 msgid "Added CORS support" msgstr "" #: ../source/liberty.rst:153 msgid "" "The Ironic API now has support for CORS requests, that may be used by, for " "example, web browser-based clients. This is configured in the [cors] section " "of ironic.conf." msgstr "" #: ../source/liberty.rst:157 msgid "Removed deprecated 'admin_api' policy rule" msgstr "" #: ../source/liberty.rst:159 msgid "Deprecated the 'parallel' option to periodic task decorator" msgstr "" #: ../source/liberty.rst:164 msgid "4.0.0 First semver release" msgstr "" #: ../source/liberty.rst:166 msgid "" "This is the first semver-versioned release of Ironic, created during the " "OpenStack \"Liberty\" development cycle. It marks a pivot in our versioning " "schema from date-based versioning; the previous released version was 2015.1. " "Full release details are available on Launchpad: https://launchpad.net/" "ironic/liberty/4.0.0." msgstr "" #: ../source/liberty.rst:172 msgid "Raised API version to 1.11" msgstr "" #: ../source/liberty.rst:174 msgid "v1.7 exposes a new 'clean_step' property on the Node resource." msgstr "" #: ../source/liberty.rst:175 msgid "v1.8 and v1.9 improve query and filter support" msgstr "" #: ../source/liberty.rst:176 msgid "" "v1.10 fixes Node logical names to support all `RFC 3986`_ unreserved " "characters" msgstr "" #: ../source/liberty.rst:178 msgid "" "v1.11 changes the default state of newly created Nodes from AVAILABLE to " "ENROLL" msgstr "" #: ../source/liberty.rst:181 msgid "Support for the new ENROLL workflow during Node creation" msgstr "" #: ../source/liberty.rst:183 msgid "" "Previously, all Nodes were created in the \"available\" provision state - " "before management credentials were validated, hardware was burned in, etc. " "This could lead to workloads being scheduled to Nodes that were not yet " "ready for it." msgstr "" #: ../source/liberty.rst:187 msgid "" "Beginning with API v1.11, newly created Nodes begin in the ENROLL state, and " "must be \"managed\" and \"provided\" before they are made available for " "provisioning. API clients must be updated to handle the new workflow when " "they begin sending the X-OpenStack-Ironic-API-Version header with a value >= " "1.11." msgstr "" #: ../source/liberty.rst:192 msgid "Migrations from Nova \"baremetal\" have been removed" msgstr "" #: ../source/liberty.rst:194 msgid "" "After a deprecation period, the scripts and support for migrating from the " "old Nova \"baremetal\" driver to the new Nova \"ironic\" driver have been " "removed from Ironic's tree." msgstr "" #: ../source/liberty.rst:198 msgid "Removal of deprecated vendor driver methods" msgstr "" #: ../source/liberty.rst:200 msgid "" "A new @passthru decorator was introduced to the driver API in a previous " "release. In this release, support for vendor_passthru and " "driver_vendor_passthru methods has been removed. All in-tree drivers have " "been updated. Any out of tree drivers which did not update to the @passthru " "decorator during the previous release will need to do so to be compatible " "with this release." msgstr "" #: ../source/liberty.rst:207 msgid "Introduce new BootInterface to the Driver API" msgstr "" #: ../source/liberty.rst:209 msgid "" "Drivers may optionally add a new BootInterface. This is merely a refactoring " "of the Driver API to support future improvements." msgstr "" #: ../source/liberty.rst:212 msgid "Several hardware drivers have been added or enhanced" msgstr "" #: ../source/liberty.rst:214 msgid "Add OCS Driver" msgstr "" #: ../source/liberty.rst:215 msgid "Add UCS Driver" msgstr "" #: ../source/liberty.rst:216 msgid "Add Wake-On-Lan Power Driver" msgstr "" #: ../source/liberty.rst:217 msgid "ipmitool driver supports IPMI v1.5" msgstr "" #: ../source/liberty.rst:218 msgid "Add support to SNMP driver for \"APC MasterSwitchPlus\" series PDU's" msgstr "" #: ../source/liberty.rst:219 msgid "" "pxe_ilo driver now supports UEFI Secure Boot (previous releases of the iLO " "driver only supported this for agent_ilo and iscsi_ilo)" msgstr "" #: ../source/liberty.rst:221 msgid "Add Virtual Media support to iRMC Driver" msgstr "" #: ../source/liberty.rst:222 msgid "Add BIOS config to DRAC Driver" msgstr "" #: ../source/liberty.rst:223 msgid "PXE drivers now support GRUB2" msgstr "" #: ../source/mitaka.rst:3 msgid "Mitaka Series (4.3.0 - 5.1.x) Release Notes" msgstr "" #: ../source/newton.rst:3 msgid "Newton Series (6.0.0 - 6.2.x) Release Notes" msgstr "" #: ../source/ocata.rst:3 msgid "Ocata Series (7.0.0 - 7.0.x) Release Notes" msgstr "" #: ../source/pike.rst:3 msgid "Pike Series (8.0.0 - 9.1.x) Release Notes" msgstr "" #: ../source/queens.rst:3 msgid "Queens Series (9.2.0 - 10.1.x) Release Notes" msgstr "" #: ../source/rocky.rst:3 msgid "Rocky Series (11.0.0 - 11.1.x) Release Notes" msgstr "" #: ../source/stein.rst:3 msgid "Stein Series (12.0.0 - 12.1.x) Release Notes" msgstr "" #: ../source/train.rst:3 msgid "Train Series (12.2.0 - 13.0.x) Release Notes" msgstr "" #: ../source/unreleased.rst:3 msgid "Current Series Release Notes" msgstr "" #: ../source/ussuri.rst:3 msgid "Ussuri Series (14.0.0 - 15.0.x) Release Notes" msgstr "" #: ../source/victoria.rst:3 msgid "Victoria Series (15.1.0 - 16.0.x) Release Notes" msgstr "" #: ../source/wallaby.rst:3 msgid "Wallaby Series (16.1.0 - 17.0.x) Release Notes" msgstr "" #: ../source/xena.rst:3 msgid "Xena Series (18.0.0 - 18.2.x) Release Notes" msgstr "" #: ../source/yoga.rst:3 msgid "Yoga Series (19.0.0 - 20.1.x) Release Notes" msgstr "" #: ../source/zed.rst:3 msgid "Zed Series (20.2.0 - 21.1.x) Release Notes" msgstr ""