cognifloyd.vm-tools
Rola Ansible: Dodaj narzędzia VM dla gości RHEL/CentOS na VirtualBox/VMWare
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.
VirtualBox/VMWare guest tools for RedHat/CentOS. (based on geerlingguy.packer-rhel)
ansible-galaxy install cognifloyd.vm-tools