← ClaudeAtlas

ansible-idrac-9-10listed

Run and debug `dellemc.openmanage` Ansible playbooks against Dell PowerEdge **iDRAC 9** (14G–16G) and **iDRAC 10** (17G — R670, R770, R870, R970, XE9780, XE9785). Covers the iDRAC 10 / iDRAC 9 ≥ 7.30.10.50 `BasicAuthState: Unadvertised` default that silently 401s `ansible.builtin.uri` (Dell KB 000437501), the `idrac_session` + `x_auth_token` lifecycle with `block:/always:`, `force_basic_auth: true` fallback for raw Redfish, OMSDK modules (`idrac_firmware`, `idrac_server_config_profile`) that cannot use tokens, iDRAC 10 attribute deltas (`iDRAC.IPv4Static.*` → `iDRAC.IPv4.Static*`, `iDRAC.NIC.*` → `iDRAC.Network.*`, ACME+SCEP → `iDRAC.ACE`, `BIOS.SysSecurity.AcPwrRcvry*` → `System.ServerPwr.*`), iDRAC 9-only modules (`idrac_network` → `idrac_network_attributes`, `idrac_syslog`, `idrac_timezone_ntp`), iDRAC 10 Redfish Jobs URI under `/Oem/Dell/Jobs/`, WS-MAN removed on 17G, and version pins (collection ≥9.12.3 broad / ≥10.0.2 full; 9.12.1 for iDRAC 8).
air-gapped/skills · ★ 2 · DevOps & Infrastructure · score 78
Install: claude install-skill air-gapped/skills
# Ansible against iDRAC 9 and iDRAC 10 Operator skill for the `dellemc.openmanage` Ansible collection across both generations of Dell's BMC. Targets collection **≥ 9.12.3** (broad iDRAC 10 support) and **10.0.2** (full coverage incl. SCP / storage / OS deployment, Ansible Core 2.19+). Information current as of **May 2026** (iDRAC 10 firmware 1.30.10.50, iDRAC 9 firmware 7.30.10.50). The skill exists because most iDRAC 9 playbooks **silently break on first contact with a 17G server** for two reasons that look unrelated but stack on top of each other: a firmware-level Basic-auth default change, and a collection-level module rename. Knowing both stops the bleed in one playbook edit instead of three days of firefighting. ## How to use this skill Route to one or two reference files based on the question. Don't try to load everything. ``` references/ ├── auth-and-session.md → BasicAuthState=Unadvertised, idrac_session + │ x_auth_token lifecycle (block/always), env │ fallback IDRAC_X_AUTH_TOKEN, OMSDK modules │ that CAN'T use tokens, force_basic_auth │ fallback for ansible.builtin.uri / raw │ Redfish, racadm BasicAuthState toggle, │ session-pool exhaustion, no_log/no-secret │ hygiene ├── idrac-10-deltas.md → Verbatim attribute registry tables from the │ iDRAC