gantsign.atom

Rol de Ansible: Atom

Pruebas Ansible Galaxy Licencia

Rol para instalar el editor de texto atom.io de GitHub.

Requisitos

  • Ansible >= 2.9

  • Distribución de Linux

    • Familia Debian

      • Ubuntu

        • Biónico (18.04)
        • Focal (20.04)
      • Nota: otras versiones probablemente funcionen pero no han sido probadas.

Variables de Rol

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

# Usuarios para instalar paquetes y/o escribir config.cson
users: []

Los usuarios se configuran de la siguiente manera:

users:
  - username: # Nombre de usuario de Unix
    atom_packages:
      - # paquete 1
      - # paquete 2
    atom_config: # La configuración (en YAML no CSON)
    atom_config_overwrite: yes # Por defecto, el archivo de configuración no será sobrescrito

Ejemplos de Playbooks

Playbook mínimo:

- hosts: servers
  roles:
    - role: gantsign.atom

Playbook con paquetes instalados y configuración:

- hosts: servers
  roles:
    - role: gantsign.atom
      users:
        - username: vagrant
          atom_packages:
            - minimap
            - linter
            - atom-beautify
            - file-icons
          atom_config:
            '*':
              core:
                projectHome: '/home/vagrant/workspace'
              editor:
                showIndentGuide: true
                showInvisibles: true

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 las pruebas; el rol se prueba unitariamente utilizando Testinfra y pytest.

Para desarrollar o probar, necesitarás tener instalados los siguientes:

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 (excepto 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 sudo para instalar.

Licencia

MIT

Información del Autor

John Freeman

GantSign Ltd. Número de compañía: 06109112 (registrada en Inglaterra)

Acerca del proyecto

Role for installing the atom.io editor.

Instalar
ansible-galaxy install gantsign.atom
Licencia
mit
Descargas
5k
Propietario