gantsign.atom

Ansible Rola: Atom

Testy Ansible Galaxy Licencja

Rola do zainstalowania edytora tekstu atom.io firmy GitHub.

Wymagania

  • Ansible >= 2.9

  • Dystrybucja Linuxa

    • Rodzina Debian

      • Ubuntu

        • Bionic (18.04)
        • Focal (20.04)
      • Uwaga: inne wersje mogą działać, ale nie były testowane.

Zmienne Roli

Poniższe zmienne zmienią zachowanie tej roli (domyślne wartości są pokazane poniżej):

# Użytkownicy, dla których zostaną zainstalowane pakiety i/lub zapisany plik config.cson
users: []

Użytkownicy są konfigurowani w następujący sposób:

users:
  - username: # Nazwa użytkownika Unix
    atom_packages:
      - # pakiet 1
      - # pakiet 2
    atom_config: # Konfiguracja (w YAML, a nie CSON)
    atom_config_overwrite: yes # Domyślnie plik konfiguracyjny nie będzie nadpisywany

Przykładowe Playbooki

Minimalny playbook:

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

Playbook z zainstalowanymi pakietami i konfiguracją:

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

Więcej Ról od GantSign

Więcej ról od GantSign można znaleźć na Ansible Galaxy.

Rozwój i Testowanie

Ten projekt wykorzystuje Molecule do pomocy w rozwoju i testowaniu; rola jest testowana jednostkowo za pomocą Testinfra i pytest.

Aby rozwijać lub testować, będziesz musiał zainstalować następujące:

Ponieważ instalacja powyższych może być skomplikowana, ten projekt zawiera Molecule Wrapper. Molecule Wrapper to skrypt powłoki, który instaluje Molecule i jego zależności (z wyjątkiem Linuxa) i następnie wykonuje Molecule z przekazywaniem komendy.

Aby przetestować tę rolę przy użyciu Molecule Wrapper, uruchom następujące polecenie z katalogu głównego projektu:

./moleculew test

Uwaga: niektóre z zależności wymagają uprawnień sudo do instalacji.

Licencja

MIT

Informacje o autorze

John Freeman

GantSign Ltd. Numer firmy: 06109112 (zarejestrowana w Anglii)

O projekcie

Role for installing the atom.io editor.

Zainstaluj
ansible-galaxy install gantsign.atom
Licencja
mit
Pobrania
5k
Właściciel