dellemc / dellemc.openmanage / 9.1.0 / module / ome_network_vlan Create, modify & delete a VLAN | "added in version" 2.1.0 of dellemc.openmanage" Authors: Jagadeesh N V(@jagadeeshnv)dellemc.openmanage.ome_network_vlan (9.1.0) — module
Install with ansible-galaxy collection install dellemc.openmanage:==9.1.0
collections: - name: dellemc.openmanage version: 9.1.0
This module allows to,
Create a VLAN on OpenManage Enterprise.
Modify or delete an existing VLAN on OpenManage Enterprise.
--- - name: Create a VLAN range dellemc.openmanage.ome_network_vlan: hostname: "{{hostname}}" username: "{{username}}" password: "{{password}}" ca_path: "/path/to/ca_cert.pem" 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}}" ca_path: "/path/to/ca_cert.pem" 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}}" ca_path: "/path/to/ca_cert.pem" 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}}" ca_path: "/path/to/ca_cert.pem" state: "absent" name: "vlan1" tags: delete_vlan
name: description: Provide the I(name) of the VLAN to be created, deleted or modified. required: true type: str port: default: 443 description: OpenManage Enterprise or OpenManage Enterprise Modular HTTPS port. type: int type: choices: - General Purpose (Bronze) - General Purpose (Silver) - General Purpose (Gold) - General Purpose (Platinum) - Cluster Interconnect - Hypervisor Management - Storage - iSCSI - Storage - FCoE - Storage - Data Replication - VM Migration - VMWare FT Logging description: - Types of supported VLAN networks. - For the description of each network type, use API U(https://I(hostname)/api/NetworkConfigurationService/NetworkTypes). type: str state: choices: - present - absent default: present description: - C(present) creates a new VLAN or modifies an existing VLAN. - C(absent) deletes an existing VLAN. - I(WARNING) Deleting a VLAN can impact the network infrastructure. type: str ca_path: description: - The Privacy Enhanced Mail (PEM) file that contains a CA certificate to be used for the validation. type: path version_added: 5.0.0 version_added_collection: dellemc.openmanage timeout: default: 30 description: The socket level timeout in seconds. type: int version_added: 5.0.0 version_added_collection: dellemc.openmanage hostname: description: OpenManage Enterprise or OpenManage Enterprise Modular IP address or hostname. required: true type: str new_name: description: Provide the I(name) of the VLAN to be modified. type: str password: description: - OpenManage Enterprise or OpenManage Enterprise Modular password. - If the password is not provided, then the environment variable C(OME_PASSWORD) is used. - 'Example: export OME_PASSWORD=password' required: true type: str username: description: - OpenManage Enterprise or OpenManage Enterprise Modular username. - If the username is not provided, then the environment variable C(OME_USERNAME) is used. - 'Example: export OME_USERNAME=username' required: true type: str description: description: Short description of the VLAN to be created or modified. type: str vlan_maximum: description: - The maximum VLAN value of the range. - A single value VLAN is created if the vlan_maximum and vlan_minmum values are the same. type: int vlan_minimum: description: - The minimum VLAN value of the range. type: int validate_certs: default: true description: - If C(false), the SSL certificates will not be validated. - Configure C(false) only on personally controlled sites where self-signed certificates are used. - Prior to collection version C(5.0.0), the I(validate_certs) is C(false) by default. type: bool version_added: 5.0.0 version_added_collection: dellemc.openmanage
error_info: description: Details of the HTTP Error. returned: on 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. type: dict msg: description: Overall status of the VLAN operation. returned: always sample: Successfully created the VLAN. type: str vlan_status: description: Details of the VLAN that is either created or modified. returned: when I(state=present) 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: null UpdatedTime: '2020-01-01 05:54:36.113' VlanMaximum: 130 VlanMinimum: 140 type: dict