gantsign.ctop
Ansible Роль: ctop
Роль для загрузки и установки ctop - интерфейса, похожего на top, для метрик контейнеров. Просматривайте CPU, RAM и сетевой I/O для ваших Docker контейнеров одним взглядом из вашего терминала.
Требования
- Ansible >= 2.9 
- Линукс Дистрибуция - Семейство Debian - Debian - Stretch (9)
- Buster (10)
- Bullseye (11)
 
- Ubuntu - Bionic (18.04)
- Focal (20.04)
 
 
- Семейство RedHat - Rocky Linux - 8
 
- Fedora - 35
 
 
- Семейство SUSE - openSUSE - 15.3
 
 
- Примечание: другие версии могут работать, но не тестировались. 
 
- Docker (уже установлен) 
Переменные Роли
Следующие переменные изменят поведение этой роли (значения по умолчанию указаны ниже):
# номер версии ctop
ctop_version: '0.7.7'
# SHA256 сумма для redistributable ctop
ctop_redis_sha256sum: 'b78374734ebe3d14b6edee3d5512c911c250d7fa7f3f964cb00acd3bc5a02a09'
# Директория для хранения загруженных файлов ctop
ctop_download_dir: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}"
Пример Playbook
- hosts: servers
  roles:
    - role: gantsign.ctop
Автозаполнение для Zsh
Используя Ansible
Мы рекомендуем использовать роль gantsign.antigen для включения автозаполнения для ctop (это нужно настроить для каждого пользователя).
- hosts: servers
  roles:
    - role: gantsign.ctop
    - role: gantsign.antigen
      users:
        - username: example
          antigen_bundles:
            - name: ctop
              url: gantsign/zsh-plugins
              location: ctop
Используя Antigen
Если вы предпочитаете использовать Antigen напрямую, добавьте следующее в вашу конфигурацию Antigen:
antigen bundle gantsign/zsh-plugins ctop
Другие Роли от GantSign
Вы можете найти больше ролей от GantSign на Ansible Galaxy.
Разработка и Тестирование
Этот проект использует Molecule для помощи в разработке и тестировании; роль тестируется с помощью Testinfra и pytest.
Для разработки или тестирования вам нужно установить следующее:
Поскольку установка может быть сложной, этот проект включает Molecule Wrapper. Molecule Wrapper - это shell-скрипт, который устанавливает Molecule и его зависимости (кроме Линукс), а затем выполняет Molecule с командой, которую вы передаете.
Чтобы протестировать эту роль с помощью Molecule Wrapper, выполните следующую команду из корня проекта:
./moleculew test
Примечание: некоторые зависимости требуют разрешения sudo для установки.
Лицензия
MIT
Информация об Авторе
Джон Фриман
GantSign Ltd. Компания № 06109112 (зарегистрирована в Англии)
ansible-galaxy install gantsign.ctop