radek_sprta.dotfiles

Ansible-Rolle: Dotfiles Ansible Role GitHub-Tag (neueste SemVer) Ansible Role Ansible Role Pipeline-Status

Installiere eine Reihe von Dotfiles aus einem angegebenen Git-Repository. Standardmäßig werden meine (Radek Sprta's) Dotfiles installiert, aber du kannst auch jede andere Sammlung von Dotfiles verwenden, solange sie ein übliches Format einhalten.

Anforderungen

Benötigt git auf dem verwalteten Rechner (du kannst es bei Bedarf einfach mit geerlingguy.git installieren).

Variablen der Rolle

Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml):

dotfiles_recursive: true

Rekursives Klonen mit Submodulen.

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

Das Git-Repository sowie Branch/Tag/Commit-Hash, das für das Abrufen der Dotfiles verwendet werden soll. Dotfiles sollten normalerweise im Stammverzeichnis des Repositories angeordnet sein.

dotfiles_repo_accept_hostkey: false

Füge den Host-Schlüssel für die Repo-URL hinzu, falls er noch nicht hinzugefügt wurde. Wenn ssh_opts "-o StrictHostKeyChecking=no" enthält, wird dieses Parameter ignoriert.

dotfiles_repo_local_destination: "~/dotfiles"

Der lokale Pfad, wo das dotfiles_repo geklont wird.

dotfiles_force_clone: false

Wenn wahr, wird das Repository erneut geklont und lokale Änderungen werden überschrieben.

dotfiles_home: "~"

Das Home-Verzeichnis, in dem die Dotfiles verlinkt werden. Normalerweise sollte der Standardwert funktionieren, aber in einigen Fällen, oder wenn die Rolle als sudo im Namen eines anderen Benutzers ausgeführt wird, möchtest du möglicherweise den vollständigen Pfad angeben.

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

Welche Dateien aus dem Dotfiles-Repository sollten mit dem dotfiles_home verlinkt werden.

dotfiles_start_with_dot: false

Ob die Dateien im Repository mit einem Punkt anfangen oder nicht.

Beispiel Playbook

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

Lizenz

MIT

Informationen zum Autor

Radek Sprta mail@radeksprta.eu. Basierend auf der Dotfiles-Rolle von Jeff Geerling.

Über das Projekt

Install a set of dotfiles from a given repository.

Installieren
ansible-galaxy install radek_sprta.dotfiles
GitHub Repository
Lizenz
mit
Downloads
173
Besitzer