модуль cisco.intersight.intersight_gpu_policy — настройка политики GPU для Cisco Intersight
Примечание
Этот модуль входит в коллекцию cisco.intersight (версия 2.18.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install cisco.intersight.
Чтобы использовать её в плейбуке, укажите: cisco.intersight.intersight_gpu_policy.
Обзор
- Настройка политики GPU для Cisco Intersight.
- Используется для настройки разбиения GPU на несколько экземпляров (MIG) и назначения GPU профилям серверов.
- Поддерживает NVIDIA H100, B200 и другие GPU с поддержкой MIG, управляемые через Intersight.
- Дополнительные сведения см. в документации Cisco Intersight.
Параметры
Параметр | Комментарии |
|---|---|
api_key_id string / обязательный | Идентификатор публичного ключа API, связанного с закрытым ключом. Если параметр не задан, используется значение переменной среды INTERSIGHT_API_KEY_ID. |
api_private_key path / обязательный | Имя файла (абсолютный путь) или строка с данными закрытого ключа в формате PEM, используемого для аутентификации в API Intersight. Если используется строка, для её шифрования следует использовать Ansible Vault. Например: ansible-vault encrypt_string --vault-id tme@/Users/dsoper/Documents/vault_password_file ‘-----BEGIN EC PRIVATE KEY----- <your private key data> -----END EC PRIVATE KEY-----’ Если параметр не задан, используется значение переменной среды INTERSIGHT_API_PRIVATE_KEY. |
api_uri string | URI для доступа к API Intersight. Если параметр не задан, используется значение переменной среды INTERSIGHT_API_URI. По умолчанию: |
description псевдонимы: descr string | Описание политики GPU, заданное пользователем. |
gpu_mode string | Режим работы GPU в сервере.
Допустимые значения:
|
gpu_thermal_threshold integer | Пороговая температура GPU в градусах Цельсия для теплового ограничения частоты. При превышении этой температуры производительность будет ограничена во избежание повреждения GPU. Допустимый диапазон зависит от модели GPU. Типичные значения для GPU центров обработки данных — 80–95. Укажите 0, чтобы использовать значение платформы по умолчанию. |
mig_enabled boolean | Включение или отключение разбиения GPU на несколько экземпляров (MIG). Если эта функция включена, каждый физический GPU можно разделить на несколько изолированных экземпляров GPU. MIG поддерживается на архитектурах NVIDIA A100, H100, B200 и более новых. Допустимые значения:
|
mig_profiles list / элементы=dictionary | Список профилей разделения MIG, применяемых, если mig_enabled имеет значение true. Каждая запись задаёт конфигурацию разделения для слота GPU. Если указано меньше профилей, чем доступно GPU, для остальных GPU будет использоваться профиль по умолчанию. |
|
instance_count integer |
Количество экземпляров MIG, создаваемых с указанным профилем разделения. Максимальное значение зависит от модели GPU и выбранного профиля разделения. По умолчанию: |
|
partition_profile string / обязательный |
Имя профиля разделения MIG. К распространённым профилям для H100/B200 относятся 1g.10gb, 2g.20gb, 3g.40gb, 4g.40gb, 7g.80gb. Используйте |
|
slot_id integer / обязательный |
Номер слота GPU (1–8), к которому применяется этот профиль. |
name string / обязательный | Имя, присвоенное политике GPU. Имя должно содержать от 1 до 62 буквенно-цифровых символов; допускаются специальные символы :-_. |
organization string | Имя организации, которой назначен этот ресурс. Профили и политики, созданные в пользовательской организации, применимы только к устройствам в этой же организации. По умолчанию: |
power_cap_watts integer | Максимальная потребляемая мощность каждого GPU в ваттах, если power_capping_enabled имеет значение true. Допустимый диапазон зависит от модели GPU (например, H100 SXM поддерживает значения 300–700 Вт). Укажите 0, чтобы использовать значение TDP платформы по умолчанию. |
power_capping_enabled boolean | Включение или отключение ограничения мощности GPU. Если эта функция включена, потребляемая GPU мощность ограничивается значением power_cap_watts. Допустимые значения:
|
state string | Если указано Если указано Допустимые значения:
|
tags list / элементы=dictionary | Список тегов в формате «Ключ:<определённый пользователем ключ> Значение:<определённое пользователем значение>». |
use_proxy boolean | Если указано Допустимые значения:
|
validate_certs boolean | Логический параметр, управляющий проверкой TLS-сертификата api_uri. Допустимые значения:
|
Примеры
- name: Create GPU compute policy without MIG
cisco.intersight.intersight_gpu_policy:
api_private_key: "{{ api_private_key }}"
api_key_id: "{{ api_key_id }}"
organization: AI-Factory
name: gpu-compute-default
description: Standard GPU compute mode for inference
gpu_mode: compute
- name: Create GPU policy with MIG partitioning for H100
cisco.intersight.intersight_gpu_policy:
api_private_key: "{{ api_private_key }}"
api_key_id: "{{ api_key_id }}"
name: gpu-mig-inference
description: MIG partitioned for multi-tenant inference
gpu_mode: compute
mig_enabled: true
mig_profiles:
- slot_id: 1
partition_profile: 3g.40gb
instance_count: 2
- slot_id: 2
partition_profile: 7g.80gb
instance_count: 1
- name: Create GPU policy with thermal and power limits
cisco.intersight.intersight_gpu_policy:
api_private_key: "{{ api_private_key }}"
api_key_id: "{{ api_key_id }}"
name: gpu-power-managed
description: Power-managed GPU policy for dense deployments
gpu_mode: compute
gpu_thermal_threshold: 85
power_capping_enabled: true
power_cap_watts: 400
- name: Delete GPU policy
cisco.intersight.intersight_gpu_policy:
api_private_key: "{{ api_private_key }}"
api_key_id: "{{ api_key_id }}"
name: gpu-compute-default
state: absent
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
api_response dictionary | Результат ответа API, возвращённый указанным ресурсом. Возвращается: всегда Пример: |
Ссылки на коллекцию
© 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/cisco/intersight/intersight_gpu_policy_module.html