Installieren eines Pakets
In diesem Schritt verwenden Sie das Ansible Apt-Modul, um ein Paket auf einem Zielsystem zu installieren.
Erstellen Sie zuerst eine neue Ansible-Playbook-Datei namens /home/labex/project/apt-module-playbook.yaml (Sie können auch die .yml-Erweiterung verwenden) und öffnen Sie sie in einem Texteditor.
Fügen Sie den folgenden Inhalt in die Playbook-Datei ein:
- hosts: localhost
tasks:
- name: Install a package
become: yes
apt:
name: docker-compose
state: present
Dies ist ein Ansible-Playbook zur Installation eines Pakets namens docker-compose auf einem lokalen Host. Die Verwendung von privilegiertem Zugriff zur Ausführung der Aufgabe wird über become: yes angegeben. Im apt-Modul gibt name an, dass das zu installierende Paket docker-compose heißt, und state: present stellt sicher, dass das Paket im installierten Zustand ist.
Führen Sie dann das Playbook mit dem folgenden Befehl aus:
ansible-playbook apt-module-playbook.yaml
Beispielausgabe:
[WARNING]: No inventory was parsed, only implicit localhost is available
[WARNING]: provided hosts list is empty, only localhost is available. Note that
the implicit localhost does not match 'all'
PLAY [localhost] ***************************************************************
TASK [Gathering Facts] *********************************************************
ok: [localhost]
TASK [Install a package] *******************************************************
changed: [localhost]
PLAY RECAP *********************************************************************
localhost : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
Überprüfen Sie abschließend, ob docker-compose erfolgreich installiert wurde, und sehen Sie sich die Version von docker-compose an.
docker-compose --version
Beispielausgabe:
docker-compose version 1.29.2, build unknown
Ein Paket auf dem Zielsystem mithilfe des Apt-Moduls erfolgreich installiert.