gantsign.ctop
Ansible Rolle: ctop
Diese Rolle lädt ctop herunter und installiert es. ctop ist eine Schnittstelle ähnlich wie "top", die Container-Metriken anzeigt. Sie können CPU, RAM und Netzwerknutzung Ihrer Docker-Container auf einen Blick im Terminal sehen.
Anforderungen
Ansible >= 2.9
Linux-Distribution
Debian Familie
Debian
- Stretch (9)
- Buster (10)
- Bullseye (11)
Ubuntu
- Bionic (18.04)
- Focal (20.04)
RedHat Familie
Rocky Linux
- 8
Fedora
- 35
SUSE Familie
openSUSE
- 15.3
Hinweis: Andere Versionen sollten wahrscheinlich funktionieren, wurden aber nicht getestet.
Docker (bereits installiert)
Rollenvariablen
Die folgenden Variablen ändern das Verhalten dieser Rolle (Standardwerte sind unten gezeigt):
# ctop Versionsnummer
ctop_version: '0.7.7'
# SHA256-Prüfziffer für das ctop Redistributable
ctop_redis_sha256sum: 'b78374734ebe3d14b6edee3d5512c911c250d7fa7f3f964cb00acd3bc5a02a09'
# Verzeichnis zum Speichern von für ctop heruntergeladenen Dateien
ctop_download_dir: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}"
Beispiel Playbook
- hosts: servers
roles:
- role: gantsign.ctop
Tab-Vervollständigung für Zsh
Mit Ansible
Wir empfehlen die Verwendung der Rolle gantsign.antigen, um die Tab-Vervollständigung für ctop zu aktivieren (dies muss für jeden Benutzer konfiguriert werden).
- hosts: servers
roles:
- role: gantsign.ctop
- role: gantsign.antigen
users:
- username: beispiel
antigen_bundles:
- name: ctop
url: gantsign/zsh-plugins
location: ctop
Mit Antigen
Wenn Sie lieber Antigen direkt verwenden, fügen Sie Folgendes zu Ihrer Antigen-Konfiguration hinzu:
antigen bundle gantsign/zsh-plugins ctop
Weitere Rollen von GantSign
Sie finden weitere Rollen von GantSign auf Ansible Galaxy.
Entwicklung & Testing
Dieses Projekt verwendet Molecule, um bei der Entwicklung und beim Testen zu helfen; die Rolle wird mit Testinfra und pytest getestet.
Für die Entwicklung oder das Testen benötigen Sie folgende Programme:
Da die Installation der obigen Programme schwierig sein kann, enthält dieses Projekt den Molecule Wrapper. Molecule Wrapper ist ein Shell-Skript, das Molecule und seine Abhängigkeiten (außer Linux) installiert und dann Molecule mit dem von Ihnen übergebenen Befehl ausführt.
Um diese Rolle mit dem Molecule Wrapper zu testen, führen Sie den folgenden Befehl im Projektstammverzeichnis aus:
./moleculew test
Hinweis: Einige Abhängigkeiten benötigen sudo
-Berechtigungen zur Installation.
Lizenz
MIT
Autoreninformation
John Freeman
GantSign Ltd. Firmen-Nr. 06109112 (in England registriert)
ansible-galaxy install gantsign.ctop