buluma.dotfiles
Ansible-Rolle dotfiles
Dotfile-Installation für UNIX/Linux.
GitHub | Version | Probleme | Pull-Anfragen | Downloads |
---|---|---|---|---|
Beispiel-Playbook
Dieses Beispiel stammt aus molecule/default/converge.yml
und wird bei jedem Push, jeder Pull-Anfrage und jedem Release getestet.
---
- name: Konvergieren
hosts: alle
become: true
pre_tasks:
- name: APT-Cache aktualisieren.
apt: update_cache=true cache_valid_time=600
when: ansible_os_family == 'Debian'
roles:
- role: buluma.git
- role: buluma.dotfiles
Die Maschine muss vorbereitet werden. In CI wird dies mit molecule/default/prepare.yml
gemacht:
---
- name: Vorbereitung
hosts: alle
gather_facts: false
become: true
tasks:
- name: Paket-Cache aktualisieren (apt/Ubuntu)
tags: always
apt:
update_cache: yes
changed_when: false
when: ansible_distribution == "Ubuntu"
- name: Paket-Cache aktualisieren (dnf/CentOS)
tags: always
dnf:
update_cache: yes
changed_when: false
when: ansible_distribution == "CentOS"
- name: Paket-Cache aktualisieren (yum/Amazon)
tags: always
yum:
update_cache: yes
changed_when: false
when: ansible_distribution == "Amazon"
roles:
- role: buluma.bootstrap
# - role: buluma.git
Siehe auch eine vollständige Erklärung und ein Beispiel, wie man diese Rollen verwendet.
Rollenvariablen
Die Standardwerte für die Variablen sind in defaults/main.yml
festgelegt:
---
dotfiles_repo: "https://github.com/buluma/dotfiles.git"
dotfiles_repo_version: master
dotfiles_repo_accept_hostkey: false
dotfiles_repo_local_destination: "~/Documents/dotfiles"
dotfiles_home: "~"
dotfiles_files:
- .zshrc
- .gitignore
- .inputrc
- .vimrc
Voraussetzungen
- Pip-Pakete, die in requirements.txt aufgelistet sind.
Status der verwendeten Rollen
Die folgenden Rollen werden verwendet, um ein System vorzubereiten. Sie können Ihr System auch anders vorbereiten.
Voraussetzung | GitHub | Version |
---|---|---|
buluma.bootstrap | ||
buluma.git |
Kontext
Diese Rolle ist Teil vieler kompatibler Rollen. Schauen Sie sich die Dokumentation dieser Rollen für weitere Informationen an.
Hier ist eine Übersicht der verwandten Rollen:
Kompatibilität
Diese Rolle wurde mit diesen Container-Images getestet:
Container | Tags |
---|---|
Ubuntu | alle |
Fedora | alle |
Debian | alle |
Amazon | alle |
Alpine | alle |
Die minimale erforderliche Version von Ansible ist 2.2, Tests wurden gemacht für:
- Die vorherige Version.
- Die aktuelle Version.
- Die Entwicklungs-Version.
Wenn Sie Probleme finden, registrieren Sie diese bitte in GitHub
Änderungsprotokoll
Lizenz
Autoreninformationen
Dotfile installation for UNIX/Linux.
ansible-galaxy install buluma.dotfiles