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" }
