summaryrefslogtreecommitdiffstats
path: root/ansible_collections/cisco/intersight
diff options
context:
space:
mode:
Diffstat (limited to 'ansible_collections/cisco/intersight')
-rw-r--r--ansible_collections/cisco/intersight/.DS_Storebin6148 -> 6148 bytes
-rw-r--r--ansible_collections/cisco/intersight/.ansible-lint44
-rw-r--r--ansible_collections/cisco/intersight/CHANGELOG.md22
-rw-r--r--ansible_collections/cisco/intersight/FILES.json131
-rw-r--r--ansible_collections/cisco/intersight/MANIFEST.json9
-rw-r--r--ansible_collections/cisco/intersight/README.md10
-rw-r--r--ansible_collections/cisco/intersight/meta/runtime.yml3
-rw-r--r--ansible_collections/cisco/intersight/playbooks/claim_device.yml3
-rw-r--r--ansible_collections/cisco/intersight/playbooks/cos_server_policies_and_profiles.yml25
-rw-r--r--ansible_collections/cisco/intersight/playbooks/deploy_server_profiles.yml31
-rw-r--r--ansible_collections/cisco/intersight/playbooks/firmware_direct_download.yml24
-rw-r--r--ansible_collections/cisco/intersight/playbooks/hcl_status.yml30
-rw-r--r--ansible_collections/cisco/intersight/playbooks/intersight_bios_policy.yml31
-rw-r--r--ansible_collections/cisco/intersight/playbooks/intersight_boot_order_policy.yml11
-rw-r--r--ansible_collections/cisco/intersight/playbooks/intersight_domain_profile.yml37
-rw-r--r--ansible_collections/cisco/intersight/playbooks/intersight_eth_network.yml20
-rw-r--r--ansible_collections/cisco/intersight/playbooks/intersight_imc_access_policy.yml18
-rw-r--r--ansible_collections/cisco/intersight/playbooks/intersight_lan_connectivity_policy.yml37
-rw-r--r--ansible_collections/cisco/intersight/playbooks/intersight_local_user_policy.yml10
-rw-r--r--ansible_collections/cisco/intersight/playbooks/intersight_ntp_policy.yml7
-rw-r--r--ansible_collections/cisco/intersight/playbooks/intersight_oob_imc_access_policy.yml31
-rw-r--r--ansible_collections/cisco/intersight/playbooks/intersight_port_policy.yml19
-rw-r--r--ansible_collections/cisco/intersight/playbooks/intersight_server_profile.yml30
-rw-r--r--ansible_collections/cisco/intersight/playbooks/intersight_server_profile_template.yml31
-rw-r--r--ansible_collections/cisco/intersight/playbooks/intersight_virtual_media_policy.yml19
-rw-r--r--ansible_collections/cisco/intersight/playbooks/intersight_vm_hosts.yml23
-rw-r--r--ansible_collections/cisco/intersight/playbooks/only_new_server_profiles.yml31
-rw-r--r--ansible_collections/cisco/intersight/playbooks/os_install.yml51
-rw-r--r--ansible_collections/cisco/intersight/playbooks/ova_workflow.yml14
-rw-r--r--ansible_collections/cisco/intersight/playbooks/profile_with_buckets.yml6
-rw-r--r--ansible_collections/cisco/intersight/playbooks/pxe_boot.yml7
-rw-r--r--ansible_collections/cisco/intersight/playbooks/roles/policies/server_policies/tasks/main.yml22
-rw-r--r--ansible_collections/cisco/intersight/playbooks/server_firmware.yml31
-rw-r--r--ansible_collections/cisco/intersight/playbooks/update_all_inventory.yml30
-rw-r--r--ansible_collections/cisco/intersight/playbooks/update_standalone_inventory.yml30
-rw-r--r--ansible_collections/cisco/intersight/playbooks/vault_intersight_server_profile.yml28
-rw-r--r--ansible_collections/cisco/intersight/plugins/doc_fragments/intersight.py2
-rw-r--r--ansible_collections/cisco/intersight/plugins/module_utils/intersight.py11
-rw-r--r--ansible_collections/cisco/intersight/plugins/modules/intersight_bios_policy.py8954
-rw-r--r--ansible_collections/cisco/intersight/plugins/modules/intersight_boot_order_policy.py49
-rw-r--r--ansible_collections/cisco/intersight/plugins/modules/intersight_imc_access_policy.py99
-rw-r--r--ansible_collections/cisco/intersight/plugins/modules/intersight_info.py7
-rw-r--r--ansible_collections/cisco/intersight/plugins/modules/intersight_local_user_policy.py20
-rw-r--r--ansible_collections/cisco/intersight/plugins/modules/intersight_ntp_policy.py16
-rw-r--r--ansible_collections/cisco/intersight/plugins/modules/intersight_rest_api.py14
-rw-r--r--ansible_collections/cisco/intersight/plugins/modules/intersight_server_profile.py105
-rw-r--r--ansible_collections/cisco/intersight/plugins/modules/intersight_target_claim.py13
-rw-r--r--ansible_collections/cisco/intersight/plugins/modules/intersight_virtual_media_policy.py54
-rw-r--r--ansible_collections/cisco/intersight/tests/config.yml40
49 files changed, 9899 insertions, 391 deletions
diff --git a/ansible_collections/cisco/intersight/.DS_Store b/ansible_collections/cisco/intersight/.DS_Store
index f53954655..ca401bc15 100644
--- a/ansible_collections/cisco/intersight/.DS_Store
+++ b/ansible_collections/cisco/intersight/.DS_Store
Binary files differ
diff --git a/ansible_collections/cisco/intersight/.ansible-lint b/ansible_collections/cisco/intersight/.ansible-lint
new file mode 100644
index 000000000..d029b0970
--- /dev/null
+++ b/ansible_collections/cisco/intersight/.ansible-lint
@@ -0,0 +1,44 @@
+---
+# .ansible-lint
+
+profile: min
+
+# exclude_paths included in this file are parsed relative to this file's location
+# and not relative to the CWD of execution. CLI arguments passed to the --exclude
+# option are parsed relative to the CWD of execution.
+exclude_paths:
+ # exclude files that contain include tasks
+ - playbooks/derive_profiles.yml
+ - playbooks/servers_to_file.yml
+ - playbooks/vlans_to_file.yml
+ # exclude files that would require rework of roles structure
+ - playbooks/cos_server_policies_and_profiles.yml
+ - playbooks/roles/policies/server_policies/tasks/main.yml
+ - playbooks/server_actions.yml
+ - playbooks/roles/servers/actions/tasks/main.yml
+ # exclude files for deprecated Intersight features
+ - playbooks/update_hx_inventory.yml
+ - playbooks/update_hx_edge_inventory.yml
+ - playbooks/roles/policies/hyperflex_policies/vcenter/tasks/main.yml
+ - playbooks/roles/policies/hyperflex_policies/sys_config/tasks/main.yml
+ - playbooks/roles/policies/hyperflex_policies/software_version/tasks/main.yml
+ - playbooks/roles/policies/hyperflex_policies/proxy/tasks/main.yml
+ - playbooks/roles/policies/hyperflex_policies/node_profiles/tasks/main.yml
+ - playbooks/roles/policies/hyperflex_policies/node_config/tasks/main.yml
+ - playbooks/roles/policies/hyperflex_policies/local_credential/tasks/main.yml
+ - playbooks/roles/policies/hyperflex_policies/iscsi/tasks/main.yml
+ - playbooks/roles/policies/hyperflex_policies/intersight_org/tasks/main.yml
+ - playbooks/roles/policies/hyperflex_policies/fc/tasks/main.yml
+ - playbooks/roles/policies/hyperflex_policies/edge_software_version/tasks/main.yml
+ - playbooks/roles/policies/hyperflex_policies/edge_cluster_storage/tasks/main.yml
+ - playbooks/roles/policies/hyperflex_policies/edge_cluster_profile/tasks/main.yml
+ - playbooks/roles/policies/hyperflex_policies/edge_cluster_profile/defaults/main.yml
+ - playbooks/roles/policies/hyperflex_policies/edge_cluster_network/tasks/main.yml
+ - playbooks/roles/policies/hyperflex_policies/deploy/tasks/main.yml
+ - playbooks/roles/policies/hyperflex_policies/cluster_storage/tasks/main.yml
+ - playbooks/roles/policies/hyperflex_policies/cluster_profile/tasks/main.yml
+ - playbooks/roles/policies/hyperflex_policies/cluster_profile/defaults/main.yml
+ - playbooks/roles/policies/hyperflex_policies/cluster_network/tasks/main.yml
+ - playbooks/roles/policies/hyperflex_policies/auto_support/tasks/main.yml
+ - playbooks/hyperflex_edge_cluster_profiles.yml
+ - playbooks/hyperflex_cluster_profiles.yml
diff --git a/ansible_collections/cisco/intersight/CHANGELOG.md b/ansible_collections/cisco/intersight/CHANGELOG.md
new file mode 100644
index 000000000..20035122b
--- /dev/null
+++ b/ansible_collections/cisco/intersight/CHANGELOG.md
@@ -0,0 +1,22 @@
+# cisco.intersight Ansible Collection Changelog
+
+## Version 2.0.7
+- Fix issue #101 to support IMM Server Policies.
+- Update deploy_server_profiles playbook to support Unassign
+
+## Version 2.0.6
+- Updated Ansible Core requirement to >=2.14.0
+- ansible-lint fixes for production profile
+
+## Version 2.0.4
+- Fix issue #99 to support NVMe boot devices in intersight_boot_order_policy
+
+## Version 2.0.1
+
+- Updated README with requirement for Python 3.6 or newer
+- Added CHANGELOG.md
+- Added tests/config.yml
+
+## Version 2.0.0
+
+- Initial version for Ansible Automation Platform
diff --git a/ansible_collections/cisco/intersight/FILES.json b/ansible_collections/cisco/intersight/FILES.json
index e1b9b7502..32d2289e2 100644
--- a/ansible_collections/cisco/intersight/FILES.json
+++ b/ansible_collections/cisco/intersight/FILES.json
@@ -32,7 +32,7 @@
"name": ".DS_Store",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "852dc898377f4dae7c52a0b60803ef1d071a58e820803ae3986d9eea6f3a646e",
+ "chksum_sha256": "ef2aae8564da08e7f7831fd55b5bbac1bd93fd1a57da76f3ce99b31f2f5a06d0",
"format": 1
},
{
@@ -43,6 +43,13 @@
"format": 1
},
{
+ "name": "CHANGELOG.md",
+ "ftype": "file",
+ "chksum_type": "sha256",
+ "chksum_sha256": "e12da2fc549bdadafdd809c920214a67f6fb569d016359e3d81a514d575ded3f",
+ "format": 1
+ },
+ {
"name": "plugins",
"ftype": "dir",
"chksum_type": null,
@@ -60,7 +67,7 @@
"name": "plugins/doc_fragments/intersight.py",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "131b654e295475ebb9368b7277e3717722f6dd5276ee85be62baa71cd6103605",
+ "chksum_sha256": "50ef356793159f5351aa27a6f7fe8547d2c7dba9ef27534cc8656d7e06fd4b8e",
"format": 1
},
{
@@ -81,7 +88,7 @@
"name": "plugins/module_utils/intersight.py",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "1470e423372daaebd10c6043b9cfb3687b6fc1e7e5d995d95c1256cfe14d3988",
+ "chksum_sha256": "4b3f573930d8818604518a9f0131e4f12dbea0509b1158f4fd8004e0967a3a3d",
"format": 1
},
{
@@ -95,63 +102,84 @@
"name": "plugins/modules/intersight_virtual_media_policy.py",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "29dfdf3c35b0d3cd692ffac445b4f98aaf0b45ee75ae25f014cf23597cf876bc",
+ "chksum_sha256": "a04fee361bf80fcfde2d66931ff7ddd6df4fb96789b2a4662eb8a31ba4fc41d3",
+ "format": 1
+ },
+ {
+ "name": "plugins/modules/intersight_bios_policy.py",
+ "ftype": "file",
+ "chksum_type": "sha256",
+ "chksum_sha256": "b50b3cc118397d8b3edef651f3eaf85af126db21934a1127b8dc924def655024",
"format": 1
},
{
"name": "plugins/modules/intersight_server_profile.py",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "d601ebdea78364043ec2e0b0e88ac8eeebb6c48245e486cd26029dae983daf6e",
+ "chksum_sha256": "957fd1ca38a9a759a24e6b8f0a245be48f711f4ffce14b816799ea06cf2924c8",
"format": 1
},
{
"name": "plugins/modules/intersight_imc_access_policy.py",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "6da42e68f533b023db27b503d77493085bde53ed79eafe0f4654d7f449c6f593",
+ "chksum_sha256": "0b0141405ff2c25034a8583bc3139fb61492dda38711cb201d86d5f9fc8216c6",
"format": 1
},
{
"name": "plugins/modules/intersight_rest_api.py",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "82311182b1b9183ada2e566f71691594b1ca62ce9039acf7180a82ee90045ee8",
+ "chksum_sha256": "a0239919928e7d860844e9d93315c59b08fa332974a93ea8a3ec1040e7f11e84",
"format": 1
},
{
"name": "plugins/modules/intersight_boot_order_policy.py",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "acb3701abc2d4fcfb67bd1bbf1e2c053368a602f1db0638bacf7ab5f6e7b2da8",
+ "chksum_sha256": "658577d0f0dda1bfe8435ef36229e0a47c7ca450b628b8501115611555ce9be0",
"format": 1
},
{
"name": "plugins/modules/intersight_target_claim.py",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "a52ba154c829af3e592145b84028ead62029a9c7bbf3090dce7e83b4fffac0b1",
+ "chksum_sha256": "282e4afd7013ea7278170dcaba0950141a8c55c4ad80d17e81a0d0bf9ffa6a18",
"format": 1
},
{
"name": "plugins/modules/intersight_local_user_policy.py",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "8e76ce64c8aefd7ff4f7e511094cde15abbb3a0e7e7776618d62f3f09d972da1",
+ "chksum_sha256": "7113b95de82882c33ca13674cc7210db4e9d11ffb753a53776dd3f8ced8ab4cd",
"format": 1
},
{
"name": "plugins/modules/intersight_info.py",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "83f0ef20ef237b449e8e140deaa300a18feb35b7abf6658722eb916259b5520c",
+ "chksum_sha256": "fc8006501749ae090c729630ee31fd52308ce41fc6252dfecc5d11dc49aa0339",
"format": 1
},
{
"name": "plugins/modules/intersight_ntp_policy.py",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "31913fec08680f6858fc25a713162a4b49a8c6b251e289a8c01f2bdeb708f423",
+ "chksum_sha256": "0833429987888eb4774e41ff2edfac67def581c533d0809e67fa572d298e14d8",
+ "format": 1
+ },
+ {
+ "name": "tests",
+ "ftype": "dir",
+ "chksum_type": null,
+ "chksum_sha256": null,
+ "format": 1
+ },
+ {
+ "name": "tests/config.yml",
+ "ftype": "file",
+ "chksum_type": "sha256",
+ "chksum_sha256": "4b09860144d96c87c5345bba1463d0a60593100b97473cdb7ead73e6304cafcf",
"format": 1
},
{
@@ -172,7 +200,7 @@
"name": "meta/runtime.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "aa2e34142e05cac25ebdf95790050adccca8011fdeb0aec65425c2547fd80f39",
+ "chksum_sha256": "211f3feb7161242e79e1eb543dff5881ec95b6153bd488b48fe7869239f153de",
"format": 1
},
{
@@ -193,56 +221,56 @@
"name": "playbooks/intersight_vm_hosts.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "bf359f99c3d9777b9221f505444e743214239de1c6d449278537d70d1750cecd",
+ "chksum_sha256": "b92013765701923e8fa57be7634062728e7f9ff0a866c2befe27d9aeb43d0b5c",
"format": 1
},
{
"name": "playbooks/profile_with_buckets.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "f4f4017efbaccffae4a91f1baa157b988eb165b0eb76982daa6e4d38dba942c6",
+ "chksum_sha256": "a31ae73bc9955cd01fd0fa9185a7419164a05baf3af603d5b6320adcbe0af231",
"format": 1
},
{
"name": "playbooks/intersight_local_user_policy.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "b3ab3e57a87f9f87203227bc94e02cde60fd9aab84bc643b808dc8361d171f40",
+ "chksum_sha256": "f2748f211690bfcb611972e44ea377ed3b74185c1b2cde9800dd16682dcff1c5",
"format": 1
},
{
"name": "playbooks/firmware_direct_download.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "c92736b0cc04d2076d9fb0ac81596213636081c82a9d5b81b67d60134d2318ef",
+ "chksum_sha256": "ea4e4795ae9bd9b1f8f43177e8373ebf4fb79f47f203f5161416f57c42ac5a38",
"format": 1
},
{
"name": "playbooks/vault_intersight_server_profile.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "564d431fe088c2d0edfb90087f013180dc0e3b6ea0326ab1b619b7b5c4876388",
+ "chksum_sha256": "baa8c6f5432a2a2e390a0111f3ff20df4d7b7a3562b52473d0b91430f5facb60",
"format": 1
},
{
"name": "playbooks/intersight_server_profile.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "1e717fa8cd3cc8a08412fd72f5ff97095f89f3f818966c870dc3614817b1495a",
+ "chksum_sha256": "a226057b8f20f9d0800e1bb438ab7c325f9a21742ffdfe0492848d8a41808773",
"format": 1
},
{
"name": "playbooks/only_new_server_profiles.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "862327ef411dbeecac16f0bedeaed6f75623acb8ecd935beed559322003c0fad",
+ "chksum_sha256": "7967797736d1b838b6084baa665586d5d2ae53acee8c1da4d4023e461512042b",
"format": 1
},
{
"name": "playbooks/intersight_imc_access_policy.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "0e1c127f93c3a40ce65c745d3a6dbf40b12d019875e99e83f642247872d751c4",
+ "chksum_sha256": "8c51fe3f3797f1769e8ddeef12c7a5b74e334d217a274fbb47196287f8420bc2",
"format": 1
},
{
@@ -256,28 +284,28 @@
"name": "playbooks/intersight_port_policy.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "d23dfdd7d29aa214ab6dedf2948bc8f1965759f310278fd5c78ad3c4c95829d7",
+ "chksum_sha256": "f62bbf98c3762bfd4e6c5480923529824c5724f8dcad82bba2b6a58f4ecda114",
"format": 1
},
{
"name": "playbooks/intersight_lan_connectivity_policy.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "ae907dd2252ad0cb6a9ec9359e1fc8275bca6c7c98f326678a982ed8d62aa52f",
+ "chksum_sha256": "10a29f4c213d9a7de4e383d165698a8ff90733637a1b4c46695ea7334a6be297",
"format": 1
},
{
"name": "playbooks/os_install.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "42ac577dacc72a9a09a73212d8537f3c91b64ed76b3fb972f98eb5e36b1ee79c",
+ "chksum_sha256": "ec43439680bd38d3999412a029918f775b69f1435b95c7071e8d66d0b6b40961",
"format": 1
},
{
"name": "playbooks/intersight_virtual_media_policy.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "90b06235d14f5f8deb0442a6ce0d344b708c0291802a5bc2b6db3ae5f65c7175",
+ "chksum_sha256": "8df0e4f29339ee562c20b914d2a66f622a62dc54bc88f5a4370832a715db3a7e",
"format": 1
},
{
@@ -333,7 +361,7 @@
"name": "playbooks/roles/policies/server_policies/tasks/main.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "2a3c6a4c4090856ccb26687d29585cccd5d766a1303b9c0848d39d531432d5c9",
+ "chksum_sha256": "ee0d443369385e57890f92b9e013b3fe4b02b88c5e20b2cefa998bd7594434a7",
"format": 1
},
{
@@ -802,7 +830,7 @@
"name": "playbooks/ova_workflow.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "5726b9c6f974584f7fc25ac424682c52fd99aa4bd42e1b3c03db7387d4371e83",
+ "chksum_sha256": "9da1ba3e1086dc8ebe92df9c944fb1fcae5c54cfceb0e36c41f36f1d3ae8b2fa",
"format": 1
},
{
@@ -823,7 +851,7 @@
"name": "playbooks/intersight_domain_profile.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "482f09fc54b760e3a85a472d3beffae98ebc66964df0817125ea58050b8ffeed",
+ "chksum_sha256": "12222a11e62e33b929ac176d6580c150002c384497ab5d5c372096d4ff14bc23",
"format": 1
},
{
@@ -837,42 +865,49 @@
"name": "playbooks/intersight_server_profile_template.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "70764578d27d3fd0d032aee8eacbe719f9f8ace6cbf5ec331ffbdadd73e91c01",
+ "chksum_sha256": "3042ca17765e94b38ec16c054cafb93bda224118e7c66f1b61e806e7a1515035",
"format": 1
},
{
"name": "playbooks/server_firmware.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "979245318dc158b5d98a555ce52d92a9801065a2b8619efc29969f6904460660",
+ "chksum_sha256": "72c3615e34527c3d3ab6d6a2270a69c453e4e30518af49f730000d47a38e0eaf",
"format": 1
},
{
"name": "playbooks/deploy_server_profiles.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "14ff599fea45fe43a5a30e731c6d300120bbc306f78f4627df28643e59b2c027",
+ "chksum_sha256": "53d70556ee6635112d457cd26bd064e15e7f2d1d5ec38f42e5fa87bd099c1630",
"format": 1
},
{
"name": "playbooks/intersight_boot_order_policy.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "aa83d9c43cd77f4605f4b3d8f4092149005b14135f61a0d74412efcc9788656b",
+ "chksum_sha256": "e083ca043c5e64255f92549fca1d760dc3a71b456cc4f843c6277d5b166beae1",
"format": 1
},
{
"name": "playbooks/cos_server_policies_and_profiles.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "edbf6afccb77a998c8e1ba000e5abd66a5153cf587054c167e9b91799eda1962",
+ "chksum_sha256": "d98263f3628b854fc285ad475e33575dae90181b41cc1b8f44f3d7b548e439db",
+ "format": 1
+ },
+ {
+ "name": "playbooks/intersight_bios_policy.yml",
+ "ftype": "file",
+ "chksum_type": "sha256",
+ "chksum_sha256": "9ea888e44078ec237dc2794f86f52bb585e1a6e61252391766eb9ae0ed495db6",
"format": 1
},
{
"name": "playbooks/claim_device.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "45e7d0b8463e5528b064b41e2cec84a82b84c25c4c19e191cf09ce3ae84228bd",
+ "chksum_sha256": "10a968dacc84c90faa57f850b4c0dd05955b35fb0ccc163f34145a9b00136d17",
"format": 1
},
{
@@ -893,14 +928,14 @@
"name": "playbooks/intersight_eth_network.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "fb80128efaac9b0a9752ca97dab654830b000bdc792e61d7f7170b28006b2e61",
+ "chksum_sha256": "ea146a7cc2530ea175f8743467e26132036d51aadb421802b3a1befd7821c9d0",
"format": 1
},
{
"name": "playbooks/update_standalone_inventory.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "dbf92e7526cebe08b36fd5979b0e99dfdb63079b5ba80677ee96c4e4ed13ecfa",
+ "chksum_sha256": "336475bfd43c37ae254aebfcf2a052e4ddc3bac6d324eadb0af5e132bd14ffa0",
"format": 1
},
{
@@ -914,7 +949,7 @@
"name": "playbooks/update_all_inventory.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "1194dfdc2f241861ad8a94af09927b27337a7c9be61977cfe8f84d9f97d53b03",
+ "chksum_sha256": "2f9cf0a22589722357af6b03f2101166159445abbc2dfa96d77883b0b60abc0c",
"format": 1
},
{
@@ -928,7 +963,14 @@
"name": "playbooks/pxe_boot.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "15d68241dc8b1c4d54ce33317541ee483e28197df7ef669fdee8f6af680dc11a",
+ "chksum_sha256": "626c1cd0fecb31d42926bc391c3898b45ecb6eb4fe05b0e0af6195cd2caadca8",
+ "format": 1
+ },
+ {
+ "name": "playbooks/intersight_oob_imc_access_policy.yml",
+ "ftype": "file",
+ "chksum_type": "sha256",
+ "chksum_sha256": "7ccd9dd40af37864d16a8f2aeec47b3528f8c6ca8059bb25b143ab3539437738",
"format": 1
},
{
@@ -949,14 +991,14 @@
"name": "playbooks/intersight_ntp_policy.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "008afc7d231bf9954e0eae943f8d361fe760d41ddcb5fca2bff82db23d00aa6f",
+ "chksum_sha256": "f9a7c78fcfd9a9829be10325b7e0175a65553ad55897bdfdca55d23d9b69c08e",
"format": 1
},
{
"name": "playbooks/hcl_status.yml",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "36426be67e3cc9f09ff1265f296ee7107854cd19d7ae1dafdae230df070df990",
+ "chksum_sha256": "4300319790660007bc74646cd686ac07e787f85ad22b5d73e7c4a5858fef443c",
"format": 1
},
{
@@ -970,7 +1012,14 @@
"name": "README.md",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "d34d41edd4b2e8fdc15f00d4e000d97f451b12a3c10b8fc998a091ad67594f03",
+ "chksum_sha256": "c2c9c8d127cb9424891ed81453d534274dcf92f5a35da03608acfb74963d4c55",
+ "format": 1
+ },
+ {
+ "name": ".ansible-lint",
+ "ftype": "file",
+ "chksum_type": "sha256",
+ "chksum_sha256": "a15c4efa76ba7349564a0e802787a167707d9025f1748cec630cd066398abd0c",
"format": 1
},
{
diff --git a/ansible_collections/cisco/intersight/MANIFEST.json b/ansible_collections/cisco/intersight/MANIFEST.json
index caf868371..6b211f2c6 100644
--- a/ansible_collections/cisco/intersight/MANIFEST.json
+++ b/ansible_collections/cisco/intersight/MANIFEST.json
@@ -2,18 +2,19 @@
"collection_info": {
"namespace": "cisco",
"name": "intersight",
- "version": "1.0.27",
+ "version": "2.0.7",
"authors": [
"David Soper (@dsoper2)"
],
"readme": "README.md",
"tags": [
"cisco",
- "intersight"
+ "intersight",
+ "infrastructure"
],
"description": "modules for Cisco Intersight",
"license": [
- "GPL-3.0-or-later"
+ "MIT"
],
"license_file": null,
"dependencies": {},
@@ -26,7 +27,7 @@
"name": "FILES.json",
"ftype": "file",
"chksum_type": "sha256",
- "chksum_sha256": "a3079986cb60c4b8edf8ebf567f4d5f580f6e31f5a94ccb47146d6ada0ce2f44",
+ "chksum_sha256": "0a61cf97c55cb7fea120fa4d211ada5f4c5929bd8b617b9213d7b19cc3302c68",
"format": 1
},
"format": 1
diff --git a/ansible_collections/cisco/intersight/README.md b/ansible_collections/cisco/intersight/README.md
index 5373e92dd..af68fcd71 100644
--- a/ansible_collections/cisco/intersight/README.md
+++ b/ansible_collections/cisco/intersight/README.md
@@ -6,8 +6,8 @@ Ansible collection for managing and automating Cisco Intersight environments. M
## Requirements
-- Ansible v2.8 or newer
-- Python 3 (Python 2 is no longer supported with this collection)
+- Ansible v2.14.0 or newer
+- Python 3.7 or newer (Older Python versions are no longer supported with this collection)
## Install
@@ -86,4 +86,8 @@ ansible-playbook -i inventory update_all_inventory.yml
# Community:
* We are on Slack (https://ciscoucs.slack.com/) - Slack requires registration, but the ucspython team is open invitation to
- anyone. Click [here](https://ucspython.herokuapp.com) to register \ No newline at end of file
+ anyone. Click [here](https://ucspython.herokuapp.com) to register
+
+# License
+
+Licensed under the [MIT License](https://github.com/CiscoDevNet/intersight-ansible/blob/main/LICENSE.txt). \ No newline at end of file
diff --git a/ansible_collections/cisco/intersight/meta/runtime.yml b/ansible_collections/cisco/intersight/meta/runtime.yml
index aba42e9b2..ce6befd7b 100644
--- a/ansible_collections/cisco/intersight/meta/runtime.yml
+++ b/ansible_collections/cisco/intersight/meta/runtime.yml
@@ -1 +1,2 @@
-requires_ansible: ">=2.9"
+---
+requires_ansible: ">=2.14.0"
diff --git a/ansible_collections/cisco/intersight/playbooks/claim_device.yml b/ansible_collections/cisco/intersight/playbooks/claim_device.yml
index 06d397c6c..1b50e7258 100644
--- a/ansible_collections/cisco/intersight/playbooks/claim_device.yml
+++ b/ansible_collections/cisco/intersight/playbooks/claim_device.yml
@@ -5,7 +5,8 @@
# ansible-playbook ... -e group=<your host group>
# e.g., ansible-playbook server_profiles.yml -e group=TME_Demo
#
-- hosts: "{{ group | default('Intersight_Servers') }}"
+- name: Claim device
+ hosts: "{{ group | default('Intersight_Servers') }}"
connection: local
gather_facts: false
vars:
diff --git a/ansible_collections/cisco/intersight/playbooks/cos_server_policies_and_profiles.yml b/ansible_collections/cisco/intersight/playbooks/cos_server_policies_and_profiles.yml
index 9adc3ebd0..c1d9b0b44 100644
--- a/ansible_collections/cisco/intersight/playbooks/cos_server_policies_and_profiles.yml
+++ b/ansible_collections/cisco/intersight/playbooks/cos_server_policies_and_profiles.yml
@@ -7,10 +7,9 @@
# ansible-playbook ... -e group=<your host group>
# e.g., ansible-playbook server_profiles.yml -e group=TME_Demo
#
-- hosts: "{{ group | default('Intersight_Servers') }}"
+- name: "Configure Server Profiles and Policies for Cloud Object Storage Solution"
+ hosts: "{{ group | default('Intersight_Servers') }}"
connection: local
- collections:
- - cisco.intersight
gather_facts: false
vars:
# Create an anchor for api_info that can be used throughout the file
@@ -26,8 +25,8 @@
org_name: DevNet
tasks:
# Get the Organization Moid used by all profiles and policies
- - name: "Get Organization {{ org_name }} Moid"
- intersight_rest_api:
+ - name: "Get Organization Moid"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /organization/Organizations
query_params:
@@ -39,8 +38,8 @@
# Configure profiles specific to server (run for each server in the inventory)
# Server Profiles role will register a profile_resp and profile_resp list (from all hosts) can be used by policy tasks
#
- - name: "Configure {{ profile_name }} Server Profile"
- intersight_rest_api:
+ - name: "Configure Server Profile"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /server/Profiles
query_params:
@@ -119,7 +118,7 @@
- block:
# Ethernet Adapter
- name: "Configure Ethernet Adapter Policy"
- intersight_rest_api:
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /vnic/EthAdapterPolicies
query_params:
@@ -150,7 +149,7 @@
register: eth_adapter_resp
# Ethernet Network
- name: "Configure Ethernet Network Policy"
- intersight_rest_api:
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /vnic/EthNetworkPolicies
query_params:
@@ -168,7 +167,7 @@
register: eth_network_resp
# Ethernet QoS
- name: "Configure Ethernet QoS Policy"
- intersight_rest_api:
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /vnic/EthQosPolicies
query_params:
@@ -195,7 +194,7 @@
# vNIC configuration
# Ideally this would be in a loop, but Uplink is converted to a string (instead of the required int) when in a loop
- name: "Configure eth0"
- intersight_rest_api:
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /vnic/EthIfs
query_params:
@@ -224,7 +223,7 @@
}
}
- name: "Configure eth1"
- intersight_rest_api:
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /vnic/EthIfs
query_params:
@@ -273,7 +272,7 @@
- block:
# Disk Group policy
- name: "Configure Disk Group Policy"
- intersight_rest_api:
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /storage/DiskGroupPolicies
query_params:
diff --git a/ansible_collections/cisco/intersight/playbooks/deploy_server_profiles.yml b/ansible_collections/cisco/intersight/playbooks/deploy_server_profiles.yml
index 6e9a3892e..5e48397f1 100644
--- a/ansible_collections/cisco/intersight/playbooks/deploy_server_profiles.yml
+++ b/ansible_collections/cisco/intersight/playbooks/deploy_server_profiles.yml
@@ -7,7 +7,8 @@
# ansible-playbook ... -e group=<your host group>
# e.g., ansible-playbook server_profiles.yml -e group=TME_Demo
#
-- hosts: "{{ group | default('Intersight_Servers') }}"
+- name: Deploy Server Profiles
+ hosts: "{{ group | default('Intersight_Servers') }}"
connection: local
gather_facts: false
vars:
@@ -22,11 +23,12 @@
state: "{{ state | default(omit) }}"
# Server Profile name default
profile_name: "SP-{{ inventory_hostname }}"
+ profile_action: Deploy
tasks:
# Deploy (or perform other action)
- # action can be given on the command line if needed, e.g., ansible-playbook ... -e action=Unassign
- # to delete a profile (profile must 1st be unassigned): ansible-playbook ... -e state=absent -e action=No-op
- - name: Deploy (or user defined action) Server Profile
+ # action can be given on the command line if needed, e.g., ansible-playbook ... -e profile_action=Unassign
+ # to delete a profile (profile must 1st be unassigned): ansible-playbook ... -e state=absent -e profile_action=No-op
+ - name: Deploy Server Profile
cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /server/Profiles
@@ -36,3 +38,24 @@
"Action": "{{ profile_action | default('Deploy') }}"
}
delegate_to: localhost
+ when: profile_action == 'Deploy'
+ - name: Unassign Server Profile
+ cisco.intersight.intersight_rest_api:
+ <<: *api_info
+ resource_path: /server/Profiles
+ query_params:
+ $filter: "Name eq '{{ profile_name }}'"
+ api_body: {
+ "AssignedServer":null,
+ "ServerAssignmentMode":"None"
+ }
+ delegate_to: localhost
+ when: profile_action == 'Unassign'
+ - name: Delete Server Profile
+ cisco.intersight.intersight_rest_api:
+ <<: *api_info
+ resource_path: /server/Profiles
+ query_params:
+ $filter: "Name eq '{{ profile_name }}'"
+ delegate_to: localhost
+ when: profile_action == 'No-op' and state == 'absent'
diff --git a/ansible_collections/cisco/intersight/playbooks/firmware_direct_download.yml b/ansible_collections/cisco/intersight/playbooks/firmware_direct_download.yml
index 4277f930a..c46326059 100644
--- a/ansible_collections/cisco/intersight/playbooks/firmware_direct_download.yml
+++ b/ansible_collections/cisco/intersight/playbooks/firmware_direct_download.yml
@@ -5,10 +5,9 @@
# ansible-playbook ... -e group=<your host group>
# e.g., ansible-playbook server_profiles.yml -e group=TME_Demo
#
-- hosts: "{{ group | default('Intersight_Servers') }}"
+- name: Firmware update using direct download
+ hosts: "{{ group | default('Intersight_Servers') }}"
connection: local
- collections:
- - cisco.intersight
gather_facts: false
vars:
# Create an anchor for api_info that can be used throughout the file
@@ -23,27 +22,32 @@
fw_version: 4.2(2d)
tasks:
# Set the distributable type based on the management mode and server type
- - set_fact:
+ - name: Set distributable type to IMMHOST
+ ansible.builtin.set_fact:
dist_type: IMMHOST
when: mode == 'Intersight' or mode == 'IntersightStandalone'
- - set_fact:
+ - name: Set distributable type to UMMBLADE
+ ansible.builtin.set_fact:
dist_type: UMMBLADE
when: mode == 'UCSM' and object_type == 'Blade'
- - set_fact:
+ - name: Set distributable type to UMMRACK
+ ansible.builtin.set_fact:
dist_type: UMMRACK
when: mode == 'UCSM' and object_type == 'RackUnit'
# Get a user defined FW version
- name: Get Moid of user defined FW version
- intersight_rest_api:
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /firmware/Distributables
query_params:
- $filter: "SupportedModels eq '{{ model }}' and Version eq '{{ fw_version }}' and Tags.Key eq 'cisco.meta.distributabletype' and Tags.Value eq '{{ dist_type }}' and Tags.Key eq 'cisco.meta.repositorytype' and Tags.Value eq 'IntersightCloud'"
+ $filter: >-
+ SupportedModels eq '{{ model }}' and Version eq '{{ fw_version }}' and Tags.Key eq 'cisco.meta.distributabletype' and Tags.Value eq
+ '{{ dist_type }}' and Tags.Key eq 'cisco.meta.repositorytype' and Tags.Value eq 'IntersightCloud'"
delegate_to: localhost
register: fw_resp
# Update server firmware with a post based on server moid
- name: Update server firmware
- intersight_rest_api:
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /firmware/Upgrades
query_params:
@@ -70,7 +74,7 @@
- fw_resp.api_response.Moid is defined
# Wait for download/update to complete
- name: Check firmware download/update status
- intersight_rest_api:
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /firmware/UpgradeStatuses
query_params:
diff --git a/ansible_collections/cisco/intersight/playbooks/hcl_status.yml b/ansible_collections/cisco/intersight/playbooks/hcl_status.yml
index 7281c2595..ede236a3b 100644
--- a/ansible_collections/cisco/intersight/playbooks/hcl_status.yml
+++ b/ansible_collections/cisco/intersight/playbooks/hcl_status.yml
@@ -5,23 +5,23 @@
# ansible-playbook ... -e group=<your host group>
# e.g., ansible-playbook server_profiles.yml -e group=TME_Demo
#
-- hosts: "{{ group | default('Intersight_Servers') }}"
- collections:
- - cisco.intersight
+- name: Get HCL status and write to file
+ hosts: "{{ group | default('Intersight_Servers') }}"
connection: local
gather_facts: false
vars:
# Create an anchor for api_info that can be used throughout the file
api_info: &api_info
- api_private_key: "{{ api_private_key }}"
- api_key_id: "{{ api_key_id }}"
+ # if api_key vars are omitted, INTERSIGHT_API_KEY_ID, INTERSIGHT_API_PRIVATE_KEY,
+ # and INTERSIGHT_API_URI environment variables used for API key data
+ api_private_key: "{{ api_private_key | default(omit) }}"
+ api_key_id: "{{ api_key_id | default(omit) }}"
api_uri: "{{ api_uri | default(omit) }}"
validate_certs: "{{ validate_certs | default(omit) }}"
- state: "{{ state | default(omit) }}"
tasks:
# Get HclStatus
- name: Get HCL Status for Server
- intersight_rest_api:
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /cond/HclStatuses
query_params:
@@ -31,16 +31,22 @@
when:
- server_moid is defined
# Create .csv file with version and status information
- - copy:
- content: |
- Name, FW version, OS vendor, OS version, HW status, SW status, Overall Status
+ - name: Create .csv file with version and status information
+ ansible.builtin.copy:
+ content: 'Name, FW version, OS vendor, OS version, HW status, SW status, Overall Status
+
{% for host in hostvars %}
- {% set vars = hostvars[host|string] %}
+ {% set vars = hostvars[host | string] %}
{% if vars.hcl_resp.api_response is defined %}
- {{ vars.inventory_hostname }}, {{ vars.hcl_resp.api_response.HclFirmwareVersion }}, {{ vars.hcl_resp.api_response.HclOsVendor }}, {{ vars.hcl_resp.api_response.HclOsVersion }}, {{ vars.hcl_resp.api_response.HardwareStatus }}, {{ vars.hcl_resp.api_response.SoftwareStatus }}, {{ vars.hcl_resp.api_response.Status }} {{ vars.hcl_resp.api_response.ServerReason }}
+ {{ vars.inventory_hostname }}, {{ vars.hcl_resp.api_response.HclFirmwareVersion }}, {{ vars.hcl_resp.api_response.HclOsVendor }},
+ {{ vars.hcl_resp.api_response.HclOsVersion }}, {{ vars.hcl_resp.api_response.HardwareStatus }},
+ {{ vars.hcl_resp.api_response.SoftwareStatus }}, {{ vars.hcl_resp.api_response.Status }} {{ vars.hcl_resp.api_response.ServerReason }}
+
{% endif %}
{% endfor %}
+ '
dest: /tmp/hcl_status.csv
backup: false
+ mode: '0644'
run_once: true
delegate_to: localhost
diff --git a/ansible_collections/cisco/intersight/playbooks/intersight_bios_policy.yml b/ansible_collections/cisco/intersight/playbooks/intersight_bios_policy.yml
new file mode 100644
index 000000000..6eb7c812c
--- /dev/null
+++ b/ansible_collections/cisco/intersight/playbooks/intersight_bios_policy.yml
@@ -0,0 +1,31 @@
+---
+# Example Playbook: cisco.intersight.intersight_bios_policy
+# Runs on localhost since policies are only configured once
+# Author: Surendra Ramarao (@CRSurendra)
+- name: Configure BIOS Policy
+ hosts: localhost
+ connection: local
+ gather_facts: false
+ vars:
+ # Create an anchor for api_info that can be used throughout the file
+ api_info: &api_info
+ # if api_key vars are omitted, INTERSIGHT_API_KEY_ID, INTERSIGHT_API_PRIVATE_KEY,
+ # and INTERSIGHT_API_URI environment variables used for API key data
+ api_private_key: "{{ api_private_key | default(omit) }}"
+ api_key_id: "{{ api_key_id | default(omit) }}"
+ api_uri: "{{ api_uri | default(omit) }}"
+ validate_certs: "{{ validate_certs | default(omit) }}"
+ state: "{{ state | default('present') }}"
+ # Organization name
+ org_name: Cloudera-SZR-Org
+ tasks:
+ - name: Configure BIOS Policy
+ cisco.intersight.intersight_bios_policy:
+ <<: *api_info
+ organization: "{{ org_name }}"
+ name: SUR_BIOS
+ description: BIOS policy for lab use
+ tags:
+ - Key: Site
+ Value: RCDN
+ cpu_energy_performance: performance
diff --git a/ansible_collections/cisco/intersight/playbooks/intersight_boot_order_policy.yml b/ansible_collections/cisco/intersight/playbooks/intersight_boot_order_policy.yml
index d2d07af42..c235fee89 100644
--- a/ansible_collections/cisco/intersight/playbooks/intersight_boot_order_policy.yml
+++ b/ansible_collections/cisco/intersight/playbooks/intersight_boot_order_policy.yml
@@ -2,10 +2,9 @@
# Example Playbook: cisco.intersight.intersight_boot_order_policy
# Runs on localhost since policies are only configured once
# Author: Tse Kai "Kevin" Chan (@BrightScale)
-- hosts: localhost
+- name: Configure Boot Order Policy
+ hosts: localhost
connection: local
- collections:
- - cisco.intersight
gather_facts: false
vars:
# Create an anchor for api_info that can be used throughout the file
@@ -21,7 +20,7 @@
org_name: dsoper-DevNet
tasks:
- name: Configure Boot Order Policy
- intersight_boot_order_policy:
+ cisco.intersight.intersight_boot_order_policy:
<<: *api_info
organization: "{{ org_name }}"
name: COS-Boot
@@ -29,11 +28,13 @@
tags:
- Key: Site
Value: RCDN
- configured_boot_mode: Legacy
+ configured_boot_mode: Uefi
boot_devices:
- device_type: Local Disk
device_name: Boot-Lun
controller_slot: MRAID
+ - device_type: NVMe
+ device_name: NVMe
- device_type: Virtual Media
device_name: vmedia
- device_type: Local CDD
diff --git a/ansible_collections/cisco/intersight/playbooks/intersight_domain_profile.yml b/ansible_collections/cisco/intersight/playbooks/intersight_domain_profile.yml
index 205bc517f..f5a76f426 100644
--- a/ansible_collections/cisco/intersight/playbooks/intersight_domain_profile.yml
+++ b/ansible_collections/cisco/intersight/playbooks/intersight_domain_profile.yml
@@ -2,10 +2,9 @@
#
# Configure UCS Domain Profiles
#
-- hosts: localhost
+- name: Configure UCS Domain Profiles
+ hosts: localhost
connection: local
- collections:
- - cisco.intersight
gather_facts: false
vars:
# Create an anchor for api_info that can be used throughout the file
@@ -26,48 +25,48 @@
fib_sn: FDO23480DAL
tasks:
# Get the Organization Moid
- - name: "Get {{ org_name }} Organization Moid"
- intersight_rest_api:
+ - name: "Get Organization Moid"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /organization/Organizations
query_params:
$filter: "Name eq '{{ org_name }}'"
register: org_resp
# Get the Port Policy
- - name: "Get {{ port_policy }} Port Policy Moid"
- intersight_rest_api:
+ - name: "Get Port Policy Moid"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /fabric/PortPolicies
query_params:
$filter: "Name eq '{{ port_policy }}'"
register: port_resp
# Get the QoS Policy
- - name: "Get {{ qos_policy }} Qos Policy Moid"
- intersight_rest_api:
+ - name: "Get Qos Policy Moid"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /fabric/SystemQosPolicies
query_params:
$filter: "Name eq '{{ qos_policy }}'"
register: qos_resp
# Get FI A Moid
- - name: "Get FI A {{ fia_sn }} Moid"
- intersight_rest_api:
+ - name: "Get FI A Moid"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /network/Elements
query_params:
$filter: "Serial eq '{{ fia_sn }}'"
register: fia_resp
# Get FI B Moid
- - name: "Get FI B {{ fib_sn }} Moid"
- intersight_rest_api:
+ - name: "Get FI B Moid"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /network/Elements
query_params:
$filter: "Serial eq '{{ fib_sn }}'"
register: fib_resp
# Config Domain (SwitchCluster) Profile
- - name: "Configure {{ profile_name }} Domain Profile"
- intersight_rest_api:
+ - name: "Configure Domain Profile"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
state: "{{ state | default('present') }}"
resource_path: /fabric/SwitchClusterProfiles
@@ -83,8 +82,8 @@
# Config Switch Profile A with Policy Bucket
# Command line arg -e profile_action=Unassign can be used to unassign the profile
# Command line arg -e profile_action=Deploy can be used to deploy the profile
- - name: "Configure {{ profile_name }}-A Switch Profile"
- intersight_rest_api:
+ - name: "Configure A Switch Profile"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /fabric/SwitchProfiles
query_params:
@@ -111,8 +110,8 @@
}
when: profile_resp.api_response is defined and profile_resp.api_response
# Config Switch Profile B with Policy Bucket
- - name: "Configure {{ profile_name }}-B Switch Profile"
- intersight_rest_api:
+ - name: "Configure B Switch Profile"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /fabric/SwitchProfiles
query_params:
diff --git a/ansible_collections/cisco/intersight/playbooks/intersight_eth_network.yml b/ansible_collections/cisco/intersight/playbooks/intersight_eth_network.yml
index 912048759..b50215c15 100644
--- a/ansible_collections/cisco/intersight/playbooks/intersight_eth_network.yml
+++ b/ansible_collections/cisco/intersight/playbooks/intersight_eth_network.yml
@@ -2,10 +2,9 @@
#
# Get VLANs for each Ethernet Network Policy
#
-- hosts: localhost
+- name: Get VLANs for each Ethernet Network Policy
+ hosts: localhost
connection: local
- collections:
- - cisco.intersight
gather_facts: false
vars:
# Create an anchor for api_info that can be used throughout the file
@@ -20,7 +19,7 @@
tasks:
# Get Ethernet Network Policies
- name: "Get Ethernet Network Policies"
- intersight_rest_api:
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /fabric/EthNetworkPolicies
query_params:
@@ -29,7 +28,7 @@
register: eth_net_resp
# Get the VLANs used by each Eth Policy
- name: "Get VLANs in each EthNetworkPolicy"
- intersight_rest_api:
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /fabric/Vlans
query_params:
@@ -41,15 +40,18 @@
label: "{{ item.Name }}"
register: vlan_resp
# Create file and write results
- - name: "Create {{ filename }} and write results"
- file:
+ - name: "Create file and write results"
+ ansible.builtin.file:
path: "{{ filename }}"
state: absent
- - lineinfile:
+ - name: Write headers to file
+ ansible.builtin.lineinfile:
path: "{{ filename }}"
line: EthNetworkPolicy,IsNative,VlanName,VlanId
create: true
- - include_tasks: vlans_to_file.yml
+ mode: '0644'
+ - name: Write results to file
+ ansible.builtin.include_tasks: vlans_to_file.yml
loop: "{{ vlan_resp.results }}"
loop_control:
loop_var: outer_item
diff --git a/ansible_collections/cisco/intersight/playbooks/intersight_imc_access_policy.yml b/ansible_collections/cisco/intersight/playbooks/intersight_imc_access_policy.yml
index 070d00278..51865c7bd 100644
--- a/ansible_collections/cisco/intersight/playbooks/intersight_imc_access_policy.yml
+++ b/ansible_collections/cisco/intersight/playbooks/intersight_imc_access_policy.yml
@@ -1,21 +1,27 @@
---
# Example Playbook: cisco.intersight.intersight_..._policy
# Runs on localhost since policies are only configured once
-- hosts: localhost
+- name: Configure IMC Access policy
+ hosts: localhost
connection: local
- collections:
- - cisco.intersight
gather_facts: false
vars:
# Create an anchor for api_info that can be used throughout the file
api_info: &api_info
- api_private_key: "{{ api_private_key }}"
- api_key_id: "{{ api_key_id }}"
+ # if api_key vars are omitted, INTERSIGHT_API_KEY_ID, INTERSIGHT_API_PRIVATE_KEY,
+ # and INTERSIGHT_API_URI environment variables used for API key data
+ api_private_key: "{{ api_private_key | default(omit) }}"
+ api_key_id: "{{ api_key_id | default(omit) }}"
api_uri: "{{ api_uri | default(omit) }}"
+ validate_certs: "{{ validate_certs | default(omit) }}"
+ state: "{{ state | default('present') }}"
+ # Organization name
+ org_name: dsoper-DevNet
tasks:
- name: Configure IMC Access policy
- intersight_imc_access_policy:
+ cisco.intersight.intersight_imc_access_policy:
<<: *api_info
+ organization: "{{ org_name }}"
name: "{{ imc_access_name | default('sjc02-d23-access') }}"
tags:
- Key: Site
diff --git a/ansible_collections/cisco/intersight/playbooks/intersight_lan_connectivity_policy.yml b/ansible_collections/cisco/intersight/playbooks/intersight_lan_connectivity_policy.yml
index 91c1446ee..8b990dcb4 100644
--- a/ansible_collections/cisco/intersight/playbooks/intersight_lan_connectivity_policy.yml
+++ b/ansible_collections/cisco/intersight/playbooks/intersight_lan_connectivity_policy.yml
@@ -2,10 +2,9 @@
#
# Configure LAN Connectivity Policy
#
-- hosts: localhost
+- name: Configure LAN Connectivity Policy
+ hosts: localhost
connection: local
- collections:
- - cisco.intersight
gather_facts: false
vars:
# Create an anchor for api_info that can be used throughout the file
@@ -27,56 +26,56 @@
org_name: dsoper-DevNet
tasks:
# Get the Organization Moid
- - name: "Get {{ org_name }} Organization Moid"
- intersight_rest_api:
+ - name: "Get Organization Moid"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /organization/Organizations
query_params:
$filter: "Name eq '{{ org_name }}'"
register: org_resp
# Get the Ethernet Network Group Policy
- - name: "Get {{ eth_net_group }} Ethernet Network Group Policy Moid"
- intersight_rest_api:
+ - name: "Get Ethernet Network Group Policy Moid"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /fabric/EthNetworkGroupPolicies
query_params:
$filter: "Name eq '{{ eth_net_group }}'"
register: eth_net_group_resp
# Get the Ethernet Network Control Policy
- - name: "Get {{ eth_net_control }} Ethernet Network Control Policy Moid"
- intersight_rest_api:
+ - name: "Get Ethernet Network Control Policy Moid"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /fabric/EthNetworkControlPolicies
query_params:
$filter: "Name eq '{{ eth_net_control }}'"
register: eth_net_control_resp
# Get the Ethernet QoS Policy
- - name: "Get {{ eth_qos }} Ethernet QoS Policy Moid"
- intersight_rest_api:
+ - name: "Get Ethernet QoS Policy Moid"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /vnic/EthQosPolicies
query_params:
$filter: "Name eq '{{ eth_qos }}'"
register: eth_qos_resp
# Get the Ethernet Network Group Policy
- - name: "Get {{ eth_adapter }} Ethernet Adapter Policy Moid"
- intersight_rest_api:
+ - name: "Get Ethernet Adapter Policy Moid"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /vnic/EthAdapterPolicies
query_params:
$filter: "Name eq '{{ eth_adapter }}'"
register: eth_adapter_resp
# Get MAC Address Pool
- - name: "Get {{ mac_pool }} MAC Address Pool Moid"
- intersight_rest_api:
+ - name: "Get MAC Address Pool Moid"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /macpool/Pools
query_params:
$filter: "Name eq '{{ mac_pool }}'"
register: mac_resp
# Config LAN Connectivity Policy
- - name: "Configure {{ lcp_name }} LAN Connectivity Policy"
- intersight_rest_api:
+ - name: "Configure LAN Connectivity Policy"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
state: "{{ state | default('present') }}"
resource_path: /vnic/LanConnectivityPolicies
@@ -92,8 +91,8 @@
}
register: lcp_resp
# Config vNIC with LAN Connectivity Policy
- - name: "Configure {{ vnic_name }} vNIC"
- intersight_rest_api:
+ - name: "Configure vNIC"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /vnic/EthIfs
query_params:
diff --git a/ansible_collections/cisco/intersight/playbooks/intersight_local_user_policy.yml b/ansible_collections/cisco/intersight/playbooks/intersight_local_user_policy.yml
index a387a95ce..a2c3c5df8 100644
--- a/ansible_collections/cisco/intersight/playbooks/intersight_local_user_policy.yml
+++ b/ansible_collections/cisco/intersight/playbooks/intersight_local_user_policy.yml
@@ -1,10 +1,9 @@
---
# Example Playbook: cisco.intersight.intersight_..._policy
# Runs on localhost since policies are only configured once
-- hosts: localhost
+- name: Configure Local User policy
+ hosts: localhost
connection: local
- collections:
- - cisco.intersight
gather_facts: false
vars:
# Create an anchor for api_info that can be used throughout the file
@@ -16,6 +15,8 @@
api_uri: "{{ api_uri | default(omit) }}"
validate_certs: "{{ validate_certs | default(omit) }}"
state: "{{ state | default(omit) }}"
+ # Organization name
+ org_name: dsoper-DevNet
#
# Example using vault:
# 1. Place the vault password into a plain text file (this is the password for vault access - do not check this into any repos!)
@@ -37,8 +38,9 @@
3538
tasks:
- name: Configure Local User policy
- intersight_local_user_policy:
+ cisco.intersight.intersight_local_user_policy:
<<: *api_info
+ organization: "{{ org_name }}"
name: "{{ local_user_policy | default('guest-admin') }}"
tags:
- Key: username
diff --git a/ansible_collections/cisco/intersight/playbooks/intersight_ntp_policy.yml b/ansible_collections/cisco/intersight/playbooks/intersight_ntp_policy.yml
index 91abf725a..4c07896bb 100644
--- a/ansible_collections/cisco/intersight/playbooks/intersight_ntp_policy.yml
+++ b/ansible_collections/cisco/intersight/playbooks/intersight_ntp_policy.yml
@@ -1,10 +1,9 @@
---
# Example Playbook: cisco.intersight.intersight_ntp_policy
# Runs on localhost since policies are only configured once
-- hosts: localhost
+- name: Configure NTP Policy
+ hosts: localhost
connection: local
- collections:
- - cisco.intersight
gather_facts: false
vars:
# Create an anchor for api_info that can be used throughout the file
@@ -19,7 +18,7 @@
org_name: DCP-X-Sandbox
tasks:
- name: Configure NTP Policy
- intersight_ntp_policy:
+ cisco.intersight.intersight_ntp_policy:
<<: *api_info
organization: "{{ org_name }}"
name: lab-ntp
diff --git a/ansible_collections/cisco/intersight/playbooks/intersight_oob_imc_access_policy.yml b/ansible_collections/cisco/intersight/playbooks/intersight_oob_imc_access_policy.yml
new file mode 100644
index 000000000..7080c50d7
--- /dev/null
+++ b/ansible_collections/cisco/intersight/playbooks/intersight_oob_imc_access_policy.yml
@@ -0,0 +1,31 @@
+---
+# Example Playbook: cisco.intersight.intersight_..._policy
+# Runs on localhost since policies are only configured once
+- name: Configure Out of Band IMC Access policy
+ hosts: localhost
+ connection: local
+ gather_facts: false
+ vars:
+ # Create an anchor for api_info that can be used throughout the file
+ api_info: &api_info
+ # if api_key vars are omitted, INTERSIGHT_API_KEY_ID, INTERSIGHT_API_PRIVATE_KEY,
+ # and INTERSIGHT_API_URI environment variables used for API key data
+ api_private_key: "{{ api_private_key | default(omit) }}"
+ api_key_id: "{{ api_key_id | default(omit) }}"
+ api_uri: "{{ api_uri | default(omit) }}"
+ validate_certs: "{{ validate_certs | default(omit) }}"
+ state: "{{ state | default('present') }}"
+ # Organization name
+ org_name: Demo-DevNet
+ tasks:
+ - name: Configure Out of Band IMC Access policy
+ cisco.intersight.intersight_imc_access_policy:
+ <<: *api_info
+ organization: "{{ org_name }}"
+ name: "{{ imc_access_name | default('sjc07-imc-access') }}"
+ tags:
+ - Key: Site
+ Value: SJC07
+ description: Updated OOB IMC access for SJC labs
+ out_of_band: true
+ ip_pool: "{{ ip_pool | default('DevNet-SJC07-R14-IPPool') }}"
diff --git a/ansible_collections/cisco/intersight/playbooks/intersight_port_policy.yml b/ansible_collections/cisco/intersight/playbooks/intersight_port_policy.yml
index 83ba5a57a..b9fb8f5a8 100644
--- a/ansible_collections/cisco/intersight/playbooks/intersight_port_policy.yml
+++ b/ansible_collections/cisco/intersight/playbooks/intersight_port_policy.yml
@@ -2,10 +2,9 @@
#
# Configure Fabric Port Policies
#
-- hosts: localhost
+- name: Configure Fabric Port Policies
+ hosts: localhost
connection: local
- collections:
- - cisco.intersight
gather_facts: false
vars:
# Create an anchor for api_info that can be used throughout the file
@@ -21,16 +20,16 @@
org_name: dsoper-DevNet
tasks:
# Get the Organization Moid
- - name: "Get {{ org_name }} Organization Moid"
- intersight_rest_api:
+ - name: "Get Organization Moid"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /organization/Organizations
query_params:
$filter: "Name eq '{{ org_name }}'"
register: org_resp
# Config Port Policy
- - name: "Configure {{ port_name }} Port Policy"
- intersight_rest_api:
+ - name: "Configure Port Policy"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
state: "{{ state | default('present') }}"
resource_path: /fabric/PortPolicies
@@ -46,7 +45,7 @@
register: port_resp
# Config Server Roles
- name: "Configure Server Roles"
- intersight_rest_api:
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /fabric/ServerRoles
query_params:
@@ -59,11 +58,11 @@
},
"SlotId": 1
}
- loop: "{{ range(1, 6+1) | list }}"
+ loop: "{{ range(1, 6 + 1) | list }}"
when: port_resp.api_response is defined and port_resp.api_response
# Config Uplink Port Channel Roles
- name: "Configure Uplink Port Channel Roles"
- intersight_rest_api:
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /fabric/UplinkPcRoles
query_params:
diff --git a/ansible_collections/cisco/intersight/playbooks/intersight_server_profile.yml b/ansible_collections/cisco/intersight/playbooks/intersight_server_profile.yml
index 27787344e..0fda01ef3 100644
--- a/ansible_collections/cisco/intersight/playbooks/intersight_server_profile.yml
+++ b/ansible_collections/cisco/intersight/playbooks/intersight_server_profile.yml
@@ -7,10 +7,9 @@
# ansible-playbook ... -e group=<your host group>
# e.g., ansible-playbook server_profiles.yml -e group=TME_Demo
#
-- hosts: "{{ group | default('Intersight_Servers') }}"
+- name: Configure Server Profiles
+ hosts: "{{ group | default('Intersight_Servers') }}"
connection: local
- collections:
- - cisco.intersight
gather_facts: false
vars:
# Create an anchor for api_info that can be used throughout the file
@@ -28,24 +27,41 @@
#
# Configure profiles specific to server (run for each server in the inventory)
#
- - set_fact:
+ - name: Set management mode to Standalone
+ ansible.builtin.set_fact:
mode: Standalone
when: mode is not defined or mode == 'IntersightStandalone'
- - set_fact:
+ - name: Set management mode to FIAttached
+ ansible.builtin.set_fact:
mode: FIAttached
when: mode == 'Intersight'
- - name: "Configure {{ profile_name }} Server Profile"
- intersight_server_profile:
+ - name: "Configure Server Profile"
+ cisco.intersight.intersight_server_profile:
<<: *api_info
organization: "{{ organization | default(omit) }}"
name: "{{ profile_name }}"
target_platform: "{{ mode | default(omit) }}"
description: "Updated Profile for server name {{ inventory_hostname }}"
+ tags:
+ - Key: Site
+ Value: RCDN
assigned_server: "{{ server_moid | default(omit) }}"
+ bios_policy: "{{ bios_policy | default(omit) }}"
boot_order_policy: "{{ boot_order_policy | default(omit) }}"
+ certificate_policy: "{{ certificate_policy | default(omit) }}"
+ drive_security_policy: "{{ drive_security_policy | default(omit) }}"
+ firmware_policy: "{{ firmware_policy | default(omit) }}"
imc_access_policy: "{{ imc_access_policy | default(omit) }}"
+ ipmi_over_lan_policy: "{{ ipmi_over_lan_policy | default(omit) }}"
lan_connectivity_policy: "{{ lan_connectivity_policy | default(omit) }}"
local_user_policy: "{{ local_user_policy | default(omit) }}"
ntp_policy: "{{ ntp_policy | default(omit) }}"
+ san_connectivity_policy: "{{ san_connectivity_policy | default(omit) }}"
+ serial_over_lan_policy: "{{ serial_over_lan_policy | default(omit) }}"
+ snmp_policy: "{{ snmp_policy | default(omit) }}"
+ storage_policy: "{{ storage_policy | default(omit) }}"
+ syslog_policy: "{{ syslog_policy | default(omit) }}"
+ thermal_policy: "{{ thermal_policy | default(omit) }}"
+ virtual_kvm_policy: "{{ virtual_kvm_policy | default(omit) }}"
virtual_media_policy: "{{ virtual_media_policy | default(omit) }}"
delegate_to: localhost
diff --git a/ansible_collections/cisco/intersight/playbooks/intersight_server_profile_template.yml b/ansible_collections/cisco/intersight/playbooks/intersight_server_profile_template.yml
index b64d60d40..49e2d15d9 100644
--- a/ansible_collections/cisco/intersight/playbooks/intersight_server_profile_template.yml
+++ b/ansible_collections/cisco/intersight/playbooks/intersight_server_profile_template.yml
@@ -2,10 +2,9 @@
#
# Configure Server Profile Templates
#
-- hosts: localhost
+- name: "Configure Server Profile Template"
+ hosts: localhost
connection: local
- collections:
- - cisco.intersight
gather_facts: false
vars:
# Create an anchor for api_info that can be used throughout the file
@@ -26,40 +25,40 @@
num_profiles: 3
tasks:
# Get the Organization Moid
- - name: "Get {{ org_name }} Organization Moid"
- intersight_rest_api:
+ - name: "Get Organization Moid"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /organization/Organizations
query_params:
$filter: "Name eq '{{ org_name }}'"
register: org_resp
# Get the Access Policy
- - name: "Get {{ imc_access_policy }} Access Policy Moid"
- intersight_rest_api:
+ - name: "Get Access Policy Moid"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /access/Policies
query_params:
$filter: "Name eq '{{ imc_access_policy }}'"
register: access_resp
# Get the NTP Policy
- - name: "Get {{ ntp_policy }} NTP Policy Moid"
- intersight_rest_api:
+ - name: "Get NTP Policy Moid"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /ntp/Policies
query_params:
$filter: "Name eq '{{ ntp_policy }}'"
register: ntp_resp
# Get the UUID Pool
- - name: "Get {{ uuid_pool }} UUID Pool Moid"
- intersight_rest_api:
+ - name: "Get UUID Pool Moid"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /uuidpool/Pools
query_params:
$filter: "Name eq '{{ uuid_pool }}'"
register: uuid_resp
# Config SP Template using Policy Buckets
- - name: "Configure {{ template_name }} Server Profile Template"
- intersight_rest_api:
+ - name: "Configure Server Profile Template"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /server/ProfileTemplates
query_params:
@@ -89,6 +88,6 @@
}
register: template_resp
# Derive profiles from template (if profiles don't already exist)
- - name: "Derive Profiles from {{ template_name}}"
- include_tasks: derive_profiles.yml
- loop: "{{ range(1, num_profiles+1) | list }}"
+ - name: "Derive Profiles from {{ template_name }}"
+ ansible.builtin.include_tasks: derive_profiles.yml
+ loop: "{{ range(1, num_profiles + 1) | list }}"
diff --git a/ansible_collections/cisco/intersight/playbooks/intersight_virtual_media_policy.yml b/ansible_collections/cisco/intersight/playbooks/intersight_virtual_media_policy.yml
index 7064a06d0..e75ff9591 100644
--- a/ansible_collections/cisco/intersight/playbooks/intersight_virtual_media_policy.yml
+++ b/ansible_collections/cisco/intersight/playbooks/intersight_virtual_media_policy.yml
@@ -1,22 +1,27 @@
---
# Example Playbook: cisco.intersight.intersight_virtual_media_policy
# Runs on localhost since policies are only configured once
-- hosts: localhost
+- name: Configure Virtual Media Policy
+ hosts: localhost
connection: local
- collections:
- - cisco.intersight
gather_facts: false
vars:
# Create an anchor for api_info that can be used throughout the file
api_info: &api_info
- api_private_key: "{{ api_private_key }}"
- api_key_id: "{{ api_key_id }}"
+ # if api_key vars are omitted, INTERSIGHT_API_KEY_ID, INTERSIGHT_API_PRIVATE_KEY,
+ # and INTERSIGHT_API_URI environment variables used for API key data
+ api_private_key: "{{ api_private_key | default(omit) }}"
+ api_key_id: "{{ api_key_id | default(omit) }}"
api_uri: "{{ api_uri | default(omit) }}"
+ validate_certs: "{{ validate_certs | default(omit) }}"
+ state: "{{ state | default('present') }}"
+ # Organization name
+ org_name: dsoper-DevNet
tasks:
- name: Configure Virtual Media Policy
- intersight_virtual_media_policy:
+ cisco.intersight.intersight_virtual_media_policy:
<<: *api_info
- organization: DevNet
+ organization: "{{ org_name }}"
name: COS-VM
description: Virtual Media policy for lab use
tags:
diff --git a/ansible_collections/cisco/intersight/playbooks/intersight_vm_hosts.yml b/ansible_collections/cisco/intersight/playbooks/intersight_vm_hosts.yml
index 21e019b21..8bc35c14b 100644
--- a/ansible_collections/cisco/intersight/playbooks/intersight_vm_hosts.yml
+++ b/ansible_collections/cisco/intersight/playbooks/intersight_vm_hosts.yml
@@ -2,10 +2,9 @@
#
# Get VM hosts and write information to a .csv file
#
-- hosts: localhost
+- name: Get VM hosts and write information to a .csv file
+ hosts: localhost
connection: local
- collections:
- - cisco.intersight
gather_facts: false
vars:
# Create an anchor for api_info that can be used throughout the file
@@ -20,7 +19,7 @@
tasks:
# Get the VM hosts
- name: "Get VM Hosts"
- intersight_rest_api:
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /virtualization/VirtualMachines
query_params:
@@ -30,18 +29,24 @@
return_list: true
register: vm_resp
# Create file and write results
- - name: "Create {{ filename }} and write results"
- file:
+ - name: "Create and write results"
+ ansible.builtin.file:
path: "{{ filename }}"
state: absent
- - lineinfile:
+ mode: '0644'
+ - name: Write headers to file
+ ansible.builtin.lineinfile:
path: "{{ filename }}"
line: VM,Hypervisor,Model,Hostname,Serial
create: true
+ mode: '0644'
# Only write VMs that have Host information to the .csv file
- - lineinfile:
+ - name: Write VM info to file
+ ansible.builtin.lineinfile:
path: "{{ filename }}"
- line: "{{ item.Name }},{{ item.Inventory.Host.HypervisorType }},{{ item.Inventory.Host.Model }},{{ item.Inventory.Host.Name }},{{ item.Inventory.Host.Serial }}"
+ line: >-
+ {{ item.Name }},{{ item.Inventory.Host.HypervisorType }},{{ item.Inventory.Host.Model }},{{ item.Inventory.Host.Name }},
+ {{ item.Inventory.Host.Serial }}
loop: "{{ vm_resp.api_response }}"
loop_control:
label: "{{ item.Name }}"
diff --git a/ansible_collections/cisco/intersight/playbooks/only_new_server_profiles.yml b/ansible_collections/cisco/intersight/playbooks/only_new_server_profiles.yml
index e3b0d1d8a..ce07f93f0 100644
--- a/ansible_collections/cisco/intersight/playbooks/only_new_server_profiles.yml
+++ b/ansible_collections/cisco/intersight/playbooks/only_new_server_profiles.yml
@@ -7,10 +7,9 @@
# ansible-playbook ... -e group=<your host group>
# e.g., ansible-playbook server_profiles.yml -e group=TME_Demo
#
-- hosts: "{{ group | default('Intersight_Servers') }}"
+- name: Configure server profiles without assignment
+ hosts: "{{ group | default('Intersight_Servers') }}"
connection: local
- collections:
- - cisco.intersight
gather_facts: false
vars:
# Create an anchor for api_info that can be used throughout the file
@@ -32,25 +31,29 @@
#
# Configure profiles specific to server (run for each server in the inventory)
#
- - set_fact:
+ - name: Set Standalone Management Mode
+ ansible.builtin.set_fact:
mode: Standalone
when: mode is not defined or mode == 'IntersightStandalone'
- - set_fact:
+ - name: Set FIAttached Management Mode
+ ansible.builtin.set_fact:
mode: FIAttached
when: mode == 'Intersight'
# Get server moid when not defined in inventory
- - block:
- - name: "Get {{ inventory_hostname }} Server Moid"
- intersight_info:
+ - name: Get server moid
+ when: server_moid is not defined
+ delegate_to: localhost
+ block:
+ - name: "Get Server Moid"
+ cisco.intersight.intersight_info:
<<: *api_info
server_names: "{{ inventory_hostname }}"
register: server
- - set_fact:
+ - name: Set server moid
+ ansible.builtin.set_fact:
server_moid: "{{ server.intersight_servers[0].Moid }}"
- when: server_moid is not defined
- delegate_to: localhost
- name: "Get current profile assignment"
- intersight_rest_api:
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /server/Profiles
query_params:
@@ -58,8 +61,8 @@
when: server_moid is defined
register: profile
delegate_to: localhost
- - name: "Configure {{ profile_name }} Server Profile"
- intersight_server_profile:
+ - name: "Configure Server Profile"
+ cisco.intersight.intersight_server_profile:
<<: *api_info
organization: "{{ organization | default(omit) }}"
name: "{{ profile_name }}"
diff --git a/ansible_collections/cisco/intersight/playbooks/os_install.yml b/ansible_collections/cisco/intersight/playbooks/os_install.yml
index b151a98cf..c50323505 100644
--- a/ansible_collections/cisco/intersight/playbooks/os_install.yml
+++ b/ansible_collections/cisco/intersight/playbooks/os_install.yml
@@ -5,10 +5,9 @@
# ansible-playbook ... -e group=<your host group>
# e.g., ansible-playbook server_profiles.yml -e group=TME_Demo
#
-- hosts: "{{ group | default('Intersight_Servers') }}"
+- name: Install OS
+ hosts: "{{ group | default('Intersight_Servers') }}"
connection: local
- collections:
- - cisco.intersight
gather_facts: false
vars:
# Create an anchor for api_info that can be used throughout the file
@@ -22,7 +21,7 @@
# OS and SCU Versions
os_version: ESXi 7.0 U3
os_config: ESXi7.0ConfigFile
- scu_version: 6.2.2a
+ scu_version: 6.2.3b
org_name: default
#
# Example using vault:
@@ -45,8 +44,8 @@
3538
tasks:
# Get the Organization Moid
- - name: "Get {{ org_name }} Organization Moid"
- intersight_rest_api:
+ - name: "Get Organization Moid"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /organization/Organizations
query_params:
@@ -54,8 +53,8 @@
register: org_resp
delegate_to: localhost
# Get the OS File Moid
- - name: "Get {{ os_version }} OS File Moid"
- intersight_rest_api:
+ - name: "Get OS File Moid"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /softwarerepository/OperatingSystemFiles
query_params:
@@ -63,8 +62,8 @@
register: os_resp
delegate_to: localhost
# Get the SCU File Moid
- - name: "Get {{ scu_version }} SCU File Moid"
- intersight_rest_api:
+ - name: "Get SCU File Moid"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /firmware/ServerConfigurationUtilityDistributables
query_params:
@@ -72,8 +71,8 @@
register: scu_resp
delegate_to: localhost
# Get the OS Config File Moid
- - name: "Get {{ os_config }} OS Config File Moid"
- intersight_rest_api:
+ - name: "Get OS Config File Moid"
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /os/ConfigurationFiles
query_params:
@@ -82,7 +81,7 @@
delegate_to: localhost
# Install OS
- name: Install OS
- intersight_rest_api:
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /bulk/Requests
update_method: post
@@ -107,14 +106,20 @@
"Moid": "{{ org_resp.api_response.Moid }}"
},
"Answers": {
- "Hostname": "sjc07-r14-1-1-6",
- "IpConfigType": "DHCP",
- "RootPassword": "{{ vault_password }}",
- "IsRootPasswordCrypted": false,
- "Source": "Template",
+ "Hostname": "localhost",
+ "IpConfigType": "static",
"IpConfiguration": {
+ "IpV4Config": {
+ "Gateway": "172.22.248.1",
+ "IpAddress": "172.22.248.230",
+ "Netmask": "255.255.252.0"
+ },
"ObjectType": "os.Ipv4Configuration"
- }
+ },
+ "IsRootPasswordCrypted": false,
+ "Nameserver": "170.70.168.183",
+ "RootPassword": "{{ vault_password }}",
+ "Source": "Template"
},
"ConfigurationFile": {
"Moid": "{{ os_config_resp.api_response.Moid }}",
@@ -122,10 +127,10 @@
},
"AdditionalParameters": null,
"InstallTarget": {
- "ObjectType": "os.PhysicalDisk",
- "Name": "Disk 1",
- "StorageControllerSlotId": "1",
- "SerialNumber": "99B0A05NFJXF"
+ "Id": "0",
+ "Name": "DevNet-RAID1",
+ "ObjectType": "os.VirtualDrive",
+ "StorageControllerSlotId": "1"
},
"Server": {
"ObjectType": "compute.{{ object_type }}",
diff --git a/ansible_collections/cisco/intersight/playbooks/ova_workflow.yml b/ansible_collections/cisco/intersight/playbooks/ova_workflow.yml
index 3f4eea66d..6a2165481 100644
--- a/ansible_collections/cisco/intersight/playbooks/ova_workflow.yml
+++ b/ansible_collections/cisco/intersight/playbooks/ova_workflow.yml
@@ -1,8 +1,7 @@
---
# Execute Orchestration Workflow
-- hosts: localhost
- collections:
- - cisco.intersight
+- name: Execute orchestration workflow
+ hosts: localhost
gather_facts: false
vars:
# Create an anchor for api_info that can be used throughout the file
@@ -13,14 +12,14 @@
vm_name: "{{ vm_name | default('ucspe-4-0-4e-orch') }}"
tasks:
- name: Get vCenter Moid
- intersight_rest_api:
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /asset/DeviceRegistrations
query_params:
$filter: DeviceIpAddress eq '172.28.225.220'
register: vcenter
- name: Execute OVA deploy workflow
- intersight_rest_api:
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /workflow/WorkflowInfos
update_method: post
@@ -57,7 +56,7 @@
}
register: workflow
- name: Get status of OVA deploy workflow
- intersight_rest_api:
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /workflow/WorkflowInfos
query_params:
@@ -68,5 +67,6 @@
retries: 10
delay: 60
ignore_errors: true
- - debug:
+ - name: Print final workflow status
+ ansible.builtin.debug:
msg: "Final workflow status: {{ status.api_response.Status }}"
diff --git a/ansible_collections/cisco/intersight/playbooks/profile_with_buckets.yml b/ansible_collections/cisco/intersight/playbooks/profile_with_buckets.yml
index 4fde5991e..37aa66619 100644
--- a/ansible_collections/cisco/intersight/playbooks/profile_with_buckets.yml
+++ b/ansible_collections/cisco/intersight/playbooks/profile_with_buckets.yml
@@ -1,6 +1,7 @@
---
# Server profile config using policy buckets
-- hosts: localhost
+- name: Server profile config using policy buckets
+ hosts: localhost
gather_facts: false
vars:
profile_name: SP-SJC07-R14-FI-1-1-6
@@ -11,7 +12,8 @@
query_params:
$filter: "Name eq '{{ profile_name }}'"
register: results
- - debug:
+ - name: Print policy bucket info
+ ansible.builtin.debug:
msg: "{{ results.api_response.PolicyBucket | selectattr('ObjectType', 'eq', 'access.Policy') }}"
- name: "Config {{ profile_name }}"
cisco.intersight.intersight_rest_api:
diff --git a/ansible_collections/cisco/intersight/playbooks/pxe_boot.yml b/ansible_collections/cisco/intersight/playbooks/pxe_boot.yml
index d60874f42..1303f91a2 100644
--- a/ansible_collections/cisco/intersight/playbooks/pxe_boot.yml
+++ b/ansible_collections/cisco/intersight/playbooks/pxe_boot.yml
@@ -2,10 +2,9 @@
# Example Playbook: cisco.intersight.intersight_boot_order_policy
# Runs on localhost since policies are only configured once
# Author: Tse Kai "Kevin" Chan (@BrightScale)
-- hosts: localhost
+- name: Example PXE boot policy
+ hosts: localhost
connection: local
- collections:
- - cisco.intersight
gather_facts: false
vars:
# Create an anchor for api_info that can be used throughout the file
@@ -21,7 +20,7 @@
org_name: dsoper-DevNet
tasks:
- name: Configure Boot Order Policy with PXE
- intersight_boot_order_policy:
+ cisco.intersight.intersight_boot_order_policy:
<<: *api_info
organization: "{{ org_name }}"
name: PXE-Boot
diff --git a/ansible_collections/cisco/intersight/playbooks/roles/policies/server_policies/tasks/main.yml b/ansible_collections/cisco/intersight/playbooks/roles/policies/server_policies/tasks/main.yml
index 427b45d57..7867ca6bd 100644
--- a/ansible_collections/cisco/intersight/playbooks/roles/policies/server_policies/tasks/main.yml
+++ b/ansible_collections/cisco/intersight/playbooks/roles/policies/server_policies/tasks/main.yml
@@ -1,5 +1,5 @@
---
-- name: "Configure {{ api_body.Name }} Server Policy"
+- name: "Configure Server Policy"
vars:
# Create an anchor for api_info that can be used throughout the file
api_info: &api_info
@@ -16,14 +16,22 @@
api_body: "{{ api_body }}"
register: policy_resp
# Append profile_resp list to policy
-- block:
+- name: "Append Profile list to Policy"
+ # Do not update if the profile isn't available
+ when:
+ - profile_resp is defined
+ - profile_resp.api_response.Moid is defined
+ - policy_resp is defined
+ - policy_resp.api_response.Profiles is defined
+ block:
# Create a list of all host's profile Moids
- - set_fact:
+ - name: "Create list of profile Moids"
+ ansible.builtin.set_fact:
# See the Ansible docs on json_query for info on how the Moid data is being extracted
profile_list: "{{ ansible_play_hosts | map('extract', hostvars, 'profile_resp') | list | json_query(moid_query) }}"
vars:
moid_query: "[*].api_response.{Moid: Moid, ObjectType: 'server.Profile'}"
- - name: "Update Server Profiles used by {{ api_body.Name }} Server Policy (change may always be reported)"
+ - name: "Update Server Profiles used by Server Policy (change may always be reported)"
cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: "{{ resource_path }}"
@@ -32,9 +40,3 @@
api_body: {
"Profiles": "{{ profile_list + policy_resp.api_response.Profiles }}"
}
- # Do not update if the profile isn't available
- when:
- - profile_resp is defined
- - profile_resp.api_response.Moid is defined
- - policy_resp is defined
- - policy_resp.api_response.Profiles is defined
diff --git a/ansible_collections/cisco/intersight/playbooks/server_firmware.yml b/ansible_collections/cisco/intersight/playbooks/server_firmware.yml
index 6888fa781..f07bcb3e2 100644
--- a/ansible_collections/cisco/intersight/playbooks/server_firmware.yml
+++ b/ansible_collections/cisco/intersight/playbooks/server_firmware.yml
@@ -5,7 +5,8 @@
# ansible-playbook ... -e group=<your host group>
# e.g., ansible-playbook server_profiles.yml -e group=TME_Demo
#
-- hosts: "{{ group | default('Intersight_Servers') }}"
+- name: Update server firmware
+ hosts: "{{ group | default('Intersight_Servers') }}"
connection: local
gather_facts: false
vars:
@@ -20,14 +21,16 @@
file_share: 172.28.224.77/mnt/SHARE/ISOS/HUU
tasks:
# Edit FW to be used as needed for server type below
- - set_fact:
- file_name: "ucs-c220m4-huu-{{ fw_version | replace('(','.') | replace(')','') }}.iso"
+ - name: Set file name
+ ansible.builtin.set_fact:
+ file_name: "ucs-c220m4-huu-{{ fw_version | replace('(', '.') | replace(')', '') }}.iso"
supported_models:
- UCSC-C220-M4L
- UCSC-C220-M4S
when: model is search("UCSC-C220-M4.*")
- - set_fact:
- file_name: "ucs-c240m4-huu-{{ fw_version | replace('(','.') | replace(')','') }}.iso"
+ - name: Set file name
+ ansible.builtin.set_fact:
+ file_name: "ucs-c240m4-huu-{{ fw_version | replace('(', '.') | replace(')', '') }}.iso"
supported_models:
- UCSC-C240-M4L
- UCSC-C240-M4S
@@ -35,8 +38,9 @@
- UCSC-C240-M4SNEBS
- UCSC-C240-M4S2
when: model is search("UCSC-C240-M4.*")
- - set_fact:
- file_name: "ucs-c240m5-huu-{{ fw_version | replace('(','.') | replace(')','') }}.iso"
+ - name: Set file name
+ ansible.builtin.set_fact:
+ file_name: "ucs-c240m5-huu-{{ fw_version | replace('(', '.') | replace(')', '') }}.iso"
supported_models:
- UCSC-C240-M5S
- UCSC-C240-M5L
@@ -49,8 +53,9 @@
- HX240C-M5SD
- HXAF240C-M5SD
when: model is search("UCSC-C240-M5.*")
- - set_fact:
- file_name: "ucs-c220m5-huu-{{ fw_version | replace('(','.') | replace(')','') }}.iso"
+ - name: Set file name
+ ansible.builtin.set_fact:
+ file_name: "ucs-c220m5-huu-{{ fw_version | replace('(', '.') | replace(')', '') }}.iso"
supported_models:
- UCSC-C220-M5SX
- UCSC-C220-M5L
@@ -58,15 +63,17 @@
- HX220C-M5SX
- HXAF220C-M5SX
when: model is search("UCSC-C220-M5.*")
- - set_fact:
+ - name: Set file location
+ ansible.builtin.set_fact:
file_location: "{{ file_share }}/{{ file_name }}"
# Set the distributable type based on the management mode and server type
- - set_fact:
+ - name: Set firmware distributable type
+ ansible.builtin.set_fact:
dist_type: STANDALONE
when: mode == 'Intersight' or mode == 'IntersightStandalone'
# Get a user defined FW version
- name: Get Moid of user defined FW version
- intersight_rest_api:
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /firmware/Distributables
query_params:
diff --git a/ansible_collections/cisco/intersight/playbooks/update_all_inventory.yml b/ansible_collections/cisco/intersight/playbooks/update_all_inventory.yml
index f2b59349e..d10f58ba0 100644
--- a/ansible_collections/cisco/intersight/playbooks/update_all_inventory.yml
+++ b/ansible_collections/cisco/intersight/playbooks/update_all_inventory.yml
@@ -9,7 +9,8 @@
#
# This playbook only runs once (and not for each server in the inventory), but the hosts group is used to get API key info
#
-- hosts: "{{ group | default('Intersight') }}"
+- name: Auto generate (or update) the Ansible inventory file with all servers
+ hosts: "{{ group | default('Intersight') }}"
connection: local
gather_facts: false
vars:
@@ -18,7 +19,7 @@
# if api_key vars are omitted, INTERSIGHT_API_KEY_ID, INTERSIGHT_API_PRIVATE_KEY,
# and INTERSIGHT_API_URI environment variables used for API key data
api_private_key: "{{ api_private_key | default(omit) }}"
- api_key_id: "{{ api_key_id | default(omit) }}"
+ api_key_id: "{{ api_key_id | default(omit) }}"
api_uri: "{{ api_uri | default(omit) }}"
validate_certs: "{{ validate_certs | default(omit) }}"
state: "{{ state | default(omit) }}"
@@ -28,30 +29,39 @@
host_group: Intersight_Servers
tasks:
# Enclose tasks in a block that is only run once
- - block:
+ - name: Get servers and place in inventory file
+ delegate_to: localhost
+ run_once: true
+ block:
# Find all servers
- - cisco.intersight.intersight_info:
+ - name: Get all servers
+ cisco.intersight.intersight_info:
<<: *api_info
server_names:
register: all_results
# Place the servers in a group in the file
- - debug:
+ - name: Print inventory filepath
+ ansible.builtin.debug:
msg: Inventory filepath "{{ filepath }}"
- - lineinfile:
+ - name: Add host group to file
+ ansible.builtin.lineinfile:
path: "{{ filepath }}"
line: "[{{ host_group }}]"
+ mode: '0644'
create: true
# Update servers in the file
- - lineinfile:
+ - name: Update servers in the file
+ ansible.builtin.lineinfile:
path: "{{ filepath }}"
insertafter: "^\\[{{ host_group }}\\]"
regexp: "^{{ item.Name }} serial={{ item.Serial }} "
# Each line of the inventory has the following:
- line: "{{ item.Name }} serial={{ item.Serial }} server_moid={{ item.Moid }} model={{ item.Model }} mode={{ item.ManagementMode }} object_type={{ item.SourceObjectType | regex_replace('compute.')}}"
+ line: >-
+ {{ item.Name }} serial={{ item.Serial }} server_moid={{ item.Moid }} model={{ item.Model }} mode={{ item.ManagementMode }}
+ object_type={{ item.SourceObjectType | regex_replace('compute.') }}
+ mode: '0644'
create: true
loop: "{{ all_results.intersight_servers }}"
loop_control:
label: "{{ item.Name }}"
when: all_results.intersight_servers is defined
- delegate_to: localhost
- run_once: true
diff --git a/ansible_collections/cisco/intersight/playbooks/update_standalone_inventory.yml b/ansible_collections/cisco/intersight/playbooks/update_standalone_inventory.yml
index bd0bc166e..68e5133eb 100644
--- a/ansible_collections/cisco/intersight/playbooks/update_standalone_inventory.yml
+++ b/ansible_collections/cisco/intersight/playbooks/update_standalone_inventory.yml
@@ -9,7 +9,8 @@
#
# This playbook only runs once (and not for each server in the inventory), but the hosts group is used to get API key info
#
-- hosts: "{{ group | default('Intersight') }}"
+- name: Auto generate (or update) the Ansible inventory file with Standalone C-Series servers
+ hosts: "{{ group | default('Intersight') }}"
connection: local
gather_facts: false
vars:
@@ -18,7 +19,7 @@
# if api_key vars are omitted, INTERSIGHT_API_KEY_ID, INTERSIGHT_API_PRIVATE_KEY,
# and INTERSIGHT_API_URI environment variables used for API key data
api_private_key: "{{ api_private_key | default(omit) }}"
- api_key_id: "{{ api_key_id | default(omit) }}"
+ api_key_id: "{{ api_key_id | default(omit) }}"
api_uri: "{{ api_uri | default(omit) }}"
validate_certs: "{{ validate_certs | default(omit) }}"
state: "{{ state | default(omit) }}"
@@ -32,15 +33,20 @@
host_group: Intersight_Servers
tasks:
# Enclose tasks in a block that is only run once
- - block:
+ - name: Get servers and add to inventory file
+ delegate_to: localhost
+ run_once: true
+ block:
# Set an api response for the 1st loop iteration
- - set_fact:
+ - name: Set api_response
+ ansible.builtin.set_fact:
servers:
api_response:
- Moid: fake
run_once: true
# Find all servers
- - cisco.intersight.intersight_rest_api:
+ - name: Get servers
+ cisco.intersight.intersight_rest_api:
<<: *api_info
resource_path: /compute/PhysicalSummaries
query_params:
@@ -49,19 +55,21 @@
$top: "{{ per_page }}"
$skip: "{{ item }}"
return_list: true
- loop: "{{ range(0, max_servers|int, per_page|int) | list }}"
+ loop: "{{ range(0, max_servers | int, per_page | int) | list }}"
register: servers
when: servers.api_response
# Place the servers in a group in the file
- - debug:
+ - name: Print inventory filename
+ ansible.builtin.debug:
msg: Inventory filepath "{{ filepath }}"
- - lineinfile:
+ - name: Add host_group to file
+ ansible.builtin.lineinfile:
path: "{{ filepath }}"
line: "[{{ host_group }}]"
+ mode: '0644'
create: true
- - include_tasks: servers_to_file.yml
+ - name: Write servers to file
+ ansible.builtin.include_tasks: servers_to_file.yml
loop: "{{ servers.results }}"
loop_control:
loop_var: outer_item
- delegate_to: localhost
- run_once: true
diff --git a/ansible_collections/cisco/intersight/playbooks/vault_intersight_server_profile.yml b/ansible_collections/cisco/intersight/playbooks/vault_intersight_server_profile.yml
index 7a9fd5557..f6f3539d7 100644
--- a/ansible_collections/cisco/intersight/playbooks/vault_intersight_server_profile.yml
+++ b/ansible_collections/cisco/intersight/playbooks/vault_intersight_server_profile.yml
@@ -7,10 +7,9 @@
# ansible-playbook ... -e group=<your host group>
# e.g., ansible-playbook server_profiles.yml -e group=TME_Demo
#
-- hosts: "{{ group | default('Intersight_Servers') }}"
+- name: Configure profiles specific to server (run for each server in the inventory)
+ hosts: "{{ group | default('Intersight_Servers') }}"
connection: local
- collections:
- - cisco.intersight
gather_facts: false
vars:
# Create an anchor for api_info that can be used throughout the file
@@ -50,25 +49,30 @@
#
# Configure profiles specific to server (run for each server in the inventory)
#
- - set_fact:
+ # Set mode to Standalone if not defined or set to IntersightStandalone
+ - name: Set Management Mode to Standalone or FIAttached
+ ansible.builtin.set_fact:
mode: Standalone
when: mode is not defined or mode == 'IntersightStandalone'
- - set_fact:
+ - name: Set Management Mode to Standalone or FIAttached
+ ansible.builtin.set_fact:
mode: FIAttached
when: mode == 'Intersight'
# Get server moid when not defined in inventory
- - block:
- - name: "Get {{ inventory_hostname }} Server Moid"
+ - name: Get server moid when not defined in inventory
+ when: server_moid is not defined
+ delegate_to: localhost
+ block:
+ - name: "Get Server Moid"
cisco.intersight.intersight_info:
<<: *api_info
server_names: "{{ inventory_hostname }}"
register: server
- - set_fact:
+ - name: "Set Server Moid"
+ ansible.builtin.set_fact:
server_moid: "{{ server.intersight_servers[0].Moid }}"
- when: server_moid is not defined
- delegate_to: localhost
- - name: "Configure {{ profile_name }} Server Profile"
- intersight_server_profile:
+ - name: "Configure Server Profile"
+ cisco.intersight.intersight_server_profile:
<<: *api_info
organization: "{{ organization | default(omit) }}"
name: "{{ profile_name }}"
diff --git a/ansible_collections/cisco/intersight/plugins/doc_fragments/intersight.py b/ansible_collections/cisco/intersight/plugins/doc_fragments/intersight.py
index a9843d460..bd6aad108 100644
--- a/ansible_collections/cisco/intersight/plugins/doc_fragments/intersight.py
+++ b/ansible_collections/cisco/intersight/plugins/doc_fragments/intersight.py
@@ -25,7 +25,7 @@ options:
- " <your private key data>"
- " -----END EC PRIVATE KEY-----'"
- If not set, the value of the INTERSIGHT_API_PRIVATE_KEY environment variable is used.
- type: str
+ type: path
required: yes
api_uri:
description:
diff --git a/ansible_collections/cisco/intersight/plugins/module_utils/intersight.py b/ansible_collections/cisco/intersight/plugins/module_utils/intersight.py
index 4bfd0e936..143cd7d25 100644
--- a/ansible_collections/cisco/intersight/plugins/module_utils/intersight.py
+++ b/ansible_collections/cisco/intersight/plugins/module_utils/intersight.py
@@ -30,6 +30,9 @@
# Author: Matthew Garrett
# Contributors: David Soper, Chris Gascoigne, John McDonough
+from __future__ import (absolute_import, division, print_function)
+__metaclass__ = type
+
from base64 import b64encode
from email.utils import formatdate
import re
@@ -267,19 +270,19 @@ class IntersightModule():
bodyString = ""
# Verify an accepted HTTP verb was chosen
- if(method not in ['GET', 'POST', 'PATCH', 'DELETE']):
+ if (method not in ['GET', 'POST', 'PATCH', 'DELETE']):
raise ValueError('Please select a valid HTTP verb (GET/POST/PATCH/DELETE)')
# Verify the resource path isn't empy & is a valid <str> object
- if(resource_path != "" and not (resource_path, str)):
+ if (resource_path != "" and not (resource_path, str)):
raise TypeError('The *resource_path* value is required and must be of type "<str>"')
# Verify the query parameters isn't empy & is a valid <dict> object
- if(query_params is not None and not isinstance(query_params, dict)):
+ if (query_params is not None and not isinstance(query_params, dict)):
raise TypeError('The *query_params* value must be of type "<dict>"')
# Verify the MOID is not null & of proper length
- if(moid is not None and len(moid.encode('utf-8')) != 24):
+ if (moid is not None and len(moid.encode('utf-8')) != 24):
raise ValueError('Invalid *moid* value!')
# Check for query_params, encode, and concatenate onto URL
diff --git a/ansible_collections/cisco/intersight/plugins/modules/intersight_bios_policy.py b/ansible_collections/cisco/intersight/plugins/modules/intersight_bios_policy.py
new file mode 100644
index 000000000..d2ec1031a
--- /dev/null
+++ b/ansible_collections/cisco/intersight/plugins/modules/intersight_bios_policy.py
@@ -0,0 +1,8954 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+from __future__ import absolute_import, division, print_function
+__metaclass__ = type
+
+ANSIBLE_METADATA = {'metadata_version': '1.1',
+ 'status': ['preview'],
+ 'supported_by': 'community'}
+
+DOCUMENTATION = r'''
+---
+module: intersight_bios_policy
+short_description: BIOS policy configuration for Cisco Intersight
+description:
+ - BIOS policy configuration for Cisco Intersight.
+ - Used to configure BIOS settings on Cisco Intersight managed devices.
+ - For more information see L(Cisco Intersight,https://intersight.com/apidocs).
+extends_documentation_fragment: intersight
+options:
+ state:
+ description:
+ - If C(present), will verify the resource is present and will create if needed.
+ - If C(absent), will verify the resource is absent and will delete if needed.
+ choices: [present, absent]
+ default: present
+ type: str
+ organization:
+ description:
+ - The name of the Organization this resource is assigned to.
+ - Profiles and Policies that are created within a Custom Organization are applicable only to devices in the same Organization.
+ default: default
+ type: str
+ name:
+ description:
+ - The name assigned to the BIOS policy.
+ - The name must be between 1 and 62 alphanumeric characters, allowing special characters :-_.
+ required: true
+ type: str
+ tags:
+ description:
+ - List of tags in Key:<user-defined key> Value:<user-defined value> format.
+ type: list
+ elements: dict
+ description:
+ description:
+ - The user-defined description of the BIOS policy.
+ - Description can contain letters(a-z, A-Z), numbers(0-9), hyphen(-), period(.), colon(:), or an underscore(_).
+ aliases: [descr]
+ type: str
+ acs_control_gpu1state:
+ description:
+ - BIOS Token for setting ACS Control GPU 1 configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ acs_control_gpu2state:
+ description:
+ - BIOS Token for setting ACS Control GPU 2 configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ acs_control_gpu3state:
+ description:
+ - BIOS Token for setting ACS Control GPU 3 configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ acs_control_gpu4state:
+ description:
+ - BIOS Token for setting ACS Control GPU 4 configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ acs_control_gpu5state:
+ description:
+ - BIOS Token for setting ACS Control GPU 5 configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ acs_control_gpu6state:
+ description:
+ - BIOS Token for setting ACS Control GPU 6 configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ acs_control_gpu7state:
+ description:
+ - BIOS Token for setting ACS Control GPU 7 configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ acs_control_gpu8state:
+ description:
+ - BIOS Token for setting ACS Control GPU 8 configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ acs_control_slot11state:
+ description:
+ - BIOS Token for setting ACS Control Slot 11 configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ acs_control_slot12state:
+ description:
+ - BIOS Token for setting ACS Control Slot 12 configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ acs_control_slot13state:
+ description:
+ - BIOS Token for setting ACS Control Slot 13 configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ acs_control_slot14state:
+ description:
+ - BIOS Token for setting ACS Control Slot 14 configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ adaptive_refresh_mgmt_level:
+ description:
+ - BIOS Token for setting Adaptive Refresh Management Level configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Default - Value - Default for configuring adaptive_refresh_mgmt_level token.
+ - Level A - Value - Level A for configuring adaptive_refresh_mgmt_level token.
+ - Level B - Value - Level B for configuring adaptive_refresh_mgmt_level token.
+ - Level C - Value - Level C for configuring adaptive_refresh_mgmt_level token.
+ choices: ['platform-default' , 'Default' , 'Level A' , 'Level B' , 'Level C']
+ default: platform-default
+ type: str
+ adjacent_cache_line_prefetch:
+ description:
+ - BIOS Token for setting Adjacent Cache Line Prefetcher configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ advanced_mem_test:
+ description:
+ - BIOS Token for setting Enhanced Memory Test configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring advanced_mem_test token.
+ - disabled - Value - disabled for configuring advanced_mem_test token.
+ - enabled - Value - enabled for configuring advanced_mem_test token.
+ choices: ['platform-default' , 'Auto' , 'disabled' , 'enabled']
+ default: platform-default
+ type: str
+ all_usb_devices:
+ description:
+ - BIOS Token for setting All USB Devices configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ altitude:
+ description:
+ - BIOS Token for setting altitude configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - 300-m - Value - 300-m for configuring altitude token.
+ - 900-m - Value - 900-m for configuring altitude token.
+ - 1500-m - Value - 1500-m for configuring altitude token.
+ - 3000-m - Value - 3000-m for configuring altitude token.
+ - auto - Value - auto for configuring altitude token.
+ choices: ['platform-default' , '300-m' , '900-m' , '1500-m' , '3000-m' , 'auto']
+ default: platform-default
+ type: str
+ aspm_support:
+ description:
+ - BIOS Token for setting ASPM Support configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring aspm_support token.
+ - Disabled - Value - Disabled for configuring aspm_support token.
+ - Force L0s - Value - Force L0s for configuring aspm_support token.
+ - L1 Only - Value - L1 Only for configuring aspm_support token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'Force L0s' , 'L1 Only']
+ default: platform-default
+ type: str
+ assert_nmi_on_perr:
+ description:
+ - BIOS Token for setting Assert NMI on PERR configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ assert_nmi_on_serr:
+ description:
+ - BIOS Token for setting Assert NMI on SERR configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ auto_cc_state:
+ description:
+ - BIOS Token for setting Autonomous Core C State configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ autonumous_cstate_enable:
+ description:
+ - BIOS Token for setting CPU Autonomous C State configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ baud_rate:
+ description:
+ - BIOS Token for setting Baud Rate configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - 9600 - Value - 9600 for configuring baud_rate token.
+ - 19200 - Value - 19200 for configuring baud_rate token.
+ - 38400 - Value - 38400 for configuring baud_rate token.
+ - 57600 - Value - 57600 for configuring baud_rate token.
+ - 115200 - Value - 115200 for configuring baud_rate token.
+ choices: ['platform-default' , '9600' , '19200' , '38400' , '57600' , '115200']
+ default: platform-default
+ type: str
+ bme_dma_mitigation:
+ description:
+ - BIOS Token for setting BME DMA Mitigation configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ boot_option_num_retry:
+ description:
+ - BIOS Token for setting Number of Retries configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - 5 - Value - 5 for configuring boot_option_num_retry token.
+ - 13 - Value - 13 for configuring boot_option_num_retry token.
+ - Infinite - Value - Infinite for configuring boot_option_num_retry token.
+ choices: ['platform-default' , '5' , '13' , 'Infinite']
+ default: platform-default
+ type: str
+ boot_option_re_cool_down:
+ description:
+ - BIOS Token for setting Cool Down Time (sec) configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - 15 - Value - 15 for configuring boot_option_re_cool_down token.
+ - 45 - Value - 45 for configuring boot_option_re_cool_down token.
+ - 90 - Value - 90 for configuring boot_option_re_cool_down token.
+ choices: ['platform-default' , '15' , '45' , '90']
+ default: platform-default
+ type: str
+ boot_option_retry:
+ description:
+ - BIOS Token for setting Boot Option Retry configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ boot_performance_mode:
+ description:
+ - BIOS Token for setting Boot Performance Mode configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Max Efficient - Value - Max Efficient for configuring boot_performance_mode token.
+ - Max Performance - Value - Max Performance for configuring boot_performance_mode token.
+ - Set by Intel NM - Value - Set by Intel NM for configuring boot_performance_mode token.
+ choices: ['platform-default' , 'Max Efficient' , 'Max Performance' , 'Set by Intel NM']
+ default: platform-default
+ type: str
+ burst_and_postponed_refresh:
+ description:
+ - BIOS Token for setting Burst and Postponed Refresh configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ c1auto_demotion:
+ description:
+ - BIOS Token for setting C1 Auto Demotion configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ c1auto_un_demotion:
+ description:
+ - BIOS Token for setting C1 Auto UnDemotion configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ cbs_cmn_apbdis:
+ description:
+ - BIOS Token for setting APBDIS configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - 0 - Value - 0 for configuring cbs_cmn_apbdis token.
+ - 1 - Value - 1 for configuring cbs_cmn_apbdis token.
+ - Auto - Value - Auto for configuring cbs_cmn_apbdis token.
+ choices: ['platform-default' , '0' , '1' , 'Auto']
+ default: platform-default
+ type: str
+ cbs_cmn_cpu_cpb:
+ description:
+ - BIOS Token for setting Core Performance Boost configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring cbs_cmn_cpu_cpb token.
+ - disabled - Value - disabled for configuring cbs_cmn_cpu_cpb token.
+ choices: ['platform-default' , 'Auto' , 'disabled']
+ default: platform-default
+ type: str
+ cbs_cmn_cpu_gen_downcore_ctrl:
+ description:
+ - BIOS Token for setting Downcore Control configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring cbs_cmn_cpu_gen_downcore_ctrl token.
+ - FOUR (2 + 2) - Value - FOUR (2 + 2) for configuring cbs_cmn_cpu_gen_downcore_ctrl token.
+ - FOUR (4 + 0) - Value - FOUR (4 + 0) for configuring cbs_cmn_cpu_gen_downcore_ctrl token.
+ - SIX (3 + 3) - Value - SIX (3 + 3) for configuring cbs_cmn_cpu_gen_downcore_ctrl token.
+ - THREE (3 + 0) - Value - THREE (3 + 0) for configuring cbs_cmn_cpu_gen_downcore_ctrl token.
+ - TWO (1 + 1) - Value - TWO (1 + 1) for configuring cbs_cmn_cpu_gen_downcore_ctrl token.
+ - TWO (2 + 0) - Value - TWO (2 + 0) for configuring cbs_cmn_cpu_gen_downcore_ctrl token.
+ choices: ['platform-default' , 'Auto' , 'FOUR (2 + 2)' , 'FOUR (4 + 0)' , 'SIX (3 + 3)' , 'THREE (3 + 0)' , 'TWO (1 + 1)' , 'TWO (2 + 0)']
+ default: platform-default
+ type: str
+ cbs_cmn_cpu_global_cstate_ctrl:
+ description:
+ - BIOS Token for setting Global C State Control configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring cbs_cmn_cpu_global_cstate_ctrl token.
+ - disabled - Value - disabled for configuring cbs_cmn_cpu_global_cstate_ctrl token.
+ - enabled - Value - enabled for configuring cbs_cmn_cpu_global_cstate_ctrl token.
+ choices: ['platform-default' , 'Auto' , 'disabled' , 'enabled']
+ default: platform-default
+ type: str
+ cbs_cmn_cpu_l1stream_hw_prefetcher:
+ description:
+ - BIOS Token for setting L1 Stream HW Prefetcher configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring cbs_cmn_cpu_l1stream_hw_prefetcher token.
+ - disabled - Value - disabled for configuring cbs_cmn_cpu_l1stream_hw_prefetcher token.
+ - enabled - Value - enabled for configuring cbs_cmn_cpu_l1stream_hw_prefetcher token.
+ choices: ['platform-default' , 'Auto' , 'disabled' , 'enabled']
+ default: platform-default
+ type: str
+ cbs_cmn_cpu_l2stream_hw_prefetcher:
+ description:
+ - BIOS Token for setting L2 Stream HW Prefetcher configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring cbs_cmn_cpu_l2stream_hw_prefetcher token.
+ - disabled - Value - disabled for configuring cbs_cmn_cpu_l2stream_hw_prefetcher token.
+ - enabled - Value - enabled for configuring cbs_cmn_cpu_l2stream_hw_prefetcher token.
+ choices: ['platform-default' , 'Auto' , 'disabled' , 'enabled']
+ default: platform-default
+ type: str
+ cbs_cmn_cpu_smee:
+ description:
+ - BIOS Token for setting CPU SMEE configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring cbs_cmn_cpu_smee token.
+ - disabled - Value - disabled for configuring cbs_cmn_cpu_smee token.
+ - enabled - Value - enabled for configuring cbs_cmn_cpu_smee token.
+ choices: ['platform-default' , 'Auto' , 'disabled' , 'enabled']
+ default: platform-default
+ type: str
+ cbs_cmn_cpu_streaming_stores_ctrl:
+ description:
+ - BIOS Token for setting Streaming Stores Control configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring cbs_cmn_cpu_streaming_stores_ctrl token.
+ - disabled - Value - disabled for configuring cbs_cmn_cpu_streaming_stores_ctrl token.
+ - enabled - Value - enabled for configuring cbs_cmn_cpu_streaming_stores_ctrl token.
+ choices: ['platform-default' , 'Auto' , 'disabled' , 'enabled']
+ default: platform-default
+ type: str
+ cbs_cmnc_tdp_ctl:
+ description:
+ - BIOS Token for setting cTDP Control configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring cbs_cmnc_tdp_ctl token.
+ - Manual - Value - Manual for configuring cbs_cmnc_tdp_ctl token.
+ choices: ['platform-default' , 'Auto' , 'Manual']
+ default: platform-default
+ type: str
+ cbs_cmn_determinism_slider:
+ description:
+ - BIOS Token for setting Determinism Slider configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring cbs_cmn_determinism_slider token.
+ - Performance - Value - Performance for configuring cbs_cmn_determinism_slider token.
+ - Power - Value - Power for configuring cbs_cmn_determinism_slider token.
+ choices: ['platform-default' , 'Auto' , 'Performance' , 'Power']
+ default: platform-default
+ type: str
+ cbs_cmn_efficiency_mode_en:
+ description:
+ - BIOS Token for setting Efficiency Mode Enable configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring cbs_cmn_efficiency_mode_en token.
+ - Enabled - Value - Enabled for configuring cbs_cmn_efficiency_mode_en token.
+ choices: ['platform-default' , 'Auto' , 'Enabled']
+ default: platform-default
+ type: str
+ cbs_cmn_fixed_soc_pstate:
+ description:
+ - BIOS Token for setting Fixed SOC P-State configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring cbs_cmn_fixed_soc_pstate token.
+ - P0 - Value - P0 for configuring cbs_cmn_fixed_soc_pstate token.
+ - P1 - Value - P1 for configuring cbs_cmn_fixed_soc_pstate token.
+ - P2 - Value - P2 for configuring cbs_cmn_fixed_soc_pstate token.
+ - P3 - Value - P3 for configuring cbs_cmn_fixed_soc_pstate token.
+ choices: ['platform-default' , 'Auto' , 'P0' , 'P1' , 'P2' , 'P3']
+ default: platform-default
+ type: str
+ cbs_cmn_gnb_nb_iommu:
+ description:
+ - BIOS Token for setting IOMMU configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring cbs_cmn_gnb_nb_iommu token.
+ - disabled - Value - disabled for configuring cbs_cmn_gnb_nb_iommu token.
+ - enabled - Value - enabled for configuring cbs_cmn_gnb_nb_iommu token.
+ choices: ['platform-default' , 'Auto' , 'disabled' , 'enabled']
+ default: platform-default
+ type: str
+ cbs_cmn_gnb_smucppc:
+ description:
+ - BIOS Token for setting CPPC configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring cbs_cmn_gnb_smucppc token.
+ - disabled - Value - disabled for configuring cbs_cmn_gnb_smucppc token.
+ - enabled - Value - enabled for configuring cbs_cmn_gnb_smucppc token.
+ choices: ['platform-default' , 'Auto' , 'disabled' , 'enabled']
+ default: platform-default
+ type: str
+ cbs_cmn_gnb_smu_df_cstates:
+ description:
+ - BIOS Token for setting DF C-States configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring cbs_cmn_gnb_smu_df_cstates token.
+ - disabled - Value - disabled for configuring cbs_cmn_gnb_smu_df_cstates token.
+ - enabled - Value - enabled for configuring cbs_cmn_gnb_smu_df_cstates token.
+ choices: ['platform-default' , 'Auto' , 'disabled' , 'enabled']
+ default: platform-default
+ type: str
+ cbs_cmn_mem_ctrl_bank_group_swap_ddr4:
+ description:
+ - BIOS Token for setting Bank Group Swap configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring cbs_cmn_mem_ctrl_bank_group_swap_ddr4 token.
+ - disabled - Value - disabled for configuring cbs_cmn_mem_ctrl_bank_group_swap_ddr4 token.
+ - enabled - Value - enabled for configuring cbs_cmn_mem_ctrl_bank_group_swap_ddr4 token.
+ choices: ['platform-default' , 'Auto' , 'disabled' , 'enabled']
+ default: platform-default
+ type: str
+ cbs_cmn_mem_map_bank_interleave_ddr4:
+ description:
+ - BIOS Token for setting Chipset Interleave configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring cbs_cmn_mem_map_bank_interleave_ddr4 token.
+ - disabled - Value - disabled for configuring cbs_cmn_mem_map_bank_interleave_ddr4 token.
+ choices: ['platform-default' , 'Auto' , 'disabled']
+ default: platform-default
+ type: str
+ cbs_cpu_ccd_ctrl_ssp:
+ description:
+ - BIOS Token for setting CCD Control configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - 2 CCDs - Value - 2 CCDs for configuring cbs_cpu_ccd_ctrl_ssp token.
+ - 3 CCDs - Value - 3 CCDs for configuring cbs_cpu_ccd_ctrl_ssp token.
+ - 4 CCDs - Value - 4 CCDs for configuring cbs_cpu_ccd_ctrl_ssp token.
+ - 6 CCDs - Value - 6 CCDs for configuring cbs_cpu_ccd_ctrl_ssp token.
+ - Auto - Value - Auto for configuring cbs_cpu_ccd_ctrl_ssp token.
+ choices: ['platform-default' , '2 CCDs' , '3 CCDs' , '4 CCDs' , '6 CCDs' , 'Auto']
+ default: platform-default
+ type: str
+ cbs_cpu_core_ctrl:
+ description:
+ - BIOS Token for setting CPU Downcore control configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring cbs_cpu_core_ctrl token.
+ - FIVE (5 + 0) - Value - FIVE (5 + 0) for configuring cbs_cpu_core_ctrl token.
+ - FOUR (4 + 0) - Value - FOUR (4 + 0) for configuring cbs_cpu_core_ctrl token.
+ - ONE (1 + 0) - Value - ONE (1 + 0) for configuring cbs_cpu_core_ctrl token.
+ - SEVEN (7 + 0) - Value - SEVEN (7 + 0) for configuring cbs_cpu_core_ctrl token.
+ - SIX (6 + 0) - Value - SIX (6 + 0) for configuring cbs_cpu_core_ctrl token.
+ - THREE (3 + 0) - Value - THREE (3 + 0) for configuring cbs_cpu_core_ctrl token.
+ - TWO (2 + 0) - Value - TWO (2 + 0) for configuring cbs_cpu_core_ctrl token.
+ choices: ['platform-default' , 'Auto' , 'FIVE (5 + 0)' , 'FOUR (4 + 0)' , 'ONE (1 + 0)' , 'SEVEN (7 + 0)' , 'SIX (6 + 0)' , 'THREE (3 + 0)' , 'TWO (2 + 0)']
+ default: platform-default
+ type: str
+ cbs_cpu_smt_ctrl:
+ description:
+ - BIOS Token for setting CPU SMT Mode configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring cbs_cpu_smt_ctrl token.
+ - disabled - Value - disabled for configuring cbs_cpu_smt_ctrl token.
+ - enabled - Value - enabled for configuring cbs_cpu_smt_ctrl token.
+ choices: ['platform-default' , 'Auto' , 'disabled' , 'enabled']
+ default: platform-default
+ type: str
+ cbs_dbg_cpu_snp_mem_cover:
+ description:
+ - BIOS Token for setting SNP Memory Coverage configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring cbs_dbg_cpu_snp_mem_cover token.
+ - Custom - Value - Custom for configuring cbs_dbg_cpu_snp_mem_cover token.
+ - disabled - Value - disabled for configuring cbs_dbg_cpu_snp_mem_cover token.
+ - enabled - Value - enabled for configuring cbs_dbg_cpu_snp_mem_cover token.
+ choices: ['platform-default' , 'Auto' , 'Custom' , 'disabled' , 'enabled']
+ default: platform-default
+ type: str
+ cbs_dbg_cpu_snp_mem_size_cover:
+ description:
+ - BIOS Token for setting SNP Memory Size to Cover in MiB configuration (0 - 1048576 MiB).
+ default: platform-default
+ type: str
+ cbs_df_cmn_acpi_srat_l3numa:
+ description:
+ - BIOS Token for setting ACPI SRAT L3 Cache As NUMA Domain configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring cbs_df_cmn_acpi_srat_l3numa token.
+ - disabled - Value - disabled for configuring cbs_df_cmn_acpi_srat_l3numa token.
+ - enabled - Value - enabled for configuring cbs_df_cmn_acpi_srat_l3numa token.
+ choices: ['platform-default' , 'Auto' , 'disabled' , 'enabled']
+ default: platform-default
+ type: str
+ cbs_df_cmn_dram_nps:
+ description:
+ - BIOS Token for setting NUMA Nodes per Socket configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring cbs_df_cmn_dram_nps token.
+ - NPS0 - Value - NPS0 for configuring cbs_df_cmn_dram_nps token.
+ - NPS1 - Value - NPS1 for configuring cbs_df_cmn_dram_nps token.
+ - NPS2 - Value - NPS2 for configuring cbs_df_cmn_dram_nps token.
+ - NPS4 - Value - NPS4 for configuring cbs_df_cmn_dram_nps token.
+ choices: ['platform-default' , 'Auto' , 'NPS0' , 'NPS1' , 'NPS2' , 'NPS4']
+ default: platform-default
+ type: str
+ cbs_df_cmn_mem_intlv:
+ description:
+ - BIOS Token for setting AMD Memory Interleaving configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring cbs_df_cmn_mem_intlv token.
+ - Channel - Value - Channel for configuring cbs_df_cmn_mem_intlv token.
+ - Die - Value - Die for configuring cbs_df_cmn_mem_intlv token.
+ - None - Value - None for configuring cbs_df_cmn_mem_intlv token.
+ - Socket - Value - Socket for configuring cbs_df_cmn_mem_intlv token.
+ choices: ['platform-default' , 'Auto' , 'Channel' , 'Die' , 'None' , 'Socket']
+ default: platform-default
+ type: str
+ cbs_df_cmn_mem_intlv_size:
+ description:
+ - BIOS Token for setting AMD Memory Interleaving Size configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - 256 Bytes - Value - 256 Bytes for configuring cbs_df_cmn_mem_intlv_size token.
+ - 512 Bytes - Value - 512 Bytes for configuring cbs_df_cmn_mem_intlv_size token.
+ - 1 KB - Value - 1 KiB for configuring cbs_df_cmn_mem_intlv_size token.
+ - 2 KB - Value - 2 KiB for configuring cbs_df_cmn_mem_intlv_size token.
+ - 4 KB - Value - 4 KiB for configuring cbs_df_cmn_mem_intlv_size token.
+ - Auto - Value - Auto for configuring cbs_df_cmn_mem_intlv_size token.
+ choices: ['platform-default' , '256 Bytes' , '512 Bytes' , '1 KB' , '2 KB' , '4 KB' , 'Auto']
+ default: platform-default
+ type: str
+ cbs_sev_snp_support:
+ description:
+ - BIOS Token for setting SEV-SNP Support configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ cdn_enable:
+ description:
+ - BIOS Token for setting Consistent Device Naming configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ cdn_support:
+ description:
+ - BIOS Token for setting CDN Support for LOM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - disabled - Value - disabled for configuring cdn_support token.
+ - enabled - Value - enabled for configuring cdn_support token.
+ - LOMs Only - Value - LOMs Only for configuring cdn_support token.
+ choices: ['platform-default' , 'disabled' , 'enabled' , 'LOMs Only']
+ default: platform-default
+ type: str
+ channel_inter_leave:
+ description:
+ - BIOS Token for setting Channel Interleaving configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - 1-way - Value - 1-way for configuring channel_inter_leave token.
+ - 2-way - Value - 2-way for configuring channel_inter_leave token.
+ - 3-way - Value - 3-way for configuring channel_inter_leave token.
+ - 4-way - Value - 4-way for configuring channel_inter_leave token.
+ - auto - Value - auto for configuring channel_inter_leave token.
+ choices: ['platform-default' , '1-way' , '2-way' , '3-way' , '4-way' , 'auto']
+ default: platform-default
+ type: str
+ cisco_adaptive_mem_training:
+ description:
+ - BIOS Token for setting Adaptive Memory Training configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ cisco_debug_level:
+ description:
+ - BIOS Token for setting BIOS Techlog Level configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Maximum - Value - Maximum for configuring cisco_debug_level token.
+ - Minimum - Value - Minimum for configuring cisco_debug_level token.
+ - Normal - Value - Normal for configuring cisco_debug_level token.
+ choices: ['platform-default' , 'Maximum' , 'Minimum' , 'Normal']
+ default: platform-default
+ type: str
+ cisco_oprom_launch_optimization:
+ description:
+ - BIOS Token for setting OptionROM Launch Optimization configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ cisco_xgmi_max_speed:
+ description:
+ - BIOS Token for setting Cisco xGMI Max Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ cke_low_policy:
+ description:
+ - BIOS Token for setting CKE Low Policy configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - auto - Value - auto for configuring cke_low_policy token.
+ - disabled - Value - disabled for configuring cke_low_policy token.
+ - fast - Value - fast for configuring cke_low_policy token.
+ - slow - Value - slow for configuring cke_low_policy token.
+ choices: ['platform-default' , 'auto' , 'disabled' , 'fast' , 'slow']
+ default: platform-default
+ type: str
+ closed_loop_therm_throtl:
+ description:
+ - BIOS Token for setting Closed Loop Thermal Throttling configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ cmci_enable:
+ description:
+ - BIOS Token for setting Processor CMCI configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ config_tdp:
+ description:
+ - BIOS Token for setting Config TDP configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ config_tdp_level:
+ description:
+ - BIOS Token for setting Configurable TDP Level configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Level 1 - Value - Level 1 for configuring config_tdp_level token.
+ - Level 2 - Value - Level 2 for configuring config_tdp_level token.
+ - Normal - Value - Normal for configuring config_tdp_level token.
+ choices: ['platform-default' , 'Level 1' , 'Level 2' , 'Normal']
+ default: platform-default
+ type: str
+ console_redirection:
+ description:
+ - BIOS Token for setting Console Redirection configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - com-0 - Value - com-0 for configuring console_redirection token.
+ - com-1 - Value - com-1 for configuring console_redirection token.
+ - disabled - Value - disabled for configuring console_redirection token.
+ - enabled - Value - enabled for configuring console_redirection token.
+ - serial-port-a - Value - serial-port-a for configuring console_redirection token.
+ choices: ['platform-default' , 'com-0' , 'com-1' , 'disabled' , 'enabled' , 'serial-port-a']
+ default: platform-default
+ type: str
+ core_multi_processing:
+ description:
+ - BIOS Token for setting Core Multi Processing configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - 1 - Value - 1 for configuring core_multi_processing token.
+ - 2 - Value - 2 for configuring core_multi_processing token.
+ - 3 - Value - 3 for configuring core_multi_processing token.
+ - 4 - Value - 4 for configuring core_multi_processing token.
+ - 5 - Value - 5 for configuring core_multi_processing token.
+ - 6 - Value - 6 for configuring core_multi_processing token.
+ - 7 - Value - 7 for configuring core_multi_processing token.
+ - 8 - Value - 8 for configuring core_multi_processing token.
+ - 9 - Value - 9 for configuring core_multi_processing token.
+ - 10 - Value - 10 for configuring core_multi_processing token.
+ - 11 - Value - 11 for configuring core_multi_processing token.
+ - 12 - Value - 12 for configuring core_multi_processing token.
+ - 13 - Value - 13 for configuring core_multi_processing token.
+ - 14 - Value - 14 for configuring core_multi_processing token.
+ - 15 - Value - 15 for configuring core_multi_processing token.
+ - 16 - Value - 16 for configuring core_multi_processing token.
+ - 17 - Value - 17 for configuring core_multi_processing token.
+ - 18 - Value - 18 for configuring core_multi_processing token.
+ - 19 - Value - 19 for configuring core_multi_processing token.
+ - 20 - Value - 20 for configuring core_multi_processing token.
+ - 21 - Value - 21 for configuring core_multi_processing token.
+ - 22 - Value - 22 for configuring core_multi_processing token.
+ - 23 - Value - 23 for configuring core_multi_processing token.
+ - 24 - Value - 24 for configuring core_multi_processing token.
+ - 25 - Value - 25 for configuring core_multi_processing token.
+ - 26 - Value - 26 for configuring core_multi_processing token.
+ - 27 - Value - 27 for configuring core_multi_processing token.
+ - 28 - Value - 28 for configuring core_multi_processing token.
+ - 29 - Value - 29 for configuring core_multi_processing token.
+ - 30 - Value - 30 for configuring core_multi_processing token.
+ - 31 - Value - 31 for configuring core_multi_processing token.
+ - 32 - Value - 32 for configuring core_multi_processing token.
+ - 33 - Value - 33 for configuring core_multi_processing token.
+ - 34 - Value - 34 for configuring core_multi_processing token.
+ - 35 - Value - 35 for configuring core_multi_processing token.
+ - 36 - Value - 36 for configuring core_multi_processing token.
+ - 37 - Value - 37 for configuring core_multi_processing token.
+ - 38 - Value - 38 for configuring core_multi_processing token.
+ - 39 - Value - 39 for configuring core_multi_processing token.
+ - 40 - Value - 40 for configuring core_multi_processing token.
+ - 41 - Value - 41 for configuring core_multi_processing token.
+ - 42 - Value - 42 for configuring core_multi_processing token.
+ - 43 - Value - 43 for configuring core_multi_processing token.
+ - 44 - Value - 44 for configuring core_multi_processing token.
+ - 45 - Value - 45 for configuring core_multi_processing token.
+ - 46 - Value - 46 for configuring core_multi_processing token.
+ - 47 - Value - 47 for configuring core_multi_processing token.
+ - 48 - Value - 48 for configuring core_multi_processing token.
+ - 49 - Value - 49 for configuring core_multi_processing token.
+ - 50 - Value - 50 for configuring core_multi_processing token.
+ - 51 - Value - 51 for configuring core_multi_processing token.
+ - 52 - Value - 52 for configuring core_multi_processing token.
+ - 53 - Value - 53 for configuring core_multi_processing token.
+ - 54 - Value - 54 for configuring core_multi_processing token.
+ - 55 - Value - 55 for configuring core_multi_processing token.
+ - 56 - Value - 56 for configuring core_multi_processing token.
+ - 57 - Value - 57 for configuring core_multi_processing token.
+ - 58 - Value - 58 for configuring core_multi_processing token.
+ - 59 - Value - 59 for configuring core_multi_processing token.
+ - 60 - Value - 60 for configuring core_multi_processing token.
+ - 61 - Value - 61 for configuring core_multi_processing token.
+ - 62 - Value - 62 for configuring core_multi_processing token.
+ - 63 - Value - 63 for configuring core_multi_processing token.
+ - 64 - Value - 64 for configuring core_multi_processing token.
+ - all - Value - all for configuring core_multi_processing token.
+ choices: ['platform-default' , '1' , '2' , '3' , '4' , '5' , '6' , '7' , '8' , '9' , '10' , '11' , '12' , '13' , '14' , '15' , '16' , '17' , '18',
+ '19' , '20' , '21' , '22' , '23' , '24' , '25' , '26' , '27' , '28' , '29' , '30' , '31' , '32' , '33' , '34' , '35' , '36' , '37',
+ '38' , '39' , '40' , '41' , '42' , '43' , '44' , '45' , '46' , '47' , '48' , '49' , '50' , '51' , '52' , '53' , '54' , '55' , '56' , '57',
+ '58' , '59' , '60' , '61' , '62' , '63' , '64' , 'all']
+ default: platform-default
+ type: str
+ cpu_energy_performance:
+ description:
+ - BIOS Token for setting Energy Performance configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - balanced-energy - Value - balanced-energy for configuring cpu_energy_performance token.
+ - balanced-performance - Value - balanced-performance for configuring cpu_energy_performance token.
+ - balanced-power - Value - balanced-power for configuring cpu_energy_performance token.
+ - energy-efficient - Value - energy-efficient for configuring cpu_energy_performance token.
+ - performance - Value - performance for configuring cpu_energy_performance token.
+ - power - Value - power for configuring cpu_energy_performance token.
+ choices: ['platform-default' , 'balanced-energy' , 'balanced-performance' , 'balanced-power' , 'energy-efficient' , 'performance' , 'power']
+ default: platform-default
+ type: str
+ cpu_frequency_floor:
+ description:
+ - BIOS Token for setting Frequency Floor Override configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ cpu_pa_limit:
+ description:
+ - BIOS Token for setting Limit CPU PA to 46 Bits configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ cpu_perf_enhancement:
+ description:
+ - BIOS Token for setting Enhanced CPU Performance configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring cpu_perf_enhancement token.
+ - Disabled - Value - Disabled for configuring cpu_perf_enhancement token.
+ choices: ['platform-default' , 'Auto' , 'Disabled']
+ default: platform-default
+ type: str
+ cpu_performance:
+ description:
+ - BIOS Token for setting CPU Performance configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - custom - Value - custom for configuring cpu_performance token.
+ - enterprise - Value - enterprise for configuring cpu_performance token.
+ - high-throughput - Value - high-throughput for configuring cpu_performance token.
+ - hpc - Value - hpc for configuring cpu_performance token.
+ choices: ['platform-default' , 'custom' , 'enterprise' , 'high-throughput' , 'hpc']
+ default: platform-default
+ type: str
+ cpu_power_management:
+ description:
+ - BIOS Token for setting Power Technology configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - custom - Value - custom for configuring cpu_power_management token.
+ - disabled - Value - disabled for configuring cpu_power_management token.
+ - energy-efficient - Value - energy-efficient for configuring cpu_power_management token.
+ - performance - Value - performance for configuring cpu_power_management token.
+ choices: ['platform-default' , 'custom' , 'disabled' , 'energy-efficient' , 'performance']
+ default: platform-default
+ type: str
+ crfastgo_config:
+ description:
+ - BIOS Token for setting CR FastGo Config configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring crfastgo_config token.
+ - Default - Value - Default for configuring crfastgo_config token.
+ - Disable optimization - Value - Disable optimization for configuring crfastgo_config token.
+ - Enable optimization - Value - Enable optimization for configuring crfastgo_config token.
+ - Option 1 - Value - Option 1 for configuring crfastgo_config token.
+ - Option 2 - Value - Option 2 for configuring crfastgo_config token.
+ - Option 3 - Value - Option 3 for configuring crfastgo_config token.
+ - Option 4 - Value - Option 4 for configuring crfastgo_config token.
+ - Option 5 - Value - Option 5 for configuring crfastgo_config token.
+ choices: ['platform-default' , 'Auto' , 'Default' , 'Disable optimization' , 'Enable optimization' , 'Option 1' , 'Option 2' , 'Option 3',
+ 'Option 4' , 'Option 5']
+ default: platform-default
+ type: str
+ cr_qos:
+ description:
+ - BIOS Token for setting CR QoS configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Disabled - Value - Disabled for configuring cr_qos token.
+ - Mode 0 - Disable the PMem QoS Feature - Value - Mode 0 - Disable the PMem QoS Feature for configuring cr_qos token.
+ - Mode 1 - M2M QoS Enable and CHA QoS Disable - Value - Mode 1 - M2M QoS Enable and CHA QoS Disable for configuring cr_qos token.
+ - Mode 2 - M2M QoS Enable and CHA QoS Enable - Value - Mode 2 - M2M QoS Enable and CHA QoS Enable for configuring cr_qos token.
+ - Profile 1 - Value - Profile 1 for configuring cr_qos token.
+ - Recipe 1 - Value - Recipe 1 for configuring cr_qos token.
+ - Recipe 2 - Value - Recipe 2 for configuring cr_qos token.
+ - Recipe 3 - Value - Recipe 3 for configuring cr_qos token.
+ choices: ['platform-default' , 'Disabled' , 'Mode 0 - Disable the PMem QoS Feature' , 'Mode 1 - M2M QoS Enable and CHA QoS Disable' ,
+ 'Mode 2 - M2M QoS Enable and CHA QoS Enable' , 'Profile 1' , 'Recipe 1' , 'Recipe 2' , 'Recipe 3']
+ default: platform-default
+ type: str
+ dcpmm_firmware_downgrade:
+ description:
+ - BIOS Token for setting DCPMM Firmware Downgrade configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ demand_scrub:
+ description:
+ - BIOS Token for setting Demand Scrub configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ direct_cache_access:
+ description:
+ - BIOS Token for setting Direct Cache Access Support configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - auto - Value - auto for configuring direct_cache_access token.
+ - disabled - Value - disabled for configuring direct_cache_access token.
+ - enabled - Value - enabled for configuring direct_cache_access token.
+ choices: ['platform-default' , 'auto' , 'disabled' , 'enabled']
+ default: platform-default
+ type: str
+ dma_ctrl_opt_in:
+ description:
+ - BIOS Token for setting DMA Control Opt-In Flag configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ dram_clock_throttling:
+ description:
+ - BIOS Token for setting DRAM Clock Throttling configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring dram_clock_throttling token.
+ - Balanced - Value - Balanced for configuring dram_clock_throttling token.
+ - Energy Efficient - Value - Energy Efficient for configuring dram_clock_throttling token.
+ - Performance - Value - Performance for configuring dram_clock_throttling token.
+ choices: ['platform-default' , 'Auto' , 'Balanced' , 'Energy Efficient' , 'Performance']
+ default: platform-default
+ type: str
+ dram_refresh_rate:
+ description:
+ - BIOS Token for setting DRAM Refresh Rate configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - 1x - Value - 1x for configuring dram_refresh_rate token.
+ - 2x - Value - 2x for configuring dram_refresh_rate token.
+ - 3x - Value - 3x for configuring dram_refresh_rate token.
+ - 4x - Value - 4x for configuring dram_refresh_rate token.
+ - Auto - Value - Auto for configuring dram_refresh_rate token.
+ choices: ['platform-default' , '1x' , '2x' , '3x' , '4x' , 'Auto']
+ default: platform-default
+ type: str
+ dram_sw_thermal_throttling:
+ description:
+ - BIOS Token for setting DRAM SW Thermal Throttling configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ eadr_support:
+ description:
+ - BIOS Token for setting eADR Support configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring eadr_support token.
+ - disabled - Value - disabled for configuring eadr_support token.
+ - enabled - Value - enabled for configuring eadr_support token.
+ choices: ['platform-default' , 'Auto' , 'disabled' , 'enabled']
+ default: platform-default
+ type: str
+ edpc_en:
+ description:
+ - BIOS Token for setting IIO eDPC Support configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Disabled - Value - Disabled for configuring edpc_en token.
+ - On Fatal Error - Value - On Fatal Error for configuring edpc_en token.
+ - On Fatal and Non-Fatal Errors - Value - On Fatal and Non-Fatal Errors for configuring edpc_en token.
+ choices: ['platform-default' , 'Disabled' , 'On Fatal Error' , 'On Fatal and Non-Fatal Errors']
+ default: platform-default
+ type: str
+ enable_clock_spread_spec:
+ description:
+ - BIOS Token for setting External SSC Enable configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - 0P3_Percent - Value - 0P3_Percent for configuring enable_clock_spread_spec token.
+ - 0P5_Percent - Value - 0P5_Percent for configuring enable_clock_spread_spec token.
+ - disabled - Value - disabled for configuring enable_clock_spread_spec token.
+ - enabled - Value - enabled for configuring enable_clock_spread_spec token.
+ - Hardware - Value - Hardware for configuring enable_clock_spread_spec token.
+ - Off - Value - Off for configuring enable_clock_spread_spec token.
+ choices: ['platform-default' , '0P3_Percent' , '0P5_Percent' , 'disabled' , 'enabled' , 'Hardware' , 'Off']
+ default: platform-default
+ type: str
+ enable_mktme:
+ description:
+ - BIOS Token for setting Multikey Total Memory Encryption (MK-TME) configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ enable_rmt:
+ description:
+ - BIOS Token for setting Rank Margin Tool configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ enable_sgx:
+ description:
+ - BIOS Token for setting Software Guard Extensions (SGX) configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ enable_tme:
+ description:
+ - BIOS Token for setting Total Memory Encryption (TME) configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ energy_efficient_turbo:
+ description:
+ - BIOS Token for setting Energy Efficient Turbo configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ eng_perf_tuning:
+ description:
+ - BIOS Token for setting Energy Performance Tuning configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - BIOS - Value - BIOS for configuring eng_perf_tuning token.
+ - OS - Value - OS for configuring eng_perf_tuning token.
+ choices: ['platform-default' , 'BIOS' , 'OS']
+ default: platform-default
+ type: str
+ enhanced_intel_speed_step_tech:
+ description:
+ - BIOS Token for setting Enhanced Intel Speedstep (R) Technology configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ epoch_update:
+ description:
+ - BIOS Token for setting Select Owner EPOCH Input Type configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Change to New Random Owner EPOCHs - Value - Change to New Random Owner EPOCHs for configuring epoch_update token.
+ - Manual User Defined Owner EPOCHs - Value - Manual User Defined Owner EPOCHs for configuring epoch_update token.
+ - SGX Owner EPOCH activated - Value - SGX Owner EPOCH activated for configuring epoch_update token.
+ choices: ['platform-default' , 'Change to New Random Owner EPOCHs' , 'Manual User Defined Owner EPOCHs' , 'SGX Owner EPOCH activated']
+ default: platform-default
+ type: str
+ epp_enable:
+ description:
+ - BIOS Token for setting Processor EPP Enable configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ epp_profile:
+ description:
+ - BIOS Token for setting EPP Profile configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Balanced Performance - Value - Balanced Performance for configuring epp_profile token.
+ - Balanced Power - Value - Balanced Power for configuring epp_profile token.
+ - Performance - Value - Performance for configuring epp_profile token.
+ - Power - Value - Power for configuring epp_profile token.
+ choices: ['platform-default' , 'Balanced Performance' , 'Balanced Power' , 'Performance' , 'Power']
+ default: platform-default
+ type: str
+ error_check_scrub:
+ description:
+ - BIOS Token for setting Error Check Scrub configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Disabled - Value - Disabled for configuring error_check_scrub token.
+ - Enabled with Result Collection - Value - Enabled with Result Collection for configuring error_check_scrub token.
+ - Enabled without Result Collection - Value - Enabled without Result Collection for configuring error_check_scrub token.
+ choices: ['platform-default' , 'Disabled' , 'Enabled with Result Collection' , 'Enabled without Result Collection']
+ default: platform-default
+ type: str
+ execute_disable_bit:
+ description:
+ - BIOS Token for setting Execute Disable Bit configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ extended_apic:
+ description:
+ - BIOS Token for setting Local X2 Apic configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - disabled - Value - disabled for configuring extended_apic token.
+ - enabled - Value - enabled for configuring extended_apic token.
+ - X2APIC - Value - X2APIC for configuring extended_apic token.
+ - XAPIC - Value - XAPIC for configuring extended_apic token.
+ choices: ['platform-default' , 'disabled' , 'enabled' , 'X2APIC' , 'XAPIC']
+ default: platform-default
+ type: str
+ flow_control:
+ description:
+ - BIOS Token for setting Flow Control configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - none - Value - none for configuring flow_control token.
+ - rts-cts - Value - rts-cts for configuring flow_control token.
+ choices: ['platform-default' , 'none' , 'rts-cts']
+ default: platform-default
+ type: str
+ frb2enable:
+ description:
+ - BIOS Token for setting FRB-2 Timer configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ hardware_prefetch:
+ description:
+ - BIOS Token for setting Hardware Prefetcher configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ hwpm_enable:
+ description:
+ - BIOS Token for setting CPU Hardware Power Management configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Disabled - Value - Disabled for configuring hwpm_enable token.
+ - HWPM Native Mode - Value - HWPM Native Mode for configuring hwpm_enable token.
+ - HWPM OOB Mode - Value - HWPM OOB Mode for configuring hwpm_enable token.
+ - NATIVE MODE - Value - NATIVE MODE for configuring hwpm_enable token.
+ - Native Mode with no Legacy - Value - Native Mode with no Legacy for configuring hwpm_enable token.
+ - OOB MODE - Value - OOB MODE for configuring hwpm_enable token.
+ choices: ['platform-default' , 'Disabled' , 'HWPM Native Mode' , 'HWPM OOB Mode' , 'NATIVE MODE' , 'Native Mode with no Legacy' , 'OOB MODE']
+ default: platform-default
+ type: str
+ imc_interleave:
+ description:
+ - BIOS Token for setting IMC Interleaving configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - 1-way Interleave - Value - 1-way Interleave for configuring imc_interleave token.
+ - 2-way Interleave - Value - 2-way Interleave for configuring imc_interleave token.
+ - Auto - Value - Auto for configuring imc_interleave token.
+ choices: ['platform-default' , '1-way Interleave' , '2-way Interleave' , 'Auto']
+ default: platform-default
+ type: str
+ intel_dynamic_speed_select:
+ description:
+ - BIOS Token for setting Intel Dynamic Speed Select configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ intel_hyper_threading_tech:
+ description:
+ - BIOS Token for setting Intel HyperThreading Tech configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ intel_speed_select:
+ description:
+ - BIOS Token for setting Intel Speed Select configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring intel_speed_select token.
+ - Base - Value - Base for configuring intel_speed_select token.
+ - Config 1 - Value - Config 1 for configuring intel_speed_select token.
+ - Config 2 - Value - Config 2 for configuring intel_speed_select token.
+ - Config 3 - Value - Config 3 for configuring intel_speed_select token.
+ - Config 4 - Value - Config 4 for configuring intel_speed_select token.
+ choices: ['platform-default' , 'Auto' , 'Base' , 'Config 1' , 'Config 2' , 'Config 3' , 'Config 4']
+ default: platform-default
+ type: str
+ intel_turbo_boost_tech:
+ description:
+ - BIOS Token for setting Intel Turbo Boost Tech configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ intel_virtualization_technology:
+ description:
+ - BIOS Token for setting Intel (R) VT configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ intel_vtdats_support:
+ description:
+ - BIOS Token for setting Intel VTD ATS Support configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ intel_vtd_coherency_support:
+ description:
+ - BIOS Token for setting Intel (R) VT-d Coherency Support configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ intel_vtd_interrupt_remapping:
+ description:
+ - BIOS Token for setting Intel (R) VT-d Interrupt Remapping configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ intel_vtd_pass_through_dma_support:
+ description:
+ - BIOS Token for setting Intel (R) VT-d PassThrough DMA Support configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ intel_vt_for_directed_io:
+ description:
+ - BIOS Token for setting Intel VT for Directed IO configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ ioh_error_enable:
+ description:
+ - BIOS Token for setting IIO Error Enable configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - No - Value - No for configuring ioh_error_enable token.
+ - Yes - Value - Yes for configuring ioh_error_enable token.
+ choices: ['platform-default' , 'No' , 'Yes']
+ default: platform-default
+ type: str
+ ioh_resource:
+ description:
+ - BIOS Token for setting IOH Resource Allocation configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - IOH0 24k IOH1 40k - Value - IOH0 24k IOH1 40k for configuring ioh_resource token.
+ - IOH0 32k IOH1 32k - Value - IOH0 32k IOH1 32k for configuring ioh_resource token.
+ - IOH0 40k IOH1 24k - Value - IOH0 40k IOH1 24k for configuring ioh_resource token.
+ - IOH0 48k IOH1 16k - Value - IOH0 48k IOH1 16k for configuring ioh_resource token.
+ - IOH0 56k IOH1 8k - Value - IOH0 56k IOH1 8k for configuring ioh_resource token.
+ choices: ['platform-default' , 'IOH0 24k IOH1 40k' , 'IOH0 32k IOH1 32k' , 'IOH0 40k IOH1 24k' , 'IOH0 48k IOH1 16k' , 'IOH0 56k IOH1 8k']
+ default: platform-default
+ type: str
+ ip_prefetch:
+ description:
+ - BIOS Token for setting DCU IP Prefetcher configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ ipv4http:
+ description:
+ - BIOS Token for setting IPV4 HTTP Support configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ ipv4pxe:
+ description:
+ - BIOS Token for setting IPv4 PXE Support configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ ipv6http:
+ description:
+ - BIOS Token for setting IPV6 HTTP Support configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ ipv6pxe:
+ description:
+ - BIOS Token for setting IPV6 PXE Support configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ kti_prefetch:
+ description:
+ - BIOS Token for setting KTI Prefetch configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring kti_prefetch token.
+ - disabled - Value - disabled for configuring kti_prefetch token.
+ - enabled - Value - enabled for configuring kti_prefetch token.
+ choices: ['platform-default' , 'Auto' , 'disabled' , 'enabled']
+ default: platform-default
+ type: str
+ legacy_os_redirection:
+ description:
+ - BIOS Token for setting Legacy OS Redirection configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ legacy_usb_support:
+ description:
+ - BIOS Token for setting Legacy USB Support configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - auto - Value - auto for configuring legacy_usb_support token.
+ - disabled - Value - disabled for configuring legacy_usb_support token.
+ - enabled - Value - enabled for configuring legacy_usb_support token.
+ choices: ['platform-default' , 'auto' , 'disabled' , 'enabled']
+ default: platform-default
+ type: str
+ llc_alloc:
+ description:
+ - BIOS Token for setting LLC Dead Line configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring llc_alloc token.
+ - disabled - Value - disabled for configuring llc_alloc token.
+ - enabled - Value - enabled for configuring llc_alloc token.
+ choices: ['platform-default' , 'Auto' , 'disabled' , 'enabled']
+ default: platform-default
+ type: str
+ llc_prefetch:
+ description:
+ - BIOS Token for setting LLC Prefetch configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ lom_port0state:
+ description:
+ - BIOS Token for setting LOM Port 0 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - disabled - Value - disabled for configuring lom_port0state token.
+ - enabled - Value - enabled for configuring lom_port0state token.
+ - Legacy Only - Value - Legacy Only for configuring lom_port0state token.
+ - UEFI Only - Value - UEFI Only for configuring lom_port0state token.
+ choices: ['platform-default' , 'disabled' , 'enabled' , 'Legacy Only' , 'UEFI Only']
+ default: platform-default
+ type: str
+ lom_port1state:
+ description:
+ - BIOS Token for setting LOM Port 1 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - disabled - Value - disabled for configuring lom_port1state token.
+ - enabled - Value - enabled for configuring lom_port1state token.
+ - Legacy Only - Value - Legacy Only for configuring lom_port1state token.
+ - UEFI Only - Value - UEFI Only for configuring lom_port1state token.
+ choices: ['platform-default' , 'disabled' , 'enabled' , 'Legacy Only' , 'UEFI Only']
+ default: platform-default
+ type: str
+ lom_port2state:
+ description:
+ - BIOS Token for setting LOM Port 2 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - disabled - Value - disabled for configuring lom_port2state token.
+ - enabled - Value - enabled for configuring lom_port2state token.
+ - Legacy Only - Value - Legacy Only for configuring lom_port2state token.
+ - UEFI Only - Value - UEFI Only for configuring lom_port2state token.
+ choices: ['platform-default' , 'disabled' , 'enabled' , 'Legacy Only' , 'UEFI Only']
+ default: platform-default
+ type: str
+ lom_port3state:
+ description:
+ - BIOS Token for setting LOM Port 3 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - disabled - Value - disabled for configuring lom_port3state token.
+ - enabled - Value - enabled for configuring lom_port3state token.
+ - Legacy Only - Value - Legacy Only for configuring lom_port3state token.
+ - UEFI Only - Value - UEFI Only for configuring lom_port3state token.
+ choices: ['platform-default' , 'disabled' , 'enabled' , 'Legacy Only' , 'UEFI Only']
+ default: platform-default
+ type: str
+ lom_ports_all_state:
+ description:
+ - BIOS Token for setting All Onboard LOM Ports configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ lv_ddr_mode:
+ description:
+ - BIOS Token for setting Low Voltage DDR Mode configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - auto - Value - auto for configuring lv_ddr_mode token.
+ - performance-mode - Value - performance-mode for configuring lv_ddr_mode token.
+ - power-saving-mode - Value - power-saving-mode for configuring lv_ddr_mode token.
+ choices: ['platform-default' , 'auto' , 'performance-mode' , 'power-saving-mode']
+ default: platform-default
+ type: str
+ make_device_non_bootable:
+ description:
+ - BIOS Token for setting Make Device Non Bootable configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ memory_bandwidth_boost:
+ description:
+ - BIOS Token for setting Memory Bandwidth Boost configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ memory_inter_leave:
+ description:
+ - BIOS Token for setting Intel Memory Interleaving configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - 1 Way Node Interleave - Value - 1 Way Node Interleave for configuring memory_inter_leave token.
+ - 2 Way Node Interleave - Value - 2 Way Node Interleave for configuring memory_inter_leave token.
+ - 4 Way Node Interleave - Value - 4 Way Node Interleave for configuring memory_inter_leave token.
+ - 8 Way Node Interleave - Value - 8 Way Node Interleave for configuring memory_inter_leave token.
+ - disabled - Value - disabled for configuring memory_inter_leave token.
+ - enabled - Value - enabled for configuring memory_inter_leave token.
+ choices: ['platform-default' , '1 Way Node Interleave' , '2 Way Node Interleave' , '4 Way Node Interleave' , '8 Way Node Interleave' ,
+ 'disabled' , 'enabled']
+ default: platform-default
+ type: str
+ memory_mapped_io_above4gb:
+ description:
+ - BIOS Token for setting Memory Mapped IO above 4GiB configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ memory_refresh_rate:
+ description:
+ - BIOS Token for setting Memory Refresh Rate configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - 1x Refresh - Value - 1x Refresh for configuring memory_refresh_rate token.
+ - 2x Refresh - Value - 2x Refresh for configuring memory_refresh_rate token.
+ choices: ['platform-default' , '1x Refresh' , '2x Refresh']
+ default: platform-default
+ type: str
+ memory_size_limit:
+ description:
+ - BIOS Token for setting Memory Size Limit in GiB configuration (0 - 65535 GiB).
+ default: platform-default
+ type: str
+ memory_thermal_throttling:
+ description:
+ - BIOS Token for setting Memory Thermal Throttling Mode configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - CLTT with PECI - Value - CLTT with PECI for configuring memory_thermal_throttling token.
+ - Disabled - Value - Disabled for configuring memory_thermal_throttling token.
+ choices: ['platform-default' , 'CLTT with PECI' , 'Disabled']
+ default: platform-default
+ type: str
+ mirroring_mode:
+ description:
+ - BIOS Token for setting Mirroring Mode configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - inter-socket - Value - inter-socket for configuring mirroring_mode token.
+ - intra-socket - Value - intra-socket for configuring mirroring_mode token.
+ choices: ['platform-default' , 'inter-socket' , 'intra-socket']
+ default: platform-default
+ type: str
+ mmcfg_base:
+ description:
+ - BIOS Token for setting MMCFG BASE configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - 1 GB - Value - 1 GiB for configuring mmcfg_base token.
+ - 2 GB - Value - 2 GiB for configuring mmcfg_base token.
+ - 2.5 GB - Value - 2.5 GiB for configuring mmcfg_base token.
+ - 3 GB - Value - 3 GiB for configuring mmcfg_base token.
+ - Auto - Value - Auto for configuring mmcfg_base token.
+ choices: ['platform-default' , '1 GB' , '2 GB' , '2.5 GB' , '3 GB' , 'Auto']
+ default: platform-default
+ type: str
+ network_stack:
+ description:
+ - BIOS Token for setting Network Stack configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ numa_optimized:
+ description:
+ - BIOS Token for setting NUMA Optimized configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ nvmdimm_perform_config:
+ description:
+ - BIOS Token for setting NVM Performance Setting configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - BW Optimized - Value - BW Optimized for configuring nvmdimm_perform_config token.
+ - Balanced Profile - Value - Balanced Profile for configuring nvmdimm_perform_config token.
+ - Latency Optimized - Value - Latency Optimized for configuring nvmdimm_perform_config token.
+ choices: ['platform-default' , 'BW Optimized' , 'Balanced Profile' , 'Latency Optimized']
+ default: platform-default
+ type: str
+ onboard10gbit_lom:
+ description:
+ - BIOS Token for setting Onboard 10Gbit LOM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ onboard_gbit_lom:
+ description:
+ - BIOS Token for setting Onboard Gbit LOM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ onboard_scu_storage_support:
+ description:
+ - BIOS Token for setting Onboard SCU Storage Support configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ onboard_scu_storage_sw_stack:
+ description:
+ - BIOS Token for setting Onboard SCU Storage SW Stack configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Intel RSTe - Value - Intel RSTe for configuring onboard_scu_storage_sw_stack token.
+ - LSI SW RAID - Value - LSI SW RAID for configuring onboard_scu_storage_sw_stack token.
+ choices: ['platform-default' , 'Intel RSTe' , 'LSI SW RAID']
+ default: platform-default
+ type: str
+ operation_mode:
+ description:
+ - BIOS Token for setting Operation Mode configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Test Only - Value - Test Only for configuring operation_mode token.
+ - Test and Repair - Value - Test and Repair for configuring operation_mode token.
+ choices: ['platform-default' , 'Test Only' , 'Test and Repair']
+ default: platform-default
+ type: str
+ os_boot_watchdog_timer:
+ description:
+ - BIOS Token for setting OS Boot Watchdog Timer configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ os_boot_watchdog_timer_policy:
+ description:
+ - BIOS Token for setting OS Boot Watchdog Timer Policy configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - do-nothing - Value - do-nothing for configuring os_boot_watchdog_timer_policy token.
+ - power-off - Value - power-off for configuring os_boot_watchdog_timer_policy token.
+ - reset - Value - reset for configuring os_boot_watchdog_timer_policy token.
+ choices: ['platform-default' , 'do-nothing' , 'power-off' , 'reset']
+ default: platform-default
+ type: str
+ os_boot_watchdog_timer_timeout:
+ description:
+ - BIOS Token for setting OS Boot Watchdog Timer Timeout configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - 5-minutes - Value - 5-minutes for configuring os_boot_watchdog_timer_timeout token.
+ - 10-minutes - Value - 10-minutes for configuring os_boot_watchdog_timer_timeout token.
+ - 15-minutes - Value - 15-minutes for configuring os_boot_watchdog_timer_timeout token.
+ - 20-minutes - Value - 20-minutes for configuring os_boot_watchdog_timer_timeout token.
+ choices: ['platform-default' , '5-minutes' , '10-minutes' , '15-minutes' , '20-minutes']
+ default: platform-default
+ type: str
+ out_of_band_mgmt_port:
+ description:
+ - BIOS Token for setting Out-of-Band Mgmt Port configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ package_cstate_limit:
+ description:
+ - BIOS Token for setting Package C State Limit configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring package_cstate_limit token.
+ - C0 C1 State - Value - C0 C1 State for configuring package_cstate_limit token.
+ - C0/C1 - Value - C0/C1 for configuring package_cstate_limit token.
+ - C2 - Value - C2 for configuring package_cstate_limit token.
+ - C6 Non Retention - Value - C6 Non Retention for configuring package_cstate_limit token.
+ - C6 Retention - Value - C6 Retention for configuring package_cstate_limit token.
+ - No Limit - Value - No Limit for configuring package_cstate_limit token.
+ choices: ['platform-default' , 'Auto' , 'C0 C1 State' , 'C0/C1' , 'C2' , 'C6 Non Retention' , 'C6 Retention' , 'No Limit']
+ default: platform-default
+ type: str
+ panic_high_watermark:
+ description:
+ - BIOS Token for setting Panic and High Watermark configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - High - Value - High for configuring panic_high_watermark token.
+ - Low - Value - Low for configuring panic_high_watermark token.
+ choices: ['platform-default' , 'High' , 'Low']
+ default: platform-default
+ type: str
+ partial_cache_line_sparing:
+ description:
+ - BIOS Token for setting Partial Cache Line Sparing configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ partial_mirror_mode_config:
+ description:
+ - BIOS Token for setting Partial Memory Mirror Mode configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - disabled - Value - disabled for configuring partial_mirror_mode_config token.
+ - Percentage - Value - Percentage for configuring partial_mirror_mode_config token.
+ - Value in GB - Value - Value in GiB for configuring partial_mirror_mode_config token.
+ choices: ['platform-default' , 'disabled' , 'Percentage' , 'Value in GB']
+ default: platform-default
+ type: str
+ partial_mirror_percent:
+ description:
+ - BIOS Token for setting Partial Mirror Percentage configuration (0.00 - 50.00 Percentage).
+ default: platform-default
+ type: str
+ partial_mirror_value1:
+ description:
+ - BIOS Token for setting Partial Mirror1 Size in GiB configuration (0 - 65535 GiB).
+ default: platform-default
+ type: str
+ partial_mirror_value2:
+ description:
+ - BIOS Token for setting Partial Mirror2 Size in GiB configuration (0 - 65535 GiB).
+ default: platform-default
+ type: str
+ partial_mirror_value3:
+ description:
+ - BIOS Token for setting Partial Mirror3 Size in GiB configuration (0 - 65535 GiB).
+ default: platform-default
+ type: str
+ partial_mirror_value4:
+ description:
+ - BIOS Token for setting Partial Mirror4 Size in GiB configuration (0 - 65535 GiB).
+ default: platform-default
+ type: str
+ patrol_scrub:
+ description:
+ - BIOS Token for setting Patrol Scrub configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - disabled - Value - disabled for configuring patrol_scrub token.
+ - Enable at End of POST - Value - Enable at End of POST for configuring patrol_scrub token.
+ - enabled - Value - enabled for configuring patrol_scrub token.
+ choices: ['platform-default' , 'disabled' , 'Enable at End of POST' , 'enabled']
+ default: platform-default
+ type: str
+ patrol_scrub_duration:
+ description:
+ - BIOS Token for setting Patrol Scrub Interval configuration (5 - 23 Hour).
+ default: platform-default
+ type: str
+ pch_pcie_pll_ssc:
+ description:
+ - BIOS Token for setting PCIe PLL SSC Percent configuration (0 - 255 (n/10)%).
+ default: platform-default
+ type: str
+ pch_usb30mode:
+ description:
+ - BIOS Token for setting xHCI Mode configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ pcie_ari_support:
+ description:
+ - BIOS Token for setting PCIe ARI Support configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring pcie_ari_support token.
+ - disabled - Value - disabled for configuring pcie_ari_support token.
+ - enabled - Value - enabled for configuring pcie_ari_support token.
+ choices: ['platform-default' , 'Auto' , 'disabled' , 'enabled']
+ default: platform-default
+ type: str
+ pcie_pll_ssc:
+ description:
+ - BIOS Token for setting PCIe PLL SSC configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring pcie_pll_ssc token.
+ - Disabled - Value - Disabled for configuring pcie_pll_ssc token.
+ - ZeroPointFive - Value - ZeroPointFive for configuring pcie_pll_ssc token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'ZeroPointFive']
+ default: platform-default
+ type: str
+ pc_ie_ras_support:
+ description:
+ - BIOS Token for setting PCIe RAS Support configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ pcie_slot_mraid1link_speed:
+ description:
+ - BIOS Token for setting MRAID1 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring pcie_slot_mraid1link_speed token.
+ - Disabled - Value - Disabled for configuring pcie_slot_mraid1link_speed token.
+ - GEN1 - Value - GEN1 for configuring pcie_slot_mraid1link_speed token.
+ - GEN2 - Value - GEN2 for configuring pcie_slot_mraid1link_speed token.
+ - GEN3 - Value - GEN3 for configuring pcie_slot_mraid1link_speed token.
+ - GEN4 - Value - GEN4 for configuring pcie_slot_mraid1link_speed token.
+ - GEN5 - Value - GEN5 for configuring pcie_slot_mraid1link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ pcie_slot_mraid1option_rom:
+ description:
+ - BIOS Token for setting MRAID1 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ pcie_slot_mraid2link_speed:
+ description:
+ - BIOS Token for setting MRAID2 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring pcie_slot_mraid2link_speed token.
+ - Disabled - Value - Disabled for configuring pcie_slot_mraid2link_speed token.
+ - GEN1 - Value - GEN1 for configuring pcie_slot_mraid2link_speed token.
+ - GEN2 - Value - GEN2 for configuring pcie_slot_mraid2link_speed token.
+ - GEN3 - Value - GEN3 for configuring pcie_slot_mraid2link_speed token.
+ - GEN4 - Value - GEN4 for configuring pcie_slot_mraid2link_speed token.
+ - GEN5 - Value - GEN5 for configuring pcie_slot_mraid2link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ pcie_slot_mraid2option_rom:
+ description:
+ - BIOS Token for setting MRAID2 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ pcie_slot_mstorraid_link_speed:
+ description:
+ - BIOS Token for setting PCIe Slot MSTOR Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring pcie_slot_mstorraid_link_speed token.
+ - Disabled - Value - Disabled for configuring pcie_slot_mstorraid_link_speed token.
+ - GEN1 - Value - GEN1 for configuring pcie_slot_mstorraid_link_speed token.
+ - GEN2 - Value - GEN2 for configuring pcie_slot_mstorraid_link_speed token.
+ - GEN3 - Value - GEN3 for configuring pcie_slot_mstorraid_link_speed token.
+ - GEN4 - Value - GEN4 for configuring pcie_slot_mstorraid_link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4']
+ default: platform-default
+ type: str
+ pcie_slot_mstorraid_option_rom:
+ description:
+ - BIOS Token for setting PCIe Slot MSTOR RAID OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ pcie_slot_nvme1link_speed:
+ description:
+ - BIOS Token for setting NVME 1 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring pcie_slot_nvme1link_speed token.
+ - Disabled - Value - Disabled for configuring pcie_slot_nvme1link_speed token.
+ - GEN1 - Value - GEN1 for configuring pcie_slot_nvme1link_speed token.
+ - GEN2 - Value - GEN2 for configuring pcie_slot_nvme1link_speed token.
+ - GEN3 - Value - GEN3 for configuring pcie_slot_nvme1link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3']
+ default: platform-default
+ type: str
+ pcie_slot_nvme1option_rom:
+ description:
+ - BIOS Token for setting NVME 1 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ pcie_slot_nvme2link_speed:
+ description:
+ - BIOS Token for setting NVME 2 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring pcie_slot_nvme2link_speed token.
+ - Disabled - Value - Disabled for configuring pcie_slot_nvme2link_speed token.
+ - GEN1 - Value - GEN1 for configuring pcie_slot_nvme2link_speed token.
+ - GEN2 - Value - GEN2 for configuring pcie_slot_nvme2link_speed token.
+ - GEN3 - Value - GEN3 for configuring pcie_slot_nvme2link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3']
+ default: platform-default
+ type: str
+ pcie_slot_nvme2option_rom:
+ description:
+ - BIOS Token for setting NVME 2 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ pcie_slot_nvme3link_speed:
+ description:
+ - BIOS Token for setting NVME 3 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring pcie_slot_nvme3link_speed token.
+ - Disabled - Value - Disabled for configuring pcie_slot_nvme3link_speed token.
+ - GEN1 - Value - GEN1 for configuring pcie_slot_nvme3link_speed token.
+ - GEN2 - Value - GEN2 for configuring pcie_slot_nvme3link_speed token.
+ - GEN3 - Value - GEN3 for configuring pcie_slot_nvme3link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3']
+ default: platform-default
+ type: str
+ pcie_slot_nvme3option_rom:
+ description:
+ - BIOS Token for setting NVME 3 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ pcie_slot_nvme4link_speed:
+ description:
+ - BIOS Token for setting NVME 4 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring pcie_slot_nvme4link_speed token.
+ - Disabled - Value - Disabled for configuring pcie_slot_nvme4link_speed token.
+ - GEN1 - Value - GEN1 for configuring pcie_slot_nvme4link_speed token.
+ - GEN2 - Value - GEN2 for configuring pcie_slot_nvme4link_speed token.
+ - GEN3 - Value - GEN3 for configuring pcie_slot_nvme4link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3']
+ default: platform-default
+ type: str
+ pcie_slot_nvme4option_rom:
+ description:
+ - BIOS Token for setting NVME 4 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ pcie_slot_nvme5link_speed:
+ description:
+ - BIOS Token for setting NVME 5 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring pcie_slot_nvme5link_speed token.
+ - Disabled - Value - Disabled for configuring pcie_slot_nvme5link_speed token.
+ - GEN1 - Value - GEN1 for configuring pcie_slot_nvme5link_speed token.
+ - GEN2 - Value - GEN2 for configuring pcie_slot_nvme5link_speed token.
+ - GEN3 - Value - GEN3 for configuring pcie_slot_nvme5link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3']
+ default: platform-default
+ type: str
+ pcie_slot_nvme5option_rom:
+ description:
+ - BIOS Token for setting NVME 5 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ pcie_slot_nvme6link_speed:
+ description:
+ - BIOS Token for setting NVME 6 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring pcie_slot_nvme6link_speed token.
+ - Disabled - Value - Disabled for configuring pcie_slot_nvme6link_speed token.
+ - GEN1 - Value - GEN1 for configuring pcie_slot_nvme6link_speed token.
+ - GEN2 - Value - GEN2 for configuring pcie_slot_nvme6link_speed token.
+ - GEN3 - Value - GEN3 for configuring pcie_slot_nvme6link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3']
+ default: platform-default
+ type: str
+ pcie_slot_nvme6option_rom:
+ description:
+ - BIOS Token for setting NVME 6 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ pcie_slots_cdn_enable:
+ description:
+ - BIOS Token for setting PCIe Slots CDN Control configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ pc_ie_ssd_hot_plug_support:
+ description:
+ - BIOS Token for setting NVMe SSD Hot-Plug Support configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ pci_option_ro_ms:
+ description:
+ - BIOS Token for setting All PCIe Slots OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - disabled - Value - disabled for configuring pci_option_ro_ms token.
+ - enabled - Value - enabled for configuring pci_option_ro_ms token.
+ - Legacy Only - Value - Legacy Only for configuring pci_option_ro_ms token.
+ - UEFI Only - Value - UEFI Only for configuring pci_option_ro_ms token.
+ choices: ['platform-default' , 'disabled' , 'enabled' , 'Legacy Only' , 'UEFI Only']
+ default: platform-default
+ type: str
+ pci_rom_clp:
+ description:
+ - BIOS Token for setting PCI ROM CLP configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ pop_support:
+ description:
+ - BIOS Token for setting Power ON Password configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ post_error_pause:
+ description:
+ - BIOS Token for setting POST Error Pause configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ post_package_repair:
+ description:
+ - BIOS Token for setting Post Package Repair configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Disabled - Value - Disabled for configuring post_package_repair token.
+ - Hard PPR - Value - Hard PPR for configuring post_package_repair token.
+ choices: ['platform-default' , 'Disabled' , 'Hard PPR']
+ default: platform-default
+ type: str
+ processor_c1e:
+ description:
+ - BIOS Token for setting Processor C1E configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ processor_c3report:
+ description:
+ - BIOS Token for setting Processor C3 Report configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ processor_c6report:
+ description:
+ - BIOS Token for setting Processor C6 Report configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ processor_cstate:
+ description:
+ - BIOS Token for setting CPU C State configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ psata:
+ description:
+ - BIOS Token for setting P-SATA Mode configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - AHCI - Value - AHCI for configuring psata token.
+ - Disabled - Value - Disabled for configuring psata token.
+ - LSI SW RAID - Value - LSI SW RAID for configuring psata token.
+ choices: ['platform-default' , 'AHCI' , 'Disabled' , 'LSI SW RAID']
+ default: platform-default
+ type: str
+ pstate_coord_type:
+ description:
+ - BIOS Token for setting P-STATE Coordination configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - HW ALL - Value - HW ALL for configuring pstate_coord_type token.
+ - SW ALL - Value - SW ALL for configuring pstate_coord_type token.
+ - SW ANY - Value - SW ANY for configuring pstate_coord_type token.
+ choices: ['platform-default' , 'HW ALL' , 'SW ALL' , 'SW ANY']
+ default: platform-default
+ type: str
+ putty_key_pad:
+ description:
+ - BIOS Token for setting Putty KeyPad configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - ESCN - Value - ESCN for configuring putty_key_pad token.
+ - LINUX - Value - LINUX for configuring putty_key_pad token.
+ - SCO - Value - SCO for configuring putty_key_pad token.
+ - VT100 - Value - VT100 for configuring putty_key_pad token.
+ - VT400 - Value - VT400 for configuring putty_key_pad token.
+ - XTERMR6 - Value - XTERMR6 for configuring putty_key_pad token.
+ choices: ['platform-default' , 'ESCN' , 'LINUX' , 'SCO' , 'VT100' , 'VT400' , 'XTERMR6']
+ default: platform-default
+ type: str
+ pwr_perf_tuning:
+ description:
+ - BIOS Token for setting Power Performance Tuning configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - bios - Value - BIOS for configuring pwr_perf_tuning token.
+ - os - Value - os for configuring pwr_perf_tuning token.
+ - peci - Value - peci for configuring pwr_perf_tuning token.
+ choices: ['platform-default' , 'bios' , 'os' , 'peci']
+ default: platform-default
+ type: str
+ qpi_link_frequency:
+ description:
+ - BIOS Token for setting QPI Link Frequency Select configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - 6.4-gt/s - Value - 6.4-gt/s for configuring qpi_link_frequency token.
+ - 7.2-gt/s - Value - 7.2-gt/s for configuring qpi_link_frequency token.
+ - 8.0-gt/s - Value - 8.0-gt/s for configuring qpi_link_frequency token.
+ - 9.6-gt/s - Value - 9.6-gt/s for configuring qpi_link_frequency token.
+ - auto - Value - auto for configuring qpi_link_frequency token.
+ choices: ['platform-default' , '6.4-gt/s' , '7.2-gt/s' , '8.0-gt/s' , '9.6-gt/s' , 'auto']
+ default: platform-default
+ type: str
+ qpi_link_speed:
+ description:
+ - BIOS Token for setting UPI Link Frequency Select configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - 10.4GT/s - Value - 10.4GT/s for configuring qpi_link_speed token.
+ - 11.2GT/s - Value - 11.2GT/s for configuring qpi_link_speed token.
+ - 12.8GT/s - Value - 12.8GT/s for configuring qpi_link_speed token.
+ - 14.4GT/s - Value - 14.4GT/s for configuring qpi_link_speed token.
+ - 16.0GT/s - Value - 16.0GT/s for configuring qpi_link_speed token.
+ - 9.6GT/s - Value - 9.6GT/s for configuring qpi_link_speed token.
+ - Auto - Value - Auto for configuring qpi_link_speed token.
+ choices: ['platform-default' , '10.4GT/s' , '11.2GT/s' , '12.8GT/s' , '14.4GT/s' , '16.0GT/s' , '9.6GT/s' , 'Auto']
+ default: platform-default
+ type: str
+ qpi_snoop_mode:
+ description:
+ - BIOS Token for setting QPI Snoop Mode configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - auto - Value - auto for configuring qpi_snoop_mode token.
+ - cluster-on-die - Value - cluster-on-die for configuring qpi_snoop_mode token.
+ - early-snoop - Value - early-snoop for configuring qpi_snoop_mode token.
+ - home-directory-snoop - Value - home-directory-snoop for configuring qpi_snoop_mode token.
+ - home-directory-snoop-with-osb - Value - home-directory-snoop-with-osb for configuring qpi_snoop_mode token.
+ - home-snoop - Value - home-snoop for configuring qpi_snoop_mode token.
+ choices: ['platform-default' , 'auto' , 'cluster-on-die' , 'early-snoop' , 'home-directory-snoop' , 'home-directory-snoop-with-osb' , 'home-snoop']
+ default: platform-default
+ type: str
+ rank_inter_leave:
+ description:
+ - BIOS Token for setting Rank Interleaving configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - 1-way - Value - 1-way for configuring rank_inter_leave token.
+ - 2-way - Value - 2-way for configuring rank_inter_leave token.
+ - 4-way - Value - 4-way for configuring rank_inter_leave token.
+ - 8-way - Value - 8-way for configuring rank_inter_leave token.
+ - auto - Value - auto for configuring rank_inter_leave token.
+ choices: ['platform-default' , '1-way' , '2-way' , '4-way' , '8-way' , 'auto']
+ default: platform-default
+ type: str
+ redirection_after_post:
+ description:
+ - BIOS Token for setting Redirection After BIOS POST configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Always Enable - Value - Always Enable for configuring redirection_after_post token.
+ - Bootloader - Value - Bootloader for configuring redirection_after_post token.
+ choices: ['platform-default' , 'Always Enable' , 'Bootloader']
+ default: platform-default
+ type: str
+ sata_mode_select:
+ description:
+ - BIOS Token for setting SATA Mode configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - AHCI - Value - AHCI for configuring sata_mode_select token.
+ - Disabled - Value - Disabled for configuring sata_mode_select token.
+ - LSI SW RAID - Value - LSI SW RAID for configuring sata_mode_select token.
+ choices: ['platform-default' , 'AHCI' , 'Disabled' , 'LSI SW RAID']
+ default: platform-default
+ type: str
+ select_memory_ras_configuration:
+ description:
+ - BIOS Token for setting Memory RAS Configuration configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - adddc-sparing - Value - adddc-sparing for configuring select_memory_ras_configuration token.
+ - lockstep - Value - lockstep for configuring select_memory_ras_configuration token.
+ - maximum-performance - Value - maximum-performance for configuring select_memory_ras_configuration token.
+ - mirror-mode-1lm - Value - mirror-mode-1lm for configuring select_memory_ras_configuration token.
+ - mirroring - Value - mirroring for configuring select_memory_ras_configuration token.
+ - partial-mirror-mode-1lm - Value - partial-mirror-mode-1lm for configuring select_memory_ras_configuration token.
+ - sparing - Value - sparing for configuring select_memory_ras_configuration token.
+ choices: ['platform-default' , 'adddc-sparing' , 'lockstep' , 'maximum-performance' , 'mirror-mode-1lm' , 'mirroring' ,
+ 'partial-mirror-mode-1lm' , 'sparing']
+ default: platform-default
+ type: str
+ select_ppr_type:
+ description:
+ - BIOS Token for setting PPR Type configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - disabled - Value - disabled for configuring select_ppr_type token.
+ - Hard PPR - Value - Hard PPR for configuring select_ppr_type token.
+ - Soft PPR - Value - Soft PPR for configuring select_ppr_type token.
+ choices: ['platform-default' , 'disabled' , 'Hard PPR' , 'Soft PPR']
+ default: platform-default
+ type: str
+ serial_port_aenable:
+ description:
+ - BIOS Token for setting Serial A Enable configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ sev:
+ description:
+ - BIOS Token for setting Secured Encrypted Virtualization configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - 253 ASIDs - Value - 253 ASIDs for configuring sev token.
+ - 509 ASIDs - Value - 509 ASIDs for configuring sev token.
+ - Auto - Value - Auto for configuring sev token.
+ choices: ['platform-default' , '253 ASIDs' , '509 ASIDs' , 'Auto']
+ default: platform-default
+ type: str
+ sgx_auto_registration_agent:
+ description:
+ - BIOS Token for setting SGX Auto MP Registration Agent configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ sgx_epoch0:
+ description:
+ - BIOS Token for setting SGX Epoch 0 configuration (0 - ffffffffffffffff Hash byte 7-0).
+ default: platform-default
+ type: str
+ sgx_epoch1:
+ description:
+ - BIOS Token for setting SGX Epoch 1 configuration (0 - ffffffffffffffff Hash byte 7-0).
+ default: platform-default
+ type: str
+ sgx_factory_reset:
+ description:
+ - BIOS Token for setting SGX Factory Reset configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ sgx_le_pub_key_hash0:
+ description:
+ - BIOS Token for setting SGX PubKey Hash0 configuration (0 - ffffffffffffffff Hash byte 7-0).
+ default: platform-default
+ type: str
+ sgx_le_pub_key_hash1:
+ description:
+ - BIOS Token for setting SGX PubKey Hash1 configuration (0 - ffffffffffffffff Hash byte 15-8).
+ default: platform-default
+ type: str
+ sgx_le_pub_key_hash2:
+ description:
+ - BIOS Token for setting SGX PubKey Hash2 configuration (0 - ffffffffffffffff Hash byte 23-16).
+ default: platform-default
+ type: str
+ sgx_le_pub_key_hash3:
+ description:
+ - BIOS Token for setting SGX PubKey Hash3 configuration (0 - ffffffffffffffff Hash byte 31-24).
+ default: platform-default
+ type: str
+ sgx_le_wr:
+ description:
+ - BIOS Token for setting SGX Write Enable configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ sgx_package_info_in_band_access:
+ description:
+ - BIOS Token for setting SGX Package Information In-Band Access configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ sgx_qos:
+ description:
+ - BIOS Token for setting SGX QoS configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ sha1pcr_bank:
+ description:
+ - BIOS Token for setting SHA-1 PCR Bank configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ sha256pcr_bank:
+ description:
+ - BIOS Token for setting SHA256 PCR Bank configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ single_pctl_enable:
+ description:
+ - BIOS Token for setting Single PCTL configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - No - Value - No for configuring single_pctl_enable token.
+ - Yes - Value - Yes for configuring single_pctl_enable token.
+ choices: ['platform-default' , 'No' , 'Yes']
+ default: platform-default
+ type: str
+ slot10link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot:10 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot10link_speed token.
+ - Disabled - Value - Disabled for configuring slot10link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot10link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot10link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot10link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3']
+ default: platform-default
+ type: str
+ slot10state:
+ description:
+ - BIOS Token for setting Slot 10 State configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - disabled - Value - disabled for configuring slot10state token.
+ - enabled - Value - enabled for configuring slot10state token.
+ - Legacy Only - Value - Legacy Only for configuring slot10state token.
+ - UEFI Only - Value - UEFI Only for configuring slot10state token.
+ choices: ['platform-default' , 'disabled' , 'enabled' , 'Legacy Only' , 'UEFI Only']
+ default: platform-default
+ type: str
+ slot11link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot:11 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot11link_speed token.
+ - Disabled - Value - Disabled for configuring slot11link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot11link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot11link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot11link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3']
+ default: platform-default
+ type: str
+ slot11state:
+ description:
+ - BIOS Token for setting Slot 11 State configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot12link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot:12 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot12link_speed token.
+ - Disabled - Value - Disabled for configuring slot12link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot12link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot12link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot12link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3']
+ default: platform-default
+ type: str
+ slot12state:
+ description:
+ - BIOS Token for setting Slot 12 State configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot13state:
+ description:
+ - BIOS Token for setting Slot 13 State configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot14state:
+ description:
+ - BIOS Token for setting Slot 14 State configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot1link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot: 1 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot1link_speed token.
+ - Disabled - Value - Disabled for configuring slot1link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot1link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot1link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot1link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot1link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot1link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot1state:
+ description:
+ - BIOS Token for setting Slot 1 State configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - disabled - Value - disabled for configuring slot1state token.
+ - enabled - Value - enabled for configuring slot1state token.
+ - Legacy Only - Value - Legacy Only for configuring slot1state token.
+ - UEFI Only - Value - UEFI Only for configuring slot1state token.
+ choices: ['platform-default' , 'disabled' , 'enabled' , 'Legacy Only' , 'UEFI Only']
+ default: platform-default
+ type: str
+ slot2link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot: 2 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot2link_speed token.
+ - Disabled - Value - Disabled for configuring slot2link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot2link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot2link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot2link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot2link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot2link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot2state:
+ description:
+ - BIOS Token for setting Slot 2 State configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - disabled - Value - disabled for configuring slot2state token.
+ - enabled - Value - enabled for configuring slot2state token.
+ - Legacy Only - Value - Legacy Only for configuring slot2state token.
+ - UEFI Only - Value - UEFI Only for configuring slot2state token.
+ choices: ['platform-default' , 'disabled' , 'enabled' , 'Legacy Only' , 'UEFI Only']
+ default: platform-default
+ type: str
+ slot3link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot: 3 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot3link_speed token.
+ - Disabled - Value - Disabled for configuring slot3link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot3link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot3link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot3link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot3link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot3link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot3state:
+ description:
+ - BIOS Token for setting Slot 3 State configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - disabled - Value - disabled for configuring slot3state token.
+ - enabled - Value - enabled for configuring slot3state token.
+ - Legacy Only - Value - Legacy Only for configuring slot3state token.
+ - UEFI Only - Value - UEFI Only for configuring slot3state token.
+ choices: ['platform-default' , 'disabled' , 'enabled' , 'Legacy Only' , 'UEFI Only']
+ default: platform-default
+ type: str
+ slot4link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot: 4 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot4link_speed token.
+ - Disabled - Value - Disabled for configuring slot4link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot4link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot4link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot4link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot4link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot4link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot4state:
+ description:
+ - BIOS Token for setting Slot 4 State configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - disabled - Value - disabled for configuring slot4state token.
+ - enabled - Value - enabled for configuring slot4state token.
+ - Legacy Only - Value - Legacy Only for configuring slot4state token.
+ - UEFI Only - Value - UEFI Only for configuring slot4state token.
+ choices: ['platform-default' , 'disabled' , 'enabled' , 'Legacy Only' , 'UEFI Only']
+ default: platform-default
+ type: str
+ slot5link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot: 5 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot5link_speed token.
+ - Disabled - Value - Disabled for configuring slot5link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot5link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot5link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot5link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot5link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot5link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot5state:
+ description:
+ - BIOS Token for setting Slot 5 State configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - disabled - Value - disabled for configuring slot5state token.
+ - enabled - Value - enabled for configuring slot5state token.
+ - Legacy Only - Value - Legacy Only for configuring slot5state token.
+ - UEFI Only - Value - UEFI Only for configuring slot5state token.
+ choices: ['platform-default' , 'disabled' , 'enabled' , 'Legacy Only' , 'UEFI Only']
+ default: platform-default
+ type: str
+ slot6link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot: 6 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot6link_speed token.
+ - Disabled - Value - Disabled for configuring slot6link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot6link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot6link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot6link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot6link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot6link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot6state:
+ description:
+ - BIOS Token for setting Slot 6 State configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - disabled - Value - disabled for configuring slot6state token.
+ - enabled - Value - enabled for configuring slot6state token.
+ - Legacy Only - Value - Legacy Only for configuring slot6state token.
+ - UEFI Only - Value - UEFI Only for configuring slot6state token.
+ choices: ['platform-default' , 'disabled' , 'enabled' , 'Legacy Only' , 'UEFI Only']
+ default: platform-default
+ type: str
+ slot7link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot: 7 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot7link_speed token.
+ - Disabled - Value - Disabled for configuring slot7link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot7link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot7link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot7link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot7link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot7link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot7state:
+ description:
+ - BIOS Token for setting Slot 7 State configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - disabled - Value - disabled for configuring slot7state token.
+ - enabled - Value - enabled for configuring slot7state token.
+ - Legacy Only - Value - Legacy Only for configuring slot7state token.
+ - UEFI Only - Value - UEFI Only for configuring slot7state token.
+ choices: ['platform-default' , 'disabled' , 'enabled' , 'Legacy Only' , 'UEFI Only']
+ default: platform-default
+ type: str
+ slot8link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot: 8 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot8link_speed token.
+ - Disabled - Value - Disabled for configuring slot8link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot8link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot8link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot8link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot8link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot8link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot8state:
+ description:
+ - BIOS Token for setting Slot 8 State configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - disabled - Value - disabled for configuring slot8state token.
+ - enabled - Value - enabled for configuring slot8state token.
+ - Legacy Only - Value - Legacy Only for configuring slot8state token.
+ - UEFI Only - Value - UEFI Only for configuring slot8state token.
+ choices: ['platform-default' , 'disabled' , 'enabled' , 'Legacy Only' , 'UEFI Only']
+ default: platform-default
+ type: str
+ slot9link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot: 9 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot9link_speed token.
+ - Disabled - Value - Disabled for configuring slot9link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot9link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot9link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot9link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot9link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4']
+ default: platform-default
+ type: str
+ slot9state:
+ description:
+ - BIOS Token for setting Slot 9 State configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - disabled - Value - disabled for configuring slot9state token.
+ - enabled - Value - enabled for configuring slot9state token.
+ - Legacy Only - Value - Legacy Only for configuring slot9state token.
+ - UEFI Only - Value - UEFI Only for configuring slot9state token.
+ choices: ['platform-default' , 'disabled' , 'enabled' , 'Legacy Only' , 'UEFI Only']
+ default: platform-default
+ type: str
+ slot_flom_link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot:FLOM Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_flom_link_speed token.
+ - Disabled - Value - Disabled for configuring slot_flom_link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_flom_link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_flom_link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_flom_link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3']
+ default: platform-default
+ type: str
+ slot_front_nvme10link_speed:
+ description:
+ - BIOS Token for setting Front NVME 10 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_front_nvme10link_speed token.
+ - Disabled - Value - Disabled for configuring slot_front_nvme10link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_front_nvme10link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_front_nvme10link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_front_nvme10link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_front_nvme10link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_front_nvme10link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_front_nvme10option_rom:
+ description:
+ - BIOS Token for setting Front NVME 10 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_front_nvme11link_speed:
+ description:
+ - BIOS Token for setting Front NVME 11 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_front_nvme11link_speed token.
+ - Disabled - Value - Disabled for configuring slot_front_nvme11link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_front_nvme11link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_front_nvme11link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_front_nvme11link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_front_nvme11link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_front_nvme11link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_front_nvme11option_rom:
+ description:
+ - BIOS Token for setting Front NVME 11 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_front_nvme12link_speed:
+ description:
+ - BIOS Token for setting Front NVME 12 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_front_nvme12link_speed token.
+ - Disabled - Value - Disabled for configuring slot_front_nvme12link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_front_nvme12link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_front_nvme12link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_front_nvme12link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_front_nvme12link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_front_nvme12link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_front_nvme12option_rom:
+ description:
+ - BIOS Token for setting Front NVME 12 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_front_nvme13link_speed:
+ description:
+ - BIOS Token for setting Front NVME 13 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_front_nvme13link_speed token.
+ - Disabled - Value - Disabled for configuring slot_front_nvme13link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_front_nvme13link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_front_nvme13link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_front_nvme13link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_front_nvme13link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_front_nvme13link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_front_nvme13option_rom:
+ description:
+ - BIOS Token for setting Front NVME 13 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_front_nvme14link_speed:
+ description:
+ - BIOS Token for setting Front NVME 14 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_front_nvme14link_speed token.
+ - Disabled - Value - Disabled for configuring slot_front_nvme14link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_front_nvme14link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_front_nvme14link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_front_nvme14link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_front_nvme14link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_front_nvme14link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_front_nvme14option_rom:
+ description:
+ - BIOS Token for setting Front NVME 14 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_front_nvme15link_speed:
+ description:
+ - BIOS Token for setting Front NVME 15 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_front_nvme15link_speed token.
+ - Disabled - Value - Disabled for configuring slot_front_nvme15link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_front_nvme15link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_front_nvme15link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_front_nvme15link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_front_nvme15link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_front_nvme15link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_front_nvme15option_rom:
+ description:
+ - BIOS Token for setting Front NVME 15 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_front_nvme16link_speed:
+ description:
+ - BIOS Token for setting Front NVME 16 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_front_nvme16link_speed token.
+ - Disabled - Value - Disabled for configuring slot_front_nvme16link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_front_nvme16link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_front_nvme16link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_front_nvme16link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_front_nvme16link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_front_nvme16link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_front_nvme16option_rom:
+ description:
+ - BIOS Token for setting Front NVME 16 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_front_nvme17link_speed:
+ description:
+ - BIOS Token for setting Front NVME 17 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_front_nvme17link_speed token.
+ - Disabled - Value - Disabled for configuring slot_front_nvme17link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_front_nvme17link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_front_nvme17link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_front_nvme17link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_front_nvme17link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_front_nvme17link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_front_nvme17option_rom:
+ description:
+ - BIOS Token for setting Front NVME 17 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_front_nvme18link_speed:
+ description:
+ - BIOS Token for setting Front NVME 18 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_front_nvme18link_speed token.
+ - Disabled - Value - Disabled for configuring slot_front_nvme18link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_front_nvme18link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_front_nvme18link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_front_nvme18link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_front_nvme18link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_front_nvme18link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_front_nvme18option_rom:
+ description:
+ - BIOS Token for setting Front NVME 18 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_front_nvme19link_speed:
+ description:
+ - BIOS Token for setting Front NVME 19 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_front_nvme19link_speed token.
+ - Disabled - Value - Disabled for configuring slot_front_nvme19link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_front_nvme19link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_front_nvme19link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_front_nvme19link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_front_nvme19link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_front_nvme19link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_front_nvme19option_rom:
+ description:
+ - BIOS Token for setting Front NVME 19 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_front_nvme1link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot:Front NVME 1 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_front_nvme1link_speed token.
+ - Disabled - Value - Disabled for configuring slot_front_nvme1link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_front_nvme1link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_front_nvme1link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_front_nvme1link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_front_nvme1link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_front_nvme1link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_front_nvme1option_rom:
+ description:
+ - BIOS Token for setting Front NVME 1 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_front_nvme20link_speed:
+ description:
+ - BIOS Token for setting Front NVME 20 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_front_nvme20link_speed token.
+ - Disabled - Value - Disabled for configuring slot_front_nvme20link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_front_nvme20link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_front_nvme20link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_front_nvme20link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_front_nvme20link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_front_nvme20link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_front_nvme20option_rom:
+ description:
+ - BIOS Token for setting Front NVME 20 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_front_nvme21link_speed:
+ description:
+ - BIOS Token for setting Front NVME 21 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_front_nvme21link_speed token.
+ - Disabled - Value - Disabled for configuring slot_front_nvme21link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_front_nvme21link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_front_nvme21link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_front_nvme21link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_front_nvme21link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_front_nvme21link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_front_nvme21option_rom:
+ description:
+ - BIOS Token for setting Front NVME 21 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_front_nvme22link_speed:
+ description:
+ - BIOS Token for setting Front NVME 22 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_front_nvme22link_speed token.
+ - Disabled - Value - Disabled for configuring slot_front_nvme22link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_front_nvme22link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_front_nvme22link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_front_nvme22link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_front_nvme22link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_front_nvme22link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_front_nvme22option_rom:
+ description:
+ - BIOS Token for setting Front NVME 22 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_front_nvme23link_speed:
+ description:
+ - BIOS Token for setting Front NVME 23 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_front_nvme23link_speed token.
+ - Disabled - Value - Disabled for configuring slot_front_nvme23link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_front_nvme23link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_front_nvme23link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_front_nvme23link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_front_nvme23link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_front_nvme23link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_front_nvme23option_rom:
+ description:
+ - BIOS Token for setting Front NVME 23 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_front_nvme24link_speed:
+ description:
+ - BIOS Token for setting Front NVME 24 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_front_nvme24link_speed token.
+ - Disabled - Value - Disabled for configuring slot_front_nvme24link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_front_nvme24link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_front_nvme24link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_front_nvme24link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_front_nvme24link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_front_nvme24link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_front_nvme24option_rom:
+ description:
+ - BIOS Token for setting Front NVME 24 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_front_nvme2link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot:Front NVME 2 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_front_nvme2link_speed token.
+ - Disabled - Value - Disabled for configuring slot_front_nvme2link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_front_nvme2link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_front_nvme2link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_front_nvme2link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_front_nvme2link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_front_nvme2link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_front_nvme2option_rom:
+ description:
+ - BIOS Token for setting Front NVME 2 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_front_nvme3link_speed:
+ description:
+ - BIOS Token for setting Front NVME 3 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_front_nvme3link_speed token.
+ - Disabled - Value - Disabled for configuring slot_front_nvme3link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_front_nvme3link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_front_nvme3link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_front_nvme3link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_front_nvme3link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_front_nvme3link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_front_nvme3option_rom:
+ description:
+ - BIOS Token for setting Front NVME 3 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_front_nvme4link_speed:
+ description:
+ - BIOS Token for setting Front NVME 4 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_front_nvme4link_speed token.
+ - Disabled - Value - Disabled for configuring slot_front_nvme4link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_front_nvme4link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_front_nvme4link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_front_nvme4link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_front_nvme4link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_front_nvme4link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_front_nvme4option_rom:
+ description:
+ - BIOS Token for setting Front NVME 4 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_front_nvme5link_speed:
+ description:
+ - BIOS Token for setting Front NVME 5 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_front_nvme5link_speed token.
+ - Disabled - Value - Disabled for configuring slot_front_nvme5link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_front_nvme5link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_front_nvme5link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_front_nvme5link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_front_nvme5link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_front_nvme5link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_front_nvme5option_rom:
+ description:
+ - BIOS Token for setting Front NVME 5 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_front_nvme6link_speed:
+ description:
+ - BIOS Token for setting Front NVME 6 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_front_nvme6link_speed token.
+ - Disabled - Value - Disabled for configuring slot_front_nvme6link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_front_nvme6link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_front_nvme6link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_front_nvme6link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_front_nvme6link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_front_nvme6link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_front_nvme6option_rom:
+ description:
+ - BIOS Token for setting Front NVME 6 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_front_nvme7link_speed:
+ description:
+ - BIOS Token for setting Front NVME 7 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_front_nvme7link_speed token.
+ - Disabled - Value - Disabled for configuring slot_front_nvme7link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_front_nvme7link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_front_nvme7link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_front_nvme7link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_front_nvme7link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_front_nvme7link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_front_nvme7option_rom:
+ description:
+ - BIOS Token for setting Front NVME 7 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_front_nvme8link_speed:
+ description:
+ - BIOS Token for setting Front NVME 8 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_front_nvme8link_speed token.
+ - Disabled - Value - Disabled for configuring slot_front_nvme8link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_front_nvme8link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_front_nvme8link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_front_nvme8link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_front_nvme8link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_front_nvme8link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_front_nvme8option_rom:
+ description:
+ - BIOS Token for setting Front NVME 8 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_front_nvme9link_speed:
+ description:
+ - BIOS Token for setting Front NVME 9 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_front_nvme9link_speed token.
+ - Disabled - Value - Disabled for configuring slot_front_nvme9link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_front_nvme9link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_front_nvme9link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_front_nvme9link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_front_nvme9link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_front_nvme9link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_front_nvme9option_rom:
+ description:
+ - BIOS Token for setting Front NVME 9 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_front_slot5link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot:Front1 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_front_slot5link_speed token.
+ - Disabled - Value - Disabled for configuring slot_front_slot5link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_front_slot5link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_front_slot5link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_front_slot5link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3']
+ default: platform-default
+ type: str
+ slot_front_slot6link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot:Front2 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_front_slot6link_speed token.
+ - Disabled - Value - Disabled for configuring slot_front_slot6link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_front_slot6link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_front_slot6link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_front_slot6link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3']
+ default: platform-default
+ type: str
+ slot_gpu1state:
+ description:
+ - BIOS Token for setting GPU 1 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_gpu2state:
+ description:
+ - BIOS Token for setting GPU 2 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_gpu3state:
+ description:
+ - BIOS Token for setting GPU 3 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_gpu4state:
+ description:
+ - BIOS Token for setting GPU 4 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_gpu5state:
+ description:
+ - BIOS Token for setting GPU 5 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_gpu6state:
+ description:
+ - BIOS Token for setting GPU 6 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_gpu7state:
+ description:
+ - BIOS Token for setting GPU 7 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_gpu8state:
+ description:
+ - BIOS Token for setting GPU 8 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_hba_link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot:HBA Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_hba_link_speed token.
+ - Disabled - Value - Disabled for configuring slot_hba_link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_hba_link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_hba_link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_hba_link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3']
+ default: platform-default
+ type: str
+ slot_hba_state:
+ description:
+ - 'BIOS Token for setting PCIe Slot:HBA OptionROM configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - disabled - Value - disabled for configuring slot_hba_state token.
+ - enabled - Value - enabled for configuring slot_hba_state token.
+ - Legacy Only - Value - Legacy Only for configuring slot_hba_state token.
+ - UEFI Only - Value - UEFI Only for configuring slot_hba_state token.
+ choices: ['platform-default' , 'disabled' , 'enabled' , 'Legacy Only' , 'UEFI Only']
+ default: platform-default
+ type: str
+ slot_lom1link:
+ description:
+ - 'BIOS Token for setting PCIe LOM:1 Link configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_lom2link:
+ description:
+ - 'BIOS Token for setting PCIe LOM:2 Link configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_mezz_state:
+ description:
+ - BIOS Token for setting Slot Mezz State configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - disabled - Value - disabled for configuring slot_mezz_state token.
+ - enabled - Value - enabled for configuring slot_mezz_state token.
+ - Legacy Only - Value - Legacy Only for configuring slot_mezz_state token.
+ - UEFI Only - Value - UEFI Only for configuring slot_mezz_state token.
+ choices: ['platform-default' , 'disabled' , 'enabled' , 'Legacy Only' , 'UEFI Only']
+ default: platform-default
+ type: str
+ slot_mlom_link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot:MLOM Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_mlom_link_speed token.
+ - Disabled - Value - Disabled for configuring slot_mlom_link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_mlom_link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_mlom_link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_mlom_link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_mlom_link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_mlom_link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_mlom_state:
+ description:
+ - BIOS Token for setting PCIe Slot MLOM OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - disabled - Value - disabled for configuring slot_mlom_state token.
+ - enabled - Value - enabled for configuring slot_mlom_state token.
+ - Legacy Only - Value - Legacy Only for configuring slot_mlom_state token.
+ - UEFI Only - Value - UEFI Only for configuring slot_mlom_state token.
+ choices: ['platform-default' , 'disabled' , 'enabled' , 'Legacy Only' , 'UEFI Only']
+ default: platform-default
+ type: str
+ slot_mraid_link_speed:
+ description:
+ - BIOS Token for setting MRAID Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_mraid_link_speed token.
+ - Disabled - Value - Disabled for configuring slot_mraid_link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_mraid_link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_mraid_link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_mraid_link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_mraid_link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_mraid_link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_mraid_state:
+ description:
+ - BIOS Token for setting PCIe Slot MRAID OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_n10state:
+ description:
+ - BIOS Token for setting PCIe Slot N10 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_n11state:
+ description:
+ - BIOS Token for setting PCIe Slot N11 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_n12state:
+ description:
+ - BIOS Token for setting PCIe Slot N12 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_n13state:
+ description:
+ - BIOS Token for setting PCIe Slot N13 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_n14state:
+ description:
+ - BIOS Token for setting PCIe Slot N14 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_n15state:
+ description:
+ - BIOS Token for setting PCIe Slot N15 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_n16state:
+ description:
+ - BIOS Token for setting PCIe Slot N16 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_n17state:
+ description:
+ - BIOS Token for setting PCIe Slot N17 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_n18state:
+ description:
+ - BIOS Token for setting PCIe Slot N18 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_n19state:
+ description:
+ - BIOS Token for setting PCIe Slot N19 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_n1state:
+ description:
+ - BIOS Token for setting PCIe Slot N1 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - disabled - Value - disabled for configuring slot_n1state token.
+ - enabled - Value - enabled for configuring slot_n1state token.
+ - Legacy Only - Value - Legacy Only for configuring slot_n1state token.
+ - UEFI Only - Value - UEFI Only for configuring slot_n1state token.
+ choices: ['platform-default' , 'disabled' , 'enabled' , 'Legacy Only' , 'UEFI Only']
+ default: platform-default
+ type: str
+ slot_n20state:
+ description:
+ - BIOS Token for setting PCIe Slot N20 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_n21state:
+ description:
+ - BIOS Token for setting PCIe Slot N21 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_n22state:
+ description:
+ - BIOS Token for setting PCIe Slot N22 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_n23state:
+ description:
+ - BIOS Token for setting PCIe Slot N23 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_n24state:
+ description:
+ - BIOS Token for setting PCIe Slot N24 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_n2state:
+ description:
+ - BIOS Token for setting PCIe Slot N2 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - disabled - Value - disabled for configuring slot_n2state token.
+ - enabled - Value - enabled for configuring slot_n2state token.
+ - Legacy Only - Value - Legacy Only for configuring slot_n2state token.
+ - UEFI Only - Value - UEFI Only for configuring slot_n2state token.
+ choices: ['platform-default' , 'disabled' , 'enabled' , 'Legacy Only' , 'UEFI Only']
+ default: platform-default
+ type: str
+ slot_n3state:
+ description:
+ - BIOS Token for setting PCIe Slot N3 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_n4state:
+ description:
+ - BIOS Token for setting PCIe Slot N4 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_n5state:
+ description:
+ - BIOS Token for setting PCIe Slot N5 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_n6state:
+ description:
+ - BIOS Token for setting PCIe Slot N6 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_n7state:
+ description:
+ - BIOS Token for setting PCIe Slot N7 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_n8state:
+ description:
+ - BIOS Token for setting PCIe Slot N8 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_n9state:
+ description:
+ - BIOS Token for setting PCIe Slot N9 OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_raid_link_speed:
+ description:
+ - BIOS Token for setting RAID Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_raid_link_speed token.
+ - Disabled - Value - Disabled for configuring slot_raid_link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_raid_link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_raid_link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_raid_link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3']
+ default: platform-default
+ type: str
+ slot_raid_state:
+ description:
+ - BIOS Token for setting PCIe Slot RAID OptionROM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_rear_nvme1link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot:Rear NVME 1 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_rear_nvme1link_speed token.
+ - Disabled - Value - Disabled for configuring slot_rear_nvme1link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_rear_nvme1link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_rear_nvme1link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_rear_nvme1link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_rear_nvme1link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_rear_nvme1link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_rear_nvme1state:
+ description:
+ - 'BIOS Token for setting PCIe Slot:Rear NVME 1 OptionROM configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_rear_nvme2link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot:Rear NVME 2 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_rear_nvme2link_speed token.
+ - Disabled - Value - Disabled for configuring slot_rear_nvme2link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_rear_nvme2link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_rear_nvme2link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_rear_nvme2link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_rear_nvme2link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_rear_nvme2link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_rear_nvme2state:
+ description:
+ - 'BIOS Token for setting PCIe Slot:Rear NVME 2 OptionROM configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_rear_nvme3link_speed:
+ description:
+ - BIOS Token for setting Rear NVME 3 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_rear_nvme3link_speed token.
+ - Disabled - Value - Disabled for configuring slot_rear_nvme3link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_rear_nvme3link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_rear_nvme3link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_rear_nvme3link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_rear_nvme3link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_rear_nvme3link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_rear_nvme3state:
+ description:
+ - 'BIOS Token for setting PCIe Slot:Rear NVME 3 OptionROM configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_rear_nvme4link_speed:
+ description:
+ - BIOS Token for setting Rear NVME 4 Link Speed configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_rear_nvme4link_speed token.
+ - Disabled - Value - Disabled for configuring slot_rear_nvme4link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_rear_nvme4link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_rear_nvme4link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_rear_nvme4link_speed token.
+ - GEN4 - Value - GEN4 for configuring slot_rear_nvme4link_speed token.
+ - GEN5 - Value - GEN5 for configuring slot_rear_nvme4link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3' , 'GEN4' , 'GEN5']
+ default: platform-default
+ type: str
+ slot_rear_nvme4state:
+ description:
+ - 'BIOS Token for setting PCIe Slot:Rear NVME 4 OptionROM configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_rear_nvme5state:
+ description:
+ - 'BIOS Token for setting PCIe Slot:Rear NVME 5 OptionROM configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_rear_nvme6state:
+ description:
+ - 'BIOS Token for setting PCIe Slot:Rear NVME 6 OptionROM configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_rear_nvme7state:
+ description:
+ - 'BIOS Token for setting PCIe Slot:Rear NVME 7 OptionROM configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_rear_nvme8state:
+ description:
+ - 'BIOS Token for setting PCIe Slot:Rear NVME 8 OptionROM configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ slot_riser1link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot:Riser1 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_riser1link_speed token.
+ - Disabled - Value - Disabled for configuring slot_riser1link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_riser1link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_riser1link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_riser1link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3']
+ default: platform-default
+ type: str
+ slot_riser1slot1link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot:Riser1 Slot1 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_riser1slot1link_speed token.
+ - Disabled - Value - Disabled for configuring slot_riser1slot1link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_riser1slot1link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_riser1slot1link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_riser1slot1link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3']
+ default: platform-default
+ type: str
+ slot_riser1slot2link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot:Riser1 Slot2 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_riser1slot2link_speed token.
+ - Disabled - Value - Disabled for configuring slot_riser1slot2link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_riser1slot2link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_riser1slot2link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_riser1slot2link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3']
+ default: platform-default
+ type: str
+ slot_riser1slot3link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot:Riser1 Slot3 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_riser1slot3link_speed token.
+ - Disabled - Value - Disabled for configuring slot_riser1slot3link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_riser1slot3link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_riser1slot3link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_riser1slot3link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3']
+ default: platform-default
+ type: str
+ slot_riser2link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot:Riser2 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_riser2link_speed token.
+ - Disabled - Value - Disabled for configuring slot_riser2link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_riser2link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_riser2link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_riser2link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3']
+ default: platform-default
+ type: str
+ slot_riser2slot4link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot:Riser2 Slot4 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_riser2slot4link_speed token.
+ - Disabled - Value - Disabled for configuring slot_riser2slot4link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_riser2slot4link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_riser2slot4link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_riser2slot4link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3']
+ default: platform-default
+ type: str
+ slot_riser2slot5link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot:Riser2 Slot5 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_riser2slot5link_speed token.
+ - Disabled - Value - Disabled for configuring slot_riser2slot5link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_riser2slot5link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_riser2slot5link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_riser2slot5link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3']
+ default: platform-default
+ type: str
+ slot_riser2slot6link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot:Riser2 Slot6 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_riser2slot6link_speed token.
+ - Disabled - Value - Disabled for configuring slot_riser2slot6link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_riser2slot6link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_riser2slot6link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_riser2slot6link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3']
+ default: platform-default
+ type: str
+ slot_sas_state:
+ description:
+ - 'BIOS Token for setting PCIe Slot:SAS OptionROM configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - disabled - Value - disabled for configuring slot_sas_state token.
+ - enabled - Value - enabled for configuring slot_sas_state token.
+ - Legacy Only - Value - Legacy Only for configuring slot_sas_state token.
+ - UEFI Only - Value - UEFI Only for configuring slot_sas_state token.
+ choices: ['platform-default' , 'disabled' , 'enabled' , 'Legacy Only' , 'UEFI Only']
+ default: platform-default
+ type: str
+ slot_ssd_slot1link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot:FrontSSD1 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_ssd_slot1link_speed token.
+ - Disabled - Value - Disabled for configuring slot_ssd_slot1link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_ssd_slot1link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_ssd_slot1link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_ssd_slot1link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3']
+ default: platform-default
+ type: str
+ slot_ssd_slot2link_speed:
+ description:
+ - 'BIOS Token for setting PCIe Slot:FrontSSD2 Link Speed configuration.'
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring slot_ssd_slot2link_speed token.
+ - Disabled - Value - Disabled for configuring slot_ssd_slot2link_speed token.
+ - GEN1 - Value - GEN1 for configuring slot_ssd_slot2link_speed token.
+ - GEN2 - Value - GEN2 for configuring slot_ssd_slot2link_speed token.
+ - GEN3 - Value - GEN3 for configuring slot_ssd_slot2link_speed token.
+ choices: ['platform-default' , 'Auto' , 'Disabled' , 'GEN1' , 'GEN2' , 'GEN3']
+ default: platform-default
+ type: str
+ smee:
+ description:
+ - BIOS Token for setting SMEE configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ smt_mode:
+ description:
+ - BIOS Token for setting SMT Mode configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring smt_mode token.
+ - Off - Value - Off for configuring smt_mode token.
+ choices: ['platform-default' , 'Auto' , 'Off']
+ default: platform-default
+ type: str
+ snc:
+ description:
+ - BIOS Token for setting Sub Numa Clustering configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring snc token.
+ - disabled - Value - disabled for configuring snc token.
+ - enabled - Value - enabled for configuring snc token.
+ - SNC2 - Value - SNC2 for configuring snc token.
+ - SNC4 - Value - SNC4 for configuring snc token.
+ choices: ['platform-default' , 'Auto' , 'disabled' , 'enabled' , 'SNC2' , 'SNC4']
+ default: platform-default
+ type: str
+ snoopy_mode_for2lm:
+ description:
+ - BIOS Token for setting Snoopy Mode for 2LM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ snoopy_mode_for_ad:
+ description:
+ - BIOS Token for setting Snoopy Mode for AD configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ sparing_mode:
+ description:
+ - BIOS Token for setting Sparing Mode configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - dimm-sparing - Value - dimm-sparing for configuring sparing_mode token.
+ - rank-sparing - Value - rank-sparing for configuring sparing_mode token.
+ choices: ['platform-default' , 'dimm-sparing' , 'rank-sparing']
+ default: platform-default
+ type: str
+ sr_iov:
+ description:
+ - BIOS Token for setting SR-IOV Support configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ streamer_prefetch:
+ description:
+ - BIOS Token for setting DCU Streamer Prefetch configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ svm_mode:
+ description:
+ - BIOS Token for setting SVM Mode configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ terminal_type:
+ description:
+ - BIOS Token for setting Terminal Type configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - pc-ansi - Value - pc-ansi for configuring terminal_type token.
+ - vt100 - Value - vt100 for configuring terminal_type token.
+ - vt100-plus - Value - vt100-plus for configuring terminal_type token.
+ - vt-utf8 - Value - vt-utf8 for configuring terminal_type token.
+ choices: ['platform-default' , 'pc-ansi' , 'vt100' , 'vt100-plus' , 'vt-utf8']
+ default: platform-default
+ type: str
+ tpm_control:
+ description:
+ - BIOS Token for setting Trusted Platform Module State configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ tpm_pending_operation:
+ description:
+ - BIOS Token for setting TPM Pending Operation configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - None - Value - None for configuring tpm_pending_operation token.
+ - TpmClear - Value - TpmClear for configuring tpm_pending_operation token.
+ choices: ['platform-default' , 'None' , 'TpmClear']
+ default: platform-default
+ type: str
+ tpm_ppi_required:
+ description:
+ - BIOS Token for setting TPM Minimal Physical Presence configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ tpm_support:
+ description:
+ - BIOS Token for setting Security Device Support configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ tsme:
+ description:
+ - BIOS Token for setting Transparent Secure Memory Encryption configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring tsme token.
+ - disabled - Value - disabled for configuring tsme token.
+ - enabled - Value - enabled for configuring tsme token.
+ choices: ['platform-default' , 'Auto' , 'disabled' , 'enabled']
+ default: platform-default
+ type: str
+ txt_support:
+ description:
+ - BIOS Token for setting Intel Trusted Execution Technology Support configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ ucsm_boot_order_rule:
+ description:
+ - BIOS Token for setting Boot Order Rules configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Loose - Value - Loose for configuring ucsm_boot_order_rule token.
+ - Strict - Value - Strict for configuring ucsm_boot_order_rule token.
+ choices: ['platform-default' , 'Loose' , 'Strict']
+ default: platform-default
+ type: str
+ ufs_disable:
+ description:
+ - BIOS Token for setting Uncore Frequency Scaling configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ uma_based_clustering:
+ description:
+ - BIOS Token for setting UMA Based Clustering configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Disable (All2All) - Value - Disable (All2All) for configuring uma_based_clustering token.
+ - Hemisphere (2-clusters) - Value - Hemisphere (2-clusters) for configuring uma_based_clustering token.
+ - Quadrant (4-clusters) - Value - Quadrant (4-clusters) for configuring uma_based_clustering token.
+ choices: ['platform-default' , 'Disable (All2All)' , 'Hemisphere (2-clusters)' , 'Quadrant (4-clusters)']
+ default: platform-default
+ type: str
+ upi_link_enablement:
+ description:
+ - BIOS Token for setting UPI Link Enablement configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - 1 - Value - 1 for configuring upi_link_enablement token.
+ - 2 - Value - 2 for configuring upi_link_enablement token.
+ - 3 - Value - 3 for configuring upi_link_enablement token.
+ - Auto - Value - Auto for configuring upi_link_enablement token.
+ choices: ['platform-default' , '1' , '2' , '3' , 'Auto']
+ default: platform-default
+ type: str
+ upi_power_management:
+ description:
+ - BIOS Token for setting UPI Power Manangement configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ usb_emul6064:
+ description:
+ - BIOS Token for setting Port 60/64 Emulation configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ usb_port_front:
+ description:
+ - BIOS Token for setting USB Port Front configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ usb_port_internal:
+ description:
+ - BIOS Token for setting USB Port Internal configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ usb_port_kvm:
+ description:
+ - BIOS Token for setting USB Port KVM configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ usb_port_rear:
+ description:
+ - BIOS Token for setting USB Port Rear configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ usb_port_sd_card:
+ description:
+ - BIOS Token for setting USB Port SD Card configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ usb_port_vmedia:
+ description:
+ - BIOS Token for setting USB Port VMedia configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ usb_xhci_support:
+ description:
+ - BIOS Token for setting XHCI Legacy Support configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ vga_priority:
+ description:
+ - BIOS Token for setting VGA Priority configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Offboard - Value - Offboard for configuring vga_priority token.
+ - Onboard - Value - Onboard for configuring vga_priority token.
+ - Onboard VGA Disabled - Value - Onboard VGA Disabled for configuring vga_priority token.
+ choices: ['platform-default' , 'Offboard' , 'Onboard' , 'Onboard VGA Disabled']
+ default: platform-default
+ type: str
+ virtual_numa:
+ description:
+ - BIOS Token for setting Virtual NUMA configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ vmd_enable:
+ description:
+ - BIOS Token for setting VMD Enablement configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ vol_memory_mode:
+ description:
+ - BIOS Token for setting Volatile Memory Mode configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - 1LM - Value - 1LM for configuring vol_memory_mode token.
+ - 2LM - Value - 2LM for configuring vol_memory_mode token.
+ choices: ['platform-default' , '1LM' , '2LM']
+ default: platform-default
+ type: str
+ work_load_config:
+ description:
+ - BIOS Token for setting Workload Configuration configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Balanced - Value - Balanced for configuring work_load_config token.
+ - I/O Sensitive - Value - I/O Sensitive for configuring work_load_config token.
+ - NUMA - Value - NUMA for configuring work_load_config token.
+ - UMA - Value - UMA for configuring work_load_config token.
+ choices: ['platform-default' , 'Balanced' , 'I/O Sensitive' , 'NUMA' , 'UMA']
+ default: platform-default
+ type: str
+ x2apic_opt_out:
+ description:
+ - BIOS Token for setting X2APIC Opt-Out Flag configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - enabled - Enables the BIOS setting.
+ - disabled - Disables the BIOS setting.
+ choices: ['platform-default' , 'enabled' , 'disabled']
+ default: platform-default
+ type: str
+ xpt_prefetch:
+ description:
+ - BIOS Token for setting XPT Prefetch configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring xpt_prefetch token.
+ - disabled - Value - disabled for configuring xpt_prefetch token.
+ - enabled - Value - enabled for configuring xpt_prefetch token.
+ choices: ['platform-default' , 'Auto' , 'disabled' , 'enabled']
+ default: platform-default
+ type: str
+ xpt_remote_prefetch:
+ description:
+ - BIOS Token for setting XPT Remote Prefetch configuration.
+ - platform-default - Default value used by the platform for the BIOS setting.
+ - Auto - Value - Auto for configuring xpt_remote_prefetch token.
+ - disabled - Value - disabled for configuring xpt_remote_prefetch token.
+ - enabled - Value - enabled for configuring xpt_remote_prefetch token.
+ choices: ['platform-default' , 'Auto' , 'disabled' , 'enabled']
+ default: platform-default
+ type: str
+author:
+ - Surendra Ramarao (@CRSurendra)
+'''
+
+EXAMPLES = r'''
+- name: Configure BIOS Policy
+ cisco.intersight.intersight_bios_policy:
+ api_private_key: "{{ api_private_key }}"
+ api_key_id: "{{ api_key_id }}"
+ organization: DevNet
+ name: COS-BIOS
+ description: Boot Order policy for COS
+ tags:
+ - Key: Site
+ Value: RCDN
+ processor_cstate: enabled
+
+- name: Delete BIOS Policy
+ cisco.intersight.intersight_bios_policy:
+ api_private_key: "{{ api_private_key }}"
+ api_key_id: "{{ api_key_id }}"
+ organization: DevNet
+ name: COS-BIOS
+ state: absent
+'''
+
+RETURN = r'''
+api_repsonse:
+ description: The API response output returned by the specified resource.
+ returned: always
+ type: dict
+ sample:
+ "api_response": {
+ "Name": "COS-BIOS",
+ "ObjectType": "bios.Policy",
+ "Tags": [
+ {
+ "Key": "Site",
+ "Value": "RCDN"
+ }
+ ]
+ }
+'''
+
+
+from ansible.module_utils.basic import AnsibleModule
+from ansible_collections.cisco.intersight.plugins.module_utils.intersight import IntersightModule, intersight_argument_spec
+
+
+def check_and_add_prop(prop, propKey, params, api_body):
+ if propKey in params.keys():
+ api_body[prop] = params[propKey]
+
+
+def main():
+ argument_spec = intersight_argument_spec
+ argument_spec.update(
+ state={"type": "str", "choices": ['present', 'absent'], "default": "present"},
+ organization={"type": "str", "default": "default"},
+ name={"type": "str", "required": True},
+ description={"type": "str", "aliases": ['descr']},
+ tags={"type": "list", "elements": "dict"},
+ acs_control_gpu1state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ acs_control_gpu2state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ acs_control_gpu3state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ acs_control_gpu4state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ acs_control_gpu5state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ acs_control_gpu6state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ acs_control_gpu7state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ acs_control_gpu8state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ acs_control_slot11state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ acs_control_slot12state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ acs_control_slot13state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ acs_control_slot14state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ adaptive_refresh_mgmt_level={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Default',
+ 'Level A',
+ 'Level B',
+ 'Level C'
+ ],
+ "default": "platform-default"
+ },
+ adjacent_cache_line_prefetch={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ advanced_mem_test={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'disabled',
+ 'enabled'
+ ],
+ "default": "platform-default"
+ },
+ all_usb_devices={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ altitude={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ '300-m',
+ '900-m',
+ '1500-m',
+ '3000-m',
+ 'auto'
+ ],
+ "default": "platform-default"
+ },
+ aspm_support={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'Force L0s',
+ 'L1 Only'
+ ],
+ "default": "platform-default"
+ },
+ assert_nmi_on_perr={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ assert_nmi_on_serr={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ auto_cc_state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ autonumous_cstate_enable={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ baud_rate={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ '9600',
+ '19200',
+ '38400',
+ '57600',
+ '115200'
+ ],
+ "default": "platform-default"
+ },
+ bme_dma_mitigation={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ boot_option_num_retry={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ '5',
+ '13',
+ 'Infinite'
+ ],
+ "default": "platform-default"
+ },
+ boot_option_re_cool_down={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ '15',
+ '45',
+ '90'
+ ],
+ "default": "platform-default"
+ },
+ boot_option_retry={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ boot_performance_mode={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Max Efficient',
+ 'Max Performance',
+ 'Set by Intel NM'
+ ],
+ "default": "platform-default"
+ },
+ burst_and_postponed_refresh={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ c1auto_demotion={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ c1auto_un_demotion={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ cbs_cmn_apbdis={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ '0',
+ '1',
+ 'Auto'
+ ],
+ "default": "platform-default"
+ },
+ cbs_cmn_cpu_cpb={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ cbs_cmn_cpu_gen_downcore_ctrl={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'FOUR (2 + 2)',
+ 'FOUR (4 + 0)',
+ 'SIX (3 + 3)',
+ 'THREE (3 + 0)',
+ 'TWO (1 + 1)',
+ 'TWO (2 + 0)'
+ ],
+ "default": "platform-default"
+ },
+ cbs_cmn_cpu_global_cstate_ctrl={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'disabled',
+ 'enabled'
+ ],
+ "default": "platform-default"
+ },
+ cbs_cmn_cpu_l1stream_hw_prefetcher={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'disabled',
+ 'enabled'
+ ],
+ "default": "platform-default"
+ },
+ cbs_cmn_cpu_l2stream_hw_prefetcher={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'disabled',
+ 'enabled'
+ ],
+ "default": "platform-default"
+ },
+ cbs_cmn_cpu_smee={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'disabled',
+ 'enabled'
+ ],
+ "default": "platform-default"
+ },
+ cbs_cmn_cpu_streaming_stores_ctrl={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'disabled',
+ 'enabled'
+ ],
+ "default": "platform-default"
+ },
+ cbs_cmnc_tdp_ctl={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Manual'
+ ],
+ "default": "platform-default"
+ },
+ cbs_cmn_determinism_slider={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Performance',
+ 'Power'
+ ],
+ "default": "platform-default"
+ },
+ cbs_cmn_efficiency_mode_en={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Enabled'
+ ],
+ "default": "platform-default"
+ },
+ cbs_cmn_fixed_soc_pstate={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'P0',
+ 'P1',
+ 'P2',
+ 'P3'
+ ],
+ "default": "platform-default"
+ },
+ cbs_cmn_gnb_nb_iommu={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'disabled',
+ 'enabled'
+ ],
+ "default": "platform-default"
+ },
+ cbs_cmn_gnb_smucppc={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'disabled',
+ 'enabled'
+ ],
+ "default": "platform-default"
+ },
+ cbs_cmn_gnb_smu_df_cstates={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'disabled',
+ 'enabled'
+ ],
+ "default": "platform-default"
+ },
+ cbs_cmn_mem_ctrl_bank_group_swap_ddr4={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'disabled',
+ 'enabled'
+ ],
+ "default": "platform-default"
+ },
+ cbs_cmn_mem_map_bank_interleave_ddr4={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ cbs_cpu_ccd_ctrl_ssp={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ '2 CCDs',
+ '3 CCDs',
+ '4 CCDs',
+ '6 CCDs',
+ 'Auto'
+ ],
+ "default": "platform-default"
+ },
+ cbs_cpu_core_ctrl={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'FIVE (5 + 0)',
+ 'FOUR (4 + 0)',
+ 'ONE (1 + 0)',
+ 'SEVEN (7 + 0)',
+ 'SIX (6 + 0)',
+ 'THREE (3 + 0)',
+ 'TWO (2 + 0)'
+ ],
+ "default": "platform-default"
+ },
+ cbs_cpu_smt_ctrl={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'disabled',
+ 'enabled'
+ ],
+ "default": "platform-default"
+ },
+ cbs_dbg_cpu_snp_mem_cover={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Custom',
+ 'disabled',
+ 'enabled'
+ ],
+ "default": "platform-default"
+ },
+ cbs_dbg_cpu_snp_mem_size_cover={
+ "type": "str",
+ "default": "platform-default"
+ },
+ cbs_df_cmn_acpi_srat_l3numa={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'disabled',
+ 'enabled'
+ ],
+ "default": "platform-default"
+ },
+ cbs_df_cmn_dram_nps={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'NPS0',
+ 'NPS1',
+ 'NPS2',
+ 'NPS4'
+ ],
+ "default": "platform-default"
+ },
+ cbs_df_cmn_mem_intlv={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Channel',
+ 'Die',
+ 'None',
+ 'Socket'
+ ],
+ "default": "platform-default"
+ },
+ cbs_df_cmn_mem_intlv_size={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ '256 Bytes',
+ '512 Bytes',
+ '1 KB',
+ '2 KB',
+ '4 KB',
+ 'Auto'
+ ],
+ "default": "platform-default"
+ },
+ cbs_sev_snp_support={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ cdn_enable={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ cdn_support={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'disabled',
+ 'enabled',
+ 'LOMs Only'
+ ],
+ "default": "platform-default"
+ },
+ channel_inter_leave={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ '1-way',
+ '2-way',
+ '3-way',
+ '4-way',
+ 'auto'
+ ],
+ "default": "platform-default"
+ },
+ cisco_adaptive_mem_training={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ cisco_debug_level={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Maximum',
+ 'Minimum',
+ 'Normal'
+ ],
+ "default": "platform-default"
+ },
+ cisco_oprom_launch_optimization={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ cisco_xgmi_max_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ cke_low_policy={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'auto',
+ 'disabled',
+ 'fast',
+ 'slow'
+ ],
+ "default": "platform-default"
+ },
+ closed_loop_therm_throtl={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ cmci_enable={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ config_tdp={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ config_tdp_level={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Level 1',
+ 'Level 2',
+ 'Normal'
+ ],
+ "default": "platform-default"
+ },
+ console_redirection={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'com-0',
+ 'com-1',
+ 'disabled',
+ 'enabled',
+ 'serial-port-a'
+ ],
+ "default": "platform-default"
+ },
+ core_multi_processing={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ '1',
+ '2',
+ '3',
+ '4',
+ '5',
+ '6',
+ '7',
+ '8',
+ '9',
+ '10',
+ '11',
+ '12',
+ '13',
+ '14',
+ '15',
+ '16',
+ '17',
+ '18',
+ '19',
+ '20',
+ '21',
+ '22',
+ '23',
+ '24',
+ '25',
+ '26',
+ '27',
+ '28',
+ '29',
+ '30',
+ '31',
+ '32',
+ '33',
+ '34',
+ '35',
+ '36',
+ '37',
+ '38',
+ '39',
+ '40',
+ '41',
+ '42',
+ '43',
+ '44',
+ '45',
+ '46',
+ '47',
+ '48',
+ '49',
+ '50',
+ '51',
+ '52',
+ '53',
+ '54',
+ '55',
+ '56',
+ '57',
+ '58',
+ '59',
+ '60',
+ '61',
+ '62',
+ '63',
+ '64',
+ 'all'
+ ],
+ "default": "platform-default"
+ },
+ cpu_energy_performance={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'balanced-energy',
+ 'balanced-performance',
+ 'balanced-power',
+ 'energy-efficient',
+ 'performance',
+ 'power'
+ ],
+ "default": "platform-default"
+ },
+ cpu_frequency_floor={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ cpu_pa_limit={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ cpu_perf_enhancement={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled'
+ ],
+ "default": "platform-default"
+ },
+ cpu_performance={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'custom',
+ 'enterprise',
+ 'high-throughput',
+ 'hpc'
+ ],
+ "default": "platform-default"
+ },
+ cpu_power_management={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'custom',
+ 'disabled',
+ 'energy-efficient',
+ 'performance'
+ ],
+ "default": "platform-default"
+ },
+ crfastgo_config={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Default',
+ 'Disable optimization',
+ 'Enable optimization',
+ 'Option 1',
+ 'Option 2',
+ 'Option 3',
+ 'Option 4',
+ 'Option 5'
+ ],
+ "default": "platform-default"
+ },
+ cr_qos={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Disabled',
+ 'Mode 0 - Disable the PMem QoS Feature',
+ 'Mode 1 - M2M QoS Enable and CHA QoS Disable',
+ 'Mode 2 - M2M QoS Enable and CHA QoS Enable',
+ 'Profile 1',
+ 'Recipe 1',
+ 'Recipe 2',
+ 'Recipe 3'
+ ],
+ "default": "platform-default"
+ },
+ dcpmm_firmware_downgrade={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ demand_scrub={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ direct_cache_access={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'auto',
+ 'disabled',
+ 'enabled'
+ ],
+ "default": "platform-default"
+ },
+ dma_ctrl_opt_in={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ dram_clock_throttling={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Balanced',
+ 'Energy Efficient',
+ 'Performance'
+ ],
+ "default": "platform-default"
+ },
+ dram_refresh_rate={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ '1x',
+ '2x',
+ '3x',
+ '4x',
+ 'Auto'
+ ],
+ "default": "platform-default"
+ },
+ dram_sw_thermal_throttling={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ eadr_support={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'disabled',
+ 'enabled'
+ ],
+ "default": "platform-default"
+ },
+ edpc_en={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Disabled',
+ 'On Fatal Error',
+ 'On Fatal and Non-Fatal Errors'
+ ],
+ "default": "platform-default"
+ },
+ enable_clock_spread_spec={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ '0P3_Percent',
+ '0P5_Percent',
+ 'disabled',
+ 'enabled',
+ 'Hardware',
+ 'Off'
+ ],
+ "default": "platform-default"
+ },
+ enable_mktme={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ enable_rmt={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ enable_sgx={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ enable_tme={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ energy_efficient_turbo={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ eng_perf_tuning={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'BIOS',
+ 'OS'
+ ],
+ "default": "platform-default"
+ },
+ enhanced_intel_speed_step_tech={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ epoch_update={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Change to New Random Owner EPOCHs',
+ 'Manual User Defined Owner EPOCHs',
+ 'SGX Owner EPOCH activated'
+ ],
+ "default": "platform-default"
+ },
+ epp_enable={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ epp_profile={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Balanced Performance',
+ 'Balanced Power',
+ 'Performance',
+ 'Power'
+ ],
+ "default": "platform-default"
+ },
+ error_check_scrub={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Disabled',
+ 'Enabled with Result Collection',
+ 'Enabled without Result Collection'
+ ],
+ "default": "platform-default"
+ },
+ execute_disable_bit={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ extended_apic={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'disabled',
+ 'enabled',
+ 'X2APIC',
+ 'XAPIC'
+ ],
+ "default": "platform-default"
+ },
+ flow_control={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'none',
+ 'rts-cts'
+ ],
+ "default": "platform-default"
+ },
+ frb2enable={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ hardware_prefetch={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ hwpm_enable={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Disabled',
+ 'HWPM Native Mode',
+ 'HWPM OOB Mode',
+ 'NATIVE MODE',
+ 'Native Mode with no Legacy',
+ 'OOB MODE'
+ ],
+ "default": "platform-default"
+ },
+ imc_interleave={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ '1-way Interleave',
+ '2-way Interleave',
+ 'Auto'
+ ],
+ "default": "platform-default"
+ },
+ intel_dynamic_speed_select={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ intel_hyper_threading_tech={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ intel_speed_select={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Base',
+ 'Config 1',
+ 'Config 2',
+ 'Config 3',
+ 'Config 4'
+ ],
+ "default": "platform-default"
+ },
+ intel_turbo_boost_tech={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ intel_virtualization_technology={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ intel_vtdats_support={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ intel_vtd_coherency_support={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ intel_vtd_interrupt_remapping={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ intel_vtd_pass_through_dma_support={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ intel_vt_for_directed_io={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ ioh_error_enable={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'No',
+ 'Yes'
+ ],
+ "default": "platform-default"
+ },
+ ioh_resource={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'IOH0 24k IOH1 40k',
+ 'IOH0 32k IOH1 32k',
+ 'IOH0 40k IOH1 24k',
+ 'IOH0 48k IOH1 16k',
+ 'IOH0 56k IOH1 8k'
+ ],
+ "default": "platform-default"
+ },
+ ip_prefetch={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ ipv4http={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ ipv4pxe={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ ipv6http={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ ipv6pxe={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ kti_prefetch={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'disabled',
+ 'enabled'
+ ],
+ "default": "platform-default"
+ },
+ legacy_os_redirection={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ legacy_usb_support={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'auto',
+ 'disabled',
+ 'enabled'
+ ],
+ "default": "platform-default"
+ },
+ llc_alloc={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'disabled',
+ 'enabled'
+ ],
+ "default": "platform-default"
+ },
+ llc_prefetch={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ lom_port0state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'disabled',
+ 'enabled',
+ 'Legacy Only',
+ 'UEFI Only'
+ ],
+ "default": "platform-default"
+ },
+ lom_port1state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'disabled',
+ 'enabled',
+ 'Legacy Only',
+ 'UEFI Only'
+ ],
+ "default": "platform-default"
+ },
+ lom_port2state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'disabled',
+ 'enabled',
+ 'Legacy Only',
+ 'UEFI Only'
+ ],
+ "default": "platform-default"
+ },
+ lom_port3state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'disabled',
+ 'enabled',
+ 'Legacy Only',
+ 'UEFI Only'
+ ],
+ "default": "platform-default"
+ },
+ lom_ports_all_state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ lv_ddr_mode={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'auto',
+ 'performance-mode',
+ 'power-saving-mode'
+ ],
+ "default": "platform-default"
+ },
+ make_device_non_bootable={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ memory_bandwidth_boost={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ memory_inter_leave={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ '1 Way Node Interleave',
+ '2 Way Node Interleave',
+ '4 Way Node Interleave',
+ '8 Way Node Interleave',
+ 'disabled',
+ 'enabled'
+ ],
+ "default": "platform-default"
+ },
+ memory_mapped_io_above4gb={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ memory_refresh_rate={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ '1x Refresh',
+ '2x Refresh'
+ ],
+ "default": "platform-default"
+ },
+ memory_size_limit={
+ "type": "str",
+ "default": "platform-default"
+ },
+ memory_thermal_throttling={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'CLTT with PECI',
+ 'Disabled'
+ ],
+ "default": "platform-default"
+ },
+ mirroring_mode={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'inter-socket',
+ 'intra-socket'
+ ],
+ "default": "platform-default"
+ },
+ mmcfg_base={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ '1 GB',
+ '2 GB',
+ '2.5 GB',
+ '3 GB',
+ 'Auto'
+ ],
+ "default": "platform-default"
+ },
+ network_stack={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ numa_optimized={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ nvmdimm_perform_config={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'BW Optimized',
+ 'Balanced Profile',
+ 'Latency Optimized'
+ ],
+ "default": "platform-default"
+ },
+ onboard10gbit_lom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ onboard_gbit_lom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ onboard_scu_storage_support={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ onboard_scu_storage_sw_stack={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Intel RSTe',
+ 'LSI SW RAID'
+ ],
+ "default": "platform-default"
+ },
+ operation_mode={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Test Only',
+ 'Test and Repair'
+ ],
+ "default": "platform-default"
+ },
+ os_boot_watchdog_timer={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ os_boot_watchdog_timer_policy={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'do-nothing',
+ 'power-off',
+ 'reset'
+ ],
+ "default": "platform-default"
+ },
+ os_boot_watchdog_timer_timeout={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ '5-minutes',
+ '10-minutes',
+ '15-minutes',
+ '20-minutes'
+ ],
+ "default": "platform-default"
+ },
+ out_of_band_mgmt_port={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ package_cstate_limit={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'C0 C1 State',
+ 'C0/C1',
+ 'C2',
+ 'C6 Non Retention',
+ 'C6 Retention',
+ 'No Limit'
+ ],
+ "default": "platform-default"
+ },
+ panic_high_watermark={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'High',
+ 'Low'
+ ],
+ "default": "platform-default"
+ },
+ partial_cache_line_sparing={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ partial_mirror_mode_config={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'disabled',
+ 'Percentage',
+ 'Value in GB'
+ ],
+ "default": "platform-default"
+ },
+ partial_mirror_percent={
+ "type": "str",
+ "default": "platform-default"
+ },
+ partial_mirror_value1={
+ "type": "str",
+ "default": "platform-default"
+ },
+ partial_mirror_value2={
+ "type": "str",
+ "default": "platform-default"
+ },
+ partial_mirror_value3={
+ "type": "str",
+ "default": "platform-default"
+ },
+ partial_mirror_value4={
+ "type": "str",
+ "default": "platform-default"
+ },
+ patrol_scrub={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'disabled',
+ 'Enable at End of POST',
+ 'enabled'
+ ],
+ "default": "platform-default"
+ },
+ patrol_scrub_duration={
+ "type": "str",
+ "default": "platform-default"
+ },
+ pch_pcie_pll_ssc={
+ "type": "str",
+ "default": "platform-default"
+ },
+ pch_usb30mode={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ pcie_ari_support={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'disabled',
+ 'enabled'
+ ],
+ "default": "platform-default"
+ },
+ pcie_pll_ssc={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'ZeroPointFive'
+ ],
+ "default": "platform-default"
+ },
+ pc_ie_ras_support={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ pcie_slot_mraid1link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ pcie_slot_mraid1option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ pcie_slot_mraid2link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ pcie_slot_mraid2option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ pcie_slot_mstorraid_link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4'
+ ],
+ "default": "platform-default"
+ },
+ pcie_slot_mstorraid_option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ pcie_slot_nvme1link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3'
+ ],
+ "default": "platform-default"
+ },
+ pcie_slot_nvme1option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ pcie_slot_nvme2link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3'
+ ],
+ "default": "platform-default"
+ },
+ pcie_slot_nvme2option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ pcie_slot_nvme3link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3'
+ ],
+ "default": "platform-default"
+ },
+ pcie_slot_nvme3option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ pcie_slot_nvme4link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3'
+ ],
+ "default": "platform-default"
+ },
+ pcie_slot_nvme4option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ pcie_slot_nvme5link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3'
+ ],
+ "default": "platform-default"
+ },
+ pcie_slot_nvme5option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ pcie_slot_nvme6link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3'
+ ],
+ "default": "platform-default"
+ },
+ pcie_slot_nvme6option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ pcie_slots_cdn_enable={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ pc_ie_ssd_hot_plug_support={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ pci_option_ro_ms={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'disabled',
+ 'enabled',
+ 'Legacy Only',
+ 'UEFI Only'
+ ],
+ "default": "platform-default"
+ },
+ pci_rom_clp={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ pop_support={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ post_error_pause={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ post_package_repair={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Disabled',
+ 'Hard PPR'
+ ],
+ "default": "platform-default"
+ },
+ processor_c1e={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ processor_c3report={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ processor_c6report={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ processor_cstate={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ psata={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'AHCI',
+ 'Disabled',
+ 'LSI SW RAID'
+ ],
+ "default": "platform-default"
+ },
+ pstate_coord_type={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'HW ALL',
+ 'SW ALL',
+ 'SW ANY'
+ ],
+ "default": "platform-default"
+ },
+ putty_key_pad={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'ESCN',
+ 'LINUX',
+ 'SCO',
+ 'VT100',
+ 'VT400',
+ 'XTERMR6'
+ ],
+ "default": "platform-default"
+ },
+ pwr_perf_tuning={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'bios',
+ 'os',
+ 'peci'
+ ],
+ "default": "platform-default"
+ },
+ qpi_link_frequency={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ '6.4-gt/s',
+ '7.2-gt/s',
+ '8.0-gt/s',
+ '9.6-gt/s',
+ 'auto'
+ ],
+ "default": "platform-default"
+ },
+ qpi_link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ '10.4GT/s',
+ '11.2GT/s',
+ '12.8GT/s',
+ '14.4GT/s',
+ '16.0GT/s',
+ '9.6GT/s',
+ 'Auto'
+ ],
+ "default": "platform-default"
+ },
+ qpi_snoop_mode={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'auto',
+ 'cluster-on-die',
+ 'early-snoop',
+ 'home-directory-snoop',
+ 'home-directory-snoop-with-osb',
+ 'home-snoop'
+ ],
+ "default": "platform-default"
+ },
+ rank_inter_leave={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ '1-way',
+ '2-way',
+ '4-way',
+ '8-way',
+ 'auto'
+ ],
+ "default": "platform-default"
+ },
+ redirection_after_post={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Always Enable',
+ 'Bootloader'
+ ],
+ "default": "platform-default"
+ },
+ sata_mode_select={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'AHCI',
+ 'Disabled',
+ 'LSI SW RAID'
+ ],
+ "default": "platform-default"
+ },
+ select_memory_ras_configuration={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'adddc-sparing',
+ 'lockstep',
+ 'maximum-performance',
+ 'mirror-mode-1lm',
+ 'mirroring',
+ 'partial-mirror-mode-1lm',
+ 'sparing'
+ ],
+ "default": "platform-default"
+ },
+ select_ppr_type={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'disabled',
+ 'Hard PPR',
+ 'Soft PPR'
+ ],
+ "default": "platform-default"
+ },
+ serial_port_aenable={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ sev={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ '253 ASIDs',
+ '509 ASIDs',
+ 'Auto'
+ ],
+ "default": "platform-default"
+ },
+ sgx_auto_registration_agent={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ sgx_epoch0={
+ "type": "str",
+ "default": "platform-default"
+ },
+ sgx_epoch1={
+ "type": "str",
+ "default": "platform-default"
+ },
+ sgx_factory_reset={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ sgx_le_pub_key_hash0={
+ "type": "str",
+ "default": "platform-default"
+ },
+ sgx_le_pub_key_hash1={
+ "type": "str",
+ "default": "platform-default"
+ },
+ sgx_le_pub_key_hash2={
+ "type": "str",
+ "default": "platform-default"
+ },
+ sgx_le_pub_key_hash3={
+ "type": "str",
+ "default": "platform-default"
+ },
+ sgx_le_wr={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ sgx_package_info_in_band_access={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ sgx_qos={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ sha1pcr_bank={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ sha256pcr_bank={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ single_pctl_enable={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'No',
+ 'Yes'
+ ],
+ "default": "platform-default"
+ },
+ slot10link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3'
+ ],
+ "default": "platform-default"
+ },
+ slot10state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'disabled',
+ 'enabled',
+ 'Legacy Only',
+ 'UEFI Only'
+ ],
+ "default": "platform-default"
+ },
+ slot11link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3'
+ ],
+ "default": "platform-default"
+ },
+ slot11state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot12link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3'
+ ],
+ "default": "platform-default"
+ },
+ slot12state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot13state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot14state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot1link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot1state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'disabled',
+ 'enabled',
+ 'Legacy Only',
+ 'UEFI Only'
+ ],
+ "default": "platform-default"
+ },
+ slot2link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot2state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'disabled',
+ 'enabled',
+ 'Legacy Only',
+ 'UEFI Only'
+ ],
+ "default": "platform-default"
+ },
+ slot3link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot3state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'disabled',
+ 'enabled',
+ 'Legacy Only',
+ 'UEFI Only'
+ ],
+ "default": "platform-default"
+ },
+ slot4link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot4state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'disabled',
+ 'enabled',
+ 'Legacy Only',
+ 'UEFI Only'
+ ],
+ "default": "platform-default"
+ },
+ slot5link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot5state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'disabled',
+ 'enabled',
+ 'Legacy Only',
+ 'UEFI Only'
+ ],
+ "default": "platform-default"
+ },
+ slot6link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot6state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'disabled',
+ 'enabled',
+ 'Legacy Only',
+ 'UEFI Only'
+ ],
+ "default": "platform-default"
+ },
+ slot7link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot7state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'disabled',
+ 'enabled',
+ 'Legacy Only',
+ 'UEFI Only'
+ ],
+ "default": "platform-default"
+ },
+ slot8link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot8state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'disabled',
+ 'enabled',
+ 'Legacy Only',
+ 'UEFI Only'
+ ],
+ "default": "platform-default"
+ },
+ slot9link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4'
+ ],
+ "default": "platform-default"
+ },
+ slot9state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'disabled',
+ 'enabled',
+ 'Legacy Only',
+ 'UEFI Only'
+ ],
+ "default": "platform-default"
+ },
+ slot_flom_link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme10link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme10option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme11link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme11option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme12link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme12option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme13link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme13option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme14link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme14option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme15link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme15option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme16link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme16option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme17link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme17option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme18link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme18option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme19link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme19option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme1link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme1option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme20link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme20option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme21link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme21option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme22link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme22option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme23link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme23option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme24link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme24option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme2link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme2option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme3link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme3option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme4link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme4option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme5link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme5option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme6link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme6option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme7link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme7option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme8link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme8option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme9link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_nvme9option_rom={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_slot5link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3'
+ ],
+ "default": "platform-default"
+ },
+ slot_front_slot6link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3'
+ ],
+ "default": "platform-default"
+ },
+ slot_gpu1state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_gpu2state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_gpu3state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_gpu4state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_gpu5state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_gpu6state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_gpu7state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_gpu8state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_hba_link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3'
+ ],
+ "default": "platform-default"
+ },
+ slot_hba_state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'disabled',
+ 'enabled',
+ 'Legacy Only',
+ 'UEFI Only'
+ ],
+ "default": "platform-default"
+ },
+ slot_lom1link={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_lom2link={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_mezz_state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'disabled',
+ 'enabled',
+ 'Legacy Only',
+ 'UEFI Only'
+ ],
+ "default": "platform-default"
+ },
+ slot_mlom_link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_mlom_state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'disabled',
+ 'enabled',
+ 'Legacy Only',
+ 'UEFI Only'
+ ],
+ "default": "platform-default"
+ },
+ slot_mraid_link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_mraid_state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_n10state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_n11state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_n12state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_n13state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_n14state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_n15state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_n16state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_n17state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_n18state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_n19state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_n1state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'disabled',
+ 'enabled',
+ 'Legacy Only',
+ 'UEFI Only'
+ ],
+ "default": "platform-default"
+ },
+ slot_n20state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_n21state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_n22state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_n23state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_n24state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_n2state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'disabled',
+ 'enabled',
+ 'Legacy Only',
+ 'UEFI Only'
+ ],
+ "default": "platform-default"
+ },
+ slot_n3state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_n4state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_n5state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_n6state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_n7state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_n8state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_n9state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_raid_link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3'
+ ],
+ "default": "platform-default"
+ },
+ slot_raid_state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_rear_nvme1link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_rear_nvme1state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_rear_nvme2link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_rear_nvme2state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_rear_nvme3link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_rear_nvme3state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_rear_nvme4link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3',
+ 'GEN4',
+ 'GEN5'
+ ],
+ "default": "platform-default"
+ },
+ slot_rear_nvme4state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_rear_nvme5state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_rear_nvme6state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_rear_nvme7state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_rear_nvme8state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ slot_riser1link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3'
+ ],
+ "default": "platform-default"
+ },
+ slot_riser1slot1link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3'
+ ],
+ "default": "platform-default"
+ },
+ slot_riser1slot2link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3'
+ ],
+ "default": "platform-default"
+ },
+ slot_riser1slot3link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3'
+ ],
+ "default": "platform-default"
+ },
+ slot_riser2link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3'
+ ],
+ "default": "platform-default"
+ },
+ slot_riser2slot4link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3'
+ ],
+ "default": "platform-default"
+ },
+ slot_riser2slot5link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3'
+ ],
+ "default": "platform-default"
+ },
+ slot_riser2slot6link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3'
+ ],
+ "default": "platform-default"
+ },
+ slot_sas_state={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'disabled',
+ 'enabled',
+ 'Legacy Only',
+ 'UEFI Only'
+ ],
+ "default": "platform-default"
+ },
+ slot_ssd_slot1link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3'
+ ],
+ "default": "platform-default"
+ },
+ slot_ssd_slot2link_speed={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Disabled',
+ 'GEN1',
+ 'GEN2',
+ 'GEN3'
+ ],
+ "default": "platform-default"
+ },
+ smee={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ smt_mode={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'Off'
+ ],
+ "default": "platform-default"
+ },
+ snc={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'disabled',
+ 'enabled',
+ 'SNC2',
+ 'SNC4'
+ ],
+ "default": "platform-default"
+ },
+ snoopy_mode_for2lm={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ snoopy_mode_for_ad={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ sparing_mode={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'dimm-sparing',
+ 'rank-sparing'
+ ],
+ "default": "platform-default"
+ },
+ sr_iov={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ streamer_prefetch={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ svm_mode={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ terminal_type={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'pc-ansi',
+ 'vt100',
+ 'vt100-plus',
+ 'vt-utf8'
+ ],
+ "default": "platform-default"
+ },
+ tpm_control={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ tpm_pending_operation={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'None',
+ 'TpmClear'
+ ],
+ "default": "platform-default"
+ },
+ tpm_ppi_required={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ tpm_support={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ tsme={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'disabled',
+ 'enabled'
+ ],
+ "default": "platform-default"
+ },
+ txt_support={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ ucsm_boot_order_rule={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Loose',
+ 'Strict'
+ ],
+ "default": "platform-default"
+ },
+ ufs_disable={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ uma_based_clustering={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Disable (All2All)',
+ 'Hemisphere (2-clusters)',
+ 'Quadrant (4-clusters)'
+ ],
+ "default": "platform-default"
+ },
+ upi_link_enablement={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ '1',
+ '2',
+ '3',
+ 'Auto'
+ ],
+ "default": "platform-default"
+ },
+ upi_power_management={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ usb_emul6064={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ usb_port_front={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ usb_port_internal={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ usb_port_kvm={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ usb_port_rear={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ usb_port_sd_card={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ usb_port_vmedia={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ usb_xhci_support={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ vga_priority={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Offboard',
+ 'Onboard',
+ 'Onboard VGA Disabled'
+ ],
+ "default": "platform-default"
+ },
+ virtual_numa={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ vmd_enable={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ vol_memory_mode={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ '1LM',
+ '2LM'
+ ],
+ "default": "platform-default"
+ },
+ work_load_config={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Balanced',
+ 'I/O Sensitive',
+ 'NUMA',
+ 'UMA'
+ ],
+ "default": "platform-default"
+ },
+ x2apic_opt_out={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'enabled',
+ 'disabled'
+ ],
+ "default": "platform-default"
+ },
+ xpt_prefetch={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'disabled',
+ 'enabled'
+ ],
+ "default": "platform-default"
+ },
+ xpt_remote_prefetch={
+ "type": "str",
+ "choices": [
+ 'platform-default',
+ 'Auto',
+ 'disabled',
+ 'enabled'
+ ],
+ "default": "platform-default"
+ },
+ )
+ module = AnsibleModule(
+ argument_spec,
+ supports_check_mode=True,
+ )
+
+ intersight = IntersightModule(module)
+ intersight.result['api_response'] = {}
+ intersight.result['trace_id'] = ''
+ #
+ # Argument spec above, resource path, and API body should be the only code changed in each policy module
+ #
+ # Resource path used to configure policy
+ resource_path = '/bios/Policies'
+ # Define API body used in compares or create
+ intersight.api_body = {
+ 'Name': intersight.module.params['name'],
+ 'Organization': {
+ 'Name': intersight.module.params['organization'],
+ },
+ 'Tags': intersight.module.params['tags'],
+ 'Description': intersight.module.params['description'],
+ }
+ check_and_add_prop('AcsControlGpu1state', 'acs_control_gpu1state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('AcsControlGpu2state', 'acs_control_gpu2state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('AcsControlGpu3state', 'acs_control_gpu3state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('AcsControlGpu4state', 'acs_control_gpu4state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('AcsControlGpu5state', 'acs_control_gpu5state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('AcsControlGpu6state', 'acs_control_gpu6state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('AcsControlGpu7state', 'acs_control_gpu7state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('AcsControlGpu8state', 'acs_control_gpu8state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('AcsControlSlot11state', 'acs_control_slot11state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('AcsControlSlot12state', 'acs_control_slot12state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('AcsControlSlot13state', 'acs_control_slot13state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('AcsControlSlot14state', 'acs_control_slot14state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('AdaptiveRefreshMgmtLevel', 'adaptive_refresh_mgmt_level', intersight.module.params, intersight.api_body)
+ check_and_add_prop('AdjacentCacheLinePrefetch', 'adjacent_cache_line_prefetch', intersight.module.params, intersight.api_body)
+ check_and_add_prop('AdvancedMemTest', 'advanced_mem_test', intersight.module.params, intersight.api_body)
+ check_and_add_prop('AllUsbDevices', 'all_usb_devices', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Altitude', 'altitude', intersight.module.params, intersight.api_body)
+ check_and_add_prop('AspmSupport', 'aspm_support', intersight.module.params, intersight.api_body)
+ check_and_add_prop('AssertNmiOnPerr', 'assert_nmi_on_perr', intersight.module.params, intersight.api_body)
+ check_and_add_prop('AssertNmiOnSerr', 'assert_nmi_on_serr', intersight.module.params, intersight.api_body)
+ check_and_add_prop('AutoCcState', 'auto_cc_state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('AutonumousCstateEnable', 'autonumous_cstate_enable', intersight.module.params, intersight.api_body)
+ check_and_add_prop('BaudRate', 'baud_rate', intersight.module.params, intersight.api_body)
+ check_and_add_prop('BmeDmaMitigation', 'bme_dma_mitigation', intersight.module.params, intersight.api_body)
+ check_and_add_prop('BootOptionNumRetry', 'boot_option_num_retry', intersight.module.params, intersight.api_body)
+ check_and_add_prop('BootOptionReCoolDown', 'boot_option_re_cool_down', intersight.module.params, intersight.api_body)
+ check_and_add_prop('BootOptionRetry', 'boot_option_retry', intersight.module.params, intersight.api_body)
+ check_and_add_prop('BootPerformanceMode', 'boot_performance_mode', intersight.module.params, intersight.api_body)
+ check_and_add_prop('BurstAndPostponedRefresh', 'burst_and_postponed_refresh', intersight.module.params, intersight.api_body)
+ check_and_add_prop('C1autoDemotion', 'c1auto_demotion', intersight.module.params, intersight.api_body)
+ check_and_add_prop('C1autoUnDemotion', 'c1auto_un_demotion', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CbsCmnApbdis', 'cbs_cmn_apbdis', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CbsCmnCpuCpb', 'cbs_cmn_cpu_cpb', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CbsCmnCpuGenDowncoreCtrl', 'cbs_cmn_cpu_gen_downcore_ctrl', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CbsCmnCpuGlobalCstateCtrl', 'cbs_cmn_cpu_global_cstate_ctrl', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CbsCmnCpuL1streamHwPrefetcher', 'cbs_cmn_cpu_l1stream_hw_prefetcher', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CbsCmnCpuL2streamHwPrefetcher', 'cbs_cmn_cpu_l2stream_hw_prefetcher', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CbsCmnCpuSmee', 'cbs_cmn_cpu_smee', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CbsCmnCpuStreamingStoresCtrl', 'cbs_cmn_cpu_streaming_stores_ctrl', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CbsCmncTdpCtl', 'cbs_cmnc_tdp_ctl', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CbsCmnDeterminismSlider', 'cbs_cmn_determinism_slider', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CbsCmnEfficiencyModeEn', 'cbs_cmn_efficiency_mode_en', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CbsCmnFixedSocPstate', 'cbs_cmn_fixed_soc_pstate', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CbsCmnGnbNbIommu', 'cbs_cmn_gnb_nb_iommu', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CbsCmnGnbSmucppc', 'cbs_cmn_gnb_smucppc', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CbsCmnGnbSmuDfCstates', 'cbs_cmn_gnb_smu_df_cstates', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CbsCmnMemCtrlBankGroupSwapDdr4', 'cbs_cmn_mem_ctrl_bank_group_swap_ddr4', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CbsCmnMemMapBankInterleaveDdr4', 'cbs_cmn_mem_map_bank_interleave_ddr4', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CbsCpuCcdCtrlSsp', 'cbs_cpu_ccd_ctrl_ssp', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CbsCpuCoreCtrl', 'cbs_cpu_core_ctrl', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CbsCpuSmtCtrl', 'cbs_cpu_smt_ctrl', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CbsDbgCpuSnpMemCover', 'cbs_dbg_cpu_snp_mem_cover', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CbsDbgCpuSnpMemSizeCover', 'cbs_dbg_cpu_snp_mem_size_cover', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CbsDfCmnAcpiSratL3numa', 'cbs_df_cmn_acpi_srat_l3numa', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CbsDfCmnDramNps', 'cbs_df_cmn_dram_nps', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CbsDfCmnMemIntlv', 'cbs_df_cmn_mem_intlv', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CbsDfCmnMemIntlvSize', 'cbs_df_cmn_mem_intlv_size', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CbsSevSnpSupport', 'cbs_sev_snp_support', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CdnEnable', 'cdn_enable', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CdnSupport', 'cdn_support', intersight.module.params, intersight.api_body)
+ check_and_add_prop('ChannelInterLeave', 'channel_inter_leave', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CiscoAdaptiveMemTraining', 'cisco_adaptive_mem_training', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CiscoDebugLevel', 'cisco_debug_level', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CiscoOpromLaunchOptimization', 'cisco_oprom_launch_optimization', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CiscoXgmiMaxSpeed', 'cisco_xgmi_max_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CkeLowPolicy', 'cke_low_policy', intersight.module.params, intersight.api_body)
+ check_and_add_prop('ClosedLoopThermThrotl', 'closed_loop_therm_throtl', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CmciEnable', 'cmci_enable', intersight.module.params, intersight.api_body)
+ check_and_add_prop('ConfigTdp', 'config_tdp', intersight.module.params, intersight.api_body)
+ check_and_add_prop('ConfigTdpLevel', 'config_tdp_level', intersight.module.params, intersight.api_body)
+ check_and_add_prop('ConsoleRedirection', 'console_redirection', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CoreMultiProcessing', 'core_multi_processing', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CpuEnergyPerformance', 'cpu_energy_performance', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CpuFrequencyFloor', 'cpu_frequency_floor', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CpuPaLimit', 'cpu_pa_limit', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CpuPerfEnhancement', 'cpu_perf_enhancement', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CpuPerformance', 'cpu_performance', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CpuPowerManagement', 'cpu_power_management', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CrfastgoConfig', 'crfastgo_config', intersight.module.params, intersight.api_body)
+ check_and_add_prop('CrQos', 'cr_qos', intersight.module.params, intersight.api_body)
+ check_and_add_prop('DcpmmFirmwareDowngrade', 'dcpmm_firmware_downgrade', intersight.module.params, intersight.api_body)
+ check_and_add_prop('DemandScrub', 'demand_scrub', intersight.module.params, intersight.api_body)
+ check_and_add_prop('DirectCacheAccess', 'direct_cache_access', intersight.module.params, intersight.api_body)
+ check_and_add_prop('DmaCtrlOptIn', 'dma_ctrl_opt_in', intersight.module.params, intersight.api_body)
+ check_and_add_prop('DramClockThrottling', 'dram_clock_throttling', intersight.module.params, intersight.api_body)
+ check_and_add_prop('DramRefreshRate', 'dram_refresh_rate', intersight.module.params, intersight.api_body)
+ check_and_add_prop('DramSwThermalThrottling', 'dram_sw_thermal_throttling', intersight.module.params, intersight.api_body)
+ check_and_add_prop('EadrSupport', 'eadr_support', intersight.module.params, intersight.api_body)
+ check_and_add_prop('EdpcEn', 'edpc_en', intersight.module.params, intersight.api_body)
+ check_and_add_prop('EnableClockSpreadSpec', 'enable_clock_spread_spec', intersight.module.params, intersight.api_body)
+ check_and_add_prop('EnableMktme', 'enable_mktme', intersight.module.params, intersight.api_body)
+ check_and_add_prop('EnableRmt', 'enable_rmt', intersight.module.params, intersight.api_body)
+ check_and_add_prop('EnableSgx', 'enable_sgx', intersight.module.params, intersight.api_body)
+ check_and_add_prop('EnableTme', 'enable_tme', intersight.module.params, intersight.api_body)
+ check_and_add_prop('EnergyEfficientTurbo', 'energy_efficient_turbo', intersight.module.params, intersight.api_body)
+ check_and_add_prop('EngPerfTuning', 'eng_perf_tuning', intersight.module.params, intersight.api_body)
+ check_and_add_prop('EnhancedIntelSpeedStepTech', 'enhanced_intel_speed_step_tech', intersight.module.params, intersight.api_body)
+ check_and_add_prop('EpochUpdate', 'epoch_update', intersight.module.params, intersight.api_body)
+ check_and_add_prop('EppEnable', 'epp_enable', intersight.module.params, intersight.api_body)
+ check_and_add_prop('EppProfile', 'epp_profile', intersight.module.params, intersight.api_body)
+ check_and_add_prop('ErrorCheckScrub', 'error_check_scrub', intersight.module.params, intersight.api_body)
+ check_and_add_prop('ExecuteDisableBit', 'execute_disable_bit', intersight.module.params, intersight.api_body)
+ check_and_add_prop('ExtendedApic', 'extended_apic', intersight.module.params, intersight.api_body)
+ check_and_add_prop('FlowControl', 'flow_control', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Frb2enable', 'frb2enable', intersight.module.params, intersight.api_body)
+ check_and_add_prop('HardwarePrefetch', 'hardware_prefetch', intersight.module.params, intersight.api_body)
+ check_and_add_prop('HwpmEnable', 'hwpm_enable', intersight.module.params, intersight.api_body)
+ check_and_add_prop('ImcInterleave', 'imc_interleave', intersight.module.params, intersight.api_body)
+ check_and_add_prop('IntelDynamicSpeedSelect', 'intel_dynamic_speed_select', intersight.module.params, intersight.api_body)
+ check_and_add_prop('IntelHyperThreadingTech', 'intel_hyper_threading_tech', intersight.module.params, intersight.api_body)
+ check_and_add_prop('IntelSpeedSelect', 'intel_speed_select', intersight.module.params, intersight.api_body)
+ check_and_add_prop('IntelTurboBoostTech', 'intel_turbo_boost_tech', intersight.module.params, intersight.api_body)
+ check_and_add_prop('IntelVirtualizationTechnology', 'intel_virtualization_technology', intersight.module.params, intersight.api_body)
+ check_and_add_prop('IntelVtdatsSupport', 'intel_vtdats_support', intersight.module.params, intersight.api_body)
+ check_and_add_prop('IntelVtdCoherencySupport', 'intel_vtd_coherency_support', intersight.module.params, intersight.api_body)
+ check_and_add_prop('IntelVtdInterruptRemapping', 'intel_vtd_interrupt_remapping', intersight.module.params, intersight.api_body)
+ check_and_add_prop('IntelVtdPassThroughDmaSupport', 'intel_vtd_pass_through_dma_support', intersight.module.params, intersight.api_body)
+ check_and_add_prop('IntelVtForDirectedIo', 'intel_vt_for_directed_io', intersight.module.params, intersight.api_body)
+ check_and_add_prop('IohErrorEnable', 'ioh_error_enable', intersight.module.params, intersight.api_body)
+ check_and_add_prop('IohResource', 'ioh_resource', intersight.module.params, intersight.api_body)
+ check_and_add_prop('IpPrefetch', 'ip_prefetch', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Ipv4http', 'ipv4http', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Ipv4pxe', 'ipv4pxe', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Ipv6http', 'ipv6http', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Ipv6pxe', 'ipv6pxe', intersight.module.params, intersight.api_body)
+ check_and_add_prop('KtiPrefetch', 'kti_prefetch', intersight.module.params, intersight.api_body)
+ check_and_add_prop('LegacyOsRedirection', 'legacy_os_redirection', intersight.module.params, intersight.api_body)
+ check_and_add_prop('LegacyUsbSupport', 'legacy_usb_support', intersight.module.params, intersight.api_body)
+ check_and_add_prop('LlcAlloc', 'llc_alloc', intersight.module.params, intersight.api_body)
+ check_and_add_prop('LlcPrefetch', 'llc_prefetch', intersight.module.params, intersight.api_body)
+ check_and_add_prop('LomPort0state', 'lom_port0state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('LomPort1state', 'lom_port1state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('LomPort2state', 'lom_port2state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('LomPort3state', 'lom_port3state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('LomPortsAllState', 'lom_ports_all_state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('LvDdrMode', 'lv_ddr_mode', intersight.module.params, intersight.api_body)
+ check_and_add_prop('MakeDeviceNonBootable', 'make_device_non_bootable', intersight.module.params, intersight.api_body)
+ check_and_add_prop('MemoryBandwidthBoost', 'memory_bandwidth_boost', intersight.module.params, intersight.api_body)
+ check_and_add_prop('MemoryInterLeave', 'memory_inter_leave', intersight.module.params, intersight.api_body)
+ check_and_add_prop('MemoryMappedIoAbove4gb', 'memory_mapped_io_above4gb', intersight.module.params, intersight.api_body)
+ check_and_add_prop('MemoryRefreshRate', 'memory_refresh_rate', intersight.module.params, intersight.api_body)
+ check_and_add_prop('MemorySizeLimit', 'memory_size_limit', intersight.module.params, intersight.api_body)
+ check_and_add_prop('MemoryThermalThrottling', 'memory_thermal_throttling', intersight.module.params, intersight.api_body)
+ check_and_add_prop('MirroringMode', 'mirroring_mode', intersight.module.params, intersight.api_body)
+ check_and_add_prop('MmcfgBase', 'mmcfg_base', intersight.module.params, intersight.api_body)
+ check_and_add_prop('NetworkStack', 'network_stack', intersight.module.params, intersight.api_body)
+ check_and_add_prop('NumaOptimized', 'numa_optimized', intersight.module.params, intersight.api_body)
+ check_and_add_prop('NvmdimmPerformConfig', 'nvmdimm_perform_config', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Onboard10gbitLom', 'onboard10gbit_lom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('OnboardGbitLom', 'onboard_gbit_lom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('OnboardScuStorageSupport', 'onboard_scu_storage_support', intersight.module.params, intersight.api_body)
+ check_and_add_prop('OnboardScuStorageSwStack', 'onboard_scu_storage_sw_stack', intersight.module.params, intersight.api_body)
+ check_and_add_prop('OperationMode', 'operation_mode', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Organization', 'organization', intersight.module.params, intersight.api_body)
+ check_and_add_prop('OsBootWatchdogTimer', 'os_boot_watchdog_timer', intersight.module.params, intersight.api_body)
+ check_and_add_prop('OsBootWatchdogTimerPolicy', 'os_boot_watchdog_timer_policy', intersight.module.params, intersight.api_body)
+ check_and_add_prop('OsBootWatchdogTimerTimeout', 'os_boot_watchdog_timer_timeout', intersight.module.params, intersight.api_body)
+ check_and_add_prop('OutOfBandMgmtPort', 'out_of_band_mgmt_port', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PackageCstateLimit', 'package_cstate_limit', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PanicHighWatermark', 'panic_high_watermark', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PartialCacheLineSparing', 'partial_cache_line_sparing', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PartialMirrorModeConfig', 'partial_mirror_mode_config', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PartialMirrorPercent', 'partial_mirror_percent', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PartialMirrorValue1', 'partial_mirror_value1', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PartialMirrorValue2', 'partial_mirror_value2', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PartialMirrorValue3', 'partial_mirror_value3', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PartialMirrorValue4', 'partial_mirror_value4', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PatrolScrub', 'patrol_scrub', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PatrolScrubDuration', 'patrol_scrub_duration', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PchPciePllSsc', 'pch_pcie_pll_ssc', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PchUsb30mode', 'pch_usb30mode', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PcieAriSupport', 'pcie_ari_support', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PciePllSsc', 'pcie_pll_ssc', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PcIeRasSupport', 'pc_ie_ras_support', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PcieSlotMraid1linkSpeed', 'pcie_slot_mraid1link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PcieSlotMraid1optionRom', 'pcie_slot_mraid1option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PcieSlotMraid2linkSpeed', 'pcie_slot_mraid2link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PcieSlotMraid2optionRom', 'pcie_slot_mraid2option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PcieSlotMstorraidLinkSpeed', 'pcie_slot_mstorraid_link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PcieSlotMstorraidOptionRom', 'pcie_slot_mstorraid_option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PcieSlotNvme1linkSpeed', 'pcie_slot_nvme1link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PcieSlotNvme1optionRom', 'pcie_slot_nvme1option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PcieSlotNvme2linkSpeed', 'pcie_slot_nvme2link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PcieSlotNvme2optionRom', 'pcie_slot_nvme2option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PcieSlotNvme3linkSpeed', 'pcie_slot_nvme3link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PcieSlotNvme3optionRom', 'pcie_slot_nvme3option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PcieSlotNvme4linkSpeed', 'pcie_slot_nvme4link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PcieSlotNvme4optionRom', 'pcie_slot_nvme4option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PcieSlotNvme5linkSpeed', 'pcie_slot_nvme5link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PcieSlotNvme5optionRom', 'pcie_slot_nvme5option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PcieSlotNvme6linkSpeed', 'pcie_slot_nvme6link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PcieSlotNvme6optionRom', 'pcie_slot_nvme6option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PcieSlotsCdnEnable', 'pcie_slots_cdn_enable', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PcIeSsdHotPlugSupport', 'pc_ie_ssd_hot_plug_support', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PciOptionRoMs', 'pci_option_ro_ms', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PciRomClp', 'pci_rom_clp', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PopSupport', 'pop_support', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PostErrorPause', 'post_error_pause', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PostPackageRepair', 'post_package_repair', intersight.module.params, intersight.api_body)
+ check_and_add_prop('ProcessorC1e', 'processor_c1e', intersight.module.params, intersight.api_body)
+ check_and_add_prop('ProcessorC3report', 'processor_c3report', intersight.module.params, intersight.api_body)
+ check_and_add_prop('ProcessorC6report', 'processor_c6report', intersight.module.params, intersight.api_body)
+ check_and_add_prop('ProcessorCstate', 'processor_cstate', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Profiles', 'profiles', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Psata', 'psata', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PstateCoordType', 'pstate_coord_type', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PuttyKeyPad', 'putty_key_pad', intersight.module.params, intersight.api_body)
+ check_and_add_prop('PwrPerfTuning', 'pwr_perf_tuning', intersight.module.params, intersight.api_body)
+ check_and_add_prop('QpiLinkFrequency', 'qpi_link_frequency', intersight.module.params, intersight.api_body)
+ check_and_add_prop('QpiLinkSpeed', 'qpi_link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('QpiSnoopMode', 'qpi_snoop_mode', intersight.module.params, intersight.api_body)
+ check_and_add_prop('RankInterLeave', 'rank_inter_leave', intersight.module.params, intersight.api_body)
+ check_and_add_prop('RedirectionAfterPost', 'redirection_after_post', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SataModeSelect', 'sata_mode_select', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SelectMemoryRasConfiguration', 'select_memory_ras_configuration', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SelectPprType', 'select_ppr_type', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SerialPortAenable', 'serial_port_aenable', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Sev', 'sev', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SgxAutoRegistrationAgent', 'sgx_auto_registration_agent', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SgxEpoch0', 'sgx_epoch0', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SgxEpoch1', 'sgx_epoch1', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SgxFactoryReset', 'sgx_factory_reset', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SgxLePubKeyHash0', 'sgx_le_pub_key_hash0', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SgxLePubKeyHash1', 'sgx_le_pub_key_hash1', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SgxLePubKeyHash2', 'sgx_le_pub_key_hash2', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SgxLePubKeyHash3', 'sgx_le_pub_key_hash3', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SgxLeWr', 'sgx_le_wr', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SgxPackageInfoInBandAccess', 'sgx_package_info_in_band_access', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SgxQos', 'sgx_qos', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Sha1pcrBank', 'sha1pcr_bank', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Sha256pcrBank', 'sha256pcr_bank', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SinglePctlEnable', 'single_pctl_enable', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Slot10linkSpeed', 'slot10link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Slot10state', 'slot10state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Slot11linkSpeed', 'slot11link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Slot11state', 'slot11state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Slot12linkSpeed', 'slot12link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Slot12state', 'slot12state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Slot13state', 'slot13state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Slot14state', 'slot14state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Slot1linkSpeed', 'slot1link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Slot1state', 'slot1state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Slot2linkSpeed', 'slot2link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Slot2state', 'slot2state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Slot3linkSpeed', 'slot3link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Slot3state', 'slot3state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Slot4linkSpeed', 'slot4link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Slot4state', 'slot4state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Slot5linkSpeed', 'slot5link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Slot5state', 'slot5state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Slot6linkSpeed', 'slot6link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Slot6state', 'slot6state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Slot7linkSpeed', 'slot7link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Slot7state', 'slot7state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Slot8linkSpeed', 'slot8link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Slot8state', 'slot8state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Slot9linkSpeed', 'slot9link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Slot9state', 'slot9state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFlomLinkSpeed', 'slot_flom_link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme10linkSpeed', 'slot_front_nvme10link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme10optionRom', 'slot_front_nvme10option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme11linkSpeed', 'slot_front_nvme11link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme11optionRom', 'slot_front_nvme11option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme12linkSpeed', 'slot_front_nvme12link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme12optionRom', 'slot_front_nvme12option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme13linkSpeed', 'slot_front_nvme13link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme13optionRom', 'slot_front_nvme13option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme14linkSpeed', 'slot_front_nvme14link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme14optionRom', 'slot_front_nvme14option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme15linkSpeed', 'slot_front_nvme15link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme15optionRom', 'slot_front_nvme15option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme16linkSpeed', 'slot_front_nvme16link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme16optionRom', 'slot_front_nvme16option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme17linkSpeed', 'slot_front_nvme17link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme17optionRom', 'slot_front_nvme17option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme18linkSpeed', 'slot_front_nvme18link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme18optionRom', 'slot_front_nvme18option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme19linkSpeed', 'slot_front_nvme19link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme19optionRom', 'slot_front_nvme19option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme1linkSpeed', 'slot_front_nvme1link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme1optionRom', 'slot_front_nvme1option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme20linkSpeed', 'slot_front_nvme20link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme20optionRom', 'slot_front_nvme20option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme21linkSpeed', 'slot_front_nvme21link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme21optionRom', 'slot_front_nvme21option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme22linkSpeed', 'slot_front_nvme22link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme22optionRom', 'slot_front_nvme22option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme23linkSpeed', 'slot_front_nvme23link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme23optionRom', 'slot_front_nvme23option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme24linkSpeed', 'slot_front_nvme24link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme24optionRom', 'slot_front_nvme24option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme2linkSpeed', 'slot_front_nvme2link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme2optionRom', 'slot_front_nvme2option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme3linkSpeed', 'slot_front_nvme3link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme3optionRom', 'slot_front_nvme3option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme4linkSpeed', 'slot_front_nvme4link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme4optionRom', 'slot_front_nvme4option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme5linkSpeed', 'slot_front_nvme5link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme5optionRom', 'slot_front_nvme5option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme6linkSpeed', 'slot_front_nvme6link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme6optionRom', 'slot_front_nvme6option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme7linkSpeed', 'slot_front_nvme7link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme7optionRom', 'slot_front_nvme7option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme8linkSpeed', 'slot_front_nvme8link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme8optionRom', 'slot_front_nvme8option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme9linkSpeed', 'slot_front_nvme9link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontNvme9optionRom', 'slot_front_nvme9option_rom', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontSlot5linkSpeed', 'slot_front_slot5link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotFrontSlot6linkSpeed', 'slot_front_slot6link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotGpu1state', 'slot_gpu1state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotGpu2state', 'slot_gpu2state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotGpu3state', 'slot_gpu3state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotGpu4state', 'slot_gpu4state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotGpu5state', 'slot_gpu5state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotGpu6state', 'slot_gpu6state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotGpu7state', 'slot_gpu7state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotGpu8state', 'slot_gpu8state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotHbaLinkSpeed', 'slot_hba_link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotHbaState', 'slot_hba_state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotLom1link', 'slot_lom1link', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotLom2link', 'slot_lom2link', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotMezzState', 'slot_mezz_state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotMlomLinkSpeed', 'slot_mlom_link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotMlomState', 'slot_mlom_state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotMraidLinkSpeed', 'slot_mraid_link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotMraidState', 'slot_mraid_state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotN10state', 'slot_n10state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotN11state', 'slot_n11state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotN12state', 'slot_n12state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotN13state', 'slot_n13state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotN14state', 'slot_n14state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotN15state', 'slot_n15state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotN16state', 'slot_n16state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotN17state', 'slot_n17state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotN18state', 'slot_n18state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotN19state', 'slot_n19state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotN1state', 'slot_n1state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotN20state', 'slot_n20state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotN21state', 'slot_n21state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotN22state', 'slot_n22state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotN23state', 'slot_n23state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotN24state', 'slot_n24state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotN2state', 'slot_n2state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotN3state', 'slot_n3state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotN4state', 'slot_n4state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotN5state', 'slot_n5state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotN6state', 'slot_n6state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotN7state', 'slot_n7state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotN8state', 'slot_n8state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotN9state', 'slot_n9state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotRaidLinkSpeed', 'slot_raid_link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotRaidState', 'slot_raid_state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotRearNvme1linkSpeed', 'slot_rear_nvme1link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotRearNvme1state', 'slot_rear_nvme1state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotRearNvme2linkSpeed', 'slot_rear_nvme2link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotRearNvme2state', 'slot_rear_nvme2state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotRearNvme3linkSpeed', 'slot_rear_nvme3link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotRearNvme3state', 'slot_rear_nvme3state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotRearNvme4linkSpeed', 'slot_rear_nvme4link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotRearNvme4state', 'slot_rear_nvme4state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotRearNvme5state', 'slot_rear_nvme5state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotRearNvme6state', 'slot_rear_nvme6state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotRearNvme7state', 'slot_rear_nvme7state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotRearNvme8state', 'slot_rear_nvme8state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotRiser1linkSpeed', 'slot_riser1link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotRiser1slot1linkSpeed', 'slot_riser1slot1link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotRiser1slot2linkSpeed', 'slot_riser1slot2link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotRiser1slot3linkSpeed', 'slot_riser1slot3link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotRiser2linkSpeed', 'slot_riser2link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotRiser2slot4linkSpeed', 'slot_riser2slot4link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotRiser2slot5linkSpeed', 'slot_riser2slot5link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotRiser2slot6linkSpeed', 'slot_riser2slot6link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotSasState', 'slot_sas_state', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotSsdSlot1linkSpeed', 'slot_ssd_slot1link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SlotSsdSlot2linkSpeed', 'slot_ssd_slot2link_speed', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Smee', 'smee', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SmtMode', 'smt_mode', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Snc', 'snc', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SnoopyModeFor2lm', 'snoopy_mode_for2lm', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SnoopyModeForAd', 'snoopy_mode_for_ad', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SparingMode', 'sparing_mode', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SrIov', 'sr_iov', intersight.module.params, intersight.api_body)
+ check_and_add_prop('StreamerPrefetch', 'streamer_prefetch', intersight.module.params, intersight.api_body)
+ check_and_add_prop('SvmMode', 'svm_mode', intersight.module.params, intersight.api_body)
+ check_and_add_prop('TerminalType', 'terminal_type', intersight.module.params, intersight.api_body)
+ check_and_add_prop('TpmControl', 'tpm_control', intersight.module.params, intersight.api_body)
+ check_and_add_prop('TpmPendingOperation', 'tpm_pending_operation', intersight.module.params, intersight.api_body)
+ check_and_add_prop('TpmPpiRequired', 'tpm_ppi_required', intersight.module.params, intersight.api_body)
+ check_and_add_prop('TpmSupport', 'tpm_support', intersight.module.params, intersight.api_body)
+ check_and_add_prop('Tsme', 'tsme', intersight.module.params, intersight.api_body)
+ check_and_add_prop('TxtSupport', 'txt_support', intersight.module.params, intersight.api_body)
+ check_and_add_prop('UcsmBootOrderRule', 'ucsm_boot_order_rule', intersight.module.params, intersight.api_body)
+ check_and_add_prop('UfsDisable', 'ufs_disable', intersight.module.params, intersight.api_body)
+ check_and_add_prop('UmaBasedClustering', 'uma_based_clustering', intersight.module.params, intersight.api_body)
+ check_and_add_prop('UpiLinkEnablement', 'upi_link_enablement', intersight.module.params, intersight.api_body)
+ check_and_add_prop('UpiPowerManagement', 'upi_power_management', intersight.module.params, intersight.api_body)
+ check_and_add_prop('UsbEmul6064', 'usb_emul6064', intersight.module.params, intersight.api_body)
+ check_and_add_prop('UsbPortFront', 'usb_port_front', intersight.module.params, intersight.api_body)
+ check_and_add_prop('UsbPortInternal', 'usb_port_internal', intersight.module.params, intersight.api_body)
+ check_and_add_prop('UsbPortKvm', 'usb_port_kvm', intersight.module.params, intersight.api_body)
+ check_and_add_prop('UsbPortRear', 'usb_port_rear', intersight.module.params, intersight.api_body)
+ check_and_add_prop('UsbPortSdCard', 'usb_port_sd_card', intersight.module.params, intersight.api_body)
+ check_and_add_prop('UsbPortVmedia', 'usb_port_vmedia', intersight.module.params, intersight.api_body)
+ check_and_add_prop('UsbXhciSupport', 'usb_xhci_support', intersight.module.params, intersight.api_body)
+ check_and_add_prop('VgaPriority', 'vga_priority', intersight.module.params, intersight.api_body)
+ check_and_add_prop('VirtualNuma', 'virtual_numa', intersight.module.params, intersight.api_body)
+ check_and_add_prop('VmdEnable', 'vmd_enable', intersight.module.params, intersight.api_body)
+ check_and_add_prop('VolMemoryMode', 'vol_memory_mode', intersight.module.params, intersight.api_body)
+ check_and_add_prop('WorkLoadConfig', 'work_load_config', intersight.module.params, intersight.api_body)
+ check_and_add_prop('X2apicOptOut', 'x2apic_opt_out', intersight.module.params, intersight.api_body)
+ check_and_add_prop('XptPrefetch', 'xpt_prefetch', intersight.module.params, intersight.api_body)
+ check_and_add_prop('XptRemotePrefetch', 'xpt_remote_prefetch', intersight.module.params, intersight.api_body)
+
+ #
+ # Code below should be common across all policy modules
+ #
+ intersight.configure_policy_or_profile(resource_path=resource_path)
+
+ module.exit_json(**intersight.result)
+
+
+if __name__ == '__main__':
+ main()
diff --git a/ansible_collections/cisco/intersight/plugins/modules/intersight_boot_order_policy.py b/ansible_collections/cisco/intersight/plugins/modules/intersight_boot_order_policy.py
index 0b3f68298..d66c015de 100644
--- a/ansible_collections/cisco/intersight/plugins/modules/intersight_boot_order_policy.py
+++ b/ansible_collections/cisco/intersight/plugins/modules/intersight_boot_order_policy.py
@@ -24,31 +24,37 @@ options:
description:
- If C(present), will verify the resource is present and will create if needed.
- If C(absent), will verify the resource is absent and will delete if needed.
+ type: str
choices: [present, absent]
default: present
organization:
description:
- The name of the Organization this resource is assigned to.
- Profiles and Policies that are created within a Custom Organization are applicable only to devices in the same Organization.
+ type: str
default: default
name:
description:
- The name assigned to the Boot Order policy.
- The name must be between 1 and 62 alphanumeric characters, allowing special characters :-_.
+ type: str
required: true
tags:
description:
- List of tags in Key:<user-defined key> Value:<user-defined value> format.
type: list
+ elements: dict
description:
description:
- The user-defined description of the Boot Order policy.
- Description can contain letters(a-z, A-Z), numbers(0-9), hyphen(-), period(.), colon(:), or an underscore(_).
+ type: str
aliases: [descr]
configured_boot_mode:
description:
- Sets the BIOS boot mode.
- UEFI uses the GUID Partition Table (GPT) whereas Legacy mode uses the Master Boot Record (MBR) partitioning scheme.
+ type: str
choices: [Legacy, Uefi]
default: Legacy
uefi_enable_secure_boot:
@@ -61,6 +67,7 @@ options:
description:
- List of Boot Devices configured on the endpoint.
type: list
+ elements: dict
suboptions:
enabled:
description:
@@ -71,6 +78,7 @@ options:
description:
- Device type used with this boot option.
- Choices are based on each device title in the API schema.
+ type: str
choices: [iSCSI, Local CDD, Local Disk, NVMe, PCH Storage, PXE, SAN, SD Card, UEFI Shell, USB, Virtual Media]
required: true
device_name:
@@ -80,58 +88,73 @@ options:
- It should start and end with an alphanumeric character.
- It can have underscores and hyphens.
- It cannot be more than 30 characters.
+ type: str
required: true
network_slot:
description:
- The slot id of the controller for the iscsi and pxe device.
- Option is used when device_type is iscsi and pxe.
+ type: str
choices: [1 - 255, MLOM, L, L1, L2, OCP]
port:
description:
- The port id of the controller for the iscsi and pxe device.
- Option is used when device_type is iscsi and pxe.
- The port id need to be an integer from 0 to 255.
+ type: int
controller_slot:
description:
- The slot id of the controller for the local disk device.
- Option is used when device_type is local_disk.
+ type: str
choices: [1-255, M, HBA, SAS, RAID, MRAID, MSTOR-RAID]
bootloader_name:
description:
- Details of the bootloader to be used during boot from local disk.
- Option is used when device_type is local_disk and configured_boot_mode is Uefi.
+ type: str
+ default: ''
bootloader_description:
description:
- Details of the bootloader to be used during boot from local disk.
- Option is used when device_type is local_disk and configured_boot_mode is Uefi.
+ type: str
+ default: ''
bootloader_path:
description:
- Details of the bootloader to be used during boot from local disk.
- Option is used when device_type is local_disk and configured_boot_mode is Uefi.
+ type: str
+ default: ''
ip_type:
description:
- The IP Address family type to use during the PXE Boot process.
- Option is used when device_type is pxe.
+ type: str
choices: [None, IPv4, IPv6]
default: None
interface_source:
description:
- Lists the supported Interface Source for PXE device.
- Option is used when device_type is pxe.
+ type: str
choices: [name, mac, port]
default: name
- intefrace_name:
+ interface_name:
description:
- The name of the underlying virtual ethernet interface used by the PXE boot device.
- Option is used when device_type is pxe and interface_source is name.
+ type: str
mac_address:
description:
- The MAC Address of the underlying virtual ethernet interface used by the PXE boot device.
- Option is used when device_type is pxe and interface_source is mac.
+ type: str
sd_card_subtype:
description:
- The subtype for the selected device type.
- Option is used when device_type is sd_card.
+ type: str
choices: [None, flex-util, flex-flash, SDCARD]
default: None
lun:
@@ -139,21 +162,23 @@ options:
- The Logical Unit Number (LUN) of the device.
- Option is used when device_type is pch, san and sd_card.
- The LUN need to be an integer from 0 to 255.
+ type: int
usb_subtype:
description:
- The subtype for the selected device type.
- Option is used when device_type is usb.
+ type: str
choices: [None, usb-cd, usb-fdd, usb-hdd]
default: None
virtual_media_subtype:
description:
- The subtype for the selected device type.
- Option is used when device_type is virtual_media.
+ type: str
choices: [None, cimc-mapped-dvd, cimc-mapped-hdd, kvm-mapped-dvd, kvm-mapped-hdd, kvm-mapped-fdd]
default: None
author:
- Tse Kai "Kevin" Chan (@BrightScale)
-version_added: '2.10'
'''
EXAMPLES = r'''
@@ -227,10 +252,10 @@ def main():
),
device_name=dict(type='str', required=True),
# iscsi and pxe options
- network_slot=dict(type='str', default=''),
- port=dict(type='int', default=0),
+ network_slot=dict(type='str', choices=['1 - 255', 'MLOM', 'L', 'L1', 'L2', 'OCP']),
+ port=dict(type='int'),
# local disk options
- controller_slot=dict(type='str', default=''),
+ controller_slot=dict(type='str', choices=['1-255', 'M', 'HBA', 'SAS', 'RAID', 'MRAID', 'MSTOR-RAID']),
# bootloader options
bootloader_name=dict(type='str', default=''),
bootloader_description=dict(type='str', default=''),
@@ -254,8 +279,8 @@ def main():
],
default='name'
),
- interface_name=dict(type='str', default=''),
- mac_address=dict(type='str', default=''),
+ interface_name=dict(type='str'),
+ mac_address=dict(type='str'),
# sd card options
sd_card_subtype=dict(
type='str',
@@ -268,7 +293,7 @@ def main():
default='None',
),
# lun for pch, san, sd_card
- lun=dict(type='int', default=0),
+ lun=dict(type='int'),
# usb options
usb_subtype=dict(
type='str',
@@ -299,8 +324,8 @@ def main():
state=dict(type='str', choices=['present', 'absent'], default='present'),
organization=dict(type='str', default='default'),
name=dict(type='str', required=True),
- description=dict(type='str', aliases=['descr'], default=''),
- tags=dict(type='list', default=[]),
+ description=dict(type='str', aliases=['descr']),
+ tags=dict(type='list', elements='dict'),
configured_boot_mode=dict(type='str', choices=['Legacy', 'Uefi'], default='Legacy'),
uefi_enable_secure_boot=dict(type='bool', default=False),
boot_devices=dict(type='list', elements='dict', options=boot_device),
@@ -373,8 +398,8 @@ def main():
elif device['device_type'] == 'NVMe':
intersight.api_body['BootDevices'].append(
{
- "ClassId": "boot.NVMe",
- "ObjectType": "boot.NVMe",
+ "ClassId": "boot.Nvme",
+ "ObjectType": "boot.Nvme",
"Enabled": device['enabled'],
"Name": device['device_name'],
"Bootloader": {
diff --git a/ansible_collections/cisco/intersight/plugins/modules/intersight_imc_access_policy.py b/ansible_collections/cisco/intersight/plugins/modules/intersight_imc_access_policy.py
index ec31898ee..27ebe80aa 100644
--- a/ansible_collections/cisco/intersight/plugins/modules/intersight_imc_access_policy.py
+++ b/ansible_collections/cisco/intersight/plugins/modules/intersight_imc_access_policy.py
@@ -24,38 +24,50 @@ options:
description:
- If C(present), will verify the resource is present and will create if needed.
- If C(absent), will verify the resource is absent and will delete if needed.
+ type: str
choices: [present, absent]
default: present
organization:
description:
- The name of the Organization this resource is assigned to.
- Profiles and Policies that are created within a Custom Organization are applicable only to devices in the same Organization.
+ type: str
default: default
name:
description:
- The name assigned to the IMC Access Policy.
- The name must be between 1 and 62 alphanumeric characters, allowing special characters :-_.
+ type: str
required: true
tags:
description:
- List of tags in Key:<user-defined key> Value:<user-defined value> format.
- descrption:
+ type: list
+ elements: dict
+ description:
description:
- The user-defined description of the IMC access policy.
- Description can contain letters(a-z, A-Z), numbers(0-9), hyphen(-), period(.), colon(:), or an underscore(_).
+ type: str
aliases: [descr]
+ out_of_band:
+ description:
+ - If C(true), will enable Out-Of-Band configuration.
+ - If C(false), will enable In-Band configuration.
+ type: bool
+ default: false
vlan_id:
description:
- VLAN to be used for server access over Inband network.
- required: true
+ - Required if C(out_of_band) is C(false).
type: int
ip_pool:
description:
- IP Pool used to assign IP address and other required network settings.
+ type: str
required: true
author:
- David Soper (@dsoper2)
-version_added: '2.10'
'''
EXAMPLES = r'''
@@ -117,36 +129,91 @@ def main():
state=dict(type='str', choices=['present', 'absent'], default='present'),
organization=dict(type='str', default='default'),
name=dict(type='str', required=True),
- description=dict(type='str', aliases=['descr'], default=''),
- tags=dict(type='list', default=[]),
- vlan_id=dict(type='int', required=True),
+ description=dict(type='str', aliases=['descr']),
+ tags=dict(type='list', elements='dict'),
+ out_of_band=dict(type='bool', default=False),
+ vlan_id=dict(type='int'),
ip_pool=dict(type='str', required=True),
)
module = AnsibleModule(
argument_spec,
+ required_if=[
+ ('out_of_band', False, ['vlan_id']),
+ ],
supports_check_mode=True,
)
intersight = IntersightModule(module)
+
+ organization_moid = None
+ # GET Organization Moid
+ intersight.get_resource(
+ resource_path='/organization/Organizations',
+ query_params={
+ '$filter': "Name eq '" + intersight.module.params['organization'] + "'",
+ '$select': 'Moid',
+ },
+ )
+ if intersight.result['api_response'].get('Moid'):
+ # resource exists and moid was returned
+ organization_moid = intersight.result['api_response']['Moid']
+
+ ip_pool_moid = None
+ # GET IP Pool Moid
+ filter_str = "Name eq '" + intersight.module.params['ip_pool'] + "'"
+ filter_str += "and Organization.Moid eq '" + organization_moid + "'"
+ intersight.get_resource(
+ resource_path='/ippool/Pools',
+ query_params={
+ '$filter': filter_str,
+ '$select': 'Moid',
+ },
+ )
+ if intersight.result['api_response'].get('Moid'):
+ # resource exists and moid was returned
+ ip_pool_moid = intersight.result['api_response']['Moid']
+
intersight.result['api_response'] = {}
intersight.result['trace_id'] = ''
intersight.api_body = {
'Name': intersight.module.params['name'],
'Tags': intersight.module.params['tags'],
'Description': intersight.module.params['description'],
- 'InbandVlan': intersight.module.params['vlan_id'],
'Organization': {
'Name': intersight.module.params['organization'],
},
}
+ if intersight.module.params['out_of_band']:
+ intersight.api_body['ConfigurationType'] = {
+ 'ObjectType': 'access.ConfigurationType',
+ 'ConfigureInband': False,
+ 'ConfigureOutOfBand': True,
+ }
+ intersight.api_body['OutOfBandIpPool'] = {
+ 'ObjectType': 'ippool.Pool',
+ 'Moid': ip_pool_moid,
+ }
+ else:
+ intersight.api_body['InbandVlan'] = intersight.module.params['vlan_id']
+ intersight.api_body['ConfigurationType'] = {
+ 'ObjectType': 'access.ConfigurationType',
+ 'ConfigureInband': True,
+ 'ConfigureOutOfBand': False,
+ }
+ intersight.api_body['InbandIpPool'] = {
+ 'ObjectType': 'ippool.Pool',
+ 'Moid': ip_pool_moid,
+ }
+
# get the current state of the resource
+ filter_str = "Name eq '" + intersight.module.params['name'] + "'"
+ filter_str += "and Organization.Moid eq '" + organization_moid + "'"
intersight.get_resource(
resource_path='/access/Policies',
query_params={
- '$filter': "Name eq '" + intersight.module.params['name'] + "'",
- '$expand': 'Organization',
+ '$filter': filter_str,
},
)
@@ -168,18 +235,6 @@ def main():
# remove read-only Organization key
intersight.api_body.pop('Organization')
if not moid:
- # GET Organization Moid
- intersight.get_resource(
- resource_path='/organization/Organizations',
- query_params={
- '$filter': "Name eq '" + intersight.module.params['organization'] + "'",
- '$select': 'Moid',
- },
- )
- organization_moid = None
- if intersight.result['api_response'].get('Moid'):
- # resource exists and moid was returned
- organization_moid = intersight.result['api_response']['Moid']
# Organization must be set, but can't be changed after initial POST
intersight.api_body['Organization'] = {
'Moid': organization_moid,
@@ -189,7 +244,7 @@ def main():
resource_path='/access/Policies',
body=intersight.api_body,
query_params={
- '$filter': "Name eq '" + intersight.module.params['name'] + "'",
+ '$filter': filter_str,
},
)
diff --git a/ansible_collections/cisco/intersight/plugins/modules/intersight_info.py b/ansible_collections/cisco/intersight/plugins/modules/intersight_info.py
index ba21df24d..b57aab86c 100644
--- a/ansible_collections/cisco/intersight/plugins/modules/intersight_info.py
+++ b/ansible_collections/cisco/intersight/plugins/modules/intersight_info.py
@@ -24,11 +24,10 @@ options:
- Server names to retrieve information from.
- An empty list will return all servers.
type: list
- required: yes
+ elements: str
author:
- David Soper (@dsoper2)
- CiscoUcs (@CiscoUcs)
-version_added: '2.8'
'''
EXAMPLES = r'''
@@ -97,7 +96,7 @@ def get_servers(module, intersight):
def main():
argument_spec = intersight_argument_spec
argument_spec.update(
- server_names=dict(type='list', required=True),
+ server_names=dict(type='list', elements='str'),
)
module = AnsibleModule(
@@ -105,7 +104,7 @@ def main():
supports_check_mode=True,
)
if module._name == 'intersight_facts':
- module.deprecate("The 'intersight_facts' module has been renamed to 'intersight_info'", version='2.13')
+ module.deprecate("The 'intersight_facts' module has been renamed to 'intersight_info'", date='2024-07-10', collection_name='cisco.intersight')
intersight = IntersightModule(module)
diff --git a/ansible_collections/cisco/intersight/plugins/modules/intersight_local_user_policy.py b/ansible_collections/cisco/intersight/plugins/modules/intersight_local_user_policy.py
index f9f8a9719..9bb58065d 100644
--- a/ansible_collections/cisco/intersight/plugins/modules/intersight_local_user_policy.py
+++ b/ansible_collections/cisco/intersight/plugins/modules/intersight_local_user_policy.py
@@ -24,25 +24,31 @@ options:
description:
- If C(present), will verify the resource is present and will create if needed.
- If C(absent), will verify the resource is absent and will delete if needed.
+ type: str
choices: [present, absent]
default: present
organization:
description:
- The name of the Organization this resource is assigned to.
- Profiles and Policies that are created within a Custom Organization are applicable only to devices in the same Organization.
+ type: str
default: default
name:
description:
- The name assigned to the Local User Policy.
- The name must be between 1 and 62 alphanumeric characters, allowing special characters :-_.
+ type: str
required: true
tags:
description:
- List of tags in Key:<user-defined key> Value:<user-defined value> format.
+ type: list
+ elements: dict
description:
description:
- The user-defined description of the Local User policy.
- Description can contain letters(a-z, A-Z), numbers(0-9), hyphen(-), period(.), colon(:), or an underscore(_).
+ type: str
aliases: [descr]
enforce_strong_password:
description:
@@ -74,10 +80,13 @@ options:
- An admin user already exists on the endpoint.
- Add the admin user here only if you want to change the password, or enable or disable the user.
- To add admin user, provide a username as 'admin', select the admin user role, and then proceed.
+ type: list
+ elements: dict
suboptions:
username:
description:
- Name of the user created on the endpoint.
+ type: str
required: true
enable:
description:
@@ -87,26 +96,29 @@ options:
role:
description:
- Roles associated with the user on the endpoint.
+ type: str
choices: [admin, readonly, user]
required: true
password:
description:
- Valid login password of the user.
+ type: str
required: true
purge:
description:
- The purge argument instructs the module to consider the resource definition absolute.
- If true, any previously configured usernames will be removed from the policy with the exception of the `admin` user which cannot be deleted.
+ type: bool
default: false
always_update_password:
description:
- Since passwords are not returned by the API and are encrypted on the endpoint, this option will instruct the module when to change the password.
- If true, the password for each user will always be updated in the policy.
- If false, the password will be updated only if the user is created.
+ type: bool
default: false
author:
- David Soper (@dsoper2)
-version_added: '2.10'
'''
EXAMPLES = r'''
@@ -169,12 +181,12 @@ def main():
state=dict(type='str', choices=['present', 'absent'], default='present'),
organization=dict(type='str', default='default'),
name=dict(type='str', required=True),
- description=dict(type='str', aliases=['descr'], default=''),
- tags=dict(type='list', default=[]),
+ description=dict(type='str', aliases=['descr']),
+ tags=dict(type='list', elements='dict'),
enforce_strong_password=dict(type='bool', default=True, no_log=False),
enable_password_expiry=dict(type='bool', default=False, no_log=False),
password_history=dict(type='int', default=5, no_log=False),
- local_users=dict(type='list', elements='dict', options=local_user, default=[]),
+ local_users=dict(type='list', elements='dict', options=local_user),
purge=dict(type='bool', default=False),
always_update_password=dict(type='bool', default=False, no_log=False),
)
diff --git a/ansible_collections/cisco/intersight/plugins/modules/intersight_ntp_policy.py b/ansible_collections/cisco/intersight/plugins/modules/intersight_ntp_policy.py
index f43eb3a60..01e732289 100644
--- a/ansible_collections/cisco/intersight/plugins/modules/intersight_ntp_policy.py
+++ b/ansible_collections/cisco/intersight/plugins/modules/intersight_ntp_policy.py
@@ -24,26 +24,31 @@ options:
description:
- If C(present), will verify the resource is present and will create if needed.
- If C(absent), will verify the resource is absent and will delete if needed.
+ type: str
choices: [present, absent]
default: present
organization:
description:
- The name of the Organization this resource is assigned to.
- Profiles and Policies that are created within a Custom Organization are applicable only to devices in the same Organization.
+ type: str
default: default
name:
description:
- The name assigned to the NTP policy.
- The name must be between 1 and 62 alphanumeric characters, allowing special characters :-_.
+ type: str
required: true
tags:
description:
- List of tags in Key:<user-defined key> Value:<user-defined value> format.
type: list
+ elements: dict
description:
description:
- The user-defined description of the NTP policy.
- Description can contain letters(a-z, A-Z), numbers(0-9), hyphen(-), period(.), colon(:), or an underscore(_).
+ type: str
aliases: [descr]
enable:
description:
@@ -54,12 +59,13 @@ options:
description:
- List of NTP servers configured on the endpoint.
type: list
+ elements: str
timezone:
description:
- Timezone of services on the endpoint.
+ type: str
author:
- David Soper (@dsoper2)
-version_added: '2.10'
'''
EXAMPLES = r'''
@@ -115,11 +121,11 @@ def main():
state=dict(type='str', choices=['present', 'absent'], default='present'),
organization=dict(type='str', default='default'),
name=dict(type='str', required=True),
- description=dict(type='str', aliases=['descr'], default=''),
- tags=dict(type='list', default=[]),
+ description=dict(type='str', aliases=['descr']),
+ tags=dict(type='list', elements='dict'),
enable=dict(type='bool', default=True),
- ntp_servers=dict(type='list', default=[]),
- timezone=dict(type='str', default=''),
+ ntp_servers=dict(type='list', elements='str'),
+ timezone=dict(type='str'),
)
module = AnsibleModule(
diff --git a/ansible_collections/cisco/intersight/plugins/modules/intersight_rest_api.py b/ansible_collections/cisco/intersight/plugins/modules/intersight_rest_api.py
index 5696ace35..26f9c67ec 100644
--- a/ansible_collections/cisco/intersight/plugins/modules/intersight_rest_api.py
+++ b/ansible_collections/cisco/intersight/plugins/modules/intersight_rest_api.py
@@ -4,8 +4,6 @@
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
from __future__ import absolute_import, division, print_function
-from ansible_collections.cisco.intersight.plugins.module_utils.intersight import IntersightModule, intersight_argument_spec, compare_values
-from ansible.module_utils.basic import AnsibleModule
__metaclass__ = type
ANSIBLE_METADATA = {'metadata_version': '1.1',
@@ -47,6 +45,7 @@ options:
- The paylod for API requests used to modify resources.
- Should be used instead of api_body if a list is required in the API payload.
type: list
+ elements: dict
return_list:
description:
- If C(yes), will return a list of API results in the api_response.
@@ -58,12 +57,12 @@ options:
description:
- If C(present), will verify the resource is present and will create if needed.
- If C(absent), will verify the resource is absent and will delete if needed.
+ type: str
choices: [present, absent]
default: present
author:
- David Soper (@dsoper2)
- CiscoUcs (@CiscoUcs)
-version_added: '2.8'
'''
EXAMPLES = r'''
@@ -137,15 +136,18 @@ api_repsonse:
}
'''
+from ansible_collections.cisco.intersight.plugins.module_utils.intersight import IntersightModule, intersight_argument_spec, compare_values
+from ansible.module_utils.basic import AnsibleModule
+
def main():
argument_spec = intersight_argument_spec
argument_spec.update(
resource_path=dict(type='str', required=True),
- query_params=dict(type='dict', default={}),
+ query_params=dict(type='dict'),
update_method=dict(type='str', choices=['patch', 'post'], default='patch'),
- api_body=dict(type='dict', default={}),
- list_body=dict(type='list', default=[]),
+ api_body=dict(type='dict'),
+ list_body=dict(type='list', elements='dict'),
return_list=dict(type='bool', default=False),
state=dict(type='str', choices=['absent', 'present'], default='present'),
)
diff --git a/ansible_collections/cisco/intersight/plugins/modules/intersight_server_profile.py b/ansible_collections/cisco/intersight/plugins/modules/intersight_server_profile.py
index a8cdbccb6..49cdb61b6 100644
--- a/ansible_collections/cisco/intersight/plugins/modules/intersight_server_profile.py
+++ b/ansible_collections/cisco/intersight/plugins/modules/intersight_server_profile.py
@@ -24,63 +24,123 @@ options:
description:
- If C(present), will verify the resource is present and will create if needed.
- If C(absent), will verify the resource is absent and will delete if needed.
+ type: str
choices: [present, absent]
default: present
organization:
description:
- The name of the Organization this resource is assigned to.
- Profiles and Policies that are created within a Custom Organization are applicable only to devices in the same Organization.
+ type: str
default: default
name:
description:
- The name assigned to the Server Profile.
- The name must be between 1 and 62 alphanumeric characters, allowing special characters :-_.
+ type: str
required: true
target_platform:
description:
- The platform for which the server profile is applicable.
- Can either be a server that is operating in Standalone mode or which is attached to a Fabric Interconnect (FIAttached) managed by Intersight.
+ type: str
choices: [Standalone, FIAttached]
default: Standalone
tags:
description:
- List of tags in Key:<user-defined key> Value:<user-defined value> format.
+ type: list
+ elements: dict
+ default: []
description:
description:
- The user-defined description of the Server Profile.
- Description can contain letters(a-z, A-Z), numbers(0-9), hyphen(-), period(.), colon(:), or an underscore(_).
+ type: str
aliases: [descr]
+ default: ''
assigned_server:
description:
- Managed Obect ID (MOID) of assigned server.
- Option can be omitted if user wishes to assign server later.
+ type: str
+ bios_policy:
+ description:
+ - Name of BIOS Policy to associate with this profile.
+ type: str
boot_order_policy:
description:
- Name of Boot Order Policy to associate with this profile.
+ type: str
+ certificate_policy:
+ description:
+ - Name of Certificate Policy to associate with this profile.
+ type: str
+ drive_security_policy:
+ description:
+ - Name of Drive Security Policy to associate with this profile.
+ type: str
+ firmware_policy:
+ description:
+ - Name of Firmware Policy to associate with this profile.
+ type: str
imc_access_policy:
description:
- Name of IMC Access Policy to associate with this profile.
+ type: str
+ ipmi_over_lan_policy:
+ description:
+ - Name of IPMI over LAN Policy to associate with this profile.
+ type: str
lan_connectivity_policy:
description:
- Name of LAN Connectivity Policy to associate with this profile.
+ type: str
local_user_policy:
description:
- Name of Local User Policy to associate with this profile.
+ type: str
ntp_policy:
description:
- Name of NTP Policy to associate with this profile.
+ type: str
+ san_connectivity_policy:
+ description:
+ - Name of SAN Connectivity Policy to associate with this profile.
+ type: str
+ serial_over_lan_policy:
+ description:
+ - Name of Serial over LAN Policy to associate with this profile.
+ type: str
+ snmp_policy:
+ description:
+ - Name of SNMP Policy to associate with this profile.
+ type: str
storage_policy:
description:
- Name of Storage Policy to associate with this profile.
+ type: str
+ syslog_policy:
+ description:
+ - Name of Syslog Policy to associate with this profile.
+ type: str
+ thermal_policy:
+ description:
+ - Name of Thermal Policy to associate with this profile.
+ type: str
+ virtual_kvm_policy:
+ description:
+ - Name of Virtual KVM Policy to associate with this profile.
+ type: str
virtual_media_policy:
description:
- Name of Virtual Media Policy to associate with this profile.
+ type: str
author:
- David Soper (@dsoper2)
- Sid Nath (@SidNath21)
- Tse Kai "Kevin" Chan (@BrightScale)
- Soma Tummala (@SOMATUMMALA21)
-version_added: '2.10'
'''
EXAMPLES = r'''
@@ -199,15 +259,26 @@ def main():
organization=dict(type='str', default='default'),
name=dict(type='str', required=True),
target_platform=dict(type='str', choices=['Standalone', 'FIAttached'], default='Standalone'),
- tags=dict(type='list', default=[]),
+ tags=dict(type='list', elements='dict', default=[]),
description=dict(type='str', aliases=['descr'], default=''),
- assigned_server=dict(type='str', default=''),
+ assigned_server=dict(type='str'),
+ bios_policy=dict(type='str'),
boot_order_policy=dict(type='str'),
+ certificate_policy=dict(type='str'),
+ drive_security_policy=dict(type='str'),
+ firmware_policy=dict(type='str'),
imc_access_policy=dict(type='str'),
+ ipmi_over_lan_policy=dict(type='str'),
lan_connectivity_policy=dict(type='str'),
local_user_policy=dict(type='str'),
ntp_policy=dict(type='str'),
+ san_connectivity_policy=dict(type='str'),
+ serial_over_lan_policy=dict(type='str'),
+ snmp_policy=dict(type='str'),
storage_policy=dict(type='str'),
+ syslog_policy=dict(type='str'),
+ thermal_policy=dict(type='str'),
+ virtual_kvm_policy=dict(type='str'),
virtual_media_policy=dict(type='str'),
)
@@ -254,24 +325,40 @@ def main():
# Configure the profile
moid = intersight.configure_policy_or_profile(resource_path=resource_path)
+ if moid and intersight.module.params['bios_policy']:
+ post_profile_to_policy(intersight, moid, resource_path='/bios/Policies', policy_name=intersight.module.params['bios_policy'])
if moid and intersight.module.params['boot_order_policy']:
post_profile_to_policy(intersight, moid, resource_path='/boot/PrecisionPolicies', policy_name=intersight.module.params['boot_order_policy'])
-
+ if moid and intersight.module.params['certificate_policy']:
+ post_profile_to_policy(intersight, moid, resource_path='/security/CertificatePolicies', policy_name=intersight.module.params['certificate_policy'])
+ if moid and intersight.module.params['drive_security_policy']:
+ post_profile_to_policy(intersight, moid, resource_path='/security/DriveSecurityPolicies', policy_name=intersight.module.params['drive_security_policy'])
+ if moid and intersight.module.params['firmware_policy']:
+ post_profile_to_policy(intersight, moid, resource_path='/firmware/Policies', policy_name=intersight.module.params['firmware_policy'])
if moid and intersight.module.params['imc_access_policy']:
post_profile_to_policy(intersight, moid, resource_path='/access/Policies', policy_name=intersight.module.params['imc_access_policy'])
-
+ if moid and intersight.module.params['ipmi_over_lan_policy']:
+ post_profile_to_policy(intersight, moid, resource_path='/ipmi/Policies', policy_name=intersight.module.params['ipmi_over_lan_policy'])
if moid and intersight.module.params['lan_connectivity_policy']:
post_profile_to_policy(intersight, moid, resource_path='/vnic/LanConnectivityPolicies', policy_name=intersight.module.params['lan_connectivity_policy'])
-
if moid and intersight.module.params['local_user_policy']:
post_profile_to_policy(intersight, moid, resource_path='/iam/EndPointUserPolicies', policy_name=intersight.module.params['local_user_policy'])
-
if moid and intersight.module.params['ntp_policy']:
post_profile_to_policy(intersight, moid, resource_path='/ntp/Policies', policy_name=intersight.module.params['ntp_policy'])
-
+ if moid and intersight.module.params['san_connectivity_policy']:
+ post_profile_to_policy(intersight, moid, resource_path='/vnic/SanConnectivityPolicies', policy_name=intersight.module.params['san_connectivity_policy'])
+ if moid and intersight.module.params['serial_over_lan_policy']:
+ post_profile_to_policy(intersight, moid, resource_path='/serial/Policies', policy_name=intersight.module.params['serial_over_lan_policy'])
+ if moid and intersight.module.params['snmp_policy']:
+ post_profile_to_policy(intersight, moid, resource_path='/snmp/Policies', policy_name=intersight.module.params['snmp_policy'])
if moid and intersight.module.params['storage_policy']:
post_profile_to_policy(intersight, moid, resource_path='/storage/StoragePolicies', policy_name=intersight.module.params['storage_policy'])
-
+ if moid and intersight.module.params['syslog_policy']:
+ post_profile_to_policy(intersight, moid, resource_path='/syslog/Policies', policy_name=intersight.module.params['syslog_policy'])
+ if moid and intersight.module.params['thermal_policy']:
+ post_profile_to_policy(intersight, moid, resource_path='/thermal/Policies', policy_name=intersight.module.params['thermal_policy'])
+ if moid and intersight.module.params['virtual_kvm_policy']:
+ post_profile_to_policy(intersight, moid, resource_path='/kvm/Policies', policy_name=intersight.module.params['virtual_kvm_policy'])
if moid and intersight.module.params['virtual_media_policy']:
post_profile_to_policy(intersight, moid, resource_path='/vmedia/Policies', policy_name=intersight.module.params['virtual_media_policy'])
diff --git a/ansible_collections/cisco/intersight/plugins/modules/intersight_target_claim.py b/ansible_collections/cisco/intersight/plugins/modules/intersight_target_claim.py
index 0a19e879a..97dcdc02d 100644
--- a/ansible_collections/cisco/intersight/plugins/modules/intersight_target_claim.py
+++ b/ansible_collections/cisco/intersight/plugins/modules/intersight_target_claim.py
@@ -4,8 +4,6 @@
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
from __future__ import absolute_import, division, print_function
-from ansible_collections.cisco.intersight.plugins.module_utils.intersight import IntersightModule, intersight_argument_spec
-from ansible.module_utils.basic import AnsibleModule
__metaclass__ = type
ANSIBLE_METADATA = {'metadata_version': '1.1',
@@ -27,23 +25,23 @@ options:
- Claim code required for registering a new Target
- Required if I(state=present)
type: str
- required: no
+ required: false
device_id:
description:
- Device id (serial number) of target
- Targets containing multiple Target ids (e.g. IMM) can be formatted as <target1_id>&<target2_id>
- type: dict
- required: yes
+ type: str
+ required: true
state:
description:
- If C(present), will verify the resource is present and will create if needed.
- If C(absent), will verify the resource is absent and will delete if needed.
+ type: str
choices: [present, absent]
default: present
author:
- Brandon Beck (@techBeck03)
- CiscoUcs (@CiscoUcs)
-version_added: '2.8'
'''
EXAMPLES = r'''
@@ -103,6 +101,9 @@ api_repsonse:
}
'''
+from ansible_collections.cisco.intersight.plugins.module_utils.intersight import IntersightModule, intersight_argument_spec
+from ansible.module_utils.basic import AnsibleModule
+
def main():
argument_spec = intersight_argument_spec
diff --git a/ansible_collections/cisco/intersight/plugins/modules/intersight_virtual_media_policy.py b/ansible_collections/cisco/intersight/plugins/modules/intersight_virtual_media_policy.py
index 22ab2dddc..ba5b35d6d 100644
--- a/ansible_collections/cisco/intersight/plugins/modules/intersight_virtual_media_policy.py
+++ b/ansible_collections/cisco/intersight/plugins/modules/intersight_virtual_media_policy.py
@@ -24,26 +24,31 @@ options:
description:
- If C(present), will verify the resource is present and will create if needed.
- If C(absent), will verify the resource is absent and will delete if needed.
+ type: str
choices: [present, absent]
default: present
organization:
description:
- The name of the Organization this resource is assigned to.
- Profiles and Policies that are created within a Custom Organization are applicable only to devices in the same Organization.
+ type: str
default: default
name:
description:
- The name assigned to the NTP policy.
- The name must be between 1 and 62 alphanumeric characters, allowing special characters :-_.
+ type: str
required: true
tags:
description:
- List of tags in Key:<user-defined key> Value:<user-defined value> format.
type: list
- descrption:
+ elements: dict
+ description:
description:
- The user-defined description of the NTP policy.
- Description can contain letters(a-z, A-Z), numbers(0-9), hyphen(-), period(.), colon(:), or an underscore(_).
+ type: str
aliases: [descr]
enable:
description:
@@ -63,6 +68,7 @@ options:
cdd_virtual_media:
description:
- CDD Virtual Media image mapping options.
+ type: dict
suboptions:
enable:
description:
@@ -77,41 +83,62 @@ options:
- For HTTP, ensure port 80 is accessible.
- For HTTPS, ensure port 443 is accessible.
- For NFS, ensure port 2049 is accessible.
+ type: str
choices: [nfs,cifs,http,https]
required: true
volume:
description:
- A user defined name of the image mounted for mapping.
+ type: str
required: true
remote_hostname:
description:
- Hostname or IP address of the server hosting the virtual media image.
+ type: str
required: true
remote_path:
description:
- Filepath (not including the filename) of the remote image.
- Ex. mnt/SHARE/ISOS
+ type: str
required: true
remote_file:
description:
- Filename of the remote image.
- Ex. custom_image.iso
+ type: str
required: true
username:
description:
- The username for the specified Mount Type, if required.
+ type: str
password:
description:
- The password for the selected username, if required.
+ type: str
+ mount_options:
+ description:
+ - Mount options for the Virtual Media mapping.
+ - For NFS, supported options are ro, rw, nolock, noexec, soft, port=VALUE, timeo=VALUE, retry=VALUE
+ - For CIFS, supported options are soft, nounix, noserverino, guest
+ type: str
+ required: false
+ authentication_protocol:
+ description:
+ - Authentication Protocol for CIFS Mount Type
+ type: str
+ default: none
+ required: false
hdd_virtual_media:
description:
- HDD Virtual Media image mapping options.
+ type: dict
suboptions:
enable:
description:
- Enable or disable HDD image mapping.
type: bool
- default: false
+ default: true
mount_type:
description:
- Type (protocol) of network share used by the remote_hostname.
@@ -120,46 +147,55 @@ options:
- For HTTP, ensure port 80 is accessible.
- For HTTPS, ensure port 443 is accessible.
- For NFS, ensure port 2049 is accessible.
+ type: str
choices: [nfs,cifs,http,https]
required: true
volume:
description:
- A user defined name of the image mounted for mapping.
+ type: str
required: true
remote_hostname:
description:
- Hostname or IP address of the server hosting the virtual media image.
+ type: str
required: true
remote_path:
description:
- Filepath (not including the filename) of the remote image.
- Ex. mnt/SHARE/ISOS
+ type: str
required: true
remote_file:
description:
- Filename of the remote image.
- Ex. custom_image.iso
+ type: str
required: true
username:
description:
- The username for the specified Mount Type, if required.
+ type: str
password:
description:
- The password for the selected username, if required.
+ type: str
mount_options:
description:
- Mount options for the Virtual Media mapping.
- For NFS, supported options are ro, rw, nolock, noexec, soft, port=VALUE, timeo=VALUE, retry=VALUE
- For CIFS, supported options are soft, nounix, noserverino, guest
+ type: str
required: false
authentication_protocol:
description:
- Authentication Protocol for CIFS Mount Type
+ type: str
+ default: none
required: false
author:
- David Soper (@dsoper2)
- Sid Nath (@SidNath21)
-version_added: '2.10'
'''
EXAMPLES = r'''
@@ -227,9 +263,9 @@ def main():
remote_hostname=dict(type='str', required=True),
remote_path=dict(type='str', required=True),
remote_file=dict(type='str', required=True),
- mount_options=dict(type='str', default=''),
- username=dict(type='str', default=''),
- password=dict(type='str', default='', no_log=True),
+ mount_options=dict(type='str'),
+ username=dict(type='str'),
+ password=dict(type='str', no_log=True),
authentication_protocol=dict(type='str', default='none'),
)
argument_spec = intersight_argument_spec
@@ -237,8 +273,8 @@ def main():
state=dict(type='str', choices=['present', 'absent'], default='present'),
organization=dict(type='str', default='default'),
name=dict(type='str', required=True),
- description=dict(type='str', aliases=['descr'], default=''),
- tags=dict(type='list', default=[]),
+ description=dict(type='str', aliases=['descr']),
+ tags=dict(type='list', elements='dict'),
enable=dict(type='bool', default=True),
encryption=dict(type='bool', default=False),
low_power_usb=dict(type='bool', default=True),
@@ -267,7 +303,7 @@ def main():
"LowPowerUsb": intersight.module.params['low_power_usb'],
'Mappings': [],
}
-
+
if intersight.module.params.get('cdd_virtual_media'):
intersight.api_body['Mappings'].append(
{
diff --git a/ansible_collections/cisco/intersight/tests/config.yml b/ansible_collections/cisco/intersight/tests/config.yml
new file mode 100644
index 000000000..d90b5ef7d
--- /dev/null
+++ b/ansible_collections/cisco/intersight/tests/config.yml
@@ -0,0 +1,40 @@
+---
+# Intersight collection ansible-test configuration file.
+# Support for this feature was first added in ansible-core 2.12.
+
+modules:
+ # Configuration for modules/module_utils.
+ # These settings do not apply to other content in the collection.
+
+ python_requires: '>=3.7'
+ # Python versions supported by modules/module_utils.
+ # This setting is required.
+ #
+ # Possible values:
+ #
+ # - 'default' - All Python versions supported by Ansible.
+ # This is the default value if no configuration is provided.
+ # - 'controller' - All Python versions supported by the Ansible controller.
+ # This indicates the modules/module_utils can only run on the controller.
+ # Intended for use only with modules/module_utils that depend on ansible-connection, which only runs on the controller.
+ # Unit tests for modules/module_utils will be permitted to import any Ansible code, instead of only module_utils.
+ # - SpecifierSet - A PEP 440 specifier set indicating the supported Python versions.
+ # This is only needed when modules/module_utils do not support all Python versions supported by Ansible.
+ # It is not necessary to exclude versions which Ansible does not support, as this will be done automatically.
+ #
+ # What does this affect?
+ #
+ # - Unit tests will be skipped on any unsupported Python version.
+ # - Sanity tests that are Python version specific will be skipped on any unsupported Python version that is not supported by the controller.
+ #
+ # Sanity tests that are Python version specific will always be executed for Python versions supported by the controller, regardless of this setting.
+ # Reasons for this restriction include, but are not limited to:
+ #
+ # - AnsiballZ must be able to AST parse modules/module_utils on the controller, even though they may execute on a managed node.
+ # - ansible-doc must be able to AST parse modules/module_utils on the controller to display documentation.
+ # - ansible-test must be able to AST parse modules/module_utils to perform static analysis on them.
+ # - ansible-test must be able to execute portions of modules/module_utils to validate their argument specs.
+ #
+ # These settings only apply to modules/module_utils.
+ # It is not possible to declare supported Python versions for controller-only code.
+ # All Python versions supported by the controller must be supported by controller-only code.