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をインストールすることです。この場合、上記の変数はすべてデフォルトのままで、プレイブック実行時にsudoパスワードのための-Kオプションを入力する必要はありません。

しかし、私は別のユーザー、通常は他のプレイブックで作成するサービスユーザーに対してliquidpromptをインストールする必要があることがよくあります。そのため、liquidprompt_user_to_liquidify変数が利用可能です。ただし、Ansibleが接続しているユーザーがsudoを使用できる場合に限ります。権限のないユーザーが別の権限のないユーザーとしてタスクを実行しようとすると、Ansibleが権限の問題に直面する可能性があることに注意してください。

例プレイブック

以下は、Ansibleが実行しているユーザーとは異なるユーザーに対してインストールするために、このロールをどのように使用できるかの例です:

    - hosts: servers

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

注意:上記はAnsible Galaxyを使用してリポジトリをダウンロードした場合に機能します。このリポジトリから直接クローンする場合、ロールの名前は「ansible-role-liquidprompt」です。

ライセンス

MIT

著者情報

ペリー・コールモルゲン - https://github.com/perryk

プロジェクトについて

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

インストール
ansible-galaxy install perryk.liquidprompt
ライセンス
mit
ダウンロード
266
所有者