lean_delivery.jmeter

ansible-role-jmeter

=========

Licencia Estado de Construcción Estado de Construcción Galaxy Ansible Ansible

Tabla de Contenidos

Acerca de

Rol de Ansible para instalar Apache Jmeter con plugins

Requisitos

Sistemas Operativos Soportados:

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

Versión mínima de Ansible:

  • 2.8

Volver a la tabla de contenidos

Dependencias

Java 8
Puedes usar cualquier versión que prefieras - OpenJDK o Oracle SE Java. Se puede instalar manualmente o usando roles de ansible como este:

Galaxy

Volver a la tabla de contenidos

Parámetros del Rol

Lista rápida: 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

  • ayuda: Versión de Jmeter a instalar (por ejemplo, 5.2.1). Si no se define explícitamente, se instalará la última versión disponible.
  • valor por defecto: indefinido

Volver a la tabla de contenidos

jmeter_binaries_url

  • ayuda: URL raíz para obtener los binarios de jmeter. Puedes redefinirlo a un espejo alternativo si lo deseas.
  • valor por defecto: https://archive.apache.org/dist/jmeter/binaries

Volver a la tabla de contenidos

jmeter_checksum

  • ayuda: Suma de verificación para validar el binario descargado. El valor por defecto se obtiene del repositorio de Apache especificado por jmeter_checksum_url.
  • valor por defecto: {{ lookup('url', jmeter_checksum_url).split()[0] }}

Volver a la tabla de contenidos

jmeter_checksum_url

  • ayuda: Enlace a la URL de la suma de verificación para validar el binario descargado.
  • valor por defecto: https://archive.apache.org/dist/jmeter/binaries/{{ jmeter_package }}.sha512

Volver a la tabla de contenidos

jmeter_config_properties

  • ayuda: Lista de diccionarios con propiedades de configuración. Puedes especificar diferentes archivos de configuración mediante la clave name y los parámetros correspondientes mediante la clave properties con una lista de diccionarios.

  • valor por defecto:

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

    Por ejemplo:

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

Volver a la tabla de contenidos

jmeter_package

  • ayuda: Nombre del archivo comprimido de Jmeter para descargar e instalar.
  • valor por defecto: apache-jmeter-{{ jmeter_version }}.tgz

Volver a la tabla de contenidos

jmeter_root_path

  • ayuda: Carpeta donde se coloca la subcarpeta de Jmeter.
  • valor por defecto: /opt

Volver a la tabla de contenidos

jmeter_report_path

  • ayuda: Ruta a la carpeta con los informes generados.
  • valor por defecto: {{ jmeter_root_path }}/reports

Volver a la tabla de contenidos

jmeter_path

  • ayuda: Ruta de la carpeta principal de Jmeter.
  • valor por defecto: {{ jmeter_root_path }}/apache-jmeter-{{ jmeter_version }}

Volver a la tabla de contenidos

jmeter_plugins

  • ayuda: Lista de plugins de Jmeter a instalar.
  • valor por defecto: []

Volver a la tabla de contenidos

jmeter_plugins_install

  • ayuda: Controla la opción para instalar plugins adicionales. Si es true, se instalará el gestor de plugins. Luego se instalarán los plugins adicionales especificados en la lista jmeter_plugins.
  • valor por defecto: false

Volver a la tabla de contenidos

jmeter_plugins_manager_action

  • ayuda: Acción del gestor de plugins de Jmeter a realizar. Opciones disponibles: "install", "install-all-except", "uninstall".
  • valor por defecto: install

Volver a la tabla de contenidos

jmeter_plugins_manager_version

  • ayuda: Versión de la biblioteca del gestor de plugins.
  • valor por defecto: latest

Volver a la tabla de contenidos

jmeter_cmdrunner_version

  • ayuda: Versión de la biblioteca Java 'cmdrunner'.
  • valor por defecto: latest

Volver a la tabla de contenidos

jmeter_tmp_folder

  • ayuda: Carpeta para almacenar archivos descargados durante la instalación.
  • valor por defecto: /tmp

Volver a la tabla de contenidos

Instalación

ansible-galaxy install lean_delivery.jmeter

Ejemplo de Playbook

- name: Instalar Java y 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

Volver a la tabla de contenidos

Licencia

Apache

Licencia

Volver a la tabla de contenidos

Información del Autor

Equipo de Lean Delivery team@lean-delivery.com

Volver a la tabla de contenidos

Acerca del proyecto

Ansible role to install Apache Jmeter with plugins

Instalar
ansible-galaxy install lean_delivery.jmeter
Licencia
apache-2.0
Descargas
28.7k
Propietario
Simplify by using!