ctop

Ansible Роль: ctop

Тесты Ansible Galaxy Лицензия

Роль для загрузки и установки 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 role for downloading and installing ctop.

Установить
ansible-galaxy install gantsign/ansible_role_ctop
Лицензия
mit
Загрузки
13558
Владелец