gantsign.ctop

Rola Ansible: ctop

Testy Ansible Galaxy Licencja

Rola do pobierania i instalacji ctop - interfejsu przypominającego top do monitorowania kontenerów. Zobacz CPU, RAM i transfer sieciowy dla swoich kontenerów Docker w jednym miejscu z terminala.

Wymagania

  • Ansible >= 2.9

  • Dystrybucja Linux

    • Rodzina Debian

      • Debian

        • Stretch (9)
        • Buster (10)
        • Bullseye (11)
      • Ubuntu

        • Bionic (18.04)
        • Focal (20.04)
    • Rodzina RedHat

      • Rocky Linux

        • 8
      • Fedora

        • 35
    • Rodzina SUSE

      • openSUSE

        • 15.3
    • Uwaga: inne wersje mogą działać, ale nie były testowane.

  • Docker (już zainstalowany)

Zmienne Roli

Poniższe zmienne zmienią działanie tej roli (domyślne wartości są pokazane poniżej):

# numer wersji ctop
ctop_version: '0.7.7'

# suma SHA256 dla redistribucyjnego ctop
ctop_redis_sha256sum: 'b78374734ebe3d14b6edee3d5512c911c250d7fa7f3f964cb00acd3bc5a02a09'

# katalog do przechowywania plików pobranych dla ctop
ctop_download_dir: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}"

Przykład Playbooka

- hosts: serwery
  roles:
    - rola: gantsign.ctop

Uzupełnianie za pomocą Tab w Zsh

Używając Ansible

Zalecamy użycie roli gantsign.antigen do włączenia uzupełniania za pomocą tabulatora dla ctop (musi być skonfigurowane dla każdego użytkownika).

- hosts: serwery
  roles:
    - rola: gantsign.ctop

    - rola: gantsign.antigen
      users:
        - username: przykład
          antigen_bundles:
            - name: ctop
              url: gantsign/zsh-plugins
              location: ctop

Używając Antigen

Jeśli wolisz używać Antigen bezpośrednio, dodaj poniższe do swojej konfiguracji Antigenu:

antigen bundle gantsign/zsh-plugins ctop

Więcej Ról od GantSign

Możesz znaleźć więcej ról od GantSign na Ansible Galaxy.

Rozwój i Testowanie

Ten projekt używa Molecule do pomocy w rozwoju i testowaniu; rola jest testowana jednostkowo za pomocą Testinfra i pytest.

Aby rozwijać lub testować, musisz zainstalować następujące:

Ponieważ powyższe może być trudne do zainstalowania, ten projekt zawiera Molecule Wrapper. Molecule Wrapper to skrypt powłoki, który instaluje Molecule i jego zależności (oprócz Linuxa), a następnie uruchamia Molecule z poleceniem, które mu przekazujesz.

Aby przetestować tę rolę za pomocą Molecule Wrapper, uruchom następujące polecenie z katalogu głównego projektu:

./moleculew test

Uwaga: niektóre z zależności potrzebują uprawnień sudo do zainstalowania.

Licencja

MIT

Informacje o autorze

John Freeman

GantSign Ltd. Numer firmy 06109112 (zarejestrowana w Anglii)

O projekcie

Ansible role for downloading and installing ctop.

Zainstaluj
ansible-galaxy install gantsign.ctop
Licencja
mit
Pobrania
16.6k
Właściciel