dotfiles

Ansible Роль: Dotfiles

CI

Устанавливает набор dotfiles из указанного Git репозитория. По умолчанию устанавливаются мои (geerlingguy) dotfiles, но вы можете использовать любой набор dotfiles, если он соответствует общепринятому формату.

Требования

Требуется git на управляемой машине (вы можете легко установить его с помощью geerlingguy.git, если это необходимо).

Переменные роли

Доступные переменные перечислены ниже, вместе с значениями по умолчанию (см. defaults/main.yml):

dotfiles_repo: "https://github.com/geerlingguy/dotfiles.git"
dotfiles_repo_version: master

Git репозиторий и ветка/тег/хэш коммита, которые будут использоваться для получения dotfiles. Dotfiles обычно должны располагаться в корневом каталоге репозитория.

dotfiles_repo_accept_hostkey: false

Добавить хост-ключ для URL репозитория, если он еще не добавлен. Если ssh_opts содержит "-o StrictHostKeyChecking=no", этот параметр игнорируется.

dotfiles_repo_local_destination: "~/Documents/dotfiles"

Локальный путь, куда будет клонирован dotfiles_repo.

dotfiles_home: "~"

Домашний каталог, в котором будут связаны dotfiles. Обычно, значение по умолчанию должно работать, но в некоторых случаях, или когда роль выполняется с правами sudo от имени другого пользователя, вы можете захотеть указать полный путь.

dotfiles_files:
  - .zshrc
  - .gitignore
  - .inputrc
  - .vimrc

Какие файлы из репозитория dotfiles должны быть связаны с dotfiles_home.

Зависимости

Нет

Пример Playbook

- hosts: localhost
  roles:
    - { role: geerlingguy.dotfiles }

Лицензия

MIT / BSD

Информация об авторе

Эта роль была создана в 2015 году Джеффом Гирлингом, автором Ansible for DevOps.

О проекте

Dotfile installation for UNIX/Linux.

Установить
ansible-galaxy install geerlingguy/ansible-role-dotfiles
Лицензия
mit
Загрузки
81994
Владелец
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns