lean_delivery.jmeter
ansible-role-jmeter
=========
Tabla de Contenidos
- Acerca de
- Requisitos
- Dependencias
- Parámetros del Rol
- Instalación
- Ejemplo de Playbook
- Licencia
- Información del Autor
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:
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 claveproperties
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 listajmeter_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
Volver a la tabla de contenidos
Información del Autor
Equipo de Lean Delivery team@lean-delivery.com
Ansible role to install Apache Jmeter with plugins
ansible-galaxy install lean_delivery.jmeter