diff --git a/releasenotes/notes/add-agent-iboot-0a4b5471c6ace461.yaml b/releasenotes/notes/add-agent-iboot-0a4b5471c6ace461.yaml new file mode 100644 index 0000000000..af0c76924d --- /dev/null +++ b/releasenotes/notes/add-agent-iboot-0a4b5471c6ace461.yaml @@ -0,0 +1,4 @@ +--- +features: + - Adds an `agent_iboot` driver to allow use of the + Iboot power driver with the Agent deploy driver. diff --git a/releasenotes/notes/add-ipv6-pxe-support-8fb51c355cc977c4.yaml b/releasenotes/notes/add-ipv6-pxe-support-8fb51c355cc977c4.yaml new file mode 100644 index 0000000000..8739b35d5d --- /dev/null +++ b/releasenotes/notes/add-ipv6-pxe-support-8fb51c355cc977c4.yaml @@ -0,0 +1,5 @@ +--- +features: + - Adds experimental support for IPv6 PXE booting. + This is configurable via the [pxe]ip_version + configuration option. diff --git a/releasenotes/notes/add-oneview-driver-96088bf470b16c34.yaml b/releasenotes/notes/add-oneview-driver-96088bf470b16c34.yaml new file mode 100644 index 0000000000..689d392819 --- /dev/null +++ b/releasenotes/notes/add-oneview-driver-96088bf470b16c34.yaml @@ -0,0 +1,4 @@ +--- +features: + - Adds `agent_pxe_oneview` and `iscsi_pxe_oneview` drivers + for integration with the HP OneView Management System. diff --git a/releasenotes/notes/add-ssl-support-4547801eedba5942.yaml b/releasenotes/notes/add-ssl-support-4547801eedba5942.yaml new file mode 100644 index 0000000000..f2b90f5a3c --- /dev/null +++ b/releasenotes/notes/add-ssl-support-4547801eedba5942.yaml @@ -0,0 +1,5 @@ +--- +features: + - The ironic-api service now supports SSL when running + the service directly (as opposed to behind mod_wsgi or + similar). diff --git a/releasenotes/notes/agent-wol-driver-4116f64907d0db9c.yaml b/releasenotes/notes/agent-wol-driver-4116f64907d0db9c.yaml new file mode 100644 index 0000000000..df2d473019 --- /dev/null +++ b/releasenotes/notes/agent-wol-driver-4116f64907d0db9c.yaml @@ -0,0 +1,5 @@ +--- +features: + - Adds an `agent_wol` driver that combines the + Agent deploy interface with the Wake-On-LAN + power driver. diff --git a/releasenotes/notes/bug-1506657-3bcb4ef46623124d.yaml b/releasenotes/notes/bug-1506657-3bcb4ef46623124d.yaml new file mode 100644 index 0000000000..ebf611d092 --- /dev/null +++ b/releasenotes/notes/bug-1506657-3bcb4ef46623124d.yaml @@ -0,0 +1,12 @@ +--- +upgrade: + - 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. +critical: + - 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. diff --git a/releasenotes/notes/bug-1518374-decd73fd82c2eb94.yaml b/releasenotes/notes/bug-1518374-decd73fd82c2eb94.yaml new file mode 100644 index 0000000000..59427b6785 --- /dev/null +++ b/releasenotes/notes/bug-1518374-decd73fd82c2eb94.yaml @@ -0,0 +1,4 @@ +--- +critical: + - Fixes an issue where the next cleaning for a node would + hang if the previous cleaning was aborted. diff --git a/releasenotes/notes/dhcp-provider-clean-dhcp-9352717903d6047e.yaml b/releasenotes/notes/dhcp-provider-clean-dhcp-9352717903d6047e.yaml new file mode 100644 index 0000000000..cfb44a7079 --- /dev/null +++ b/releasenotes/notes/dhcp-provider-clean-dhcp-9352717903d6047e.yaml @@ -0,0 +1,5 @@ +--- +other: + - 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. diff --git a/releasenotes/notes/fix-agent-ilo-temp-image-cleanup-711429d0e67807ae.yaml b/releasenotes/notes/fix-agent-ilo-temp-image-cleanup-711429d0e67807ae.yaml new file mode 100644 index 0000000000..634210de18 --- /dev/null +++ b/releasenotes/notes/fix-agent-ilo-temp-image-cleanup-711429d0e67807ae.yaml @@ -0,0 +1,4 @@ +--- +fixes: + - Fixes an issue where the `agent_ilo` driver did not correctly + clean up temporary files created during the deploy process. diff --git a/releasenotes/notes/fix-ipmi-numeric-password-75e080aa8bdfb9a2.yaml b/releasenotes/notes/fix-ipmi-numeric-password-75e080aa8bdfb9a2.yaml new file mode 100644 index 0000000000..488f244ba9 --- /dev/null +++ b/releasenotes/notes/fix-ipmi-numeric-password-75e080aa8bdfb9a2.yaml @@ -0,0 +1,4 @@ +--- +fixes: + - Fixes an issue where ironic could not communicate with IPMI + endpoints when the password consisted of only numbers. diff --git a/releasenotes/notes/fix-ipmitool-console-empty-password-a8edc5e2a1a7daf6.yaml b/releasenotes/notes/fix-ipmitool-console-empty-password-a8edc5e2a1a7daf6.yaml new file mode 100644 index 0000000000..8113554c2d --- /dev/null +++ b/releasenotes/notes/fix-ipmitool-console-empty-password-a8edc5e2a1a7daf6.yaml @@ -0,0 +1,4 @@ +--- +fixes: + - Fixes an issue where ipmitool console did not work + with an empty IPMI password. diff --git a/releasenotes/notes/fix-ipxe-macro-4ae8bc4fe82e8f19.yaml b/releasenotes/notes/fix-ipxe-macro-4ae8bc4fe82e8f19.yaml new file mode 100644 index 0000000000..8c441de498 --- /dev/null +++ b/releasenotes/notes/fix-ipxe-macro-4ae8bc4fe82e8f19.yaml @@ -0,0 +1,4 @@ +--- +fixes: + - Fixes an issue where iPXE may try to boot from the wrong + MAC address, resulting in deploy failures. diff --git a/releasenotes/notes/fix-sync-power-state-last-error-65fa42bad8e38c3b.yaml b/releasenotes/notes/fix-sync-power-state-last-error-65fa42bad8e38c3b.yaml new file mode 100644 index 0000000000..1e9738aa25 --- /dev/null +++ b/releasenotes/notes/fix-sync-power-state-last-error-65fa42bad8e38c3b.yaml @@ -0,0 +1,4 @@ +--- +fixes: + - Fixes an issue where `node.last_error` did not show + the actual issue when the periodic power state sync failed. diff --git a/releasenotes/notes/get-supported-boot-devices-manadatory-task-0462fc072d6ea517.yaml b/releasenotes/notes/get-supported-boot-devices-manadatory-task-0462fc072d6ea517.yaml new file mode 100644 index 0000000000..381c56c906 --- /dev/null +++ b/releasenotes/notes/get-supported-boot-devices-manadatory-task-0462fc072d6ea517.yaml @@ -0,0 +1,6 @@ +--- +upgrade: + - The `task` parameter to + `ManagementInterface.get_supported_boot_devices` was + previously deprecated as optional, and is now mandatory + for all implementations of ManagementInterface. diff --git a/releasenotes/notes/ilo-boot-interface-92831b78c5614733.yaml b/releasenotes/notes/ilo-boot-interface-92831b78c5614733.yaml new file mode 100644 index 0000000000..7e8144efb9 --- /dev/null +++ b/releasenotes/notes/ilo-boot-interface-92831b78c5614733.yaml @@ -0,0 +1,3 @@ +--- +other: + - iLO drivers are now based on the new BootInterface. diff --git a/releasenotes/notes/inspection-agent-drivers-cad619ec8a4874b1.yaml b/releasenotes/notes/inspection-agent-drivers-cad619ec8a4874b1.yaml new file mode 100644 index 0000000000..4727657e22 --- /dev/null +++ b/releasenotes/notes/inspection-agent-drivers-cad619ec8a4874b1.yaml @@ -0,0 +1,4 @@ +--- +features: + - Adds inspection support for the `agent_ipmitool` and + `agent_ssh` drivers. diff --git a/releasenotes/notes/ipa-streams-raw-images-1010327b0dad763c.yaml b/releasenotes/notes/ipa-streams-raw-images-1010327b0dad763c.yaml new file mode 100644 index 0000000000..4868a5908e --- /dev/null +++ b/releasenotes/notes/ipa-streams-raw-images-1010327b0dad763c.yaml @@ -0,0 +1,16 @@ +--- +features: + - The Agent deploy driver now streams raw images + directly to disk (instead of staging in memory) by + default. +upgrade: + - 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. +fixes: + - 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. diff --git a/releasenotes/notes/irmc-boot-interface-8c2e26affd1ebfc4.yaml b/releasenotes/notes/irmc-boot-interface-8c2e26affd1ebfc4.yaml new file mode 100644 index 0000000000..f62eb7c572 --- /dev/null +++ b/releasenotes/notes/irmc-boot-interface-8c2e26affd1ebfc4.yaml @@ -0,0 +1,3 @@ +--- +other: + - iRMC drivers are now based on the new BootInterface. diff --git a/releasenotes/notes/iscsi-inband-cleaning-bff87aac16e5d488.yaml b/releasenotes/notes/iscsi-inband-cleaning-bff87aac16e5d488.yaml new file mode 100644 index 0000000000..31fcd4b0e4 --- /dev/null +++ b/releasenotes/notes/iscsi-inband-cleaning-bff87aac16e5d488.yaml @@ -0,0 +1,5 @@ +--- +features: + - Adds support for in-band clean steps in the iSCSI + deploy driver, when using ironic-python-agent as + the ramdisk. diff --git a/releasenotes/notes/radosgw-temp-url-b04aac50698b4461.yaml b/releasenotes/notes/radosgw-temp-url-b04aac50698b4461.yaml new file mode 100644 index 0000000000..44ea567406 --- /dev/null +++ b/releasenotes/notes/radosgw-temp-url-b04aac50698b4461.yaml @@ -0,0 +1,5 @@ +--- +features: + - Adds support for using Glance with a Ceph backend + via the RADOS Gateway Swift API, with the Agent deploy + driver. diff --git a/releasenotes/notes/release-4.3.0-cc531ab7190f8a00.yaml b/releasenotes/notes/release-4.3.0-cc531ab7190f8a00.yaml new file mode 100644 index 0000000000..2d51275f64 --- /dev/null +++ b/releasenotes/notes/release-4.3.0-cc531ab7190f8a00.yaml @@ -0,0 +1,4 @@ +--- +prelude: > + Ironic's 4.3.0 release brings a number of new features, driver + enhancements, and bug fixes. diff --git a/releasenotes/notes/root-api-version-info-9dd6cadd3d3d4bbe.yaml b/releasenotes/notes/root-api-version-info-9dd6cadd3d3d4bbe.yaml new file mode 100644 index 0000000000..527f83ff32 --- /dev/null +++ b/releasenotes/notes/root-api-version-info-9dd6cadd3d3d4bbe.yaml @@ -0,0 +1,9 @@ +--- +features: + - | + The API root endpoint (GET /) now returns version + information for the server; specifically: + + * min_version - minimum API version supported by the server; + * version - maximum API version supported by the server; + * status - version status, "CURRENT" for v1. diff --git a/releasenotes/notes/snmp-reboot-delay-d18ee3f6c6fc0998.yaml b/releasenotes/notes/snmp-reboot-delay-d18ee3f6c6fc0998.yaml new file mode 100644 index 0000000000..f821ea21c5 --- /dev/null +++ b/releasenotes/notes/snmp-reboot-delay-d18ee3f6c6fc0998.yaml @@ -0,0 +1,8 @@ +--- +upgrade: + - Adds a configuration option for the Iboot driver, + [iboot]reboot_delay, to allow adding a pause between + power off and power on. +fixes: + - Fixes an issue where some SNMP power controllers will + not power back on after a deploy. diff --git a/releasenotes/notes/validate-node-properties-73509ee40f409ca2.yaml b/releasenotes/notes/validate-node-properties-73509ee40f409ca2.yaml new file mode 100644 index 0000000000..3b1c9be2a2 --- /dev/null +++ b/releasenotes/notes/validate-node-properties-73509ee40f409ca2.yaml @@ -0,0 +1,5 @@ +--- +fixes: + - The `cpus`, `local_gb`, and `memory_mb` properties + of a node are now validated at input time to ensure + they are non-negative numbers. diff --git a/releasenotes/notes/wwn-extension-root-device-hints-de40ca1444ba4888.yaml b/releasenotes/notes/wwn-extension-root-device-hints-de40ca1444ba4888.yaml new file mode 100644 index 0000000000..c5e4fa5b29 --- /dev/null +++ b/releasenotes/notes/wwn-extension-root-device-hints-de40ca1444ba4888.yaml @@ -0,0 +1,4 @@ +--- +features: + - Adds root device hints for `wwn_with_extension` and + `wwn_vendor_extension`. diff --git a/releasenotes/notes/xenserver-ssh-driver-398084fe91ac56f1.yaml b/releasenotes/notes/xenserver-ssh-driver-398084fe91ac56f1.yaml new file mode 100644 index 0000000000..8c06fb56bb --- /dev/null +++ b/releasenotes/notes/xenserver-ssh-driver-398084fe91ac56f1.yaml @@ -0,0 +1,4 @@ +--- +features: + - Adds support to the SSH power driver for XenServer + VMs.