locust
Ansible Роль: locust
Роль для установки пакета pip locust на системах Debian/Ubuntu для нагрузочного тестирования.
Требования
Отсутствуют.
Переменные роли
Доступные переменные перечислены ниже (находятся в defaults/main.yml
):
Список переменных:
locust_debian_pre_reqs:
- python3
- python3-pip
locust_debian_pre_reqs_desired_state: present
pip_executable: pip3
pip_upgrade_version: latest
locust_app_debian_package: locust
locust_desired_state: present
Таблица переменных:
Переменная | Описание |
---|---|
locust_debian_pre_reqs | Пакеты, необходимые для установки locust на системах на базе Debian. Используется python3, так как python2.x вышел из поддержки в конце 2020 года. |
locust_debian_pre_reqs_desired_state | Желаемое состояние для предварительных приложений locust на системах Debian. |
pip_executable | Выполняемый файл, используемый для установки пакета pip locust . |
locust_app_debian_package | Название пакета приложения locust, который необходимо установить, т.е. locust на системах на базе Debian. |
locust_desired_state | Желаемое состояние для locust. |
Зависимости
Отсутствуют
Пример Playbook
Для стандартного поведения роли (т.е. установка пакета locust) в ansible playbooks.
- hosts: servers
roles:
- darkwizard242.locust
Для изменения поведения роли (т.е. установка последней версии locust вместо гарантии ее установки) в ansible playbooks.
- hosts: servers
roles:
- darkwizard242.locust
vars:
locust_desired_state: latest
Для изменения поведения роли (т.е. удаление пакета locust) в ansible playbooks.
- hosts: servers
roles:
- darkwizard242.locust
vars:
locust_desired_state: absent
Лицензия
Информация об авторе
Эта роль была создана Али Мухаммадом, инженером DevOps/CloudOps, который любит учиться и вносить вклад в сообщество Open Source.
О проекте
Installs locust using pip3 package for load testing.
Установить
ansible-galaxy install darkwizard242/ansible-role-locust
Лицензия
mit
Загрузки
3809
Владелец
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!