dynatrace.Dynatrace-Agent
Dynatrace-Agent-Ansible
Diese Ansible-Rolle installiert und konfiguriert den Agenten der Dynatrace AppMon Lösung.
Hinweis: Diese Rolle macht den Dynatrace-Agenten verfügbar, konfiguriert jedoch nicht Ihre Anwendung, um diesen auch tatsächlich zu laden. Weitere Informationen finden Sie in der Dynatrace-Java-Agent-Ansible Rolle, die dies tut.
Herunterladen
Die Rolle ist verfügbar über:
Beschreibung
Diese Rolle lädt die neueste Version des Dynatrace AppMon-Agenten von http://downloads.dynatracesaas.com herunter und installiert sie. Alternativ können Sie das Installationsartefakt als dynatrace-agent-linux-x86.jar
im Verzeichnis files
der Rolle ablegen, von wo es während der Installation verwendet wird. Der standardmäßige Dateiname und die URL können über die Attribute dynatrace_agent_linux_installer_file_name
und dynatrace_agent_linux_installer_file_url
überschrieben werden. Weitere Informationen finden Sie in defaults/main.yml
für eine Liste der unterstützten Attribute.
Rollenvariablen
Wie in defaults/main.yml
definiert:
Name | Standard | Beschreibung |
---|---|---|
dynatrace_agent_linux_install_dir | /opt | Der Dynatrace-Agent wird in das Verzeichnis $dynatrace_agent_linux_install_dir/dynatrace-$major-$minor-$rev installiert, wobei $major, $minor und $rev vom Installer angegeben werden. Ein symbolischer Link zum tatsächlichen Installationsverzeichnis wird in $dynatrace_agent_linux_install_dir/dynatrace erstellt. |
dynatrace_agent_linux_installer_file_name | dynatrace-agent-7.0.0.2469-unix.jar | Der Dateiname des Dynatrace-Agenten-Installers im Verzeichnis files der Rolle. |
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 | Eine HTTP-, HTTPS- oder FTP-URL zum Dynatrace-Agent-Installer in der Form (http|https|ftp)://[user[:pass]]@host.domaine[:port]/path. |
dynatrace_agent_owner | dynatrace | Der Benutzer des Systems, der die Dynatrace-Installation besitzt. |
dynatrace_agent_group | dynatrace | Die Benutzergruppe des Systems, die die Dynatrace-Installation besitzt. |
dynatrace_agent_role_name | Dynatrace.Dynatrace-Agent | Der tatsächliche Name dieser Rolle im roles -Verzeichnis eines Ansible Playbook. |
Beispiel-Playbook
- hosts: all
roles:
- role: Dynatrace.Dynatrace-Agent
Testen
Wir verwenden Test Kitchen, um unsere automatisierten Bereitstellungen automatisch mit Serverspec und RSpec zu testen:
- Installieren Sie Test Kitchen und seine Abhängigkeiten im Verzeichnis des Projekts:
gem install bundler
bundle install
- Führen Sie alle Tests aus
kitchen test
Standardmäßig führen wir unsere Tests in Docker Containern aus, da dies die Testzeit erheblich verkürzt (siehe .kitchen.yml
).
Zusätzliche Ressourcen
Blogs
- Wie man das Monitoring von Unternehmensanwendungen mit Ansible automatisiert
- Wie man das Monitoring von Unternehmensanwendungen mit Ansible automatisiert - Teil II
Präsentationen
- Automatisierte Bereitstellungen (von Dynatrace) mit Ansible
- Testgetriebene Infrastruktur mit Ansible, Test Kitchen, Serverspec und RSpec
Probleme? Fragen? Vorschläge?
Dieses Angebot wird von der Dynatrace Community unterstützt. Scheuen Sie sich nicht, Probleme, Fragen und Vorschläge mit Ihren Kollegen im Forum für Application Monitoring & UEM der Dynatrace Community zu teilen.
Lizenz
Lizenziert unter der MIT-Lizenz. Siehe die LICENSE-Datei für Details.
An Ansible role for automated deployments of the Dynatrace Agents package.
ansible-galaxy install dynatrace.Dynatrace-Agent