SathiyarajPeriyannan.vsphere

ansible-role-vsphere

Un rôle Ansible qui crée des machines virtuelles dans l'environnement de virtualisation VMware. L'adresse IP des machines virtuelles est mise à jour dans le fichier d'inventaire pour une utilisation ultérieure dans d'autres rôles/playbook.

Exigences

  • Le package pysphere doit être installé sur la machine Ansible.
  • L'environnement VMware vCenter est configuré et disponible.
  • Une version de template de la machine virtuelle doit être disponible dans le vCenter pour le déploiement.

Variables de rôle

Les variables disponibles sont listées ci-dessous :

  • vsphere_vcenter_hostname: "vcenter1"

  • vsphere_vcenter_username: "root"

  • vsphere_vcenter_password: "passwd" Nom/IP du serveur VCenter et les identifiants pour se connecter au serveur VCenter.

  • vsphere_datacenter_name: "datacenter1"

  • vsphere_esxi_host: "esx1" Datacenter sous lequel les machines virtuelles seront créées et serveur ESXi pour associer les machines virtuelles.

  • vsphere_datastore_name: "datastore1" Nom du datastore où le disque dur de la machine virtuelle sera stocké.

  • vsphere_template_name: "centos_template" Modèle d'image d'OS préinstallé qui sera installé.

Les variables d'hôte dans le fichier d'inventaire sont listées ci-dessous avec des valeurs par défaut :

  • [hosts] Nom du groupe pour collecter la liste des noms de machines virtuelles dans le fichier d'inventaire.

  • cpu=2 memory=4096 disk=20 Nom de la machine virtuelle requise, nombre de CPU virtuels nécessaires, taille de la mémoire en Mo, taille du disque en Go.

Dépendances

Aucune

Exemple de Playbook

- 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

Licence

BSD

Informations sur l'auteur

Ce rôle a été créé en 2016 par Sathiyaraj Periyannan.

À propos du projet

Virtual Machine creation in vCenter environment

Installer
ansible-galaxy install SathiyarajPeriyannan.vsphere
Licence
Unknown
Téléchargements
312
Propriétaire
HCL ERS DevOps COE - Solutions Architect (DevOps, Docker, Kubernetes,Consulting) at ERS, HCL Technologies.