jmeter

ansible-role-jmeter

=========

Лицензия Статус сборки Статус сборки Galaxy Ansible Ansible

Содержание

О проекте

Ansible роль для установки Apache Jmeter с плагинами

Требования

Поддерживаемые ОС:

  • 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

  • помощь: Основной URL для получения двоичных файлов jmeter. Вы можете переопределить его для другого зеркала, если хотите.
  • по умолчанию: https://archive.apache.org/dist/jmeter/binaries

Вернуться к содержанию

jmeter_checksum

  • помощь: Контрольная сумма для проверки загруженного бинарного файла. Значение по умолчанию берется из репозитория Apache, указанного в jmeter_checksum_url.
  • по умолчанию: {{ lookup('url', jmeter_checksum_url).split()[0] }}

Вернуться к содержанию

jmeter_checksum_url

  • помощь: Ссылка на 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: все
  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@lean-delivery.com

Вернуться к содержанию

О проекте

Ansible role to install Apache Jmeter with plugins

Установить
ansible-galaxy install lean-delivery/ansible-role-jmeter
Лицензия
apache-2.0
Загрузки
12591
Владелец
Simplify by using!