gantsign.postman
Rola Ansible: Postman
Rola do pobrania i zainstalowania narzędzia HTTP Postman.
Wymagania
Ansible >= 2.9
Dystrybucja Linuksa
Rodzina Debian
Ubuntu
- Bionic (18.04)
- Focal (20.04)
Uwaga: inne wersje prawdopodobnie również będą działać, ale nie zostały przetestowane.
Zmienne Roli
Poniższe zmienne zmieniają działanie tej roli (domyślne wartości podano poniżej):
# URL do pobrania pakietu redistribucyjnego Postmana
postman_redis_url: 'https://dl.pstmn.io/download/latest/linux?arch=64'
# Główny katalog instalacyjny dla dystrybucji Postmana
postman_install_dir: '/opt/Postman'
# Katalog do przechowywania plików pobranych do instalacji Postmana
postman_download_dir: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}"
Przykład Playbooka
- hosts: serwery
roles:
- role: gantsign.postman
Więcej Ról od GantSign
Więcej ról od GantSign można znaleźć na Ansible Galaxy.
Rozwój i Testowanie
Ten projekt używa Molecule do pomocy w rozwoju i testowaniu; rola jest testowana jednostkowo za pomocą Testinfra i pytest.
Aby rozwijać lub testować, musisz zainstalować następujące:
Ze względu na trudności w instalacji powyższych elementów, ten projekt zawiera Molecule Wrapper. Molecule Wrapper to skrypt powłoki, który instaluje Molecule i jego zależności (oprócz Linuxa), a następnie wykonuje Molecule z podanym przez Ciebie poleceniem.
Aby przetestować tę rolę za pomocą Molecule Wrapper, uruchom następujące polecenie z katalogu głównego projektu:
./moleculew test
Uwaga: niektóre zależności wymagają uprawnień sudo
do zainstalowania.
Licencja
MIT
Informacje o autorze
John Freeman
GantSign Ltd. Numer firmy: 06109112 (zarejestrowana w Anglii)
ansible-galaxy install gantsign.postman