Commit Graph

45 Commits

Author SHA1 Message Date
Sharpz7 949387bd80 [codespell] Fixing Spelling Mistakes
This is the first in a series of commits to add support for codespell. This is continuning the process completed in ironic-python-agent.

Future Commits will add a Tox Target, CI support and potentially a git-blame-ignore-revs file if their are lots of spelling mistakes that could clutter git blame.

Change-Id: Id328ff64c352e85b58181e9d9e35973a8706ab7a
2024-02-12 19:58:56 +00:00
Dmitry Tantsur 3e21560bf7 Remove all references to the "cpus" property
Unused by Nova and unlike memory_mb/local_gb also by Ironic (actually,
our usage of local_gb is worth double-checking as well, but at the very
least it's referenced by inspection implementations).

Change-Id: Ie8b0d9f58f4dcd102c183c30ae7f5acf68a5e4c3
2023-03-28 11:53:26 +02:00
Vanou Ishii d23f72ee50 [iRMC] Handle IPMI incompatibility in iRMC S6 2.x
Since iRMC S6 2.00, iRMC firmware disables IPMI over LAN
with default iRMC firmware configuration.

To deal with this firmware incompatibility, this commit
modifies driver's methods which use IPMI to first try
IPMI and, if IPMI fails, try to use Redfish API.

Story: 2010396
Task: 46746
Change-Id: I1730279d2225f1248ecf7fe403a5e503b6c3ff87
2023-01-17 09:36:27 +09:00
Vanou Ishii eae33a0acb [iRMC] identify BMC firmware version
Since iRMC S6 2.00, iRMC firmware doesn't support HTTP
connection to REST API.

To deal with this firmware incompatibility, this commit
adds verify step to check connection to REST API and adds
node vendor passthru to fetch&cache version of iRMC firmware.

Story: 2010396
Task: 46745
Change-Id: Ib04b66b0c7b1ef1c4175841689c16a7fbc0b1e54
2023-01-16 18:38:57 +09:00
Vanou Ishii 071cf9b2dd Align iRMC driver with Ironic's default boot_mode
This commit modifies iRMC driver to use ironic.conf [deploy]
default_boot_mode as default value of boot_mode.
Before this commit, iRMC driver assumes Legacy BIOS as default
boot_mode and value of default_boot_mode doesn't have any effect
on iRMC driver's behavior.

Story: 2010381
Task: 46643
Change-Id: Ic5a235785a1a2bb37fef38bd3a86f40125acb3d9
2022-11-06 21:57:11 -05:00
Shukun Song 233c640838 Add support auth protocols for iRMC
This patch adds new SNMPv3 auth protocols to iRMC which are supported
from iRMC S6.

Change-Id: Id2fca59bebb0745e6b16caaaa7838d1f1a2717e1
Story: 2010309
Task: 46353
2022-09-29 20:12:17 +09:00
Zuul 3d3a67daf7 Merge "Fix iRMC driver to use certification file in HTTPS" 2022-08-10 02:11:51 +00:00
Vanou Ishii 64d7a7f307 Fix iRMC driver to use certification file in HTTPS
This patch modifies iRMC driver to use certification file
when it connects to iRMC via HTTPS

Depends-On: https://review.opendev.org/c/openstack/ironic/+/852250
Change-Id: If69ce1cf2789d9d60fb8e544596cf7d29eab514d
Co-authored-by: Kobayashi Daisuke <kobayashi.da-06@fujitsu.com>
Co-authored-by: Song Shukun <song.shukun@jp.fujitsu.com>
Story: 2009801
Task: 44345
2022-08-08 23:39:13 +00:00
Dmitry Tantsur 41484988ef Stop documenting netboot and the boot_option capability
Both will be removed soon. The documentation change is separated
to reduce the size of the final patch.

Change-Id: If4b9b0d095500101ca71a453d71ad95252dd8c0c
2022-08-01 16:36:25 +02:00
Zuul b7c71bdbb8 Merge "[iRMC] Add SNMPv3 authentication functionality" 2022-07-22 00:54:38 +00:00
Dmitry Tantsur dbcce25d38 Remove support for trusted boot
It requires network booting and legacy boot. While the latter will be
supported for a long time, the former is being removed.

Change-Id: Ie48e51fa95ba2059bd3cca6b8968f475934a75e5
2022-07-18 17:44:35 +02:00
Shukun Song 79f82c0262 [iRMC] Add SNMPv3 authentication functionality
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
2022-07-15 16:59:05 +09:00
Zhou Hao f4f76e7fd1 iRMC: Fix instructions for boot interface
At present, the boot interface pxe and irmc-pxe of the iRMC type machine
are based on PXE, not iPXE. Correct the wrong description.

Signed-off-by: Zhou Hao <zhouhao@fujitsu.com>
Change-Id: Idcedc851d75e95222c2c7ce8cb816a1b5a361285
2022-02-11 14:14:17 +08:00
Zhou Hao 28be9684cb update irmc document
Update the documentation of IRMC according to the changes of python-scciclient v0.10.0

Signed-off-by: Zhou Hao <zhouhao@fujitsu.com>
Change-Id: Ic4c359a1b489fb1e6f37759013b66f7eadaf0765
2021-09-01 14:14:21 +08:00
Dmitry Tantsur fc27710fa4 Clean up vendor prefixes for iRMC boot
Generic fields, such as deploy_iso, should not have vendor prefixes.
This patch removes them from the iRMC boot interfaces with deprecation.

Change-Id: Ie24de1893395dca0e2dc4a57a42916f075d29ce6
Story: #2008880
Task: #42431
2021-06-17 17:24:42 +02:00
Dmitry Tantsur 929907d684 Bye-bye iSCSI deploy, you served us well
The iSCSI deploy was very easy to start with, but it has since become
apparently that it suffers from scalability and maintenance issues.
It was deprecated in the Victoria cycle and can now be removed.

Hide the guide to upgrade to hardware types since it's very outdated.

I had to remove the iBMC diagram since my SVG-fu is not enough to fix it.

Change-Id: I2cd6bf7b27fe0be2c08104b0cc37654b506b2e62
2021-05-04 14:28:25 +02:00
Dmitry Tantsur 04400eea47 Add centralized secure boot documentation
Move the bits from iLO and iRMC, clean them up a bit.

Change-Id: I5b6da854ae0214141ae25a17b8ea3c7874636372
2021-01-26 17:00:50 +01:00
Michelle (Shelly) Mutu-Grigg d5ca2ac7f0 Update .rst files
This commit removes `--os-baremetal-api-version` from CLI examples,
updates some `openstack baremetal` commands to be `baremetal` and
removes -uuid from <node-uuid>

Story: 2008194
Task: 40964

Change-Id: I4421e98afdee9ed97506cb7e5d69da966cffd963
2020-10-15 23:03:55 +13:00
Kafilat Adeleke acdf1dc772 Updates ironic documentation
Updates ironic documentation to change "openstack baremetal" to "baremetal"

Change-Id: I95afa010aeb4fb08aff05adf0cfb7a200db8a53f
Story: #2008194
Task: #40962
2020-10-07 09:46:34 -07:00
Riccardo Pittau a25589b20f docs: use openstackdocstheme extlink extension
The extlink extension [1] ensures the urls have version-specific
references to other projects.

[1] https://docs.openstack.org/openstackdocstheme/latest/#external-link-helper

Change-Id: I0d5d445fae8a7ec60f6a9caacede7cc77770b36e
Story: 2006621
Task: 36825
2019-10-08 11:12:05 +02:00
Alexandra Settle c740ae0a2f Fixing broken links
Change-Id: Ie3b699a0010c88366a0814db28fc7cbac123a8b2
Backport: stein rocky
2019-08-09 11:45:36 +00:00
zhangdebo 2344bb5ea5 Fix Chinese quotes
Change-Id: I678a7aff4685b8d807570a6bc69bebfaa2960c4e
2018-11-28 19:19:23 +08:00
Zuul 3015625984 Merge "Follow up Add CUSTOM_CPU_FPGA Traits value to ironic inspection" 2018-07-19 07:20:41 +00:00
Zuul 072cf9b560 Merge "Follow-up changes to iRMC bios interface." 2018-07-18 13:50:30 +00:00
Nguyen Hung Phuong fa551a6ba7 Follow up Add CUSTOM_CPU_FPGA Traits value to ironic inspection
This commit updates documentation describes function usage based upon
review feedback in I685c87561e74e0c7153e8fb948b819a783fad41f.

Change-Id: I424d1a207952ebec3dc5e94955e859744094be46
2018-07-18 09:23:34 +00:00
Julia Kreger 72f7a70184 Follow-up changes to iRMC bios interface.
Minor formatting and fix-ups for the iRMC bios interface
addition patch.

Update new scciclient version which will support this feature
for newer iRMC server versions.

Co-Authored-By: Nguyen Van Trung <trungnv@vn.fujitsu.com>
Change-Id: I6cfe8175e687d6a900a17b31e75459d8b01a8edb
2018-07-18 08:12:45 +00:00
Zuul f70770db02 Merge "Implement iRMC BIOS configuration" 2018-07-12 21:57:03 +00:00
Luong Anh Tuan fa59565be0 Implement iRMC BIOS configuration
This patch supports BIOS configuration for iRMC drivers using
out-of-band method.

Tested successfully on TX2540 M1 along with eLCM license.

Story: #1743674
Task: #10651
Co-Authored-By: Nguyen Van Trung <trungnv@vn.fujitsu.com>
Change-Id: I61f15e7c65c4ef5cc5f959d2b016b053e70ba19b
2018-07-11 08:04:15 +07:00
Nguyen Van Trung d29dab27ef Follow-up to RAID configuration via iRMC driver patch
This change will put right docs which indicated value
of size_gb in JSON input.

Change-Id: I6126fd7732ed56f82eb9710b7fa674fb6a94c34d
2018-07-10 20:58:18 +07:00
Nguyen Van Trung 84ae0c323c Support RAID configuration for BM via iRMC driver
This is OOB solution which using create/delete raid config via
Fujitsu iRMC driver. In addition, This commit will enable raid
interface via iRMC driver.

Tested successfully on TX2540 M1 along with eLCM license, SDcard and
SP(Service Platform) available.

Change-Id: Iacaf213f76abf130d5570fc13704b1d1bfcf49d7
Story: #1699695
Task: #10597
2018-07-04 15:45:34 +07:00
Dao Cong Tien bdd8d23492 Follow-up to update doc for irmc driver
This is follow-up patch of
Ie829ee1758fce38acdd3ae2bb3525bcea37ac6d4
to address some updates for classic driver
removal of irmc.

Change-Id: I74d2170a0383b74dbe2fbaecdb0bc01aca286565
2018-06-28 11:04:48 +07:00
Dmitry Tantsur 3d8f3ec1a9 Remove the iRMC classic drivers
This changes removes pxe_irmc, iscsi_irmc and agent_irmc.

Change-Id: Ie829ee1758fce38acdd3ae2bb3525bcea37ac6d4
2018-06-26 14:30:38 +02:00
Hironori Shiina aaf17eb5e7 iRMC: Support ipmitool power interface with irmc hardware
Irmc power interface requires a vendor agent on an instance for
enabling soft reboot and soft power off. For a case where the agent is
not installed, this patch enables ipmitool power interface with irmc
hardware type.

Change-Id: I9bbe702645ba2a8ddbc0cf825b00999568f384c5
Story: 2002595
Task:  22206
2018-06-18 16:17:08 +09:00
melissaml 909c2678be Trivial: Update pypi url to new url
Pypi url changed from [1] to [2]

[1] https://pypi.python.org/pypi/<package>
[2] https://pypi.org/project/<package>

Change-Id: I43637859b8c183c8ca17200b337845385e546973
2018-04-21 04:02:09 +08:00
Hironori Shiina ffdfa5eb53 Update iRMC document for classic driver deprecation
As a part of deprecating classic drivers, this patch updates the
documentation of iRMC driver. We still mention the classic drivers with
warning. The description for the classic drivers will be removed in
Rocky.

Change-Id: I6331072b44bf33c6bfa75703bf2ab46dac96a5e7
Related-Bug: #1690185
2018-02-07 18:20:13 +09:00
Nguyen Hung Phuong 076b3e649e Follow up Add additional capabilities discovery for iRMC driver
This commit makes changes based upon review feedback
in I1958e18a5b9d933e2aa405b200bac7717f146611.
 - Updates documentation describes required software by python-scciclient
 - Updates release note

Co-authored-By: Tran Ha Tuyen <tuyenth@vn.fujitsu.com>

Related-Bug: #1637422
Change-Id: I1ca1e1e02b8c2102e0dbd858c0a51df0dd6b58fb
2017-12-15 14:26:06 +00:00
Nguyen Hung Phuong 7adbf11bb8 Add additional capabilities discovery for iRMC driver
This update enhances iRMC out-of-band hardware inspection for
FUJITSU PRIMERGY bare metal nodes having iRMC S4 and beyond.

The capabilities are server_model, rom_firmware_version,
pci_gpu_devices, trusted_boot and irmc_firmware_version.

Co-authored-By: Nguyen Van Trung <trungnv@vn.fujitsu.com>

Change-Id: I1958e18a5b9d933e2aa405b200bac7717f146611
Closes-Bug: #1637422
2017-11-21 17:49:42 +07:00
Luong Anh Tuan 4b8b48fe65 Follow up Secure boot support for irmc-virtual-media driver
This commit makes changes based upon review feedback
in I13961aaf6e26591f724d5f52d0a503c71eb6824a.
- Updates documentation describes secure boot configuration details
- Updates test code

Change-Id: Iedb1507566f7792ce3749779c0687137f26adead
2017-11-02 08:56:38 +07:00
Luong Anh Tuan 4de908587a Secure boot support for irmc-virtual-media driver
This patch adds secure boot support for irmc-virtual-media boot interface as
follows:
- Implement secure boot support for irmc-virtual-media boot interface
- Update irmc driver documentation

Change-Id: I13961aaf6e26591f724d5f52d0a503c71eb6824a
Closes-Bug: #1694649
2017-10-15 10:34:09 +00:00
Dao Cong Tien d68834ab1b Documentation for irmc hardware type
Added documentation for irmc hardware type. Also added
some anchors into enabling-drivers.rst due to the current
doc needs to refer to some parts of that one.

Change-Id: Ie5bb4bb06120a8dd42eb900c8c3a18e7e97ee6f0
Closes-Bug: #1659209
2017-08-23 09:37:28 +07:00
Ruby Loo 3aad5d8128 [docs] update irmc boot-from-volume
This updates the boot-from-volume documentation for the iRMC
driver.

Change-Id: I06eac109807e8e05b92fb976c335ef4b2f3851ad
Partial-Bug: #1677436
2017-08-16 17:40:23 -04:00
Hironori Shiina 2e52299926 iRMC: Add documentation for remote volume boot
This patch adds documentation about remote volume boot support of
iRMC drivers with Virtual Media boot interface.

Closes-Bug: #1677436

Change-Id: Ic91dd0d8b90f6e868016e3d9c30776b2d62a3ed1
2017-08-16 22:31:40 +09:00
Luong Anh Tuan 802c86ef04 Secure boot support for irmc-pxe driver
This patch adds secure boot support for irmc-pxe boot interface as
follows:
- Implement secure boot support for irmc-pxe boot interface
- Update version of python-scciclient supporting secure boot
- Update irmc-pxe driver documentation

Change-Id: Ie82ff07421d23b5c0d26e2d2fbde33fc9f8e3c42
Partial-Bug: #1694649
2017-08-08 11:32:55 +07:00
Dao Cong Tien 39e8b37e41 Adds doc for restore_irmc_bios_config clean step
Change-Id: I99ef7c98132538917d09a73fd99fb5a3c673c7fb
Closes-Bug: #1639688
2017-08-01 20:37:23 +07:00
Sam Betts 02015a4be6 Move operator docs into into doc/source/admin
Change-Id: I13f90a0b183b7799b4c8b5c340052d96f717fa9f
2017-07-05 12:16:37 +01:00