gantsign.atom

Rôle Ansible : Atom

Tests Ansible Galaxy License

Rôle pour installer l'éditeur de texte atom.io de GitHub.

Exigences

  • Ansible >= 2.9

  • Distribution Linux

    • Famille Debian

      • Ubuntu

        • Bionic (18.04)
        • Focal (20.04)
      • Remarque : d'autres versions peuvent fonctionner mais n'ont pas été testées.

Variables du rôle

Les variables suivantes changeront le comportement de ce rôle (les valeurs par défaut sont indiquées ci-dessous) :

# Utilisateurs pour installer des paquets et/ou écrire config.cson
users: []

Les utilisateurs sont configurés comme suit :

users:
  - username: # Nom d'utilisateur Unix
    atom_packages:
      - # paquet 1
      - # paquet 2
    atom_config: # La configuration (en YAML pas en CSON)
    atom_config_overwrite: yes # Par défaut, le fichier de configuration ne sera pas écrasé

Exemples de Playbooks

Playbook minimal :

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

Playbook avec paquets installés et configuration :

- hosts: serveurs
  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

Autres Rôles de GantSign

Vous pouvez trouver d'autres rôles de GantSign sur Ansible Galaxy.

Développement & Tests

Ce projet utilise Molecule pour aider au développement et aux tests ; le rôle est testé unitairement avec Testinfra et pytest.

Pour développer ou tester, vous devez avoir installé les éléments suivants :

Comme cela peut être difficile à installer, ce projet inclut Molecule Wrapper. Molecule Wrapper est un script shell qui installe Molecule et ses dépendances (sauf Linux) et exécute ensuite Molecule avec la commande que vous lui passez.

Pour tester ce rôle en utilisant Molecule Wrapper, exécutez la commande suivante à partir de la racine du projet :

./moleculew test

Remarque : certaines dépendances ont besoin de droits sudo pour être installées.

Licence

MIT

Informations sur l'auteur

John Freeman

GantSign Ltd. Numéro de société : 06109112 (enregistré en Angleterre)

À propos du projet

Role for installing the atom.io editor.

Installer
ansible-galaxy install gantsign.atom
Licence
mit
Téléchargements
5k
Propriétaire