geerlingguy.dotfiles
Ansibleロール: Dotfiles
指定されたGitリポジトリから一連のドットファイルをインストールします。デフォルトでは、私(geerlingguy)のドットファイルをインストールしますが、一般的な形式に従っていれば、任意のドットファイルセットを使用できます。
要件
管理対象のマシンにgit
が必要です(必要に応じてgeerlingguy.git
を使用して簡単にインストールできます)。
ロール変数
使用可能な変数は以下にリストされています。デフォルト値も含まれています(defaults/main.yml
を参照):
dotfiles_repo: "https://github.com/geerlingguy/dotfiles.git"
dotfiles_repo_version: master
ドットファイルを取得するために使用するgitリポジトリとブランチ/タグ/コミットハッシュ。ドットファイルは一般的にリポジトリのルートディレクトリに配置されるべきです。
dotfiles_repo_accept_hostkey: false
まだ追加されていない場合、リポジトリURLのホストキーを追加します。ssh_optsに"-o StrictHostKeyChecking=no"が含まれている場合、このパラメーターは無視されます。
dotfiles_repo_local_destination: "~/Documents/dotfiles"
dotfiles_repo
がクローンされるローカルパス。
dotfiles_home: "~"
ドットファイルがリンクされるホームディレクトリ。通常、デフォルトで動作するはずですが、特定の状況や他のユーザーの代理としてsudoでロールを実行する場合は、フルパスを指定したいかもしれません。
dotfiles_files:
- .zshrc
- .gitignore
- .inputrc
- .vimrc
どのファイルをダットファイルリポジトリからdotfiles_home
にリンクするかの設定。
依存関係
なし
使用例プレイブック
- hosts: localhost
roles:
- { role: geerlingguy.dotfiles }
ライセンス
MIT / BSD
作者情報
このロールは2015年にJeff Geerlingによって作成されました。彼はAnsible for DevOpsの著者です。
インストール
ansible-galaxy install geerlingguy.dotfiles
ライセンス
mit
ダウンロード
93.4k
所有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns