geerlingguy.dotfiles

Ansibleロール: Dotfiles

CI

指定された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の著者です。

プロジェクトについて

Dotfile installation for UNIX/Linux.

インストール
ansible-galaxy install geerlingguy.dotfiles
ライセンス
mit
ダウンロード
93.4k
所有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns