cognifloyd.vm-tools

Ansible-Rolle: VM-Tools für RHEL/CentOS-Gäste auf VirtualBox/VMWare hinzufügen

Build-Status

Diese Rolle fügt VM-Tools zu einem RHEL/CentOS (entweder minimale oder vollständige Installation) Gast in VirtualBox oder VMWare hinzu.

Diese Rolle wurde von geerlingguy.packer-rhel v1.2.2 (e392ebc) abgeleitet.

Voraussetzungen

!!! Warnung "Dies ist veraltet!"

Bevor Sie diese Rolle über Packer ausführen, müssen Sie sicherstellen, dass Ansible über einen Shell-Provisioner installiert ist und dass die vorläufige VM-Konfiguration (wie das Hinzufügen eines Vagrant-Benutzers zur entsprechenden Gruppe und zur Sudoers-Datei) abgeschlossen ist, normalerweise mithilfe einer Kickstart-Installationsdatei (z.B. ks.cfg) mit Packer. Ein Beispiel-Array von Provisionern für Ihre Packer .json-Vorlage könnte so aussehen:

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

Die Dateien sollten mindestens Folgendes enthalten:

ansible/main.yml:

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

Sie möchten möglicherweise auch einen weiteren Shell-Provisioner hinzufügen, um Aufräumarbeiten durchzuführen, indem Sie freien Speicherplatz mit dd löschen. Dies ist jedoch nicht erforderlich (es spart nur ein wenig Speicherplatz in der von Packer produzierten .box-Datei).

Wenn Sie zusätzliche Rollen hinzufügen möchten, stellen Sie sicher, dass Sie diese im role_paths-Array in der .json-Vorlage hinzufügen, und dann können Sie sie wie gewohnt in main.yml einfügen. Die Ansible-Konfiguration wird über eine lokale Verbindung aus der Linux-Umgebung ausgeführt, sodass alle relevanten Dateien auf die VM kopiert werden müssen; die Konfiguration dafür befindet sich in der .json-Vorlage. Lesen Sie mehr: Ansible Local Provisioner.

Rollenvariablen

Keine.

Abhängigkeiten

Keine.

Beispiel-Playbook

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

Lizenz

MIT / BSD

Autoreninformationen

Diese Rolle basiert auf der geerlingguy.packer-rhel Rolle, die 2014 von Jeff Geerling erstellt wurde, Autor von Ansible for DevOps.

Über das Projekt

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

Installieren
ansible-galaxy install cognifloyd.vm-tools
GitHub Repository
Lizenz
Unknown
Downloads
86
Besitzer