lean_delivery.jmeter

ansible-role-jmeter

=========

License Build Status Build Status Galaxy Ansible Ansible

Table des Matières

À 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 :

Galaxy

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 liste jmeter_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

Licence

Retour à la table des matières

Informations sur l'auteur

Équipe Lean Delivery team@lean-delivery.com

Retour à la table des matières

À propos du projet

Ansible role to install Apache Jmeter with plugins

Installer
ansible-galaxy install lean_delivery.jmeter
Licence
apache-2.0
Téléchargements
28.7k
Propriétaire
Simplify by using!