summaryrefslogtreecommitdiff
path: root/driver-requirements.txt
Commit message (Collapse)AuthorAgeFilesLines
* Fix idrac-redfish RAID controller mode conversionAija Jauntēva2022-09-151-1/+1
| | | | | | | | | | | PERC 9 and PERC 10 might not be in RAID mode with no or limited RAID support. This fixes to convert any eligible controllers to RAID mode during delete_configuration clean step or deploy step. Story: 2010272 Task: 46199 Change-Id: I5e85df95a66aed9772ae0660b2c85ca3a39b96c7
* Merge "Update sushy-oem-idrac version"Zuul2022-09-141-1/+1
|\
| * Update sushy-oem-idrac versionAija Jauntēva2022-09-141-1/+1
| | | | | | | | | | | | | | Update sushy-oem-idrac version to indicate Zed compatibility with 5.*.* releases. Change-Id: Ifc69d3b267592bc8c087f10d84eaef8d46c19d96
* | Adds create_csr and add_https_certificate clean stepankit2022-09-091-1/+1
|/ | | | | | | | | | This commit adds new clean steps create_csr and add_https_certificate to allow users to create certificate signing request and adds https certificate to the iLO. Story: 2009118 Task: 43016 Change-Id: I1e2da0e0da5e397b6e519e817e0bf60a02bbf007
* [iRMC] Add SNMPv3 authentication functionalityShukun Song2022-07-151-1/+1
| | | | | | | | | | | | | | | | | | Currently when using SNMPv3, iRMC driver does not use SNMPv3 authentication parameters so the SNMPv3 authentication will always fail. And iRMC cannot recognize FIPS mode, so when FIPS mode is enabled, iRMC driver could still use non-FIPS-compliant algorithms. This commit changes iRMC driver to require and use SNMPv3 authentication parameters when 'irmc_snmp_version' is set to v3 and also makes iRMC driver to force 'irmc_snmp_version' to v3, 'irmc_snmp_auth_proto' to SHA and 'irmc_snmp_priv_proto' to AES when FIPS mode is enabled, because currently among the algorithms supported by iRMC, only SHA and AES are FIPS compliant. Change-Id: Id6f8996e4d103f849325f54fe0619b4acb43453a Story: 2010085 Task: 45590
* Update minimum requirements for ilo driversRiccardo Pittau2022-03-021-1/+1
| | | | | | | | | The proliantutils version needed is updated to 2.13.0 When running tests with older versions we get the error: AttributeError: None does not have the attribute 'IloClient' Change-Id: I6ab0672679c9d929c1e7c43a5966e6ad1e5353c0 Co-Authored-By: Thomas Goirand <thomas@goirand.fr>
* Update python-dracclient versionAija Jauntēva2022-02-221-1/+1
| | | | | | | | | | | Update python-dracclient version to indicate Yoga compatibility with 8.*.* releases. Version 8.0.0 is available from PyPI [1]. [1] https://pypi.org/project/python-dracclient/8.0.0/ Change-Id: I07aa527cf13a8af63e12133508fdfd94d6aaf197
* Update idrac-redfish export configuration stepAija Jauntēva2022-01-141-1/+1
| | | | | | | | Add to ignore destructive settings during export. User can still put those back during import manually. Depends-On: https://review.opendev.org/c/x/sushy-oem-idrac/+/816815 Change-Id: I7d4c08082cadec399227ee4546e7353ff6bd2ae8
* Enable Redfish by defaultDmitry Tantsur2021-11-051-3/+0
| | | | | | | | | | Redfish has become an established technology with growing popularity. By enabling it by default we make it easier for operators to use Ironic, especially its advanced features, out of box. Bump stevedore to match sushy. Change-Id: I94dd4066ac598a7e5c2e0812e1ff286de5d164a2
* Update python-dracclient versionAija Jauntēva2021-09-211-1/+1
| | | | | | | | | | | Update python-dracclient version to indicate Xena compatibility with 7.*.* releases. Version 7.0.0 is available from PyPI [1]. [1] https://pypi.org/project/python-dracclient/7.0.0/ Change-Id: I399f1525a473afc0783a52dabf5f85f820794e24
* Fix clear foreign config in idrac-redfish RAIDAija Jauntēva2021-09-141-1/+1
| | | | | | | | | | | After volumes are deleted in Redfish RAID also clear foreign config if there is any. Story: 2009160 Task: 43145 Depends-On: https://review.opendev.org/c/x/sushy-oem-idrac/+/806888 Change-Id: Ifde4656b4edd387ce2db2dbfc4c5ede261fafc70
* Remove manager param for iDRAC OEM callsAija Jauntēva2021-08-301-1/+1
| | | | | | | | | Methods don't need to pass manager to execute OEM manager method because it already has that context. This was added for backportability. Depends-On: https://review.opendev.org/c/x/sushy-oem-idrac/+/792087 Change-Id: I67e89f72b1d847df233d2ffec51ca5e8963f51e9
* Add vendor_passthru method for subscriptionsIury Gregory Melo Ferreira2021-07-211-1/+1
| | | | | | | | | | | | | | | | | | | This patch adds two new vendor_passthru methods for Redfish: - create_subscription (create a sbuscription) - delete_subscription (delete a subscription) - get_all_subscriptions (get all subscriptions on the node) - get_subscription (get a single subscription) Unit Tests in test_utils split into multiple classes to avoid random failures due to cache. Tested in bifrost env using two different HW: - HPE EL8000 e910 - Dell R640 Story: #2009061 Task: #42854 Change-Id: I5b7fa99b0ee64ccdc0f62d9686df655082db3665
* Retrieve BIOS registry from sushyBob Fournier2021-05-191-1/+1
| | | | | | | | | Get the BIOS Registry from Sushy and store the fields in the Ironic DB with the corresponding entry in the BIOS setting. Story: #2008571 Task: #42484 Change-Id: I606c5de9077931707ebd15c3adf506badd95ea29
* Update python-dracclient versionRichard Pioso2021-04-061-1/+1
| | | | | | | | | | | Update python-dracclient version to indicate Wallaby compatibility with 6.*.* releases. Version 6.0.0 is available from PyPI [1]. [1] https://pypi.org/project/python-dracclient/6.0.0/ Change-Id: Ia7093a3ed48e19197f74da9e1c49416a974a76be
* Add iDRAC management via Redfish to idrac HW typeDhuldevValekar32021-03-311-1/+1
| | | | | | | | | | | | | | | This change 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. Story: 2007617 Task: 39628 Depends-On: https://review.opendev.org/c/x/sushy-oem-idrac/+/782254 Change-Id: Iad69c8d7cf3a373f5cfcc619a479a106efa2e4d4
* Add Redfish RAID interface to idrac HW typeAija Jauntēva2021-03-191-1/+1
| | | | | | | | | | | | | | Adds MVP support for idrac-redfish to RAID interface. Based on generic redfish implementation, but requires OEM extension to check when `Immediate` time becomes available shortly after IPA starts executing steps. Does not support foreign disks, convert from non-RAID mode. Story: 2008602 Task: 41778 Depends-On: https://review.opendev.org/c/x/sushy-oem-idrac/+/776224 Change-Id: Iefb7f882c97e33a176962e4e907163d9e4809445
* Add runtime gpu capabilities to ilo inspectionNisha Agarwal2021-03-181-1/+1
| | | | | | | | | | | | | | 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
* Add Redfish RAID management to IronicBill Dodd2021-03-031-1/+1
| | | | | | | | | | | | | | The Redfish hardware type does not currently implement the RAID hardware interface. This patch implements the Redfish RAID interface, allowing operators to specify the desired RAID configuration on Ironic Redfish nodes. Story: 2003514 Task: 24789 Depends-On: https://review.opendev.org/c/openstack/sushy/+/774532 Change-Id: Icf5ca865e0c1e168b96659229df622698bea1503
* Redfish secure boot managementDmitry Tantsur2021-01-261-1/+1
| | | | | | Story: #2008270 Task: #41137 Change-Id: Ied53f8dc5b93522ac9ffc25ec93ad2347a7d1c7c
* Add GPU reporting to idrac-wsman inspect interfaceMudit2020-09-301-1/+1
| | | | | | | | | | | This patch implements reporting number of NVIDIA Tesla T4 devices connected to a system by discovering such devices and reporting them through capability 'pci_gpu_devices'. Change-Id: If713895f05f08a9827c4c085108abb3e388b2a2e Story: 2008118 Task: 40839 Depends-On: https://review.opendev.org/#/c/750364/
* Update 'idrac' driver requirements for VictoriaRichard Pioso2020-09-281-2/+2
| | | | Change-Id: Ib3ad5a0f41e8a5c5eda3fa43aac3ea74624528fd
* Fix redfish BIOS to use @Redfish.SettingsApplyTimeRichard Pioso2020-09-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | This change fixes the '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). Such services, typically offered by baseboard management controllers (BMC), require POST of the annotation, along with the future intended state of the settings. Otherwise, they may never be applied. When the annotation is not supported, it is not provided with the future intended state of the settings. [1] http://redfish.dmtf.org/schemas/DSP0266_1.11.0.html#settings-resource Co-Authored-By: Eric Barrera <eric_barrera@dell.com> Co-Authored-By: Aija Jauntēva <aija.jaunteva@dell.com> Co-Authored-By: Mike Raineri <mraineri@gmail.com> Story: 2008163 Task: 40913 Depends-On: https://review.opendev.org/#/c/750020/ Change-Id: I28a948f306b40c36b12e6f786e1e43a61e84a0f2
* OOB one button secure erase for iLO5 based HPE Proliant servers.kesper2020-09-041-1/+1
| | | | | | | | | | | | | This commit adds functionality to perform out-of-band one button secure erase for iLO5 based HPE Proliant servers. Using this a user can securely erase the whole system. It includes deleting any deployment settings profiles, all licenses, Active Health System (AHS) and warranty data stored there, reseting BIOS and erasing supported non-volatile storage data. Change-Id: I2f46a67580e8a607a91a3f6660feb85ed1827dc8 Story: #2007964 Task: #40458
* Adds support SUM based firmware update as deploy stepShivanand Tendulker2020-08-081-1/+1
| | | | | | | | | SUM based firmware update exists as an inband clean step. This commit adds it as inband deploy step to `ilo` and `ilo5` hardware types. Change-Id: I2ac03dc2148a56aa23e86c6adb29a16bac443de3 Story: #2007923 Task: #40337
* Change ibmcclient compatible versionRiccardo Pittau2020-05-151-1/+1
| | | | | | And fix a couple of things to adapt to latest release. Change-Id: I1cf2dadcfa66975f7f5020ca97a75ebf7b055d4a
* Pin the python-ibmcclient upper bounds due to six usageJulia Kreger2020-05-141-1/+1
| | | | | | | | | | Python-ibmcclient 0.2.0 uses six, which is not installed by default as it is not necessary for python3 only usage. This patch pins the upper bounds until the library can be fixed and a new version released. Change-Id: I06136f3f445b6ee4858697e22e8d63ca3d81c137
* Update python-dracclient versionChristopher Dearborn2020-04-281-1/+1
| | | | | | | Update python-dracclient version to indicate compatibility with the 4.0.0 release. Change-Id: Ia4c3a712cfbdb255a79978e455b97e37f17fcae8
* Fix supported sushy-oem-idrac versionChristopher Dearborn2020-04-271-1/+1
| | | | | | | This patch updates the version of sushy-oem-idrac to the first backward incompatible release. Change-Id: I08d912f3d51a2b7b819d03a4aa325255c60ea8ff
* Improve `redfish` set-boot-mode implementationIlya Etingof2020-04-061-1/+1
| | | | | | | | | | | Refrain from touching unrelated boot params when setting boot mode through Redfish BMC. This should hopefully improve interoperability with Redfish BMCs. Change-Id: I461e54012045463b5e97daf26a93eb9dce6f6964 Story: 2007355 Task: 38910
* Bump minimum supported ansible version to 2.7Riccardo Pittau2020-03-041-1/+1
| | | | | | | | | | This is mainly based on the fact that all version up to 2.6 are not being updated anymore [0]. The 2.7 version is maintained at least with security fixes. [0] https://docs.ansible.com/ansible/latest/reference_appendices/release_and_maintenance.html Change-Id: Iea786985b93645da135a697140b9b14cdecf70bb
* Make `redfish_system_id` property optionalIlya Etingof2020-02-131-1/+1
| | | | | | | | | | | | | | | 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`. Also bumpted sushy dependency to >= 3.1.0. Change-Id: I425baa7c7294c6c8a707e89df63a17da8e49b666 Story: 2007258 Task: 38619
* Using loop instead of with_XRiccardo Pittau2019-10-241-1/+1
| | | | | | | | | The loop keyword is the current recommended way to handle loops, and supports filters. It's available since Ansible version 2.5 so changing ansible requirement in driver-requirements. Change-Id: Ibff1f07ca00b8f5a5274d73f9e53196f49c33a66
* Merge "Update sushy library version"Zuul2019-10-181-1/+1
|\
| * Update sushy library versionChristopher Dearborn2019-10-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | This patch updates the sushy library version to a version that contains a fix for a critical message registry bug. This bug causes the Redfish hardware type to not work against at least some Dell EMC hardware. See: https://review.opendev.org/#/c/666253/ Change-Id: I03b415ce4f07f9c306bafc05c52527f51061d864 Story: #2006702 Task: #37011
* | DRAC: Drives conversion from JBOD to RAIDRachit71942019-10-161-1/+1
| | | | | | | | | | | | | | | | | | | | Added physical drives conversion from JBOD to RAID mode before RAID create_configuration cleaning step called in iDRAC driver. Change-Id: Ie6d1a9314d1543b73889f6d419541e75b7e06c89 Story: #2006479 Task: #36422
* | Add Redfish vmedia boot interface to idrac HW typeIlya Etingof2019-10-111-0/+3
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change adds idrac hardware type support of a virtual media boot 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-virtual-media'. The iDRAC Redfish Service almost entirely interoperates with the virtual media boot workflow suggested by the Redfish standard. The only difference is configuring the system to boot from the inserted virtual media. The standard workflow expects it to be referred to as a CD-ROM or floppy disk drive boot source, no different from their physical counterparts. However, the iDRAC refers to them as virtual boot sources, distinct from their physical counterparts. Presently, the standard does not define virtual CD-ROM nor virtual floppy disk drive boot sources. However, the iDRAC provides a Redfish OEM extension for setting the system to boot from one of those virtual boot sources. To circumvent the above issue, the Python class which implements 'idrac-redfish-virtual-media' is derived from the class which implements the generic, vendor-independent 'redfish-virtual-media' interface. It overrides the method which sets the boot device to facilitate use of the aforementioned iDRAC Redfish Service OEM extension. The idrac hardware type declares support for that new interface implementation, in addition to all boot interface implementations it has been supporting. The priority order is retained by assigning the new 'idrac-redfish-virtual-media' the lowest priority. A new idrac hardware type Python package dependency is introduced. It is on 'sushy-oem-idrac'. [1] https://pypi.org/project/sushy-oem-idrac/ Co-Authored-By: Richard G. Pioso <richard.pioso@dell.com> Story: 2006570 Task: 36675 Change-Id: I416019fc1ed3ab2a3a3dbc4443571123ef90e327
* Fixed problem with UEFI iSCSI boot for nic adaptersparesh-sao2019-08-301-1/+1
| | | | | | | | | | | This commit fixes problem with multiple nic adapter by passing macs as an parameter while [un]set iSCSI target. Change-Id: Id533a476ac376dea68955b2a0de070212285b9e8 Depends-on: Iea420d7a047c8ac849fa2eeab5c6892be2d7a6e1 Story: #2006349 Task: #36114
* Out-of-band `erase_devices` clean step for Proliant Serversparesh-sao2019-08-231-1/+1
| | | | | | | | | | This commit adds new management interface `ilo5` to support an out-of-band clean step for sanitize disk erase on ilo5 based Proliant Servers. Change-Id: I7b9fc6add6f6a616bdee4d94cb577e7a27a794e5 Story: #2006394 Task: #36269
* Use openstacksdk for accessing ironic-inspectorDmitry Tantsur2019-07-311-1/+0
| | | | Change-Id: Ibe4f6bf0b38364b5dd214e6c7e58d45a4d71ffdf
* Merge "Collect sensor data in ``redfish`` hardware type"Zuul2019-07-011-1/+1
|\
| * Collect sensor data in ``redfish`` hardware typeIlya Etingof2019-06-241-1/+1
| | | | | | | | | | | | | | | | | | Adds sensor data collector to ``redfish`` management interface. Temperature, power, cooling and drive health metrics are collected. Change-Id: I8accdcc73c7e0261579d753633f9dfc02a868115 Story: 2005878 Task: 33692
* | Remove CIMC/UCS driversJulia Kreger2019-06-251-4/+0
|/ | | | | | | | | | | | | | | | | | | | Cisco's Third-Party CI was taken down as a result of the CTO's office being restructured. Numerous attempts to re-engage with Cisco directly and address the various known issues in their drivers have not proven to be fruitful. Additionally, the drivers are not Python3 compatible, and some reports have indicated that the CIMC driver is no longer compatible with newer versions. As such, the ironic community has little choice but to to remove the Cisco UCS/CIMC hardware types and driver interface code. Story: 2005033 Task: 29522 Change-Id: Ie12eaf7572ce4d66f6a68025b7fe2d294185ce28
* Add iDRAC driver realtime RAID creation and deletiondigambar2019-04-251-1/+1
| | | | | | | | | It adds capability to the idrac driver for creating and deleting RAID sets without rebooting the bare metal node. Change-Id: I3f4282afff860d9771a3d37f4d5e1172d88e87a3 Story: 2004861
* Place upper bound on python-dracclient versionRichard Pioso2019-04-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | The idrac hardware type requires python-dracclient versions greater than or equal to 1.5.0 and less than 3.0.0. This defines the upper bound to be less than 3.0.0 to make it easier to backport to stable/stein. It was originally proposed against stable/stein -- https://review.openstack.org/#/c/645956/ . Reviewers asked that it be submitted against master first -- https://review.openstack.org/#/c/645956/1/driver-requirements.txt@12 -- and then backported to stable/stein. The ironic master and stable/stein branches are compatible with python-dracclient releases less than 3.0.0. Note that python-dracclient's stable/stein branch was created off of tag 2.0.0. The ironic stable/stein branch follows tag 12.1.0, which was created on March 21. The python-dracclient tag 3.0.0 was created after that, on April 4. The upper bound on master will be updated to less than 4.0.0 by a follow-on change. A related change has been proposed for stable/rocky -- https://review.openstack.org/#/c/651657/ . It will be backported to stable/queens and prior after it merges. Change-Id: I5f6d6be53aec9d72e8ba5cfa436f12e01966f871
* Advance python-dracclient version requirementRichard Pioso2019-03-181-1/+1
| | | | | | | | | | python-dracclient versions 1.5.0 and later are required for a bug fix to the idrac hardware type which assigns ports' pxe_enabled flags during out-of-band inspection [1]. [1] https://review.openstack.org/#/c/617951 Change-Id: Iead9f0272d5cdd57c8837826ad340e11f5bcae15
* Merge "Add Huawei iBMC driver support"Zuul2019-03-151-0/+3
|\
| * Add Huawei iBMC driver supportQianbiao NG2019-03-141-0/+3
| | | | | | | | | | | | | | | | | | | | | | This patch proposes to adding iBMC driver for deploying the Huawei 2288H V5, CH121 V5 series servers. The driver aims to add management and power interfaces using Huawei iBMC RESTful APIs for those series servers. Change-Id: Ic5e920e4e58811c6a6dfe927732595950aea64e7 Story: 2004635 Task: 28566
* | driver-requirements: mark UcsSdk as Python 2 onlyMarcin Juszkiewicz2019-03-081-1/+1
|/ | | | Change-Id: Ia89f11861f100e08430f0e8a46276d1fc03ba53d
* OOB RAID implementation for ilo5 based HPE Proliant servers.Anshul Jain2019-01-031-1/+1
| | | | | | | | | | | This commit adds functionality to perform out-of-band RAID operations for ilo5 based HPE Proliant servers. Using this a user can perform create and delete the RAID configuration from the server. Co-Authored-By: Paresh Sao <paresh.sao@hpe.com> Change-Id: Iad0c609e59dca56729967133c6bbcff73b50a51e Story: 2003349 Task: 24391