summaryrefslogtreecommitdiff
path: root/ironic
Commit message (Collapse)AuthorAgeFilesLines
* Merge "Use OOB inspection to fetch MACs for IB inspection"Zuul2021-03-228-28/+177
|\
| * Use OOB inspection to fetch MACs for IB inspectionJacob Anders2021-02-118-28/+177
| | | | | | | | | | | | | | | | | | | | | | | | This change adds get_mac_addresses call to the ManagementInterface which will be used by both out-of-band inspection and in-band inspection with ironic-inspector. This will remove the necessity of manually defining MAC addresses for nodes and/or enabling IPMI functionality on Redfish-based systems. Change-Id: I3debcd1f32a2627dafd8456ec73a71fc7c402ebb Story: 2008038 Task: 40699
* | Merge "Add anaconda configuration and template"Zuul2021-03-2210-3/+172
|\ \
| * | Add anaconda configuration and templateArun S A G2021-03-1910-3/+172
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change adds 'anaconda' group and 'default_ks_template' configuration option under that group to ironic configuration file. Along with this change a new boot_option named 'kickstart' is added to identify anaconda kickstart deploy in the boot interface. deploy_utils.get_boot_option method is modified to check if node.deploy_interface is set to 'anaconda' and return boot_option 'kickstart'. This change also validates whether required parameters are set when the boot_option on the node is set to 'kickstart'. When boot_option is 'kickstart' we also validate if the glance image source has 'squashfs_id' property associated with it. Change-Id: I2ef7c33e2e63e6d08c084b4c5dbd77a44ddd2d14 Story: 2007839 Task: 41675
* | | Merge "Follow-up to RBAC allocation changes"Zuul2021-03-215-39/+27
|\ \ \
| * | | Follow-up to RBAC allocation changesJulia Kreger2021-03-185-39/+27
| | | | | | | | | | | | | | | | Change-Id: I4f703258be47cf0de0a31f7e706a1aba1ea302f0
* | | | Merge "Allow unsupported redfish set_boot_mode"Zuul2021-03-203-1/+48
|\ \ \ \ | |_|/ / |/| | |
| * | | Allow unsupported redfish set_boot_modeSteve Baker2021-03-193-1/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently if the baremetal boot mode is unknown and the driver doesn't support setting the boot mode then the error is logged and deployment continues. However if the BMC doesn't support getting or setting the boot mode then setting the boot mode raises an error which results in the deploy failing. This is the case for HPE Gen9 baremetal, which doesn't have a 'BootSourceOverrideMode' attribute in its system Boot field, and raises a 400 iLO.2.14.UnsupportedOperation in response to setting the boot mode. This is raised from set_boot_mode as a RedfishError. This change raises UnsupportedDriverExtension exception when the 'mode' attribute is missing from the 'boot' field, allowing the deployment to continue. Change-Id: I360ff8180be252de21f5fcd2208947087e332a39
* | | | Merge "Switch to JSON RPC from ironic-lib"Zuul2021-03-199-1302/+4
|\ \ \ \
| * | | | Switch to JSON RPC from ironic-libDmitry Tantsur2021-03-109-1302/+4
| | | | | | | | | | | | | | | | | | | | Change-Id: I8b438861780c85faae7ff18646960723a1fd9876
* | | | | Merge "Add runtime gpu capabilities to ilo inspection"Zuul2021-03-192-0/+19
|\ \ \ \ \
| * | | | | Add runtime gpu capabilities to ilo inspectionNisha Agarwal2021-03-182-0/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add gpu related dynamic capabilities in ilo inspection. It would add following dynamic capabilities: gpu_<vendor>_count : Integer gpu_<gpu_device_name>_count : Integer gpu_<gpu_device_name> : boolean story: 2008702 task: 42023 Change-Id: Ic785fbe8a40d8a999e7e319a6505b46f82ba8344
* | | | | | Increment API version for Secure RBACJulia Kreger2021-03-182-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch increments the API version for the Secure RBAC as was covered in the specification in order to signify to API consumers that may need to be aware if the API surface can support Secure RBAC policy configuration. Change-Id: Ia659708bb89ff416b65367505d3e068c6d4a198f
* | | | | | Deprecate legacy policies, update project scoped docsJulia Kreger2021-03-174-22/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Deprecates legacy policies which will be removed at a later point in time. Notes these in a release note which covers project scoped access enablement, and updates the Secure RBAC docs to cover additional details Special thanks to Rammstein Radio on Pandora, for without this and all of the amazing artists it brought to my coding jam sessions, this effort would not have reached any sort of conclusion in the relatively short time for such a massive amount of work. Change-Id: I3bf0fa0de07e19d6058f0299e7abbff91b48b360
* | | | | | Merge "Allow ansible deploys to be fast-tracked"Zuul2021-03-171-8/+22
|\ \ \ \ \ \ | |/ / / / / |/| | | | |
| * | | | | Allow ansible deploys to be fast-trackedVladyslav Drok2021-03-161-8/+22
| | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I117f51de1a95ca1cb5dc8b5f357819967a050d11
* | | | | | Merge "Update iDRAC doc on Redfish vendor passthru interface"Zuul2021-03-171-1/+1
|\ \ \ \ \ \
| * | | | | | Update iDRAC doc on Redfish vendor passthru interfaceAija Jauntēva2021-03-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I6ebbfd5a4b42ad0c8321b59e2a07fcc9829115bd
* | | | | | | Merge "Enforce autospec in test_console_utils"Zuul2021-03-171-21/+60
|\ \ \ \ \ \ \
| * | | | | | | Enforce autospec in test_console_utilsRiccardo Pittau2021-03-081-21/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adjust unit tests and filters in tox.ini Change-Id: I05a3a1b37d0ce3cf33b3b5b9637350f0fd1f0afb
* | | | | | | | Merge "Enforce autospec in test_portgroup"Zuul2021-03-171-25/+34
|\ \ \ \ \ \ \ \ | |/ / / / / / /
| * | | | | | | Enforce autospec in test_portgroupRiccardo Pittau2021-03-051-25/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adapt unit tests and remove filter from tox.ini Change-Id: I9962afd71bb2a72374559dc1d07bba4137754eb0
* | | | | | | | Merge "API to force manual cleaning without booting IPA"Zuul2021-03-1715-64/+232
|\ \ \ \ \ \ \ \
| * | | | | | | | API to force manual cleaning without booting IPADmitry Tantsur2021-03-1615-64/+232
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds a new argument disable_ramdisk to the manual cleaning API. Only steps that are marked with requires_ramdisk=False can be run in this mode. Cleaning prepare/tear down is not done. Some steps (like redfish BIOS) currently require IPA to detect a successful reboot. They are not marked with requires_ramdisk just yet. Change-Id: Icacac871603bd48536188813647bc669c574de2a Story: #2008491 Task: #41540
* | | | | | | | | Merge "Trivial: add a missing argument to an exception"Zuul2021-03-151-1/+5
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | Trivial: add a missing argument to an exceptionDmitry Tantsur2021-03-121-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: Iedaeee85187c9a5287650df8b726ac74f64e2626
* | | | | | | | | | Merge "Allocation support for project scoped RBAC"Zuul2021-03-159-83/+419
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | / / | | |_|_|_|_|_|/ / | |/| | | | | | |
| * | | | | | | | Allocation support for project scoped RBACJulia Kreger2021-03-129-83/+419
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds policy scope based RBAC handling for the allocations endpoing which enables admins to create allocations if they have baremetal nodes which are available to them. Change-Id: I60e273afaf344fded9bdb8c4c8e143efc9971fc1
* | | | | | | | Merge "Allow users to configure priority for {create,delete}_configuration"Zuul2021-03-124-3/+31
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | |
| * | | | | | | Allow users to configure priority for {create,delete}_configurationMohammed Naser2021-03-094-3/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | At the moment, users do not have a way to easily prioritize those cleaning steps into automatic cleaning. This patch allows the user to enable those options and prioritize them as needed for automatic cleaning. Change-Id: I3b647e39982c0a98abac7b0a7c1c60215d6db4f2
* | | | | | | | Don't try to use attempts=None with tenacityDmitry Tantsur2021-03-111-4/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: Ifb139f71e9cb57409f95512e0dc087d0198b4b86
* | | | | | | | Merge "Review feedback follow-up on Node System Scoped RBAC"Zuul2021-03-101-2/+2
|\ \ \ \ \ \ \ \
| * | | | | | | | Review feedback follow-up on Node System Scoped RBACJulia Kreger2021-02-221-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changed permission defaults for changing the node owner of a node and disabling cleaning to be system administrator based privilges. This was review feedback in the very final review jam of the change, which was agreed upon. Change-Id: I5b0e609be1bfe90bbe76782e0544f7943b0c12a9
* | | | | | | | | Merge "Enforce autospec in test_port"Zuul2021-03-101-23/+37
|\ \ \ \ \ \ \ \ \ | | |_|/ / / / / / | |/| | | | | | |
| * | | | | | | | Enforce autospec in test_portRiccardo Pittau2021-03-041-23/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove filter from tox.ini Change-Id: Ic8990ac3cb2ddb6e243ce00918793fc96684fde0
* | | | | | | | | Merge "Enforce autospec in test_volume_connector"Zuul2021-03-101-23/+33
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / /
| * | | | | | | | Enforce autospec in test_volume_connectorRiccardo Pittau2021-03-041-23/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adjust unit tests and remove filter from tox.ini Change-Id: Ide7ac1a29f6e07842462d6e39fe797a309218884
* | | | | | | | | Merge "Enforce autospec in test_volume_target"Zuul2021-03-101-23/+32
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / /
| * | | | | | | | Enforce autospec in test_volume_targetRiccardo Pittau2021-03-031-23/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adapt unit tests and remove filter from tox.ini Change-Id: I67fe1dd81ae7fe384c869e73d88182fcde402826
* | | | | | | | | Merge "RBAC Follow-up: Review follow-up."Zuul2021-03-101-7/+7
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | RBAC Follow-up: Review follow-up.Julia Kreger2021-03-081-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since the existing change is approved and in the gate now, it doesn't make sense to edit it for the review feedback. The included minor feedback is addressed by this change. Change-Id: I046c194af01fe77c3eac541f245a377e8e8f71eb
* | | | | | | | | | Merge "Allow support for multipath volumes"Zuul2021-03-103-9/+114
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|/ / / |/| | | | | | | | |
| * | | | | | | | | Allow support for multipath volumesTzu-Mainn Chen2021-03-053-9/+114
| | |_|_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Updates the generated iscsi url if the `target_portals` volume property is set. Change-Id: Ie9849d5dec4da50c65e2e864041e07924ae21df7
* | | | | | | | | Merge "More GPU support in idrac-wsman inspect interface"Zuul2021-03-102-3/+54
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | More GPU support in idrac-wsman inspect interfaceMudit2021-02-022-3/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enhance idrac wsman inspect interface to report an additional GPU device, namely GV100GL [Tesla V100 PCIe 16GB]. Story: 2008552 Task: 41682 Change-Id: I368180a15bfa7d166d35cef4cdf9741e787046e8
* | | | | | | | | | Merge "Adds config parameter kernel_append_param for iLO"Zuul2021-03-085-71/+138
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | Adds config parameter kernel_append_param for iLOankit2021-03-025-71/+138
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds a new config parameter kernel_append_param for iLO. Change-Id: Ie962672ef81c58f651c2395439a3c69e98c1a4c0
* | | | | | | | | | | Merge "Follow-up on project scoped trait tests"Zuul2021-03-081-4/+2
|\ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | Follow-up on project scoped trait testsJulia Kreger2021-03-041-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apparently missed a trait test and fixed the result that is expected. Change-Id: I9d50b5861968c6b02e0e8312bca0866dfd126279
* | | | | | | | | | | | Merge "Project scope driver vendor pass-through"Zuul2021-03-082-7/+5
|\ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / /