gantsign.ctop

Ansible Rolle: ctop

Tests Ansible Galaxy Lizenz

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)

Über das Projekt

Ansible role for downloading and installing ctop.

Installieren
ansible-galaxy install gantsign.ctop
GitHub Repository
Lizenz
mit
Downloads
16.6k
Besitzer