cognifloyd.vm-tools

Rola Ansible: Dodaj narzędzia VM dla gości RHEL/CentOS na VirtualBox/VMWare

Status budowy

Ta rola dodaje narzędzia VM do gościa RHEL/CentOS (zarówno minimalnej, jak i pełnej instalacji) w VirtualBox lub VMWare.

Rola ta została forkowana z geerlingguy.packer-rhel v1.2.2 (e392ebc).

Wymagania

!!! uwaga "To jest nieaktualne!"

Przed uruchomieniem tej roli za pomocą Packer, musisz upewnić się, że Ansible jest zainstalowane za pomocą provisionera powłoki oraz że wstępna konfiguracja VM (np. dodanie użytkownika vagrant do odpowiedniej grupy i pliku sudoers) jest zakończona, zwykle przy użyciu pliku instalacyjnego Kickstart (np. ks.cfg) z Packer. Przykładowa tablica provisionerów dla twojego szablonu .json Packer wyglądałaby tak:

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

Pliki powinny zawierać, co najmniej:

ansible/main.yml:

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

Możesz również dodać inny provisioner powłoki do przeprowadzenia czyszczenia, usuwając nieużywaną przestrzeń za pomocą dd, ale to nie jest wymagane (po prostu zaoszczędzi trochę miejsca na dysku w pliku .box produkowanym przez Packer).

Jeśli chcesz dodać dodatkowe role, upewnij się, że dodasz je do tablicy role_paths w szablonie .json, a następnie możesz je uwzględnić w main.yml jak zwykle. Konfiguracja Ansible będzie uruchamiana w lokalnym połączeniu z wewnątrz środowiska Linux, więc wszystkie odpowiednie pliki muszą zostać skopiowane do VM; konfiguracja tego znajduje się w szablonie .json. Przeczytaj więcej: Ansible Local Provisioner.

Zmienne roli

Brak.

Zależności

Brak.

Przykład Playbooka

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

Licencja

MIT / BSD

Informacje o autorze

Ta rola opiera się na roli geerlingguy.packer-rhel, która została stworzona w 2014 roku przez Jeffa Geerlinga, autora Ansible for DevOps.

O projekcie

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

Zainstaluj
ansible-galaxy install cognifloyd.vm-tools
Licencja
Unknown
Pobrania
86
Właściciel