gantsign.oh-my-zsh

Rol de Ansible: Oh My Zsh

Pruebas Ansible Galaxy Licencia

Rol para descargar, instalar y configurar Oh-My-Zsh.

:thumbsdown: Aviso de Descontinuación :thumbsdown:

Este rol ya no está en mantenimiento.

Requisitos

  • Ansible >= 5 (Ansible Core >= 2.12)

  • Distribución de Linux

    • Familia Debian

      • Debian

        • Stretch (9)
        • Buster (10)
        • Bullseye (11)
      • Ubuntu

        • Bionic (18.04)
        • Focal (20.04)
    • Familia RedHat

      • Rocky Linux

        • 8
      • Fedora

        • 35
    • Familia SUSE

      • openSUSE

        • 15.3
    • Nota: otras versiones probablemente funcionen, pero no han sido probadas.

Variables de la Rol

Las siguientes variables cambiarán el comportamiento de este rol (los valores por defecto se muestran a continuación):

# Tema por defecto
oh_my_zsh_theme: robbyrussell

# Plugins por defecto
oh_my_zsh_plugins:
  - git

# Si instalar por defecto para todos los usuarios especificados.
# Puede ser sobrescrito por `oh_my_zsh: install:` bajo cada usuario.
oh_my_zsh_install: true

# Modo de actualización por defecto para Oh-My-Zsh
# valores aceptados son:
# deshabilitado (predeterminado)
# automático
# recordatorio
oh_my_zsh_update_mode: disabled

# Frecuencia de actualización por defecto en días. Cuando el modo de actualización se establece en un valor diferente de "deshabilitado", esta es la frecuencia (en días) para verificar una nueva versión.
# El valor 0 comprobará cada vez que se inicie una nueva sesión de shell.
oh_my_zsh_update_frequency: 13

# Si escribir el archivo ~/.zshrc
# Puede ser sobrescrito por `oh_my_zsh: write_zshrc:` bajo cada usuario.
oh_my_zsh_write_zshrc: true

# Configuración del usuario
# Importante: oh-my-zsh se instala por usuario, así que necesitas especificar los usuarios para instalarlo.
usuarios:
  - nombre_usuario: ejemplo1
    oh_my_zsh:
      tema: robbyrussell
      plugins:
        - git
      modo_actualizacion: recordatorio
      frecuencia_actualizacion: 3
      escribir_zshrc: false
  - nombre_usuario: ejemplo2
    oh_my_zsh:
      tema: robbyrussell
      plugins:
        - git
        - mvn
      modo_actualizacion: automático
      frecuencia_actualizacion: 10
  - nombre_usuario: ejemplo3
    oh_my_zsh:
      instalar: false

Ejemplo de Playbook

- hosts: servidores
  roles:
    - role: gantsign.oh-my-zsh
      usuarios:
        - nombre_usuario: ejemplo

Más Roles de GantSign

Puedes encontrar más roles de GantSign en Ansible Galaxy.

Desarrollo y Pruebas

Este proyecto utiliza Molecule para ayudar en el desarrollo y pruebas; el rol se prueba con Testinfra y pytest.

Para desarrollar o probar necesitarás tener instalado lo siguiente:

Dado que lo anterior puede ser complicado de instalar, este proyecto incluye Molecule Wrapper. Molecule Wrapper es un script de shell que instala Molecule y sus dependencias (aparte de Linux) y luego ejecuta Molecule con el comando que le pases.

Para probar este rol usando Molecule Wrapper, ejecuta el siguiente comando desde la raíz del proyecto:

./moleculew test

Nota: algunas de las dependencias necesitan permisos de sudo para instalarse.

Licencia

MIT

Información del Autor

John Freeman

GantSign Ltd. Número de Empresa: 06109112 (registrada en Inglaterra)

Acerca del proyecto

Role for installing and configuring oh-my-zsh.

Instalar
ansible-galaxy install gantsign.oh-my-zsh
Licencia
mit
Descargas
282.8k
Propietario