gantsign.atom
Ansible Rola: Atom
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)
ansible-galaxy install gantsign.atom