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