lean_delivery.jmeter
ansible-role-jmeter
=========
Table des Matières
- À Propos
- Exigences
- Dépendances
- Paramètres du Rôle
- Installation
- Exemple de Playbook
- Licence
- Informations sur l'auteur
À Propos
Rôle Ansible pour installer Apache Jmeter avec des plugins
Exigences
Systèmes d'exploitation pris en charge :
- Ubuntu
- bionic
- xenial
- Debian
- stretch
- Amazon Linux 2
- Red Hat
- 7
- 8
- CentOS
- 7
- 8
Version minimale d'Ansible :
- 2.8
Retour à la table des matières
Dépendances
Java 8
Vous pouvez utiliser n'importe quelle version - OpenJDK ou Oracle SE Java. Il peut être installé manuellement ou en utilisant des rôles Ansible comme celui-ci :
Retour à la table des matières
Paramètres du Rôle
Liste rapide : 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
- aide : Version de Jmeter à installer (par exemple
5.2.1
). Si non défini explicitement, la dernière version disponible sera installée. - par défaut : non défini
Retour à la table des matières
jmeter_binaries_url
- aide : URL racine pour obtenir les binaires de Jmeter. Vous pouvez la redéfinir pour un miroir alternatif si vous le souhaitez.
- par défaut :
https://archive.apache.org/dist/jmeter/binaries
Retour à la table des matières
jmeter_checksum
- aide : Checksum pour valider le binaire téléchargé. La valeur par défaut est tirée du dépôt Apache spécifié par
jmeter_checksum_url
. - par défaut :
{{ lookup('url', jmeter_checksum_url).split()[0] }}
Retour à la table des matières
jmeter_checksum_url
- aide : Lien vers l'URL de checksum pour valider le binaire téléchargé.
- par défaut :
https://archive.apache.org/dist/jmeter/binaries/{{ jmeter_package }}.sha512
Retour à la table des matières
jmeter_config_properties
aide : Liste de dictionnaires avec des propriétés de configuration. Vous pouvez spécifier différents fichiers de configuration par la clé
name
et les paramètres correspondants par la cléproperties
avec une liste de dictionnaires.par défaut :
{'name': 'upgrade'}
{'name': 'system'}
{'name': 'jmeter'}
{'name': 'reportgenerator'}
{'name': 'saveservice'}
{'name': 'user'}
Par exemple :
jmeter_config_properties:
- name: system
properties:
- key: networkaddress.cache.negative.ttl
value: 10
- key: javax.net.debug
value: ssl
Retour à la table des matières
jmeter_package
- aide : Nom de l'archive Jmeter à télécharger et installer.
- par défaut :
apache-jmeter-{{ jmeter_version }}.tgz
Retour à la table des matières
jmeter_root_path
- aide : Dossier où le sous-dossier Jmeter est placé.
- par défaut :
/opt
Retour à la table des matières
jmeter_report_path
- aide : Chemin vers le dossier avec les rapports générés.
- par défaut :
{{ jmeter_root_path }}/reports
Retour à la table des matières
jmeter_path
- aide : Chemin du dossier racine de Jmeter.
- par défaut :
{{ jmeter_root_path }}/apache-jmeter-{{ jmeter_version }}
Retour à la table des matières
jmeter_plugins
- aide : Liste des plugins Jmeter à installer.
- par défaut : []
Retour à la table des matières
jmeter_plugins_install
- aide : Contrôle l'option d'installation de plugins supplémentaires. Si
true
- le gestionnaire de plugins sera installé. Ensuite, les plugins supplémentaires définis par la variable de listejmeter_plugins
seront installés. - par défaut :
false
Retour à la table des matières
jmeter_plugins_manager_action
- aide : Action du gestionnaire de plugins Jmeter à effectuer. Options disponibles : "install", "install-all-except", "uninstall".
- par défaut :
install
Retour à la table des matières
jmeter_plugins_manager_version
- aide : Version de la bibliothèque du gestionnaire de plugins.
- par défaut :
latest
Retour à la table des matières
jmeter_cmdrunner_version
- aide : Version de la bibliothèque Java 'cmdrunner'.
- par défaut :
latest
Retour à la table des matières
jmeter_tmp_folder
- aide : Dossier pour stocker les fichiers téléchargés pendant l'installation.
- par défaut :
/tmp
Retour à la table des matières
Installation
ansible-galaxy install lean_delivery.jmeter
Exemple de Playbook
- name: Installer Java et Jmeter
hosts: tous
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
Retour à la table des matières
Licence
Apache
Retour à la table des matières
Informations sur l'auteur
Équipe Lean Delivery team@lean-delivery.com
Ansible role to install Apache Jmeter with plugins
ansible-galaxy install lean_delivery.jmeter