locust

сборка-тест релиз Ansible Role Рейтинг поддерживаемости Рейтинг надежности Рейтинг безопасности GitHub тег (последний SemVer) Размер репозитория GitHub

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

Лицензия

MIT

Информация об авторе

Эта роль была создана Али Мухаммадом, инженером DevOps/CloudOps, который любит учиться и вносить вклад в сообщество Open Source.

О проекте

Installs locust using pip3 package for load testing.

Установить
ansible-galaxy install darkwizard242/ansible-role-locust
Лицензия
mit
Загрузки
3940
Владелец
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!