asciinema

Ansible Роль: asciinema

Ansible роль для установки asciinema - рекордера терминала в виртуальной среде Python3.

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

Требования

Эта роль была протестирована на Ansible 2.7.0+ на следующих дистрибутивах Linux:

  • Amazon Linux 2
  • CentOS 8
  • CentOS 7
  • Debian 10
  • Fedora 29
  • Fedora 30
  • Fedora 31
  • Ubuntu 18.04 LTS

Отказ от ответственности

Если у вас возникли какие-либо проблемы, пожалуйста, создайте проблему на GitHub, я поддерживаю эту роль в свободное время, поэтому не могу гарантировать быстрое исправление.

Переменные роли

Переменная Описание Значение по умолчанию
asciinema_version Использовать конкретную версию asciinema, например, 2.0.2. Укажите false для последней. false
asciinema_install_dir Каталог установки для виртуальных окружений asciinema. $HOME/.virtualenvs
asciinema_venv_name Имя для виртуального окружения asciinema. asciinema
asciinema_venv_suffix Добавить пользовательский суффикс к виртуальному окружению. asciinema_version
asciinema_venv_site_packages Разрешить виртуальному окружению наследовать пакеты из глобального каталога. false
asciinema_install_venv_helper Установить помощник venv для запуска исполняемых файлов из каталога "bin". true
asciinema_bin_dir Каталог "bin" для установки помощников venv. $HOME/bin
asciinema_install_os_dependencies Разрешить роли устанавливать зависимости ОС. false
asciinema_python3_path Указать путь к конкретной версии Python, которая будет использоваться в виртуальном окружении. NULL

Зависимости

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

Пример плейбука

Пример плейбука для установки для одного пользователя:

- hosts: asciinema_hosts
  roles:
     - { role: xanmanning.asciinema, asciinema_version: 2.0.2 }

Пример плейбука для установки последней версии asciinema глобально:

---
- hosts: asciinema_hosts
  become: true
  vars:
    asciinema_install_os_dependencies: true
    asciinema_install_dir: /opt/asciinema/bin
    asciinema_bin_dir: /usr/bin
    asciinema_venv_name: current
  roles:
    - role: xanmanning.asciinema

Активация виртуального окружения asciinema

Необходимо активировать виртуальное окружение Python3, чтобы получить доступ к asciinema. Это делается следующим образом:

source {{ asciinema_install_dir }}/{{ asciinema_venv_name }}/bin/activate

В примере плейбука для глобальной установки это будет выглядеть так:

source /opt/asciinema/bin/current/bin/activate

Лицензия

BSD 3-clause

Информация об авторе

Xan Manning

О проекте

Ansible Role to install asciinema

Установить
ansible-galaxy install PyratLabs/ansible-role-asciinema
Лицензия
bsd-3-clause
Загрузки
77
Владелец
Deep in the lab...