Instalacja qemu-guest-agent za pomocą Ansible na Proxmoxie 7.2

Przetłumaczone automatycznie z angielskiego. Przeczytaj oryginał

Mam już ponad 10 maszyn wirtualnych w swoim domowym środowisku wirtualnym. To liczba, przy której uważam, że warto zacząć używać narzędzi do automatyzacji, takich jak Ansible. Instalacja Ansible na Ubuntu czy CentOS jest prosta – wystarczą zwykłe polecenia apt lub yum. W Ansible możesz używać poleceń albo tworzyć skrypty. Na początek warto zacząć od pliku z definicją hostów, który domyślnie znajduje się w /etc/ansible/hosts.

Text
[servers]
myhostname              ansible_host=192.168.1.1

Możesz użyć innego pliku hostów, ale wtedy musisz go wskazywać przy uruchamianiu poleceń. Ten jest domyślny, więc nie trzeba tu robić nic szczególnego. Przejdźmy teraz szybko do qemu-guest-agent w Proxmoxie. Do czego służy? Dzięki niemu Proxmox wie, co dzieje się wewnątrz Twojej VM – na przykład zna jej adresy IP. Zainstaluj pakiet za pomocą modułów apt lub yum:

Bash
ansible all -m apt -a "name=qemu-guest-agent" --become -K -o

Wejdź w każdą VM w UI Proxmoxa i włącz QEMU Guest Agent. Następnie zatrzymaj i uruchom wszystkie VM. Poznasz, że działa, gdy na stronie Summary pojawi się adres IP. Możesz też sprawdzić za pomocą Ansible, czy usługa działa:

Bash
ansible all -m shell -a "service qemu-guest-agent status | grep Active" --become -K -o -f 4
Wersja Markdown

Wszystkie treści na tej stronie są udostępniane na licencji Uznanie autorstwa – Użycie niekomercyjne – Bez utworów zależnych 4.0 Międzynarodowe (CC BY-NC-ND 4.0). Cytuj jako: Michał Sobczak, „Instalacja qemu-guest-agent za pomocą Ansible na Proxmoxie 7.2”, 14 sierpnia 2022, https://michalasobczak.pl/pl/posts/install-qemu-guest-agent-with-ansible-on-proxmox-7-2.html