Note
This plugin is part of the dellemc.openmanage collection (version 3.6.0).
You might already have this collection installed if you are using the ansible
package. It is not included in ansible-core
. To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install dellemc.openmanage
.
To use it in a playbook, specify: dellemc.openmanage.ome_network_vlan
.
New in version 2.1.0: of dellemc.openmanage
The below requirements are needed on the host that executes this module.
Parameter | Choices/Defaults | Comments |
---|---|---|
description string | Short description of the VLAN to be created or modified. | |
hostname string / required | OpenManage Enterprise or OpenManage Enterprise Modular IP address or hostname. | |
name string / required | Provide the name of the VLAN to be created, deleted or modified. | |
new_name string | Provide the name of the VLAN to be modified. | |
password string / required | OpenManage Enterprise or OpenManage Enterprise Modular password. | |
port integer | Default: 443 | OpenManage Enterprise or OpenManage Enterprise Modular HTTPS port. |
state string |
| present creates a new VLAN or modifies an existing VLAN.absent deletes an existing VLAN.
WARNING Deleting a VLAN can impact the network infrastructure. |
type string |
| Types of supported VLAN networks. For the description of each network type, use API https://hostname/api/NetworkConfigurationService/NetworkTypes. |
username string / required | OpenManage Enterprise or OpenManage Enterprise Modular username. | |
vlan_maximum integer | The maximum VLAN value of the range. A single value VLAN is created if the vlan_maximum and vlan_minmum values are the same. | |
vlan_minimum integer | The minimum VLAN value of the range. |
Note
check_mode
.--- - name: Create a VLAN range dellemc.openmanage.ome_network_vlan: hostname: "{{hostname}}" username: "{{username}}" password: "{{password}}" state: present name: "vlan1" description: "VLAN desc" type: "General Purpose (Bronze)" vlan_minimum: 35 vlan_maximum: 40 tags: create_vlan_range - name: Create a VLAN with a single value dellemc.openmanage.ome_network_vlan: hostname: "{{hostname}}" username: "{{username}}" password: "{{password}}" state: present name: "vlan2" description: "VLAN desc" type: "General Purpose (Bronze)" vlan_minimum: 127 vlan_maximum: 127 tags: create_vlan_single - name: Modify a VLAN dellemc.openmanage.ome_network_vlan: hostname: "{{hostname}}" username: "{{username}}" password: "{{password}}" state: present name: "vlan1" new_name: "vlan_gold1" description: "new description" type: "General Purpose (Gold)" vlan_minimum: 45 vlan_maximum: 50 tags: modify_vlan - name: Delete a VLAN dellemc.openmanage.ome_network_vlan: hostname: "{{hostname}}" username: "{{username}}" password: "{{password}}" state: "absent" name: "vlan1" tags: delete_vlan
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description |
---|---|---|
error_info dictionary | on HTTP error | Details of the HTTP Error. Sample: {'@Message.ExtendedInfo': [{'Message': 'Unable to create or update the network because the entered VLAN minimum 0 is not within a valid range ( 1 - 4000 or 4021 - 4094 ).', 'MessageArgs': ['0', '1', '4000', '4021', '4094'], 'MessageId': 'CTEM1043', 'RelatedProperties': [], 'Resolution': 'Enter a valid VLAN minimum as identified in the message and retry the operation.', 'Severity': 'Warning'}], 'code': 'Base.1.0.GeneralError', 'message': 'A general error has occurred. See ExtendedInfo for more information.'} |
msg string | always | Overall status of the VLAN operation. Sample: Successfully created the VLAN. |
vlan_status dictionary | when state=present | Details of the VLAN that is either created or modified. Sample: {'@odata.context': '/api/$metadata#NetworkConfigurationService.Network', '@odata.id': '/api/NetworkConfigurationService/Networks(1234)', '@odata.type': '#NetworkConfigurationService.Network', 'CreatedBy': 'admin', 'CreationTime': '2020-01-01 05:54:36.113', 'Description': 'VLAN description', 'Id': 1234, 'InternalRefNWUUId': '6d6effcc-eca4-44bd-be07-1234ab5cd67e', 'Name': 'vlan1', 'Type': 1, 'UpdatedBy': None, 'UpdatedTime': '2020-01-01 05:54:36.113', 'VlanMaximum': 130, 'VlanMinimum': 140} |
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/dellemc/openmanage/ome_network_vlan_module.html