hussainweb.chezmoi

Ansible Chezmoi

UbuntuおよびDebianサーバにchezmoiをインストールします。

要件

chezmoi_install_method"snap"に設定した場合、ゲストはsnapがインストールされている必要があります。

ロール変数

すべての変数はdefaults/main.ymlファイルに文書化されています。

chezmoi_install_method: "download"

これを"snap"に設定すると、snapを使用してchezmoiをインストールします。他のパッケージマネージャは現在サポートされていません。もし他の値を設定した場合、ロールはOSに応じてdebまたはrpmファイルをダウンロードしてインストールします。

chezmoi_version: ""

インストールしたいバージョンをここに設定します。空白のままにすると、Githubから最新のリリースを検出してダウンロードします。この設定は、chezmoi_install_method"snap"に設定されている場合は使用されません。

重要: バージョンはGithubのタグ名である必要があります。例:"v2.1.2"(始めの 'v' に注意してください)。

chezmoi_init_url: ""

使用したいchezmoiのドットファイルがあるリポジトリのURLをここに設定します。このオプションはchezmoiにそのまま渡されるため、chezmoiがサポートするさまざまなオプションを使用できます。例えば、Githubのリポジトリ名がdotfilesの場合、この変数をGithubのユーザー名に設定するだけで済みます。

この変数を設定しない場合、chezmoi initはオプションなしで実行されます。

依存関係

このプレイブックを実行するには、Ansibleのcommunity.generalコレクションのみが必要です。

例プレイブック

作業中です。

- hosts: servers
  roles:
    - { role: hussainweb.chezmoi, chezmoi_init_url: "github_username" }

ライセンス

MIT

著者情報

私についてもっと読む

プロジェクトについて

install chezmoi

インストール
ansible-galaxy install hussainweb.chezmoi
ライセンス
mit
ダウンロード
433
所有者