radek_sprta.dotfiles

Rola Ansible: Dotfiles Rola Ansible Tag GitHub (najnowszy SemVer) Rola Ansible Rola Ansible Status pipeline

Zainstaluj zestaw plików konfiguracyjnych (dotfiles) z podanego repozytorium Git. Domyślnie zostaną zainstalowane moje (Radka Sprty) dotfiles, ale możesz użyć dowolnego zestawu dotfiles, o ile spełniają one konwencjonalny format.

Wymagania

Wymaga git na zarządanej maszynie (możesz łatwo go zainstalować przy pomocy geerlingguy.git, jeśli jest to potrzebne).

Zmienne Roli

Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (zobacz defaults/main.yml):

dotfiles_recursive: true

Klonuj rekurencyjnie z submodułami.

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

Repozytorium git oraz gałąź/tag/hash commit, które zostaną użyte do pobrania dotfiles. Dotfiles zazwyczaj powinny być umieszczone w głównym katalogu repozytorium.

dotfiles_repo_accept_hostkey: false

Dodaj klucz hosta dla URL repozytorium, jeśli nie został jeszcze dodany. Jeśli ssh_opts zawiera "-o StrictHostKeyChecking=no", ten parametr będzie ignorowany.

dotfiles_repo_local_destination: "~/dotfiles"

Lokalna ścieżka, gdzie dotfiles_repo zostanie sklonowane.

dotfiles_force_clone: false

Gdy ustawione na true, wymusi klonowanie repozytorium, nadpisując wszelkie lokalne zmiany.

dotfiles_home: "~"

Katalog domowy, w którym dotfiles będą linkowane. Zazwyczaj domyślna wartość będzie działać, ale w niektórych sytuacjach, lub gdy rola jest uruchamiana jako sudo w imieniu innego użytkownika, możesz chcieć określić pełną ścieżkę.

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

Które pliki z repozytorium dotfiles mają być linkowane do dotfiles_home.

dotfiles_start_with_dot: false

Czy pliki w repozytorium zaczynają się od kropki, czy nie.

Przykład Playbooka

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

Licencja

MIT

Informacje o autorze

Radek Sprta mail@radeksprta.eu. Na podstawie roli dotfiles autorstwa Jeff Geerling.

O projekcie

Install a set of dotfiles from a given repository.

Zainstaluj
ansible-galaxy install radek_sprta.dotfiles
Licencja
mit
Pobrania
173
Właściciel