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
Лицензия
Информация об авторе
Установить
ansible-galaxy install PyratLabs/ansible-role-asciinema
Лицензия
bsd-3-clause
Загрузки
77
Владелец
Deep in the lab...