geerlingguy.dotfiles
Ansible 角色:Dotfiles
从给定的 Git 仓库安装一组 dotfiles。默认情况下,它会安装我的(geerlingguy 的)dotfiles,但是你可以使用任何你喜欢的 dotfiles,只要它们遵循常规格式。
要求
在被管理的机器上需要安装 git
(如有需要,可以使用 geerlingguy.git
很容易地安装)。
角色变量
以下是可用变量及其默认值(见 defaults/main.yml
):
dotfiles_repo: "https://github.com/geerlingguy/dotfiles.git"
dotfiles_repo_version: master
用于获取 dotfiles 的 git 仓库和分支/标签/提交哈希。通常,dotfiles 应该在仓库的根目录下。
dotfiles_repo_accept_hostkey: false
如果尚未添加,则为 repo URL 添加主机密钥。如果 ssh_opts 包含 "-o StrictHostKeyChecking=no",则会忽略该参数。
dotfiles_repo_local_destination: "~/Documents/dotfiles"
dotfiles_repo
将被克隆到的本地路径。
dotfiles_home: "~"
dotfiles 将链接到的主目录。一般来说,默认值应该可行,但在某些情况下,或者在以另一个用户的身份运行角色时,可能需要指定完整路径。
dotfiles_files:
- .zshrc
- .gitignore
- .inputrc
- .vimrc
来自 dotfiles 仓库的哪些文件应该链接到 dotfiles_home
。
依赖
无
示例剧本
- hosts: localhost
roles:
- { role: geerlingguy.dotfiles }
许可证
MIT / BSD
作者信息
该角色由 Jeff Geerling 于 2015 年创建,他是 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