gantsign.atom

Ansible Rolle: Atom

Tests Ansible Galaxy Lizenz

Rolle zur Installation des atom.io Texteditors von GitHub.

Anforderungen

  • Ansible >= 2.9

  • Linux-Distribution

    • Debian-Familie

      • Ubuntu

        • Bionic (18.04)
        • Focal (20.04)
      • Hinweis: Andere Versionen könnten funktionieren, wurden jedoch nicht getestet.

Rollenvariablen

Die folgenden Variablen ändern das Verhalten dieser Rolle (Standardwerte werden unten angezeigt):

# Benutzer, für die Pakete installiert und/oder config.cson geschrieben werden
users: []

Benutzer werden wie folgt konfiguriert:

users:
  - username: # Unix-Benutzername
    atom_packages:
      - # Paket 1
      - # Paket 2
    atom_config: # Die Konfiguration (in YAML, nicht CSON)
    atom_config_overwrite: yes # Standardmäßig wird die Konfigurationsdatei nicht überschrieben

Beispiel-Playbooks

Minimal Playbook:

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

Playbook mit installierten Paketen und Konfiguration:

- 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

Weitere Rollen von GantSign

Weitere Rollen von GantSign finden Sie auf Ansible Galaxy.

Entwicklung & Test

Dieses Projekt verwendet Molecule zur Unterstützung bei der Entwicklung und dem Testen; die Rolle wird mit Testinfra und pytest getestet.

Für die Entwicklung oder das Testen müssen Sie Folgendes installiert haben:

Da die obigen Installationen schwierig sein können, enthält dieses Projekt Molecule Wrapper. Molecule Wrapper ist ein Shell-Skript, das Molecule und seine Abhängigkeiten (außer Linux) installiert und dann Molecule mit dem Befehl ausführt, den Sie übergeben.

Um diese Rolle mit Molecule Wrapper zu testen, führen Sie den folgenden Befehl aus dem Projektverzeichnis aus:

./moleculew test

Hinweis: Einige der Abhängigkeiten benötigen sudo-Berechtigungen zur Installation.

Lizenz

MIT

Autoreninformationen

John Freeman

GantSign Ltd. Firmennummer 06109112 (in England registriert)

Über das Projekt

Role for installing the atom.io editor.

Installieren
ansible-galaxy install gantsign.atom
GitHub Repository
Lizenz
mit
Downloads
5k
Besitzer