cognifloyd.vm-tools

Rôle Ansible : Ajouter des outils VM pour les invités RHEL/CentOS sur VirtualBox/VMWare

Statut de construction

Ce rôle ajoute des outils VM à un invité RHEL/CentOS (installation minimale ou complète) dans VirtualBox ou VMWare.

Ce rôle a été dérivé de geerlingguy.packer-rhel v1.2.2 (e392ebc).

Exigences

!!! attention "Ceci est obsolète !"

Avant d'exécuter ce rôle via Packer, vous devez vous assurer qu'Ansible est installé via un provisionneur shell, et que la configuration préliminaire de la VM (comme l'ajout d'un utilisateur vagrant au groupe approprié et au fichier sudoers) est terminée, généralement en utilisant un fichier d'installation Kickstart (par exemple, ks.cfg) avec Packer. Un exemple de tableau de provisionneurs pour votre modèle Packer .json serait quelque chose comme :

"provisioners": [
  {
    "type": "ansible",
    "playbook_file": "ansible/main.yml",
    "role_paths": [
      "/home/cognifloyd/.galaxy/roles/cognifloyd.vm-tools",
    ]
  }
],

Les fichiers doivent contenir, au minimum :

ansible/main.yml :

---
- hosts: all
  become: true
  gather_facts: true
  roles:
    - cognifloyd.vm-tools

Vous pourriez également vouloir ajouter un autre provisionneur shell pour effectuer un nettoyage, en supprimant l'espace libre avec dd, mais cela n'est pas obligatoire (cela permettra simplement d'économiser un peu d'espace disque dans le fichier .box produit par Packer).

Si vous souhaitez ajouter d'autres rôles, assurez-vous de les ajouter au tableau role_paths dans le fichier modèle .json, puis vous pouvez les inclure dans main.yml comme vous le feriez normalement. La configuration Ansible sera exécutée via une connexion locale depuis l'environnement Linux, donc tous les fichiers pertinents doivent être copiés sur la VM ; la configuration pour cela se trouve dans le fichier modèle .json. Pour en savoir plus : Provisionneur Local Ansible.

Variables de rôle

Aucune.

Dépendances

Aucune.

Exemple de Playbook

- hosts: all
  roles:
    - { role: cognifloyd.vm-tools }

Licence

MIT / BSD

Informations sur l'auteur

Ce rôle est basé sur le rôle geerlingguy.packer-rhel qui a été créé en 2014 par Jeff Geerling, auteur de Ansible for DevOps.

À propos du projet

VirtualBox/VMWare guest tools for RedHat/CentOS. (based on geerlingguy.packer-rhel)

Installer
ansible-galaxy install cognifloyd.vm-tools
Licence
Unknown
Téléchargements
86
Propriétaire