beautiful_output

Статус сборки

Красивый вывод

Этот модуль поставляется с плагином обратного вызова, который позволяет отображать выполнение вашего плейбука в красивом виде (по моему мнению).

Скриншот

Я всегда был озабочен видом своего терминала, и когда я начал использовать Ansible, не было доступного обратного вызова, который бы выглядел достаточно хорошо для моего вкуса. Столкнувшись с такой ситуацией, я потратил некоторое время на создание этого плагина, чтобы удовлетворить свою цель "красивого терминала" с Ansible.

Стоит отметить, что вкус — это субъективная вещь, и то, что выглядит хорошо для меня, не обязательно будет хорошим для вас.

Требования

На управляющей машине должны быть установлены библиотеки python watchdog перед выполнением вашего плейбука с этой настройкой обратного вызова.

Вы можете установить их с помощью pip:

$ pip install watchdog

Или добавить в ваш файл requirements.txt.

Если вы работаете на macOS, watchdog требует установки пакета AppKit, но не устанавливайте его напрямую, вместо этого добавьте пакеты PyObjC и PyObjC-core:

$ pip install PyObjC PyObjC-core

Зависимости

Нет зависимости от каких-либо других модулей.

Как это использовать

Сначала дайте Ansible знать, что вы будете использовать плагин в качестве stdout_callback в вашем файле ansible.cfg:

[defaults]
# Использовать плагин обратного вызова красивого вывода.
stdout_callback = beautiful_output
# Использовать stdout_callback при выполнении разовых команд.
bin_ansible_callbacks = True

Затем, для каждого плейбука, который вы хотите запустить с этим плагином обратного вызова, добавьте модуль в файл плейбука:

    - hosts: servers
      roles:
         - role: townk.beautiful_output

Скриншоты

Ошибка

Скриншот

Подробности детальной ошибки

Скриншот

Лицензия

MIT Лицензия

Авторские права (c) 2019 Тиаго Алвес

Разрешение настоящим предоставляется бесплатно любому лицу, получающему копию этого программного обеспечения и связанных с ним документационных файлов (далее - "Программное обеспечение"), выполнять с Программным обеспечением любые действия без ограничений, включая, но не ограничиваясь, правами использовать, копировать, изменять, объединять, публиковать, распространять, предоставлять sublicense и/или продавать копии Программного обеспечения, а также разрешать лицам, которым Передано Программное обеспечение, делать это, при соблюдении следующих условий:

Указанное выше уведомление об авторских правах и это разрешение должны быть включены во все копии или значительные части Программного обеспечения.

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ "КАК ЕСТЬ", БЕЗ ГАРАНТИЙ ЛЮБОГО РОДА, ЯВНЫХ ИЛИ НЕЯВНЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИЯМИ ТОРГОВОЙ ПРИГОДНОСТИ, ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ И НАРУШЕНИЯ. В НИКАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ВЛАДЕЛЬЦЫ АВТОРСКИХ ПРАВ НЕ НОСЯТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЕТЕНЗИИ, УЩЕРБ ИЛИ ДРУГУЮ ОТВЕТСТВЕННОСТЬ, НЕЗАВИСИМО ОТ ТОГО, БЫЛО ЛИ ЭТО В РАМКАХ ДОГОВОРА, ДЕЛИКТА ИЛИ ИНЫМ ОБРАЗОМ, ВОЗНИКНУВШИМ ОТ ИЗ УПОТРЕБЛЕНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ИСПОЛЬЗОВАНИЯ ИЛИ ДРУГИХ ОГРАНИЧЕНИЙ В ПРОГРАММНОМ ОБЕСПЕЧЕНИИ.

О проекте

Provides a clean stdout callback plugin

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