postman
Ansible Роль: Postman
Роль для загрузки и установки инструмента Postman для работы с HTTP.
Требования
Ansible >= 2.9
Дистрибутив Linux
Семейство Debian
Ubuntu
- Bionic (18.04)
- Focal (20.04)
Примечание: другие версии, вероятно, также будут работать, но не были протестированы.
Переменные Роли
Следующие переменные изменят поведение этой роли (значения по умолчанию указаны ниже):
# URL для загрузки пакета Postman
postman_redis_url: 'https://dl.pstmn.io/download/latest/linux?arch=64'
# Основной каталог для установки дистрибутива Postman
postman_install_dir: '/opt/Postman'
# Каталог для хранения файлов, загружаемых для установки Postman
postman_download_dir: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}"
Пример Плейбука
- hosts: servers
roles:
- role: gantsign.postman
Больше Ролей от GantSign
Вы можете найти больше ролей от GantSign на Ansible Galaxy.
Разработка и Тестирование
Этот проект использует Molecule для помощи в разработке и тестировании; роль проходит модульное тестирование с использованием Testinfra и pytest.
Для разработки или тестирования вам нужно установить следующее:
Поскольку вышеупомянутое может быть сложно установить, в проект включен Molecule Wrapper. Molecule Wrapper — это оболочка, которая устанавливает Molecule и его зависимости (кроме Linux), а затем выполняет Molecule с командой, которую вы передаете.
Чтобы протестировать эту роль с помощью Molecule Wrapper, выполните следующую команду из корневого каталога проекта:
./moleculew test
Примечание: некоторые зависимости требуют прав sudo
для установки.
Лицензия
MIT
Информация об Авторе
Джон Фримен
GantSign Ltd. Регистрационный номер компании 06109112 (зарегистрировано в Англии)
ansible-galaxy install gantsign/ansible-role-postman