diff --git a/specs/approved/active-node-creation.rst b/specs/approved/active-node-creation.rst index 75ff6b7b..e4c95862 100644 --- a/specs/approved/active-node-creation.rst +++ b/specs/approved/active-node-creation.rst @@ -137,6 +137,13 @@ Nova driver impact None +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- diff --git a/specs/approved/add-infiniband-support.rst b/specs/approved/add-infiniband-support.rst index 57120a3d..9b8839ed 100755 --- a/specs/approved/add-infiniband-support.rst +++ b/specs/approved/add-infiniband-support.rst @@ -135,6 +135,13 @@ Nova driver impact None +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- diff --git a/specs/approved/add-pluggable-metrics-backend-for-ironic-and-ipa.rst b/specs/approved/add-pluggable-metrics-backend-for-ironic-and-ipa.rst index 725f563e..1f47e673 100644 --- a/specs/approved/add-pluggable-metrics-backend-for-ironic-and-ipa.rst +++ b/specs/approved/add-pluggable-metrics-backend-for-ironic-and-ipa.rst @@ -168,6 +168,13 @@ Nova driver impact None. +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- diff --git a/specs/approved/agent-api.rst b/specs/approved/agent-api.rst index 973da9a1..dd88e801 100644 --- a/specs/approved/agent-api.rst +++ b/specs/approved/agent-api.rst @@ -205,6 +205,11 @@ Nova driver impact None +Ramdisk impact +-------------- + +None + Security impact --------------- diff --git a/specs/approved/agent-image-proxy.rst b/specs/approved/agent-image-proxy.rst index 8bab5729..ba4426f3 100644 --- a/specs/approved/agent-image-proxy.rst +++ b/specs/approved/agent-image-proxy.rst @@ -116,6 +116,13 @@ Nova driver impact None +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- diff --git a/specs/approved/bare-metal-trust-using-intel-txt.rst b/specs/approved/bare-metal-trust-using-intel-txt.rst index f307ae16..84f06c18 100644 --- a/specs/approved/bare-metal-trust-using-intel-txt.rst +++ b/specs/approved/bare-metal-trust-using-intel-txt.rst @@ -88,6 +88,13 @@ Nova driver impact ------------------ Will pass the extra_spec "capabilities:trusted_boot=True" to Ironic +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- Increased confidence in bare metal nodes being free of rootkits and other diff --git a/specs/approved/cisco-ucs-hw-inspection.rst b/specs/approved/cisco-ucs-hw-inspection.rst index 7be92976..fb8be299 100644 --- a/specs/approved/cisco-ucs-hw-inspection.rst +++ b/specs/approved/cisco-ucs-hw-inspection.rst @@ -182,6 +182,13 @@ Nova driver impact None. +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- diff --git a/specs/approved/cisco-ucs-oob-raid-configuration.rst b/specs/approved/cisco-ucs-oob-raid-configuration.rst index a7f52431..aba6ee02 100644 --- a/specs/approved/cisco-ucs-oob-raid-configuration.rst +++ b/specs/approved/cisco-ucs-oob-raid-configuration.rst @@ -98,6 +98,13 @@ Nova driver impact ------------------ None +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- None diff --git a/specs/approved/collect-system-logs-from-ipa.rst b/specs/approved/collect-system-logs-from-ipa.rst index f09214a2..63b6625c 100644 --- a/specs/approved/collect-system-logs-from-ipa.rst +++ b/specs/approved/collect-system-logs-from-ipa.rst @@ -206,6 +206,11 @@ Nova driver impact None +Ramdisk impact +-------------- + +None + Security impact --------------- diff --git a/specs/approved/futurist.rst b/specs/approved/futurist.rst index ff6faf1f..28c558c7 100644 --- a/specs/approved/futurist.rst +++ b/specs/approved/futurist.rst @@ -83,6 +83,13 @@ Nova driver impact None +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- diff --git a/specs/approved/inband-raid-configuration.rst b/specs/approved/inband-raid-configuration.rst index ce99b46f..dfa272f0 100644 --- a/specs/approved/inband-raid-configuration.rst +++ b/specs/approved/inband-raid-configuration.rst @@ -128,6 +128,13 @@ Nova driver impact None. +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- diff --git a/specs/approved/ipxe-dynamic-config.rst b/specs/approved/ipxe-dynamic-config.rst index 229692c4..b2813603 100644 --- a/specs/approved/ipxe-dynamic-config.rst +++ b/specs/approved/ipxe-dynamic-config.rst @@ -116,6 +116,13 @@ Nova driver impact None +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- diff --git a/specs/approved/ipxe-swift-tempurls.rst b/specs/approved/ipxe-swift-tempurls.rst index 7c9d0cf0..94715469 100644 --- a/specs/approved/ipxe-swift-tempurls.rst +++ b/specs/approved/ipxe-swift-tempurls.rst @@ -81,6 +81,13 @@ Nova driver impact None +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- diff --git a/specs/approved/ironic-generic-raid-interface.rst b/specs/approved/ironic-generic-raid-interface.rst index 43ab7071..b515cf24 100644 --- a/specs/approved/ironic-generic-raid-interface.rst +++ b/specs/approved/ironic-generic-raid-interface.rst @@ -478,6 +478,13 @@ Nova driver impact None. +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- diff --git a/specs/approved/ironic-ml2-integration.rst b/specs/approved/ironic-ml2-integration.rst index 7b32c07b..dd611dbd 100644 --- a/specs/approved/ironic-ml2-integration.rst +++ b/specs/approved/ironic-ml2-integration.rst @@ -967,6 +967,12 @@ There will be changes necessary to the Nova driver. Proposed changes are: Nova to allow toggling between the old and the new methods. The flag could help de-couple the upgrading of Nova and of Ironic. +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. Security impact --------------- diff --git a/specs/approved/ironicclient-osc-plugin.rst b/specs/approved/ironicclient-osc-plugin.rst index 5346d60e..87ef77e2 100644 --- a/specs/approved/ironicclient-osc-plugin.rst +++ b/specs/approved/ironicclient-osc-plugin.rst @@ -309,6 +309,13 @@ Nova driver impact None +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- diff --git a/specs/approved/iscsi-deploy-in-band-cleaning.rst b/specs/approved/iscsi-deploy-in-band-cleaning.rst index d13b62a4..839e951b 100644 --- a/specs/approved/iscsi-deploy-in-band-cleaning.rst +++ b/specs/approved/iscsi-deploy-in-band-cleaning.rst @@ -155,6 +155,13 @@ Nova driver impact None. +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- diff --git a/specs/approved/keystone-policy-support.rst b/specs/approved/keystone-policy-support.rst index 47a8e4d5..7be8b6a5 100644 --- a/specs/approved/keystone-policy-support.rst +++ b/specs/approved/keystone-policy-support.rst @@ -107,6 +107,13 @@ Existing deployments can continue to use a full-admin user as required prior to this feature. Once upgraded, a deployer could use a less-privileged user for nova-ironic interactions. +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- diff --git a/specs/approved/manual-cleaning.rst b/specs/approved/manual-cleaning.rst index 25be854f..816f89ee 100644 --- a/specs/approved/manual-cleaning.rst +++ b/specs/approved/manual-cleaning.rst @@ -318,6 +318,13 @@ Nova driver impact None +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- diff --git a/specs/approved/network-provider.rst b/specs/approved/network-provider.rst index c54c9799..f6f1dc6e 100644 --- a/specs/approved/network-provider.rst +++ b/specs/approved/network-provider.rst @@ -188,6 +188,13 @@ Nova driver impact The Nova driver should not be directly impacted here; however, this does depend on changes to the Neutron network driver in Nova as described above. +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- diff --git a/specs/approved/new-ironic-driver-for-oneview.rst b/specs/approved/new-ironic-driver-for-oneview.rst index 1c8c2459..1bb42faa 100644 --- a/specs/approved/new-ironic-driver-for-oneview.rst +++ b/specs/approved/new-ironic-driver-for-oneview.rst @@ -146,6 +146,13 @@ Nova driver impact ------------------ None +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- The connection with OneView is by default secure using TLS with certificate diff --git a/specs/approved/node-name-regexp-api.rst b/specs/approved/node-name-regexp-api.rst index e9d0dc70..c50fc37d 100644 --- a/specs/approved/node-name-regexp-api.rst +++ b/specs/approved/node-name-regexp-api.rst @@ -102,6 +102,13 @@ Nova driver impact None. +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- diff --git a/specs/approved/nodes-tagging.rst b/specs/approved/nodes-tagging.rst index 5ed6821f..6ceb5f48 100644 --- a/specs/approved/nodes-tagging.rst +++ b/specs/approved/nodes-tagging.rst @@ -118,6 +118,13 @@ The tags information can be used for nova but it's not being considered as part of this spec, and may be addressed at a later time. +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- diff --git a/specs/approved/notifications.rst b/specs/approved/notifications.rst index a8d4c69b..73ad50e3 100644 --- a/specs/approved/notifications.rst +++ b/specs/approved/notifications.rst @@ -197,6 +197,13 @@ Nova driver impact None. +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- diff --git a/specs/approved/nova-compatible-serial-console.rst b/specs/approved/nova-compatible-serial-console.rst index 6ff6e793..ddc973a9 100644 --- a/specs/approved/nova-compatible-serial-console.rst +++ b/specs/approved/nova-compatible-serial-console.rst @@ -134,6 +134,11 @@ nova.virt.libvirt.driver.LibvirtDriver.get_serial_console(). No other impact for nova, and nova-serialproxy works well with the new one. And also, nova has agreed to the nova side of the work [#]_. +Ramdisk impact +-------------- + +None + Security impact --------------- diff --git a/specs/approved/oneview-drivers-dynamic-allocation.rst b/specs/approved/oneview-drivers-dynamic-allocation.rst index 08798f0e..f852d685 100644 --- a/specs/approved/oneview-drivers-dynamic-allocation.rst +++ b/specs/approved/oneview-drivers-dynamic-allocation.rst @@ -229,6 +229,13 @@ Nova driver impact ------------------ None +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- diff --git a/specs/approved/override-pxe-options-via-glance-property.rst b/specs/approved/override-pxe-options-via-glance-property.rst index 7bc2e352..8b525d8c 100644 --- a/specs/approved/override-pxe-options-via-glance-property.rst +++ b/specs/approved/override-pxe-options-via-glance-property.rst @@ -90,6 +90,13 @@ Nova driver impact ------------------ None +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- None diff --git a/specs/approved/partition-image-support-for-agent-driver.rst b/specs/approved/partition-image-support-for-agent-driver.rst index ad9d5c08..2b534073 100644 --- a/specs/approved/partition-image-support-for-agent-driver.rst +++ b/specs/approved/partition-image-support-for-agent-driver.rst @@ -86,6 +86,13 @@ Nova driver impact None. +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- diff --git a/specs/approved/petitboot-boot-driver.rst b/specs/approved/petitboot-boot-driver.rst index 1a91231a..65b3fc58 100644 --- a/specs/approved/petitboot-boot-driver.rst +++ b/specs/approved/petitboot-boot-driver.rst @@ -157,6 +157,18 @@ Nova driver impact ------------------ None +Ramdisk impact +-------------- + +A ramdisk capable of running on PPC64 hardware will need to be built, however, +this may be done downstream. + +Support should be added to ramdisk build tooling, such as +``disk-image-builder`` and ``coreos-image-builder``, to build such ramdisks. + +.. NOTE: This section was not present at the time this spec was approved. + + Security impact --------------- None diff --git a/specs/approved/radosgw-temp-url.rst b/specs/approved/radosgw-temp-url.rst index 8334c640..be55f8ca 100644 --- a/specs/approved/radosgw-temp-url.rst +++ b/specs/approved/radosgw-temp-url.rst @@ -100,6 +100,13 @@ Nova driver impact None +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- diff --git a/specs/approved/ssh-console-support.rst b/specs/approved/ssh-console-support.rst index 6ddcd08c..02e99ecc 100644 --- a/specs/approved/ssh-console-support.rst +++ b/specs/approved/ssh-console-support.rst @@ -81,6 +81,13 @@ Nova driver impact ------------------ None +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- None diff --git a/specs/approved/third-party-ci.rst b/specs/approved/third-party-ci.rst index 87827317..5c38f8bc 100644 --- a/specs/approved/third-party-ci.rst +++ b/specs/approved/third-party-ci.rst @@ -161,6 +161,13 @@ Nova driver impact None +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- diff --git a/specs/approved/version-caching.rst b/specs/approved/version-caching.rst index d9af33f9..783a9a41 100644 --- a/specs/approved/version-caching.rst +++ b/specs/approved/version-caching.rst @@ -112,6 +112,13 @@ Nova driver impact None +Ramdisk impact +-------------- + +N/A + +.. NOTE: This section was not present at the time this spec was approved. + Security impact --------------- diff --git a/specs/approved/volume-connection-information.rst b/specs/approved/volume-connection-information.rst index 8fd81467..b8bd4c42 100644 --- a/specs/approved/volume-connection-information.rst +++ b/specs/approved/volume-connection-information.rst @@ -729,6 +729,11 @@ volume connector information to Cinder which returns the target information. This is then passed down to Ironic. Detailed information about Nova Ironic driver can be found in the spec [5]. +Ramdisk impact +-------------- + +None + Security impact --------------- diff --git a/specs/template.rst b/specs/template.rst index 75e0d20b..086f28ce 100644 --- a/specs/template.rst +++ b/specs/template.rst @@ -264,6 +264,57 @@ Questions which need to be addressed in this section include: affects existing functionality of the nova.virt.ironic driver, how will an upgrade be performed? How will it be tested? +Ramdisk impact +-------------- + +The ``ironic-python-agent`` project has become an integral component in nearly +every Ironic deployment, and is used throughout the life cycle of each Node +from inspection to deployment and cleaning. There are multiple ways to build a +ramdisk containing this agent which cater to different environments, and +operators are encouraged to build their own ramdisks as well. + +In this section, please describe any changes you expect to make to the +``ironic-python-agent`` or its member classes, to the ramdisk build process, or +that otherwise affect the resulting ramdisk and its contents. Be mindful of +the downstream impact this may have, and to the impact on compatibility. + +If your change to the ramdisk will also require a change in Ironic, and you +think they should be upgraded together, then you should approach the problem +differently. Forward and backward compatibility, within at least one release, +must be maintained between Ironic and the IPA ramdisk. + +This could include changes in any of the following: + +* Are you proposing a change to the ironic-python-agent API, or adding an + extension to it? + +* Are you adding a new ironic-python-agent HardwareManager? This is like adding + a new driver and should be documented, but will probably be easy to accept. + +* Are you changing the HardwareManager base class or interface definitions? + This is considered an API change and needs to be considered closely for + potential impact on downstream users. + +* Are you adding a new extension to IPA? This will require support in Ironic, + and care will need to be taken to retain compatibility with ramdisks that + lack this extension. + +* Are you adding or changing a method on an existing IPA extension? This is + likely to break compatibility. + +* Are you changing the build process, or proposing a new one? + +* If you are adding any new dependencies, explicitly call them out, and + indicate any expected change in the size of the resulting ramdisk. This may + affect performance in some environments. + +* Are you proposing a change to the hardware inventory returned by + list_hardware_info? This is part of the interface, and a change here will + affect out of tree drivers. + +* Are you proposing changes to ironic-inspector, or changes that will affect + it? This is now packaged with the default ramdisk capabilities. + Security impact ---------------