vsphere
ansible-role-vsphere
Это роль Ansible, которая создает виртуальные машины в среде виртуализации VMware. IP-адреса виртуальных машин обновляются в файле инвентаризации для дальнейшего использования в других ролях/плейбуках.
Требования
Пакет pysphere должен быть установлен на машине с Ansible. Среда VMware vCenter должна быть настроена и доступна. Шаблон виртуальной машины должен быть доступен в vCenter для развертывания.
Переменные роли
Доступные переменные перечислены ниже
vsphere_vcenter_hostname: "vcenter1"
vsphere_vcenter_username: "root"
vsphere_vcenter_password: "passwd"
Имя/ IP-адрес сервера vCenter и учетные данные для подключения к серверу vCenter.
vsphere_datacenter_name: "datacenter1"
vsphere_esxi_host: "esx1"
Центр обработки данных, в котором будут созданы виртуальные машины, и сервер ESXi, с которым будут связаны виртуальные машины.
vsphere_datastore_name: "datastore1"
Имя хранилища данных, где будет храниться жесткий диск для виртуальной машины.
vsphere_template_name: "centos_template"
Шаблон предустановленного образа ОС, который будет установлен.
Переменные хоста в файле инвентаризации перечислены ниже с значениями по умолчанию.
[hosts]
Имя группы для сбора списка имен виртуальных машин в файле инвентаризации.
<имя ВМ> cpu=2 memory=4096 disk=20
Название необходимой виртуальной машины, количество виртуальных ЦП, необходимое количество памяти в МБ, размер диска в ГБ.
Зависимости
Нет
Пример плейбука
- hosts: hosts
connection: local
vars:
vsphere_vcenter_hostname: "vcenter1"
vsphere_vcenter_username: "root"
vsphere_vcenter_password: "passwd"
vsphere_datacenter_name: "datacenter1"
vsphere_esxi_host: "esx1"
vsphere_datastore_name: "datastore1"
vsphere_template_name: "centos_template"
roles:
- SathiyarajPeriyannan.vsphere
Лицензия
BSD
Информация об авторе
Эта роль была создана в 2016 году Сатияраджем Перияннаном.
Virtual Machine creation in vCenter environment
ansible-galaxy install SathiyarajPeriyannan/ansible-role-vsphere