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_port_breakout
.
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 |
---|---|---|
breakout_type string / required | The preferred breakout type. For example, 4X10GE. To revoke the default breakout configuration, enter 'HardwareDefault'. | |
hostname string / required | OpenManage Enterprise Modular IP address or hostname. | |
password string / required | OpenManage Enterprise Modular password. | |
port integer | Default: 443 | OpenManage Enterprise Modular HTTPS port. |
target_port string / required | The ID of the port in the switch to breakout. Enter the port ID in the format: service tag:port. For example, 2HB7NX2:ethernet1/1/13. | |
username string / required | OpenManage Enterprise Modular username. |
Note
check_mode
.--- - name: Port breakout configuration dellemc.openmanage.ome_network_port_breakout: hostname: "192.168.0.1" username: "username" password: "password" target_port: "2HB7NX2:phy-port1/1/11" breakout_type: "1X40GE" - name: Revoke the default breakout configuration dellemc.openmanage.ome_network_port_breakout: hostname: "192.168.0.1" username: "username" password: "password" target_port: "2HB7NX2:phy-port1/1/11" breakout_type: "HardwareDefault"
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description |
---|---|---|
breakout_status dictionary | success | Details of the OpenManage Enterprise jobs. Sample: {'Builtin': False, 'CreatedBy': 'root', 'Editable': True, 'EndTime': None, 'Id': 11111, 'JobDescription': '', 'JobName': 'Breakout Port', 'JobStatus': {'Id': 1112, 'Name': 'New'}, 'JobType': {'Id': 3, 'Internal': False, 'Name': 'DeviceAction_Task'}, 'LastRun': None, 'LastRunStatus': {'Id': 1113, 'Name': 'NotRun'}, 'NextRun': None, 'Params': [{'JobId': 11111, 'Key': 'operationName', 'Value': 'CONFIGURE_PORT_BREAK_OUT'}, {'JobId': 11111, 'Key': 'interfaceId', 'Value': '2HB7NX2:phy-port1/1/11'}, {'JobId': 11111, 'Key': 'breakoutType', 'Value': '1X40GE'}], 'Schedule': 'startnow', 'StartTime': None, 'State': 'Enabled', 'Targets': [{'Data': '', 'Id': 11112, 'JobId': 34206, 'TargetType': {'Id': 1000, 'Name': 'DEVICE'}}], 'UpdatedBy': None, 'UserGenerated': True, 'Visible': True} |
error_info dictionary | on HTTP error | Details of the HTTP Error. Sample: {'error': {'@Message.ExtendedInfo': [{'Message': 'Unable to process the request because an error occurred.', 'MessageArgs': [], 'MessageId': 'GEN1234', 'RelatedProperties': [], 'Resolution': 'Retry the operation. If the issue persists, contact your system administrator.', 'Severity': 'Critical'}], 'code': 'Base.1.0.GeneralError', 'message': 'A general error has occurred. See ExtendedInfo for more information.'}} |
msg string | always | Overall status of the port configuration. Sample: Port breakout configuration job submitted successfully. |
© 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_port_breakout_module.html