gantsign.ctop
Rola Ansible: ctop
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)
ansible-galaxy install gantsign.ctop