Spec-Zone.ru › Ansible

модуль dellemc.openmanage.ome_chassis_slots — переименование слотов для серверных модулей в OpenManage Enterprise Modular

Примечание

Этот модуль входит в состав коллекции dellemc.openmanage (версия 10.0.2).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в состав ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install dellemc.openmanage. Для использования этого модуля необходимы дополнительные требования; подробности см. в разделе Требования.

Чтобы использовать модуль в плейбуке, укажите: dellemc.openmanage.ome_chassis_slots.

Добавлено в dellemc.openmanage 3.6.0

  • Краткое описание
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Краткое описание

  • Этот модуль позволяет переименовывать слоты для серверных модулей в OpenManage Enterprise Modular, используя идентификатор устройства или сервисный тег устройства либо сервисный тег шасси и номер слота.

Требования

На узле, на котором выполняется этот модуль, должны быть установлены следующие компоненты.

  • python >= 3.9.6

Параметры

Параметр

Комментарии

ca_path

path

добавлено в dellemc.openmanage 5.0.0

Файл Privacy Enhanced Mail (PEM), содержащий сертификат CA для проверки.

device_options

list / elements=dictionary

Идентификатор или сервисный тег серверного модуля в слоте, а также новое имя слота.

device_options несовместим с slot_options.

device_id

integer

Идентификатор устройства серверного модуля в слоте.

Этот параметр несовместим с device_service_tag.

device_service_tag

string

Сервисный тег серверного модуля в слоте.

Этот параметр несовместим с device_id.

slot_name

string / обязательный

Укажите имя слота.

hostname

string / обязательный

IP-адрес или имя узла OpenManage Enterprise Modular.

password

string

Пароль OpenManage Enterprise Modular.

Если пароль не указан, используется переменная среды OME_PASSWORD.

Пример: export OME_PASSWORD=password

port

integer

Порт HTTPS OpenManage Enterprise Modular.

По умолчанию: 443

slot_options

list / elements=dictionary

Сервисный тег шасси, номер переименовываемого слота и новое имя слота.

slot_options несовместим с device_options.

chassis_service_tag

string / обязательный

Сервисный тег шасси.

slots

list / elements=dictionary / обязательный

Номер слота и новое имя слота.

slot_name

string / обязательный

Укажите имя слота.

slot_number

integer / обязательный

Номер переименовываемого слота.

timeout

integer

добавлено в dellemc.openmanage 5.0.0

Тайм-аут на уровне сокета в секундах.

По умолчанию: 30

username

string

Имя пользователя OpenManage Enterprise Modular.

Если имя пользователя не указано, используется переменная среды OME_USERNAME.

Пример: export OME_USERNAME=username

validate_certs

boolean

добавлено в dellemc.openmanage 5.0.0

Если false, сертификаты SSL проверяться не будут.

Настраивайте false только на контролируемых вами сайтах, где используются самоподписанные сертификаты.

До версии коллекции 5.0.0 значение validate_certs по умолчанию — false.

Варианты:

  • false
  • true ← (по умолчанию)

x_auth_token

string

добавлено в dellemc.openmanage 9.3.0

Токен аутентификации.

Если x_auth_token не указан, используется переменная среды OME_X_AUTH_TOKEN.

Пример: export OME_X_AUTH_TOKEN=x_auth_token

Примечания

Примечание

  • Этот модуль запускает задачу обновления инвентаризации. Новые имена могут отобразиться не сразу, для этого может потребоваться минута. Если обновление задачи занимает более 300 секунд, время ожидания задачи истекает.
  • Запускайте этот модуль в системе, имеющей прямой доступ к Dell OpenManage Enterprise Modular.
  • Этот модуль поддерживает check_mode.

Примеры

---
- name: Rename the slots in multiple chassis using slot number and chassis service tag
  dellemc.openmanage.ome_chassis_slots:
    hostname: "192.168.0.1"
    username: "username"
    password: "password"
    ca_path: "/path/to/ca_cert.pem"
    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"
    ca_path: "/path/to/ca_cert.pem"
    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"
    ca_path: "/path/to/ca_cert.pem"
    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"
    ca_path: "/path/to/ca_cert.pem"
    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

Возвращаемые значения

Общие возвращаемые значения описаны здесь; ниже перечислены поля, относящиеся только к этому модулю:

Ключ

Описание

error_info

dictionary

Сведения об ошибке HTTP.

Возвращается: при ошибке HTTP

Пример: {"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

Общий статус операции переименования слота.

Возвращается: всегда

Пример: "Successfully renamed the slot(s)."

rename_failed_slots

list / elements=dictionary

Сведения о допустимых слотах, которые не были переименованы.

JobStatus отображается, если задание переименования завершается с ошибкой.

NOTE В списке указаны только слоты, которые не были переименованы.

Возвращается: если не удалось переименовать хотя бы один слот

Пример: [{"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

Сведения об успешно переименованных слотах.

Параметры DeviceServiceTag и DeviceId доступны только при использовании device_options.

NOTE В списке указаны только переименованные слоты.

Возвращается: если переименован хотя бы один слот

Пример: [{"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"}]

Авторы

  • Jagadeesh N V(@jagadeeshnv)
  • Akash Shendge(@shenda1)

Ссылки на коллекцию

  • Отслеживание проблем
  • Домашняя страница
  • Репозиторий (исходный код)

© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/dellemc/openmanage/ome_chassis_slots_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API