lean_delivery.jmeter

ansible-role-jmeter

=========

License Build Status Build Status Galaxy Ansible Ansible

目录

关于

安装带插件的 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 角色,比如:

Galaxy

返回目录

角色参数

快速列表: 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

License

返回目录

作者信息

Lean Delivery Team team@lean-delivery.com

返回目录

关于项目

Ansible role to install Apache Jmeter with plugins

安装
ansible-galaxy install lean_delivery.jmeter
许可证
apache-2.0
下载
28.7k
拥有者
Simplify by using!