Как позволить Ansible выбрать хранилище данных и хост ESX в VMware?

Мне нужно 50 ГБ пространства, 64 ГБ оперативной памяти и 2 процессора для новых виртуальных машин.

Мы хотим использовать Ansible для инфраструктуры в качестве кода, но что будет лучше, если Ansible выберет правильное хранилище данных и хост esx?

  • Написать команду python, основанную на пакете pyvmomi? В Ansible, похоже, нет модулей, которые могли бы проверять наличие свободного места на диске в хранилищах данных или наличие свободной памяти на хостах.
  • Какой-то динамический инвентарь VMware?

1 ответ

Я использую raw модуль для некоторых задач на хосте esx, которые недоступны через собственные модули Ansible.

Ты можешь сделать raw: "df | grep datastore1 | awk '{print $4}'" например, чтобы получить свободное место.

Обратите внимание, что вам нужен доступ SSH, чтобы это работало.

Другие вопросы по тегам