dynatrace.Dynatrace-Agent
Dynatrace-Agent-Ansible
Ta rola Ansible instaluje i konfiguruje Agenta rozwiązania Dynatrace AppMon.
Uwaga: ta rola jedynie udostępnia Agenta Dynatrace, ale nie konfiguruje Twojej aplikacji do załadowania go. Zobacz rolę Dynatrace-Java-Agent-Ansible jako przykład, który to robi.
Pobieranie
Rola jest dostępna na:
Opis
Ta rola pobiera i instaluje najnowszą wersję Agenta Dynatrace AppMon z http://downloads.dynatracesaas.com. Alternatywnie, możesz umieścić plik instalacyjny jako dynatrace-agent-linux-x86.jar
w katalogu files
roli, skąd będzie brany podczas instalacji. Domyślna nazwa pliku i adres URL mogą być zmienione za pomocą atrybutów dynatrace_agent_linux_installer_file_name
i dynatrace_agent_linux_installer_file_url
. Proszę sprawdzić defaults/main.yml
, aby zobaczyć listę obsługiwanych atrybutów.
Zmienne roli
Jak zdefiniowano w defaults/main.yml
:
Nazwa | Domyślna wartość | Opis |
---|---|---|
dynatrace_agent_linux_install_dir | /opt | Agent Dynatrace będzie zainstalowany w katalogu $dynatrace_agent_linux_install_dir/dynatrace-$major-$minor-$rev, gdzie $major, $minor i $rev są określone przez instalator. Utworzony zostanie symboliczny link do rzeczywistego katalogu instalacyjnego w $dynatrace_agent_linux_install_dir/dynatrace. |
dynatrace_agent_linux_installer_file_name | dynatrace-agent-7.0.0.2469-unix.jar | Nazwa pliku instalatora Agenta Dynatrace w katalogu files roli. |
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 | Adres URL HTTP, HTTPS lub FTP do instalatora Agenta Dynatrace w formacie (http|https|ftp)://[użytkownik[:hasło]]@host.domena[:port]/ścieżka. |
dynatrace_agent_owner | dynatrace | Użytkownik systemowy, który jest właścicielem instalacji Dynatrace. |
dynatrace_agent_group | dynatrace | Grupa użytkownika systemowego, która jest właścicielem instalacji Dynatrace. |
dynatrace_agent_role_name | Dynatrace.Dynatrace-Agent | Rzeczywista nazwa tej roli w katalogu roles w Ansible Playbook. |
Przykład Playbook
- hosts: all
roles:
- role: Dynatrace.Dynatrace-Agent
Testowanie
Używamy Test Kitchen do automatycznego testowania naszych automatycznych wdrożeń przy użyciu Serverspec i RSpec:
- Zainstaluj Test Kitchen i jego zależności w katalogu projektu:
gem install bundler
bundle install
- Uruchom wszystkie testy
kitchen test
Domyślnie uruchamiamy nasze testy w kontenerach Docker, co znacznie przyspiesza czas testowania (zobacz .kitchen.yml
).
Dodatkowe zasoby
Blogi
- Jak zautomatyzować monitorowanie aplikacji w przedsiębiorstwie za pomocą Ansible
- Jak zautomatyzować monitorowanie aplikacji w przedsiębiorstwie za pomocą Ansible - Część II
Prezentacje
- Zautomatyzowane wdrożenia (Dynatrace) z Ansible
- Testowanie złożonej infrastruktury za pomocą Ansible, Test Kitchen, Serverspec i RSpec
Problemy? Pytania? Sugestie?
Ta oferta jest Wsparcie Społeczności Dynatrace. Zachęcamy do dzielenia się problemami, pytaniami i sugestiami z innymi na forum Monitorowanie aplikacji i UEM Społeczności Dynatrace.
Licencja
Licencjonowane na podstawie licencji MIT. Zobacz plik LICENSE, aby uzyskać szczegóły.
An Ansible role for automated deployments of the Dynatrace Agents package.
ansible-galaxy install dynatrace.Dynatrace-Agent