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:
- Instala Test Kitchen y sus dependencias desde el directorio del proyecto:
gem install bundler
bundle install
- 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
- Cómo automatizar la monitorización de aplicaciones empresariales con Ansible
- Cómo automatizar la monitorización de aplicaciones empresariales con Ansible - Parte II
Presentaciones
- Implementaciones Automatizadas (de Dynatrace) con Ansible
- Infraestructura Guiada por Pruebas con Ansible, Test Kitchen, Serverspec y RSpec
¿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.
An Ansible role for automated deployments of the Dynatrace Agents package.
ansible-galaxy install dynatrace.Dynatrace-Agent