lean_delivery.jmeter
ansible-role-jmeter
=========
目次
概要
プラグイン付きの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ロールを使用してインストールできます。
ロールパラメーター
クイックリスト: 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!