Как позволить 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, чтобы это работало.