Spec-Zone.ru › Ansible

модуль 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.

По умолчанию: "https://intersight.com/api/v1"

description

псевдонимы: descr

string

Описание политики GPU, заданное пользователем.

gpu_mode

string

Режим работы GPU в сервере.

graphics настраивает GPU для стандартного использования в графических системах и системах отображения.

compute настраивает GPU для вычислительных нагрузок (CUDA, инференс, обучение).

Допустимые значения:

  • "graphics"
  • "compute" ← (по умолчанию)

gpu_thermal_threshold

integer

Пороговая температура GPU в градусах Цельсия для теплового ограничения частоты.

При превышении этой температуры производительность будет ограничена во избежание повреждения GPU.

Допустимый диапазон зависит от модели GPU. Типичные значения для GPU центров обработки данных — 80–95.

Укажите 0, чтобы использовать значение платформы по умолчанию.

mig_enabled

boolean

Включение или отключение разбиения GPU на несколько экземпляров (MIG).

Если эта функция включена, каждый физический GPU можно разделить на несколько изолированных экземпляров GPU.

MIG поддерживается на архитектурах NVIDIA A100, H100, B200 и более новых.

Допустимые значения:

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

mig_profiles

list / элементы=dictionary

Список профилей разделения MIG, применяемых, если mig_enabled имеет значение true.

Каждая запись задаёт конфигурацию разделения для слота GPU.

Если указано меньше профилей, чем доступно GPU, для остальных GPU будет использоваться профиль по умолчанию.

instance_count

integer

Количество экземпляров MIG, создаваемых с указанным профилем разделения.

Максимальное значение зависит от модели GPU и выбранного профиля разделения.

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

partition_profile

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

Имя профиля разделения MIG.

К распространённым профилям для H100/B200 относятся 1g.10gb, 2g.20gb, 3g.40gb, 4g.40gb, 7g.80gb.

Используйте none, чтобы отключить MIG для этого слота.

slot_id

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

Номер слота GPU (1–8), к которому применяется этот профиль.

name

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

Имя, присвоенное политике GPU.

Имя должно содержать от 1 до 62 буквенно-цифровых символов; допускаются специальные символы :-_.

organization

string

Имя организации, которой назначен этот ресурс.

Профили и политики, созданные в пользовательской организации, применимы только к устройствам в этой же организации.

По умолчанию: "default"

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.

Допустимые значения:

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

state

string

Если указано present, будет проверено наличие ресурса, и при необходимости он будет создан.

Если указано absent, будет проверено отсутствие ресурса, и при необходимости он будет удалён.

Допустимые значения:

  • "present" ← (по умолчанию)
  • "absent"

tags

list / элементы=dictionary

Список тегов в формате «Ключ:<определённый пользователем ключ> Значение:<определённое пользователем значение>».

use_proxy

boolean

Если указано no, прокси использоваться не будет, даже если он задан в переменной среды на целевых узлах.

Допустимые значения:

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

validate_certs

boolean

Логический параметр, управляющий проверкой TLS-сертификата api_uri.

Допустимые значения:

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

Примеры

- 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, возвращённый указанным ресурсом.

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

Пример: {"api_response": {"GpuMode": "compute", "MigEnabled": false, "Name": "gpu-compute-default", "ObjectType": "graphics.GpuPolicy"}}

Авторы

  • Steve Fulmer (@stevefulme1)

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

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

© 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

Spec-Zone.ru

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