pandemonium1986.ohmyzsh
Ansible-Rolle : OhMyZsh
Installiere und konfiguriere oh-my-zsh für jeden Benutzer.
Anforderungen
Diese Rolle ist eigenständig. Sie installiert die Pakete zsh und git für Debian, Ubuntu, OpenSUSE, SLES, CentOS, falls nötig.
Rollenvorlagen
Aus defaults/main.yml:
ohmyzsh_users:
- user_name: pandemonium
user_group: pandemonium
user_home: /home/pandemonium/
ohmyzsh_config:
- { regexp: '^ZSH_THEME="robbyrussell"$', line: 'ZSH_THEME="agnoster"' }
- { regexp: '^# ENABLE_CORRECTION="true"$', line: 'ENABLE_CORRECTION="true"' }
- { regexp: '^plugins=\(.*\)', line: "plugins=({{ ohmyzsh_plugins }})" }
ohmyzsh_plugins: >-
ansible
colored-man-pages
composer
debian
docker
docker-compose
extract
git
git-flow
history
kubectl
minikube
ssh-agent
vagrant
zsh-autosuggestions
zsh-syntax-highlighting
Aus vars/[distro|familly]-[os_family]-[os_version].yml (abhängig von der Distribution):
_packages:
- git
- sudo
- zsh
Abhängigkeiten
Keine.
Beispiel Playbook
- name: OhMyZsh-Play
hosts: pandama
become: true
become_method: sudo
become_user: root
tasks:
- import_role:
name: pandemonium1986.ohmyzsh
Warnung: Vergiss nicht, das Pipelining in deiner ansible.cfg auf True zu setzen, um die Datei Becoming an Unprivileged User zu umgehen.
Lizenz
Dieses Projekt ist lizenziert unter der MIT-Lizenz – siehe die Datei LICENSE für Details.
Autorinformation
- Jérémy Baumgarth - Ursprüngliche Arbeit - jebovic
- Michael Maffait - Anpassung - Pandemonium1986
Installieren
ansible-galaxy install pandemonium1986.ohmyzsh
Lizenz
mit
Downloads
2.8k
Besitzer
SRE CI/CD and DevOps enthusiast