xanmanning.asciinema

Ansible角色: asciinema

Ansible角色用于在Python3虚拟环境中安装asciinema终端录制工具。

构建状态

需求

该角色已在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 允许虚拟环境继承全局site-packages中的包。 false
asciinema_install_venv_helper 安装一个venv助手,从“bin”目录启动venv可执行文件。 true
asciinema_bin_dir 用于安装venv-helper的"bin"目录。 $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条款

作者信息

Xan Manning

关于项目

Ansible Role to install asciinema

安装
ansible-galaxy install xanmanning.asciinema
许可证
bsd-3-clause
下载
86
拥有者
Deep in the lab...