lean_delivery.jmeter

ansible-role-jmeter

=========

ライセンス ビルドステータス ビルドステータス Galaxy Ansible Ansible

目次

概要

プラグイン付きのApache JMeterをインストールするためのAnsibleロール

要件

サポートされるOS:

  • 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

  • 説明: ダウンロードしたバイナリを検証するためのチェックサム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@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!