ironic-python-agent/releasenotes/notes
Julia Kreger 205f89a944 Skip read-only devices with metadata erase
HPE "Virtual Install Devices" appear as read-only block
devices, and may... or may not be visible depending on the
bios configuration state.

These devices can no longer be disabled from the bios settings
so the simplest course of action seems to be that we should
handle the existence of a read-only device.

In the event of secure erase, this is treated as a hard failure
case and a driver_internal_info flag has been added to enable
a future bypass method for knowledgable operators.

Backport note: the unit tests have been modified to account for Python 2

Change-Id: Ief8b360d11e654d8fae3a04a2a9f8d474a06e167
Story: 2007229
Task: 38502
(cherry picked from commit cd7b2693f8)
2020-01-31 10:19:29 +00:00
..
.placeholder Add reno for release notes management 2015-12-16 16:04:29 -08:00
Collect_NIC_name_given_by_BIOS-657c68c0ae16365b.yaml Release notes cleanup for Pike release 2017-08-14 13:30:20 -07:00
LLDP-ignore-NICs-that-are-not-plugged-in-29213f0a701a72e4.yaml Clean up release notes before a release 2018-01-16 12:29:33 +01:00
ability-to-disable-secure-erase-c3223262726d5aff.yaml Provide knob to disable ata secure erase 2018-06-28 22:20:15 +00:00
add-coreos-dhcp-rescue-support-1dd8e9d5ac9c7594.yaml Clean up release notes before a release 2018-01-16 12:29:33 +01:00
add-disk-wait-config-opts-fe805292baca8029.yaml Add configuration options for DISK_WAIT 2016-06-20 18:47:26 -04:00
add-hostname-8bbf24712b6a4919.yaml Get the hostname of the introspected host 2019-06-12 13:00:21 +00:00
add-log-extension-35ca22cc0709af4c.yaml Add a log extension 2016-06-28 17:02:11 +01:00
add-more-lan-channels-8f5197ed5f057c25.yaml Clean up release notes 2019-05-29 10:55:44 +02:00
add-numa-topology-info-8c253fd9e56169f1.yaml Release notes cleanup for Pike release 2017-08-14 13:30:20 -07:00
add-pci-devices-info-3f86934a505d1b31.yaml Add PCI devices collector to inspector 2016-06-24 14:50:58 +02:00
add-portal-port-arg-6d4faec2f709c8e9.yaml add new portal_port argument into iscsi.start_iscsi_target api 2016-03-24 13:32:42 +00:00
add-secondary-sorting-by-name-for-root-disks-4de2c0358b9a1e2c.yaml Update release notes 2019-03-18 15:11:27 +01:00
add-unit-test-cc4a1a05859ad17d.yaml Reduced restriction of parsing for dmidecode output 2016-02-22 22:46:28 +00:00
add-vendor-info-56be9a8605d80bf0.yaml Add 'system_vendor' information to data 2016-02-15 10:19:17 +09:00
add_interface_vendor_and_product-74e9815f20ee0cac.yaml Add vendor, product to interface information 2016-09-21 10:14:26 -04:00
add_mellanox_hardware_manager-edfae87964737df1.yaml Correct error in Infiniband release note 2017-02-13 13:16:43 +00:00
additional-wwn-hints-ffd02ceafcb3dc70.yaml Catch up release notes for Mitaka 2015-12-16 16:34:21 -08:00
adds-smartctl-ata-check-to-secure-erase-caebba4f25821575.yaml Refuse secure erase if ATA command does not work 2018-06-28 18:38:10 +00:00
advertise-address-c3b152fe475fb539.yaml Bind to interface routable to the ironic host, not a random one 2016-03-21 14:21:12 +00:00
agent_partition_image-91941adc6683c673.yaml Add support for partition images in agent driver. 2016-03-18 08:21:01 +00:00
ataraid_does_not_appear_as_disk-8a260e66b3496bf6.yaml Fix multi-device behavior 2018-09-24 19:10:38 -07:00
attempts-ata-disk-unlock-897d76c494ec2976.yaml Try to unlock failed device before proceeding 2018-06-18 19:43:40 +00:00
avoid-grub2-using-efibootmgr-bd27c0978d1cf71b.yaml Avoid grub2-install when on UEFI boot mode 2020-01-21 18:35:43 +01:00
bindmount-run-4c6a31d3ee4e0ed6.yaml Clean up release notes 2019-05-29 10:55:44 +02:00
block-device-hctl-e81573812be3d469.yaml Add HCTL to BlockDevices 2016-12-07 16:51:30 +00:00
boot-info-f18336ada089f6dd.yaml Add boot information into the inventory 2016-05-26 17:05:11 +02:00
build-tinyipa-with-python3-d4a64aa18f970968.yaml Update release notes 2019-03-18 15:11:27 +01:00
build-tinyipa-with-tinycore8-b39d0415b1c25f6b.yaml Build tinyipa with tinycore 8.x 2019-01-29 13:02:48 +01:00
bumpsipalookupattempts-29de7c949aaf6556.yaml Bump up ipa-ip-lookup-attempts to 6 2019-11-21 18:11:23 +00:00
check-partition-table-after-writing-34efbd557d8de7cb.yaml Attempt to read the partition table after writing an image 2018-11-19 18:57:23 +01:00
collect-dmi-output-f2e9feabef16bacf.yaml Collect processor, memory and BIOS output of dmidecode 2017-06-28 10:23:45 -07:00
coreos-uses-chroot-8a01ba0b38a4a4f4.yaml Catch up release notes for Mitaka 2015-12-16 16:34:21 -08:00
coreos_ipa_image_poweroff_reboot_in_chroot_by_sysrq-42447fc4cdd7dafe.yaml Reboot and Poweroff fails with coreos IPA image 2017-01-20 12:55:12 -08:00
correction-failure-output-when-downloading-image-39f93838d1ed2928.yaml Release notes cleanup for Pike release 2017-08-14 13:30:20 -07:00
cpu-flags-e3cec7e5cba069ef.yaml Returns CPU flags in the CPU inventory 2016-06-01 16:12:32 +02:00
deprecate-coreos-8b01bcf796c0dc54.yaml Deprecate CoreOS ramdisk support 2019-02-05 19:53:25 -08:00
device-hints-from-node-object-9a689f5a4175a1a6.yaml Get root device hints from the node object 2016-05-26 14:52:15 +01:00
discover-ipv6-bmc-address-b3b357ff6c5d822c.yaml Clean up release notes 2019-05-29 10:55:44 +02:00
disk-label-fix-536897e41a4d817f.yaml Add disk_label support for partition images 2016-03-22 16:59:38 +00:00
disk-wait-2e0e85e0947f80e9.yaml Wait for at least one suitable disk to appear on start up 2016-05-24 10:36:45 +02:00
enable-cleaning-fallback-57e8c9aa2f24e63d.yaml Provide fallback from ATA erase to shredding 2016-04-08 15:55:06 -04:00
enhance-checksum-2256ffdcce13836e.yaml Update release notes 2019-03-18 15:11:27 +01:00
erase-device-metadata-clean-step-31b4a615c0ff7f18.yaml Add erase_devices_metadata cleaning step 2016-07-28 11:14:11 +01:00
erase_metadata_from_partitions-4f1902533d530b8f.yaml Update release notes 2019-03-18 15:11:27 +01:00
fail_ipa_start_if_ironic_api_invalid-7b78fcaba2141cc5.yaml Improve grammar/readability in Ocata release notes 2017-02-13 18:11:52 +00:00
fallback-to-findfs-59abde55221e1e84.yaml Last resort fallback to find a partition 2019-10-16 13:46:23 +00:00
fix-agent-unable-to-stop-py3-6c210793476968d1.yaml Making ironic-python-agent able to stop with python 3.x 2019-02-04 09:55:08 +01:00
fix-bmc-ip-detection-for-coreos-483be0286593e393.yaml Fix BMC IP address detection on CoreOS images 2018-10-19 14:22:05 +01:00
fix-bytes-json-serializable-collected-logs-ad61022b287dc3e2.yaml Release notes cleanup for Pike release 2017-08-14 13:30:20 -07:00
fix-cleaning-read-only-device-c8a0f4cc2f434d99.yaml Skip read-only devices with metadata erase 2020-01-31 10:19:29 +00:00
fix-coreos-modprobe-75bda45c7bbeb469.yaml Load IPMI modules before chroot in CoreOS image 2016-11-22 12:23:27 +00:00
fix-hardcoded-path-to-grub-7006f29a9ef72e75.yaml Release notes clean up for the upcoming release 2017-10-17 16:18:39 +02:00
fix-nic-without-numa-node-b401f97c46afa4a1.yaml Skip nic numa_node discovery if it's not assigned to a numa_node 2020-01-17 14:54:44 +00:00
fix-physical-memory-arm64-957755f6cd91ad85.yaml Release notes cleanup for the next release 2019-09-04 15:24:56 +02:00
fix-to-pass-root-uuid-for-whole-disk-image-1c13b70f6b74bce0.yaml Clean up release notes before a release 2018-01-16 12:29:33 +01:00
fix-vfd-mount-for-capitalized-device-name-db7f519e900f4e22.yaml Fix vfd mount for capitalized device name 2016-02-08 16:33:14 +09:00
get-holder-disks-with-nvme-7d5fa75df2fd5904.yaml Release notes cleanup for the next release 2019-09-04 15:24:56 +02:00
get-physical-memory-535a32362bcdf83a.yaml Clean up release notes 2019-05-29 10:55:44 +02:00
handle-configdrive-large-disks-3517e9fcf16c7f39.yaml Catch up release notes for Mitaka 2015-12-16 16:34:21 -08:00
handle-fd0-devices-3d1f31c3b34819e8.yaml Clean up release notes 2019-09-24 09:55:10 +02:00
handle-ssl-063a91fb7bdcf9b9.yaml Improve grammar/readability in Ocata release notes 2017-02-13 18:11:52 +00:00
image-checksum-39b2ceef40933c28.yaml Allow image checksum to be a URL 2019-02-25 14:28:09 +01:00
improve-tgtd-status-d17173dc8f67959f.yaml Catch up release notes for Mitaka 2015-12-16 16:34:21 -08:00
inspection-to-report-disk-by-path-e3fd4c331d200903.yaml Release notes clean up for the upcoming release 2017-10-17 16:18:39 +02:00
inspection-wait-for-ips-223e39b65fef31bd.yaml Wait for the interfaces to get IP addresses before inspection 2016-04-05 20:03:33 +02:00
inspection-wait-for-ips-v2-146016f758d7010c.yaml [inspection] wait for the PXE DHCP by default and remove the carrier check 2016-05-10 18:12:46 +02:00
ip6-addresses-1c2b9bcd9a124de7.yaml Advertise the correct address when using IPv6 2017-01-11 11:00:56 +00:00
ipa-debug-68c86101b1fdc3d9.yaml Allow enabling debug level via kernel cmdline 2016-02-26 12:34:20 +01:00
ipmi-address-channel-b6b8010c41d05c1b.yaml Remove assumption that a valid IPMI channel cannot follow an invalid one 2017-09-11 18:43:24 +02:00
ipmi-cleanup-a4454f6851d81c4d.yaml Clean up deprecated items in the inspection code 2017-09-19 14:05:13 +02:00
ipv6-listen-85d40e58156e398f.yaml Improve grammar/readability in Ocata release notes 2017-02-13 18:11:52 +00:00
ipv6-provision-42e9000f6f6a7a3a.yaml Improve grammar/readability in Ocata release notes 2017-02-13 18:11:52 +00:00
iscsi-detection-on-diskless-hw-f27dcce3aaa35ac2.yaml Follow-up text changes for 327807 2016-07-21 09:54:51 -04:00
limit-qemu-img-ram-usage-d7b7a16ac5e9c917.yaml Improve grammar/readability in Ocata release notes 2017-02-13 18:11:52 +00:00
lldp-error-handling-5b6576b378ef9c3a.yaml Improve grammar/readability in Ocata release notes 2017-02-13 18:11:52 +00:00
lldp-loop-fdfa584caf33d847.yaml Build socket list right before select call 2016-08-17 16:35:07 +02:00
logs-collector-non-ascii-010339bf256443c8.yaml Catch up release notes for Mitaka 2015-12-16 16:34:21 -08:00
lshw-cb89894be057bdc9.yaml Clean up release notes 2019-09-24 09:55:10 +02:00
lshw-for-memory-and-system-info-35c69da067c72b36.yaml Use lshw in place of dmidecode for the default hardware manager 2018-01-30 15:54:10 +00:00
manual-introspection-b04b5c25f5e004ac.yaml manual introspection trigger command 2019-07-08 07:43:40 -07:00
mdns-e020484e64d76edb.yaml Supports fetching API endpoints from mDNS 2019-05-29 16:58:24 +02:00
multiple-lan-channels-ee32d80150f990bf.yaml Release notes cleanup for Pike release 2017-08-14 13:30:20 -07:00
name-root-device-hints-0cfc8c90d03c8bf0.yaml Extend root device hints to support device name 2016-02-02 10:32:39 +00:00
new-agent-api-afbe7391493749be.yaml Use new agent API if available 2016-08-05 12:02:41 +02:00
new-sync-command-6f5fa55df2fd5903.yaml Add sync() command to the standby module 2016-03-18 15:20:48 +00:00
no-bash-for-grub-c38369af8cc7cf26.yaml Improve grammar/readability in Ocata release notes 2017-02-13 18:11:52 +00:00
no-coreos-3345cc69009dead9.yaml Remove support for CoreOS images 2019-08-28 19:46:37 +02:00
no-link-local-2e861978c5c7bf30.yaml Ignore IPv6 link local addresses 2017-11-21 10:11:21 +00:00
no-zram-78cc6583f4f90a9c.yaml Do not try to use zRAM devices for anything 2019-08-07 16:10:51 +02:00
old-inspector-data-5e63c9bce72b4fb5.yaml Remove compatibility with old bash-based introspection ramdisk 2017-01-09 14:10:47 +01:00
oslo-config-generator-b0f70b9fb7e23997.yaml Improve grammar/readability in Ocata release notes 2017-02-13 18:11:52 +00:00
parallel-erase-disk-devices-09ea33d5443aead0.yaml Update release notes 2019-03-18 15:11:27 +01:00
pint-0.5-816aaf3a4f6d4a6e.yaml Fix compatibility with Pint 0.5 2019-09-25 19:02:08 +00:00
prefix-lldp-timeout-50acc656313d8dd2.yaml lldp-timeout kernel parameter missing ipa- prefix 2016-06-03 12:17:55 -04:00
relax-checksum-feeding-11044ae02b411a07.yaml Clean up release notes 2019-09-24 09:55:10 +02:00
remove-switch_port_descr-switch_chassis_descr-40f2bb37b5f1fdd1.yaml Improve grammar/readability in Ocata release notes 2017-02-13 18:11:52 +00:00
remove-sysrq-2c2804930180f408.yaml Replace SYSRQ commands 2016-03-21 12:57:50 +00:00
remove-vendor-passthru-eda3519c322eb4e2.yaml Remove old lookup/heartbeat from IPA 2016-11-09 16:34:44 +00:00
rescue-dhcp_network-for-tinyipa-a14de5fae38a5dce.yaml Adds a releasenote for DHCP support for TinyIPA 2018-01-31 10:24:44 -08:00
rework-ata-secure-erase-c6684962ef078281.yaml spelling error 2018-11-24 11:20:34 +08:00
root-device-hints-rotational-67e6e61074c26561.yaml Extend root device hints to support "rotational" 2016-07-11 14:30:35 +01:00
skip-lookup-and-heartbeat-if-apiurl-not-configured-5ae8b04ae1e74673.yaml Improve grammar/readability in Ocata release notes 2017-02-13 18:11:52 +00:00
skips-bootloader-install-35c463195aa61800.yaml Don't try to put a bootloader in place when bootable 2020-01-21 12:07:12 +01:00
sleep-ebe58fbe07d30219.yaml Add a configurable sleep before IPA starts working 2016-05-24 10:39:52 +02:00
softraid-creation-on-nvme-a2fd4c531d200904.yaml Release notes cleanup for the next release 2019-09-04 15:24:56 +02:00
softraid-partitioning-refactor-104b817c3bdc73e3.yaml Release notes cleanup for the next release 2019-09-04 15:24:56 +02:00
softraid-zap-superblocks-anywhere.yaml Delete_configuration, consider removed raid members as well 2019-09-16 11:27:27 +02:00
software-raid-4a88e6c5af9ea742.yaml Software RAID: Create/delete configurations 2019-06-04 12:33:40 +02:00
start_passing_agent_version_to_ironic-6fa8670ae0e7eb38.yaml Include IPA Version during heartbeat 2017-12-07 12:16:06 +00:00
stream-raw-images-d2e245aaed991d86.yaml Catch up release notes for Mitaka 2015-12-16 16:34:21 -08:00
streaming-partition-images-cdeb260ef8f90012.yaml Allow streaming raw partition images 2018-10-17 11:16:04 +02:00
support-collecting-ipv6-address-dd819d543f851a63.yaml Collect IPv6 address during introspection 2018-07-24 09:22:40 +08:00
support-image-proxy-e2987a6589375451.yaml Catch up release notes for Mitaka 2015-12-16 16:34:21 -08:00
support-linux-io-6bbd7ff1f0d70a0e.yaml Catch up release notes for Mitaka 2015-12-16 16:34:21 -08:00
support-lldp-in-inventory-4ab6e45ccd35dace.yaml Support LLDP data as part of interfaces in inventory 2016-06-22 18:26:04 +01:00
support-prep-partitions-5e273572ab7ce018.yaml Install grub to PReP partition when prep_boot_part_uuid is provided 2018-07-20 16:07:16 +00:00
suse-tinyipa-support-20acecd6d7b20952.yaml imagebuild: tinyipa: Make the install-deps.sh SUSE aware 2017-02-09 14:45:39 +00:00
sw-raid-assemble-9c20fe967f73d1dd.yaml Software RAID: try to assemble RAID on start-up 2019-08-09 13:28:25 +02:00
tinycore-ipv6-1b620c61402b5720.yaml Add IPv6 module for tinycore 2019-06-13 17:39:05 -07:00
tinyipa-python3-default-b8434793e17465db.yaml Update release notes 2019-03-18 15:11:27 +01:00
tinyipa-rescue-dhcp-multi-tenant-b32bda7bf2b12679.yaml Rescue bug: tinyipa fails to acquire IP in multitenant env 2018-05-15 14:33:36 +07:00
tinyipa-ssh-e8a3a01a3f3ff5f4.yaml Enable SSH access to tinyipa 2016-09-19 19:02:55 +03:00
udev-settle-f75db34db990ad68.yaml Wait for udev to settle before listing the block devices 2016-03-02 10:54:51 +00:00
uefi-fallback-266c647f6aff58fd.yaml Improve grammar/readability in Ocata release notes 2017-02-13 18:11:52 +00:00
use-latest-coreos-87f826d26b46548d.yaml Catch up release notes for Mitaka 2015-12-16 16:34:21 -08:00
use-system-random-00b0721c8ebd0c5a.yaml Catch up release notes for Mitaka 2015-12-16 16:34:21 -08:00
wait-for-interfaces-before-lookup-9bf38852b2f176a1.yaml Wait for at least one interface before node lookup 2016-06-14 12:36:52 +00:00
wait-root-device-504b517c3aec73e2.yaml Fix waiting for target disk to appear 2017-10-16 15:39:25 +02:00