dotfiles

Ansible Роль: Dotfiles Ansible Role GitHub tag (latest SemVer) Ansible Role Ansible Role Статус пайплайна

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

Требования

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

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

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

dotfiles_recursive: true

Клонировать рекурсивно с подмодулями.

dotfiles_repo: "https://gitlab.com/radek-sprta/dotfiles.git"
dotfiles_repo_version: master

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

dotfiles_repo_accept_hostkey: false

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

dotfiles_repo_local_destination: "~/dotfiles"

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

dotfiles_force_clone: false

Когда истинно, будет принудительно клонирован репозиторий, перезаписывая любые локальные изменения.

dotfiles_home: "~"

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

dotfiles_files:
  - ansible.cfg
  - config/fish
  - config/flake8
  - config/yakuakerc
  - gitconfig
  - gitignore_global
  - gitmessage
  - inputrc
  - selected_editor
  - tmux.conf
  - vim
  - vimrc

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

dotfiles_start_with_dot: false

Начинаются ли файлы в репозитории с точки или нет.

Пример плейбука

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

Лицензия

MIT

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

Радек Спрта mail@radeksprta.eu. Основано на роли dotfiles от Джеффа Гирлинга.

О проекте

Install a set of dotfiles from a given repository.

Установить
ansible-galaxy install radek-sprta/ansible-role-dotfiles
Лицензия
mit
Загрузки
164
Владелец