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_chassis_slots
.
New in version 3.6.0: of dellemc.openmanage
The below requirements are needed on the host that executes this module.
Parameter | Choices/Defaults | Comments | ||
---|---|---|---|---|
device_options list / elements=dictionary | The ID or service tag of the sled in the slot and the new name for the slot.
device_options is mutually exclusive with slot_options. | |||
device_id integer | Device ID of the sled in the slot. This is mutually exclusive with device_service_tag. | |||
device_service_tag string | Service tag of the sled in the slot. This is mutually exclusive with device_id. | |||
slot_name string / required | Provide name for the slot. | |||
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. | ||
slot_options list / elements=dictionary | The service tag of the chassis, slot number of the slot to be renamed, and the new name for the slot.
slot_options is mutually exclusive with device_options. | |||
chassis_service_tag string / required | Service tag of the chassis. | |||
slots list / elements=dictionary / required | The slot number and the new name for the slot. | |||
slot_name string / required | Provide name for the slot. | |||
slot_number integer / required | The slot number of the slot to be renamed. | |||
username string / required | OpenManage Enterprise Modular username. |
Note
check_mode
.--- - name: Rename the slots in multiple chassis using slot number and chassis service tag ome_chassis_slots: hostname: "192.168.0.1" username: "username" password: "password" slot_options: - chassis_service_tag: ABC1234 slots: - slot_number: 1 slot_name: sled_name_1 - slot_number: 2 slot_name: sled_name_2 - chassis_service_tag: ABC1235 slots: - slot_number: 1 slot_name: sled_name_1 - slot_number: 2 slot_name: sled_name_2 - name: Rename single slot name of the sled using sled ID dellemc.openmanage.ome_chassis_slots: hostname: "192.168.0.1" username: "username" password: "password" device_options: - device_id: 10054 slot_name: slot_device_name_1 - name: Rename single slot name of the sled using sled service tag dellemc.openmanage.ome_chassis_slots: hostname: "192.168.0.1" username: "username" password: "password" device_options: - device_service_tag: ABC1234 slot_name: service_tag_slot - name: Rename multiple slot names of the devices dellemc.openmanage.ome_chassis_slots: hostname: "192.168.0.1" username: "username" password: "password" device_options: - device_id: 10054 slot_name: sled_name_1 - device_service_tag: ABC1234 slot_name: sled_name_2 - device_id: 10055 slot_name: sled_name_3 - device_service_tag: PQR1234 slot_name: sled_name_4
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: {'error': {'@Message.ExtendedInfo': [{'Message': 'Unable to complete the operation because an invalid value is entered for the property Invalid json type: STRING for Edm.Int64 property: Id .', 'MessageArgs': ['Invalid json type: STRING for Edm.Int64 property: Id'], 'MessageId': 'CGEN1014', 'RelatedProperties': [], 'Resolution': "Enter a valid value for the property and retry the operation. For more information about valid values, see the OpenManage Enterprise-Modular User's Guide available on the support site.", '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 slot rename operation. Sample: Successfully renamed the slot(s). |
rename_failed_slots list / elements=dictionary | if at least one slot renaming fails | Information of the valid slots that are not renamed. JobStatus is shown if rename job fails.NOTE Only slots which were not renamed are listed.Sample: [{'ChassisId': '12345', 'ChassisName': 'MX-ABCD123', 'ChassisServiceTag': 'ABCD123', 'DeviceType': '4000', 'JobId': 1234, 'JobStatus': 'Aborted', 'SlotId': '10061', 'SlotName': 'c2', 'SlotNumber': '1', 'SlotType': '4000'}, {'ChassisId': '10053', 'ChassisName': 'MX-PQRS123', 'ChassisServiceTag': 'PQRS123', 'DeviceType': '1000', 'JobId': 0, 'JobStatus': 'HTTP Error 400: Bad Request', 'SlotId': '10069', 'SlotName': 'b2', 'SlotNumber': '3', 'SlotType': '2000'}] |
slot_info list / elements=dictionary | if at least one slot renamed | Information of the slots that are renamed successfully. The DeviceServiceTag and DeviceId options are available only if device_options is used.NOTE Only the slots which were renamed are listed.Sample: [{'ChassisId': 10053, 'ChassisServiceTag': 'ABCD123', 'DeviceName': '', 'DeviceType': 1000, 'JobId': 15746, 'SlotId': '10072', 'SlotName': 'slot_op2', 'SlotNumber': '6', 'SlotType': 2000}, {'ChassisId': 10053, 'ChassisName': 'MX-ABCD123', 'ChassisServiceTag': 'ABCD123', 'DeviceType': '3000', 'JobId': 15747, 'SlotId': '10070', 'SlotName': 'slot_op2', 'SlotNumber': '4', 'SlotType': '2000'}, {'ChassisId': '10053', 'ChassisName': 'MX-PQRS123', 'ChassisServiceTag': 'PQRS123', 'DeviceId': '10054', 'DeviceServiceTag': 'XYZ5678', 'DeviceType': '1000', 'JobId': 15761, 'SlotId': '10067', 'SlotName': 'a1', 'SlotNumber': '1', 'SlotType': '2000'}] |
© 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_chassis_slots_module.html