Skip to content

Add 61 missing BIOS token parameters#327

Open
stevefulme1 wants to merge 6 commits into
CiscoDevNet:mainfrom
stevefulme1:fix/bios-missing-keys
Open

Add 61 missing BIOS token parameters#327
stevefulme1 wants to merge 6 commits into
CiscoDevNet:mainfrom
stevefulme1:fix/bios-missing-keys

Conversation

@stevefulme1
Copy link
Copy Markdown
Contributor

Summary

  • Adds 61 missing BIOS parameters to intersight_bios_policy module as reported in BIOS module missing many keys from Intersight #324
  • AMD EPYC CBS tokens (23), Front NVMe slots 25-32 (16), GPU Direct (4), Intel TDX (2), Memory/IO/PCIe (10), Security/ACPI (3), Serial/PCR (2), speculative_lock_enable (1)
  • All entries added to DOCUMENTATION, argument_spec, and bios_property_map

Test plan

  • Python syntax validation passes
  • ansible-test sanity --test validate-modules passes
  • ansible-lint passes (production profile)
  • Integration test with Intersight sandbox

Closes #324

🤖 Generated with Claude Code

stevefulme1 and others added 2 commits April 24, 2026 09:04
Adds AMD EPYC CBS tokens, Front NVMe slots 25-32, GPU Direct,
Intel TDX, Memory/IO/PCIe, Security/ACPI, Serial/PCR, and
speculative_lock_enable parameters.

Closes CiscoDevNet#324

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Copy link
Copy Markdown
Collaborator

@ronger4 ronger4 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add tests with the new flags in the integration test file so we can verify those changes work properly through the integration test

- Add test_bios_policy_new_tokens with 30+ of the 61 new BIOS tokens
  covering Intel VT-d, GPU Direct, PCIe, memory/power, AMD CBS, POST,
  NVMe slot, and misc categories
- Tests creation, idempotency, info verification, and update
- Verify key API response fields (IntelVtForDirectedIo, ResizeBarSupport)
- Add to cleanup lists and update policy count assertions
@ronger4
Copy link
Copy Markdown
Collaborator

ronger4 commented May 11, 2026

Sanity fails on
ERROR: plugins/modules/intersight_bios_policy.py:728:161: E501: line too long (209 > 160 characters)
ERROR: plugins/modules/intersight_bios_policy.py:2476:161: E501: line too long (198 > 160 characters)

Use intersight_rest_api with Qualifier: Allow-All instead of the
intersight_resource_group module which requires domain resources
that are unavailable in CI.
@ronger4
Copy link
Copy Markdown
Collaborator

ronger4 commented May 12, 2026

Merge conflict needs to be figured out here before I proceed to accepting and merging

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

BIOS module missing many keys from Intersight

2 participants