radek_sprta.dotfiles
Ansibleロール: Dotfiles

指定されたGitリポジトリからドットファイルのセットをインストールします。デフォルトでは、私(ラデック・スプルタ)のドットファイルをインストールしますが、一般的なフォーマットに従っていれば、任意のドットファイルセットを使用可能です。
要件
管理対象マシンにはgit
が必要です(必要であればgeerlingguy.git
で簡単にインストールできます)。
ロール変数
利用可能な変数とデフォルト値は以下の通りです(defaults/main.yml
を参照):
dotfiles_recursive: true
サブモジュールを含めて再帰的にクローンします。
dotfiles_repo: "https://gitlab.com/radek-sprta/dotfiles.git"
dotfiles_repo_version: master
ドットファイルを取得するために使用するGitリポジトリとブランチ/タグ/コミットハッシュを指定します。一般的に、ドットファイルはリポジトリのルートディレクトリに配置されるべきです。
dotfiles_repo_accept_hostkey: false
まだ追加されていない場合、リポジトリのURLに対してホストキーを追加します。ssh_optsに"-o StrictHostKeyChecking=no"が含まれている場合、このパラメータは無視されます。
dotfiles_repo_local_destination: "~/dotfiles"
dotfiles_repo
がクローンされるローカルのパスです。
dotfiles_force_clone: false
trueの場合、リポジトリを強制的にクローンし、ローカルの変更を上書きします。
dotfiles_home: "~"
ドットファイルがリンクされるホームディレクトリです。一般的にはデフォルトで問題ありませんが、特定の状況や他のユーザーを代表してsudoでロールを実行する場合は、フルパスを指定した方が良いかもしれません。
dotfiles_files:
- ansible.cfg
- config/fish
- config/flake8
- config/yakuakerc
- gitconfig
- gitignore_global
- gitmessage
- inputrc
- selected_editor
- tmux.conf
- vim
- vimrc
dotfiles_home
にリンクするリポジトリ内のファイルを指定します。
dotfiles_start_with_dot: false
リポジトリ内のファイルがドットで始まるかどうかを示します。
例 プレイブック
- hosts: localhost
roles:
- { role: radek_sprta.dotfiles }
ライセンス
MIT
作者情報
ラデック・スプルタ mail@radeksprta.eu。 Jeff Geerlingによるドットファイルロールに基づいています。
プロジェクトについて
Install a set of dotfiles from a given repository.
インストール
ansible-galaxy install radek_sprta.dotfiles
ライセンス
mit
ダウンロード
173
所有者