pandemonium1986.ohmyzsh
Rol de Ansible: OhMyZsh
Instala y configura oh-my-zsh para cualquier usuario.
Requisitos
Este rol es autoconclusivo. Instala los paquetes zsh y git para debian, ubuntu, opensuse, sles, centos si es necesario.
Variables del Rol
Desde 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
Desde vars/[distro|familly]-[os_familly]-[os_version].yml (depende de la distribución):
_packages:
- git
- sudo
- zsh
Dependencias
Ninguna.
Ejemplo de Playbook
- name: Juego OhMyZsh
hosts: pandama
become: true
become_method: sudo
become_user: root
tasks:
- import_role:
name: pandemonium1986.ohmyzsh
Advertencia: no olvides establecer el pipelining: True en tu ansible.cfg para omitir el archivo Convirtiéndose en un Usuario No Privilegiado
Licencia
Este proyecto está licenciado bajo la Licencia MIT - consulta el archivo LICENSE para más detalles.
Información del Autor
- Jérémy Baumgarth - Trabajo inicial - jebovic
- Michael Maffait - Personalización - Pandemonium1986
Instalar
ansible-galaxy install pandemonium1986.ohmyzsh
Licencia
mit
Descargas
2.8k
Propietario
SRE CI/CD and DevOps enthusiast