mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-07-24 13:50:22 -07:00
Document descriptions updated to match UCS Manager online help. (#34593)
kwargs variable argument setup simplified.
This commit is contained in:
parent
77726b471f
commit
9d1c48f7a4
1 changed files with 21 additions and 10 deletions
|
@ -27,27 +27,39 @@ options:
|
||||||
default: present
|
default: present
|
||||||
name:
|
name:
|
||||||
description:
|
description:
|
||||||
- Name of the VSAN
|
- The name assigned to the VSAN.
|
||||||
|
- This name can be between 1 and 32 alphanumeric characters.
|
||||||
|
- "You cannot use spaces or any special characters other than - (hyphen), \"_\" (underscore), : (colon), and . (period)."
|
||||||
|
- You cannot change this name after the VSAN is created.
|
||||||
required: yes
|
required: yes
|
||||||
vsan_id:
|
vsan_id:
|
||||||
description:
|
description:
|
||||||
- VSAN ID
|
- The unique identifier assigned to the VSAN.
|
||||||
- Optional for state absent
|
- The ID can be a string between '1' and '4078', or between '4080' and '4093'. '4079' is a reserved VSAN ID.
|
||||||
|
- In addition, if you plan to use FC end-host mode, the range between '3840' to '4079' is also a reserved VSAN ID range.
|
||||||
|
- Optional if state is absent.
|
||||||
required: yes
|
required: yes
|
||||||
vlan_id:
|
vlan_id:
|
||||||
description:
|
description:
|
||||||
- VLAN ID (for FCoE traffic)
|
- The unique string identifier assigned to the VLAN used for Fibre Channel connections.
|
||||||
- Optional for state absent
|
- Note that Cisco UCS Manager uses VLAN '4048'. See the UCS Manager configuration guide if you want to assign '4048' to a VLAN.
|
||||||
|
- Optional if state is absent.
|
||||||
required: yes
|
required: yes
|
||||||
fc_zoning:
|
fc_zoning:
|
||||||
description:
|
description:
|
||||||
- Enable/Disable FC Zoning
|
- Fibre Channel zoning configuration for the Cisco UCS domain.
|
||||||
- Do not enable local zoning if FI is connected to an upstream FC/FCoE switch
|
- "Fibre Channel zoning can be set to one of the following values:"
|
||||||
|
- "disabled — The upstream switch handles Fibre Channel zoning, or Fibre Channel zoning is not implemented for the Cisco UCS domain."
|
||||||
|
- "enabled — Cisco UCS Manager configures and controls Fibre Channel zoning for the Cisco UCS domain."
|
||||||
|
- If you enable Fibre Channel zoning, do not configure the upstream switch with any VSANs that are being used for Fibre Channel zoning.
|
||||||
choices: [disabled, enabled]
|
choices: [disabled, enabled]
|
||||||
default: disabled
|
default: disabled
|
||||||
fabric:
|
fabric:
|
||||||
description:
|
description:
|
||||||
- Which fabric
|
- "The fabric configuration of the VSAN. This can be one of the following:"
|
||||||
|
- "common - The VSAN maps to the same VSAN ID in all available fabrics."
|
||||||
|
- "A - The VSAN maps to the a VSAN ID that exists only in fabric A."
|
||||||
|
- "B - The VSAN maps to the a VSAN ID that exists only in fabric B."
|
||||||
choices: [common, A, B]
|
choices: [common, A, B]
|
||||||
default: common
|
default: common
|
||||||
requirements:
|
requirements:
|
||||||
|
@ -155,8 +167,7 @@ def main():
|
||||||
else:
|
else:
|
||||||
if mo_exists:
|
if mo_exists:
|
||||||
# check top-level mo props
|
# check top-level mo props
|
||||||
kwargs = {}
|
kwargs = dict(id=vsan['vsan_id'])
|
||||||
kwargs['id'] = vsan['vsan_id']
|
|
||||||
kwargs['fcoe_vlan'] = vsan['vlan_id']
|
kwargs['fcoe_vlan'] = vsan['vlan_id']
|
||||||
kwargs['zoning_state'] = vsan['fc_zoning']
|
kwargs['zoning_state'] = vsan['fc_zoning']
|
||||||
if (mo.check_prop_match(**kwargs)):
|
if (mo.check_prop_match(**kwargs)):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue