dynatrace.Dynatrace-Agent

Dynatrace-Agent-Ansible

Ce rôle Ansible installe et configure l'Agent de la solution Dynatrace AppMon.

Note : ce rôle rend simplement l'Agent Dynatrace disponible, mais il ne configure pas votre application pour le charger réellement. Voir le rôle Dynatrace-Java-Agent-Ansible pour un exemple qui le fait.

Téléchargement

Le rôle est disponible via :

Description

Ce rôle télécharge et installe la version la plus récente de l'Agent Dynatrace AppMon depuis http://downloads.dynatracesaas.com. Alternativement, vous pouvez placer l'artefact d'installation sous le nom dynatrace-agent-linux-x86.jar dans le répertoire files du rôle, à partir duquel il sera utilisé lors de l'installation. Le nom de fichier et l'URL par défaut peuvent être remplacés par les attributs dynatrace_agent_linux_installer_file_name et dynatrace_agent_linux_installer_file_url. Veuillez vous référer à defaults/main.yml pour une liste des attributs pris en charge.

Variables du Rôle

Comme défini dans defaults/main.yml :

Nom Valeur par défaut Description
dynatrace_agent_linux_install_dir /opt L'Agent Dynatrace sera installé dans le répertoire $dynatrace_agent_linux_install_dir/dynatrace-$major-$minor-$rev, où $major, $minor et $rev sont fournis par l'installateur. Un lien symbolique vers le répertoire d'installation réel sera créé dans $dynatrace_agent_linux_install_dir/dynatrace.
dynatrace_agent_linux_installer_file_name dynatrace-agent-7.0.0.2469-unix.jar Le nom du fichier de l'installateur de l'Agent Dynatrace dans le répertoire files du rôle.
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 Une URL HTTP, HTTPS ou FTP vers l'installateur de l'Agent Dynatrace sous la forme (http|https|ftp)://[user[:pass]]@host.domain[:port]/path.
dynatrace_agent_owner dynatrace L'utilisateur système qui possède l'installation de Dynatrace.
dynatrace_agent_group dynatrace Le groupe de l'utilisateur système qui possède l'installation de Dynatrace.
dynatrace_agent_role_name Dynatrace.Dynatrace-Agent Le nom réel de ce rôle dans le répertoire roles d'un Playbook Ansible.

Exemple de Playbook

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

Tests

Nous utilisons Test Kitchen pour tester automatiquement nos déploiements automatisés avec Serverspec et RSpec :

  1. Installez Test Kitchen et ses dépendances depuis le répertoire du projet :
gem install bundler
bundle install
  1. Exécutez tous les tests
kitchen test

Par défaut, nous exécutons nos tests dans des conteneurs Docker car cela accélère considérablement le temps de test (voir .kitchen.yml).

Ressources Complémentaires

Blogs

Présentations

Problèmes ? Questions ? Suggestions ?

Cette offre est soutenue par la communauté Dynatrace. N'hésitez pas à partager tout problème, question ou suggestion avec vos pairs sur le forum de surveillance des applications & UEM de la communauté Dynatrace.

Licence

Sous licence MIT. Voir le fichier LICENSE pour plus de détails.

À propos du projet

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

Installer
ansible-galaxy install dynatrace.Dynatrace-Agent
Licence
mit
Téléchargements
2.4k
Propriétaire
Dynatrace