darkwizard242.locust

Ansible 角色:locust

这个角色用于在 Debian/Ubuntu 系统上安装 locust 的 pip 包,以进行负载测试。

需求

无。

角色变量

可用的变量如下所示(位于 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 在基于 Debian 的系统上安装 locust 所需的软件包。使用 python3,因为 python2.x 在 2020 年底已停止支持。
locust_debian_pre_reqs_desired_state 在 Debian 系统上 locust 先决条件软件的期望状态。
pip_executable 用于安装 locust pip 包的可执行文件。
locust_app_debian_package 在基于 Debian 的系统上需要安装的 locust 应用程序包的名称,即 locust
locust_desired_state locust 的期望状态。

依赖关系

无。

示例剧本

在 ansible 剧本中,默认角色行为(即安装 locust 包)。

- hosts: servers
  roles:
    - darkwizard242.locust

自定义角色行为(即安装最新的 locust 包,而不是确保已安装)在 ansible 剧本中。

- hosts: servers
  roles:
    - darkwizard242.locust
  vars:
    locust_desired_state: latest

自定义角色行为(即移除 locust 包)在 ansible 剧本中。

- hosts: servers
  roles:
    - darkwizard242.locust
  vars:
    locust_desired_state: absent

许可证

MIT

作者信息

此角色由 Ali Muhammad 创建,他是一名 DevOps/CloudOps 工程师,热爱学习并贡献于开源社区。

关于项目

Installs locust using pip3 package for load testing.

安装
ansible-galaxy install darkwizard242.locust
许可证
mit
下载
4.2k
拥有者
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!