Модуль community.general.proxmox_nic — Управление сетевой картой (NIC) виртуальной машины Qemu(KVM) в кластере Proxmox VE
Примечание
Этот модуль является частью коллекции community.general (версия 9.5.0).
Вам, возможно, уже установлена эта коллекция, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для её установки используйте: ansible-galaxy collection install community.general. Для использования этого модуля потребуются дополнительные зависимости. Подробности см. в разделе Требования.
Чтобы использовать его в плейбуке, укажите: community.general.proxmox_nic.
Новая в community.general 3.1.0
Описание
- Позволяет создавать/обновлять/удалять сетевую карту (NIC) на виртуальных машинах Qemu(KVM) в кластере Proxmox VE.
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- proxmoxer
- requests
Параметры
Параметр | Комментарии |
|---|---|
api_host строка / обязательно | Укажите целевой хост кластера Proxmox VE. |
api_password строка | Укажите пароль для аутентификации. Можно использовать переменную окружения |
api_port целое число добавлено в community.general 9.1.0 | Укажите целевой порт кластера Proxmox VE. Используется переменная окружения |
api_token_id строка добавлено в community.general 1.3.0 | Укажите идентификатор токена. Требуется |
api_token_secret строка добавлено в community.general 1.3.0 | Укажите секрет токена. Требуется |
api_user строка / обязательно | Укажите пользователя для аутентификации. |
bridge строка | Добавить этот интерфейс к указанному мосту. По умолчанию в Proxmox VE мост называется |
firewall булево | Подлежит ли этот интерфейс защите брандмауэром. Варианты:
|
interface строка / обязательно | Имя интерфейса должно быть |
link_down булево | Подлежит ли этот интерфейс отключению (как выключение розетки). Варианты:
|
mac строка |
Если не указан, этот модуль сохранит тот же MAC-адрес при изменении существующего интерфейса. |
model строка | Модель эмулятора NIC. Варианты:
|
mtu целое число | Принудительное значение MTU, только для модели Установите значение Значение должно быть |
name строка | Указывает имя виртуальной машины. Используется только в веб-интерфейсе конфигурации. Требуется только для |
queues целое число | Количество очередей пакетов, которые будут использоваться в устройстве. Значение должно быть |
rate вещественное число | Предел скорости в Мбит/с (мегабит в секунду) в виде вещественного числа. |
state строка | Указывает желаемое состояние сетевой карты. Варианты:
|
tag целое число | Тег VLAN для применения к пакетам на этом интерфейсе. Значение должно быть |
trunks список / элементы=целое число | Список каналов VLAN для передачи через этот интерфейс. |
validate_certs булево | Если Это следует использовать только на контролируемых вами сайтах с использованием самозаверяющих сертификатов. Варианты:
|
vmid целое число | Указывает идентификатор экземпляра. |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
action_group | Группа действий: community.general.proxmox Добавлена в community.general 9.0.0 | Используйте |
check_mode | Поддержка: полная | Может работать в |
diff_mode | Поддержка: отсутствует | Возвратит подробности о том, что изменилось (или, возможно, нуждается в изменении в |
Примеры
- name: Create NIC net0 targeting the vm by name
community.general.proxmox_nic:
api_user: root@pam
api_password: secret
api_host: proxmoxhost
name: my_vm
interface: net0
bridge: vmbr0
tag: 3
- name: Create NIC net0 targeting the vm by id
community.general.proxmox_nic:
api_user: root@pam
api_password: secret
api_host: proxmoxhost
vmid: 103
interface: net0
bridge: vmbr0
mac: "12:34:56:C0:FF:EE"
firewall: true
- name: Delete NIC net0 targeting the vm by name
community.general.proxmox_nic:
api_user: root@pam
api_password: secret
api_host: proxmoxhost
name: my_vm
interface: net0
state: absent
Значения возврата
Общие значения возврата описаны здесь, следующие поля уникальны для данного модуля:
Ключ | Описание |
|---|---|
msg строка | Короткое сообщение Возвращается: всегда Пример: |
vmid целое число | vmid виртуальной машины. Возвращается: успех Пример: |
Ссылки на сборку
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/proxmox_nic_module.html