gantsign.pipenv

Ansible 角色: Pipenv

测试 Ansible Galaxy 许可证

此角色用于下载和安装 Pipenv,这是一个结合了 pipVirtualenvPython 包管理工具。

要求

  • Ansible >= 2.8

  • Linux 发行版

    • Debian 系列

      • Ubuntu

        • Bionic (18.04)
        • Focal (20.04)

角色变量

以下变量将改变此角色的行为(默认值如下所示):

# 安装 Pipenv 的用户
pipenv_users: []

示例剧本

- hosts: servers
  roles:
    - role: gantsign.pipenv
      pipenv_users:
        - example

Zsh 的 Tab 完成

使用 Ansible

我们建议使用 gantsign.antigen 角色来启用 Pipenv 的 Tab 完成(这需要为每个用户配置)。

- hosts: servers
  roles:
    - role: gantsign.pipenv
      pipenv_users:
        - example

    - role: gantsign.antigen
      users:
        - username: example
          antigen_bundles:
            - name: pipenv
              url: gantsign/zsh-plugins
              location: pipenv

使用 Antigen

如果你更喜欢直接使用 Antigen, 可以将以下内容添加到你的 Antigen 配置中:

antigen bundle gantsign/zsh-plugins pipenv

手动配置

要手动配置 Zsh,请将以下内容添加到你的 .zshrc 中:

eval "$(_PIPENV_COMPLETE=zsh_source pipenv)"

来自 GantSign 的更多角色

你可以在 Ansible Galaxy 找到更多 GantSign 的角色。

开发与测试

该项目使用 Molecule 辅助开发和测试;该角色使用 Testinfrapytest 进行单元测试。

要进行开发或测试,你需要安装以下内容:

由于上述内容的安装可能比较复杂,因此该项目包含 Molecule Wrapper。Molecule Wrapper 是一个 shell 脚本,安装 Molecule 及其依赖项(除了 Linux), 然后执行 Molecule 和你传入的命令。

要使用 Molecule Wrapper 测试此角色,请从项目根目录运行以下命令:

./moleculew test

注意:一些依赖项需要 sudo 权限才能安装。

许可证

MIT

作者信息

约翰·弗里曼

GantSign有限公司 公司号码:06109112(在英格兰注册)

关于项目

Ansible role for installing Pipenv the Python package manager.

安装
ansible-galaxy install gantsign.pipenv
许可证
mit
下载
3.1k
拥有者