perryk.liquidprompt

Ansible 角色 Liquidprompt

此角色用于下载并配置 liquidprompt。 https://github.com/nojhan/liquidprompt.git

要求

如果要为与 ansible 运行的用户不同的用户设置,需要请求 sudo 权限。

ansible-playbook -K playbook.yml

角色变量

liquidprompt_user_to_liquidify:默认为 ansible_user_id,即 ansible 连接的用户。 liquidprompt_repo_url:默认为 GitHub 上的主要 liquidprompt 仓库。https://github.com/nojhan/liquidprompt.git liquidprompt_repo_version:默认为 master。

最常见的使用案例可能是以 ansible 连接的用户身份安装 liquidprompt。对于这个场景,以上所有变量可以保持默认使用,并且在运行 playbook 时不需要输入 -K 选项的 sudo 密码。

不过,我通常需要为不同的用户安装 liquidprompt,通常是我在之前的另一个 playbook 中创建的服务用户,所以可以使用 liquidprompt_user_to_liquidify 变量。只要 ansible 连接的用户可以使用 sudo,这通常是可行的,但请注意,在尝试以一个没有特权的用户身份作为另一个没有特权的用户运行任务时,Ansible 可能会遇到权限问题。

示例 Playbook

以下是一个示例,展示如何为与 Ansible 运行的用户不同的用户安装 liquidprompt:

    - hosts: servers

      vars:
        - liquidprompt_user_to_liquidify: 'bob'
      
      roles:
        - perryk.liquidprompt

注意:如果通过 Ansible Galaxy 下载此仓库,则上述内容有效。如果直接从此仓库克隆,则角色名称为:ansible-role-liquidprompt

许可证

MIT

作者信息

Perry Kollmorgen - https://github.com/perryk

关于项目

Downloads and configures liquidprompt. https://github.com/nojhan/liquidprompt

安装
ansible-galaxy install perryk.liquidprompt
许可证
mit
下载
266
拥有者