Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:ansible_stdout_compact_logger

Dies ist eine alte Version des Dokuments!


Ansible Stdout Compact Logger

ist eine Open-Source-Software zur Automatisierung, Orchestrierung und Konfiguration von Serversystemen. Mit Ansible erfolgt die Verwaltung von Servern unter anderem über SSH und erfordert keinerlei zusätzliche Software auf dem zu verwaltenden System. Die Ausgabe erfolgt im JSON-Format und Module können in jeder beliebigen Programmiersprache geschrieben sein. Das System nutzt überwiegend YAML zur Konfiguration von wiederverwendbarer Beschreibungen der Systeme.

Ansible Stdout Compact Logger bietet die Möglichkeit, die LOG-Ausgabe von Ansible zu komprimieren, was über die Konfiguration von callback_plugins realisiert wird.

Quelle: Ansible Stdout Compact Logger

Ab hier werden ansible-Benutzerrechte zur Ausführung der nachfolgenden Befehle benötigt. Um der Benutzer ansible zu werden, geben Sie bitte nachfolgenden Befehl ein:

$ su - ansible
Password: 

Vorbereitung

Nachfolgend soll davon ausgegangen werden, dass

  1. Ansible installiert ist
    Siehe auch nachfolgenden internen Link: Ansible
  2. Ansible wie folgt eingerichtet ist
    Siehe auch nachfolgenden internen Link: Ansible mit Ansible einrichten

Herunterladen

Damit der Ansible Stdout Compact Logger installiert und genutzt werden kann, muss der Ansible Stdout Compact Logger heruntergeladen uns installiert werden.

Dazu soll auf dem PC/Server auf dem Ansible ausgeführt wird, mit nachfolgendem Befehl nachfolgendes Verzeichnis erstellt werden:

$ mkdir -p ~/.ansible/plugins/callback

Durch den zuvor ausgeführten Befehl, sollte nun nachfolgendes Verzeichnis entstanden sein, was mit nachfolgendem Befehl überprüft werden kann:

$ $ ls -l ~/.ansible/plugins/callback
total 0

Anschliessend kann nun mit nachfolgendem Befehl das Python-Skript aus dem der Ansible Stdout Compact Logger eigentlich besteht, wie folgt in das zuvor neu erstellt Verzeichnis heruntergeladen werden:

$ curl -o ~/.ansible/plugins/callback/anstomlog.py https://github.com/octplane/ansible_stdout_compact_logger/blob/main/callbacks/anstomlog.py
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  337k    0  337k    0     0   722k      0 --:--:-- --:--:-- --:--:--  723k

Durch den zuvor ausgeführten Befehl, sollte nun nachfolgende Datei heruntergeladen worden sein, was mit nachfolgendem Befehl überprüft werden kann:

$ ls -l ~/.ansible/plugins/callback
total 340
-rw-r--r-- 1 ansible ansible 345836 Feb  9 10:14 anstomlog.py
Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
tachtler/ansible_stdout_compact_logger.1675934167.txt.gz · Zuletzt geändert: 2023/02/09 10:16 von klaus