geerlingguy.dotfiles

Rola Ansible: Dotfiles

CI

Instaluje zestaw plików konfiguracyjnych (dotfiles) z określonego repozytorium Git. Domyślnie zainstaluje moje (geerlingguy) dotfiles, ale możesz używać dowolnego zestawu plików konfiguracyjnych, o ile są zgodne z konwencjonalnym formatem.

Wymagania

Wymaga git na zarządzanym komputerze (można go łatwo zainstalować za pomocą geerlingguy.git, jeśli to konieczne).

Zmienne roli

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

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

Repozytorium git oraz gałąź/tag/hash commit, które mają być użyte do pobierania plików konfiguracyjnych. Pliki konfiguracyjne powinny być zazwyczaj umieszczone w katalogu głównym repozytorium.

dotfiles_repo_accept_hostkey: false

Dodaj klucz hosta dla adresu repozytorium, jeśli nie został już dodany. Jeśli ssh_opts zawiera "-o StrictHostKeyChecking=no", ten parametr jest ignorowany.

dotfiles_repo_local_destination: "~/Documents/dotfiles"

Lokalna ścieżka, w której repozytorium dotfiles_repo zostanie sklonowane.

dotfiles_home: "~"

Katalog domowy, w którym pliki konfiguracyjne będą powiązane. Zazwyczaj domyślna wartość powinna działać, ale w niektórych sytuacjach, lub gdy rolę uruchamia się jako sudo w imieniu innego użytkownika, możesz chcieć określić pełną ścieżkę.

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

Które pliki z repozytorium plików konfiguracyjnych powinny być powiązane z dotfiles_home.

Zależności

Brak

Przykładowy Playbook

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

Licencja

MIT / BSD

Informacje o autorze

Ta rola została stworzona w 2015 roku przez Jeffa Geerlinga, autora Ansible for DevOps.

O projekcie

Dotfile installation for UNIX/Linux.

Zainstaluj
ansible-galaxy install geerlingguy.dotfiles
Licencja
mit
Pobrania
93.4k
Właściciel
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns