geerlingguy.dotfiles

Ansible 角色:Dotfiles

CI

从给定的 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 的作者。

关于项目

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