---
title: "Instalacja qemu-guest-agent za pomocą Ansible na Proxmoxie 7.2"
url: https://michalasobczak.pl/pl/posts/install-qemu-guest-agent-with-ansible-on-proxmox-7-2.html
author: "Michał Sobczak"
description: "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."
published: 2022-08-14T11:53:39.000Z
updated: 2022-09-06T10:45:09.000Z
language: pl
categories: ["Technology"]
tags: ["DevOps & Automation", "Proxmox"]
license: CC BY-NC-ND 4.0 (https://creativecommons.org/licenses/by-nc-nd/4.0/)
---
# Instalacja qemu-guest-agent za pomocą Ansible na Proxmoxie 7.2

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
```
