dynatrace.Dynatrace-Agent

Dynatrace-Agent-Ansible

Este rol de Ansible instala y configura el Agente de la solución Dynatrace AppMon.

Nota: este rol solo hace que el Agente de Dynatrace esté disponible, pero no configura tu aplicación para cargarlo. Consulta el rol Dynatrace-Java-Agent-Ansible para un ejemplo que sí lo hace.

Descarga

El rol está disponible a través de:

Descripción

Este rol descarga e instala la versión más reciente del Agente de Dynatrace AppMon desde http://downloads.dynatracesaas.com. Alternativamente, puedes colocar el artefacto del instalador como dynatrace-agent-linux-x86.jar en el directorio files del rol, desde donde se seleccionará durante la instalación. El nombre de archivo y URL por defecto se pueden sobrescribir a través de los atributos dynatrace_agent_linux_installer_file_name y dynatrace_agent_linux_installer_file_url, respectivamente. Consulta defaults/main.yml para ver una lista de atributos compatibles.

Variables del Rol

Como se define en defaults/main.yml:

Nombre Por defecto Descripción
dynatrace_agent_linux_install_dir /opt El Agente de Dynatrace se instalará en el directorio $dynatrace_agent_linux_install_dir/dynatrace-$major-$minor-$rev, donde $major, $minor y $rev son dados por el instalador. Se creará un enlace simbólico al directorio de instalación real en $dynatrace_agent_linux_install_dir/dynatrace.
dynatrace_agent_linux_installer_file_name dynatrace-agent-7.0.0.2469-unix.jar El nombre del archivo del instalador del Agente de Dynatrace en el directorio files del rol.
dynatrace_agent_linux_installer_file_url https://files.dynatrace.com/downloads/OnPrem/dynaTrace/7.0/7.0.0.2469/dynatrace-agent-7.0.0.2469-unix.jar Una URL HTTP, HTTPS o FTP al instalador del Agente de Dynatrace en la forma (http|https|ftp)://[usuario[:contraseña]]@host.dominio[:puerto]/ruta.
dynatrace_agent_owner dynatrace El usuario del sistema que posee la instalación de Dynatrace.
dynatrace_agent_group dynatrace El grupo del usuario del sistema que posee la instalación de Dynatrace.
dynatrace_agent_role_name Dynatrace.Dynatrace-Agent El nombre real de este rol en el directorio roles de un playbook de Ansible.

Ejemplo de Playbook

- hosts: all
  roles:
    - role: Dynatrace.Dynatrace-Agent

Pruebas

Usamos Test Kitchen para probar automáticamente nuestras implementaciones automatizadas con Serverspec y RSpec:

  1. Instala Test Kitchen y sus dependencias desde el directorio del proyecto:
gem install bundler
bundle install
  1. Ejecuta todas las pruebas
kitchen test

Por defecto, ejecutamos nuestras pruebas dentro de contenedores de Docker ya que esto acelera considerablemente el tiempo de prueba (ver .kitchen.yml).

Recursos Adicionales

Blogs

Presentaciones

¿Problemas? ¿Preguntas? ¿Sugerencias?

Esta oferta es soportada por la Comunidad de Dynatrace. Siéntete libre de compartir cualquier problema, pregunta y sugerencia con tus compañeros en el Foro de Monitorización de Aplicaciones y UEM de la Comunidad de Dynatrace.

Licencia

Licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.

Acerca del proyecto

An Ansible role for automated deployments of the Dynatrace Agents package.

Instalar
ansible-galaxy install dynatrace.Dynatrace-Agent
Licencia
mit
Descargas
2.4k
Propietario
Dynatrace