lean_delivery.jmeter

ansible-role-jmeter

=========

Licencja Status budowy Status budowy Galaxy Ansible Ansible

Spis treści

O projekcie

Rola Ansible do instalacji Apache JMeter z wtyczkami.

Wymagania

Obsługiwane systemy operacyjne:

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

Minimalna wersja Ansible:

  • 2.8

Powrót do spisu treści

Zależności

Java 8
Możesz użyć dowolnej wersji - OpenJDK lub Oracle SE Java. Można ją zainstalować ręcznie lub za pomocą ról Ansible, takich jak ta:

Galaxy

Powrót do spisu treści

Parametry roli

Skrócona lista: 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

  • opis: Wersja JMeteru do zainstalowania (np. 5.2.1). Jeśli nie zostanie podana, zainstalowana zostanie najnowsza dostępna wersja.
  • domyślna: niesprecyzowane

Powrót do spisu treści

jmeter_binaries_url

  • opis: Główny adres URL do pobierania binariów JMeter. Możesz go zmienić na inny serwer lustrzany, jeśli chcesz.
  • domyślna: https://archive.apache.org/dist/jmeter/binaries

Powrót do spisu treści

jmeter_checksum

  • opis: Suma kontrolna do walidacji pobranego pliku binarnego. Wartość domyślna pochodzi z repozytorium Apache określonego przez jmeter_checksum_url.
  • domyślna: {{ lookup('url', jmeter_checksum_url).split()[0] }}

Powrót do spisu treści

jmeter_checksum_url

  • opis: Link do strony z sumą kontrolną, aby zweryfikować pobrany plik binarny.
  • domyślna: https://archive.apache.org/dist/jmeter/binaries/{{ jmeter_package }}.sha512

Powrót do spisu treści

jmeter_config_properties

  • opis: Lista słowników z właściwościami konfiguracji. Możesz określić różne pliki konfiguracyjne za pomocą klucza name i odpowiadające parametry za pomocą klucza properties z listą słowników.

  • domyślna:

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

    Przykład:

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

Powrót do spisu treści

jmeter_package

  • opis: Nazwa archiwum JMeter do pobrania i zainstalowania.
  • domyślna: apache-jmeter-{{ jmeter_version }}.tgz

Powrót do spisu treści

jmeter_root_path

  • opis: Folder, w którym umieszczony jest podfolder JMeter.
  • domyślna: /opt

Powrót do spisu treści

jmeter_report_path

  • opis: Ścieżka do folderu z generowanymi raportami.
  • domyślna: {{ jmeter_root_path }}/reports

Powrót do spisu treści

jmeter_path

  • opis: Ścieżka do folderu domowego JMeter.
  • domyślna: {{ jmeter_root_path }}/apache-jmeter-{{ jmeter_version }}

Powrót do spisu treści

jmeter_plugins

  • opis: Lista wtyczek JMeter do zainstalowania.
  • domyślna: []

Powrót do spisu treści

jmeter_plugins_install

  • opis: Opcja kontrolująca instalację dodatkowych wtyczek. Jeśli true - menedżer wtyczek zostanie zainstalowany. Następnie zainstalowane zostaną dodatkowe wtyczki określone w liście jmeter_plugins.
  • domyślna: false

Powrót do spisu treści

jmeter_plugins_manager_action

  • opis: Akcja, którą należy wykonać w menedżerze wtyczek JMeter. Dostępne opcje to "install", "install-all-except", "uninstall".
  • domyślna: install

Powrót do spisu treści

jmeter_plugins_manager_version

  • opis: Wersja biblioteki menedżera wtyczek.
  • domyślna: latest

Powrót do spisu treści

jmeter_cmdrunner_version

  • opis: Wersja biblioteki Java 'cmdrunner'.
  • domyślna: latest

Powrót do spisu treści

jmeter_tmp_folder

  • opis: Folder do przechowywania pobranych plików podczas instalacji.
  • domyślna: /tmp

Powrót do spisu treści

Instalacja

ansible-galaxy install lean_delivery.jmeter

Przykładowy playbook

- name: Instalacja Java i 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

Powrót do spisu treści

Licencja

Apache

Licencja

Powrót do spisu treści

Informacje o autorze

Zespół Lean Delivery team@lean-delivery.com

Powrót do spisu treści

O projekcie

Ansible role to install Apache Jmeter with plugins

Zainstaluj
ansible-galaxy install lean_delivery.jmeter
Licencja
apache-2.0
Pobrania
28.7k
Właściciel
Simplify by using!