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é
nameet les paramètres correspondants par la clépropertiesavec 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_pluginsseront 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