lean_delivery.jmeter
ansible-role-jmeter
=========
目录
关于
安装带插件的 Apache JMeter 的 Ansible 角色
要求
支持的操作系统:
- Ubuntu
- bionic
- xenial
- Debian
- stretch
- Amazon Linux 2
- Red Hat
- 7
- 8
- CentOS
- 7
- 8
最低 Ansible 版本:
- 2.8
依赖
Java 8
您可以使用任何版本 - OpenJDK 或 Oracle SE Java。可以手动安装或使用 Ansible 角色,比如:
角色参数
快速列表: jmeter_version, jmeter_binaries_url, jmeter_checksum, jmeter_checksum_url, jmeter_config_properties, jmeter_package, jmeter_root_path, jmeter_report_path, jmeter_path, jmeter_plugins, jmeter_plugins_install, jmeter_plugins_manager_action, jmeter_plugins_manager_version, jmeter_cmdrunner_version, jmeter_tmp_folder
jmeter_version
- 帮助: 要安装的 JMeter 版本 (例如
5.2.1
)。如果未明确指定,将安装最新版本。 - 默认: 未定义
jmeter_binaries_url
- 帮助: 获取 JMeter 二进制文件的根 URL。您可以重新定义为替代镜像。
- 默认:
https://archive.apache.org/dist/jmeter/binaries
jmeter_checksum
- 帮助: 用于验证下载的二进制文件的校验和。默认值来自
jmeter_checksum_url
指定的 Apache 存储库。 - 默认:
{{ lookup('url', jmeter_checksum_url).split()[0] }}
jmeter_checksum_url
- 帮助: 验证下载的二进制文件的校验和链接。
- 默认:
https://archive.apache.org/dist/jmeter/binaries/{{ jmeter_package }}.sha512
jmeter_config_properties
帮助: 包含配置属性的字典列表。可以通过
name
键指定不同的配置文件,通过properties
键及字典列表对应参数。默认:
{'name': 'upgrade'}
{'name': 'system'}
{'name': 'jmeter'}
{'name': 'reportgenerator'}
{'name': 'saveservice'}
{'name': 'user'}
例如:
jmeter_config_properties:
- name: system
properties:
- key: networkaddress.cache.negative.ttl
value: 10
- key: javax.net.debug
value: ssl
jmeter_package
- 帮助: 要下载和安装的 JMeter 压缩包名称。
- 默认:
apache-jmeter-{{ jmeter_version }}.tgz
jmeter_root_path
- 帮助: JMeter 子文件夹放置的文件夹。
- 默认:
/opt
jmeter_report_path
- 帮助: 生成报告的文件夹路径。
- 默认:
{{ jmeter_root_path }}/reports
jmeter_path
- 帮助: JMeter 主文件夹路径。
- 默认:
{{ jmeter_root_path }}/apache-jmeter-{{ jmeter_version }}
jmeter_plugins
- 帮助: 要安装的 JMeter 插件列表。
- 默认: []
jmeter_plugins_install
- 帮助: 控制安装附加插件的选项。如果为
true
- 插件管理器将被安装。然后将安装jmeter_plugins
列表变量中指定的附加插件。 - 默认:
false
jmeter_plugins_manager_action
- 帮助: 要执行的 JMeter 插件管理器操作。可用选项为 "install"、"install-all-except"、"uninstall"。
- 默认:
install
jmeter_plugins_manager_version
- 帮助: 插件管理器库版本。
- 默认:
latest
jmeter_cmdrunner_version
- 帮助: Java 库 'cmdrunner' 版本。
- 默认:
latest
jmeter_tmp_folder
- 帮助: 安装过程中存储下载文件的文件夹。
- 默认:
/tmp
安装
ansible-galaxy install lean_delivery.jmeter
示例剧本
- name: 安装 Java 和 JMeter
hosts: all
roles:
- role: lean_delivery.java
java_distribution: openjdk
java_major_version: 8
transport: repositories
java_tarball_install: false
- role: lean_delivery.jmeter
jmeter_plugins_install: true
jmeter_plugins:
- jpgc-casutg
- jpgc-tst
- jpgc-functions
- jpgc-dummy
许可证
Apache
作者信息
Lean Delivery Team team@lean-delivery.com
安装
ansible-galaxy install lean_delivery.jmeter
许可证
apache-2.0
下载
28.7k
拥有者
Simplify by using!