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.
[servers]
myhostname ansible_host=192.168.1.1Moż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:
ansible all -m apt -a "name=qemu-guest-agent" --become -K -oWejdź 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:
ansible all -m shell -a "service qemu-guest-agent status | grep Active" --become -K -o -f 4