lean_delivery.jmeter

ansible-role-jmeter

=========

Lizenz Build-Status Build-Status Galaxy Ansible Ansible

Inhaltsverzeichnis

Über

Ansible-Rolle zur Installation von Apache Jmeter mit Plugins

Anforderungen

Unterstützte Betriebssysteme:

  • Ubuntu
    • bionic
    • xenial
  • Debian
    • stretch
  • Amazon Linux 2
  • Red Hat
    • 7
    • 8
  • CentOS
    • 7
    • 8

Minimale Ansible-Version:

  • 2.8

Zurück zum Inhaltsverzeichnis

Abhängigkeiten

Java 8
Sie können jede Version verwenden, die Sie möchten - OpenJDK oder Oracle SE Java. Es kann manuell oder mithilfe von Ansible-Rollen wie folgt installiert werden:

Galaxy

Zurück zum Inhaltsverzeichnis

Rollparameter

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

  • hilfe: Version von Jmeter, die installiert werden soll (z.B. 5.2.1). Wenn nicht ausdrücklich festgelegt, wird die neueste verfügbare Version installiert.
  • standard: undefiniert

Zurück zum Inhaltsverzeichnis

jmeter_binaries_url

  • hilfe: Stamm-URL, um Jmeter-Binärdateien herunterzuladen. Sie können sie auf ein alternatives Spiegel-Portal umstellen, wenn Sie möchten.
  • standard: https://archive.apache.org/dist/jmeter/binaries

Zurück zum Inhaltsverzeichnis

jmeter_checksum

  • hilfe: Prüfziffer zur Validierung der heruntergeladenen Binärdatei. Der Standardwert wird aus dem im jmeter_checksum_url angegebenen Apache-Repository entnommen.
  • standard: {{ lookup('url', jmeter_checksum_url).split()[0] }}

Zurück zum Inhaltsverzeichnis

jmeter_checksum_url

  • hilfe: Link zur Prüfziffer-URL zur Validierung der heruntergeladenen Binärdatei.
  • standard: https://archive.apache.org/dist/jmeter/binaries/{{ jmeter_package }}.sha512

Zurück zum Inhaltsverzeichnis

jmeter_config_properties

  • hilfe: Liste von Dictionaries mit Konfigurationseigenschaften. Sie können verschiedene Konfigurationsdateien mit dem Schlüssel name und den entsprechenden Parametern mit dem Schlüssel properties (Liste von Dictionaries) angeben.

  • standard:

    • {'name': 'upgrade'}
    • {'name': 'system'}
    • {'name': 'jmeter'}
    • {'name': 'reportgenerator'}
    • {'name': 'saveservice'}
    • {'name': 'user'}

    Zum Beispiel:

    jmeter_config_properties:
      - name: system
        properties:
          - key: networkaddress.cache.negative.ttl
            value: 10
          - key: javax.net.debug
            value: ssl

Zurück zum Inhaltsverzeichnis

jmeter_package

  • hilfe: Name des Jmeter-Archivs, das heruntergeladen und installiert werden soll.
  • standard: apache-jmeter-{{ jmeter_version }}.tgz

Zurück zum Inhaltsverzeichnis

jmeter_root_path

  • hilfe: Ordner, in dem der Jmeter-Unterordner abgelegt wird.
  • standard: /opt

Zurück zum Inhaltsverzeichnis

jmeter_report_path

  • hilfe: Pfad zum Ordner mit erzeugten Berichten.
  • standard: {{ jmeter_root_path }}/reports

Zurück zum Inhaltsverzeichnis

jmeter_path

  • hilfe: Pfad zum Jmeter-Hauptordner.
  • standard: {{ jmeter_root_path }}/apache-jmeter-{{ jmeter_version }}

Zurück zum Inhaltsverzeichnis

jmeter_plugins

  • hilfe: Liste der Jmeter-Plugins, die installiert werden sollen.
  • standard: []

Zurück zum Inhaltsverzeichnis

jmeter_plugins_install

  • hilfe: Steueroption zur Installation zusätzlicher Plugins. Wenn true, wird der Plugin-Manager installiert. Dann werden die in der Liste jmeter_plugins angegebenen zusätzlichen Plugins installiert.
  • standard: false

Zurück zum Inhaltsverzeichnis

jmeter_plugins_manager_action

  • hilfe: Aktion des Jmeter-Plugin-Managers, die ausgeführt werden soll. Verfügbare Optionen: "installieren", "alle installierten außer", "deinstallieren".
  • standard: installieren

Zurück zum Inhaltsverzeichnis

jmeter_plugins_manager_version

  • hilfe: Version der Plugin-Manager-Bibliothek.
  • standard: neueste

Zurück zum Inhaltsverzeichnis

jmeter_cmdrunner_version

  • hilfe: Version der Java-Bibliothek 'cmdrunner'.
  • standard: neueste

Zurück zum Inhaltsverzeichnis

jmeter_tmp_folder

  • hilfe: Ordner zur Speicherung heruntergeladener Dateien während der Installation.
  • standard: /tmp

Zurück zum Inhaltsverzeichnis

Installation

ansible-galaxy install lean_delivery.jmeter

Beispiel-Playbook

- name: Java und Jmeter installieren
  hosts: alle
  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

Zurück zum Inhaltsverzeichnis

Lizenz

Apache

Lizenz

Zurück zum Inhaltsverzeichnis

Autor-Information

Lean Delivery Team team@lean-delivery.com

Zurück zum Inhaltsverzeichnis

Über das Projekt

Ansible role to install Apache Jmeter with plugins

Installieren
ansible-galaxy install lean_delivery.jmeter
GitHub Repository
Lizenz
apache-2.0
Downloads
28.7k
Besitzer
Simplify by using!