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
Лицензия
Unknown
Загрузки
303
Владелец
HCL ERS DevOps COE - Solutions Architect (DevOps, Docker, Kubernetes,Consulting) at ERS, HCL Technologies.