deekayen.alagent
Rola Ansible: alagent
Ten skrypt jest używany do instalacji i konfiguracji agenta Alert Logic.
Fork projektu, który został porzucony, pierwotnie sponsorowany przez Alert Logic pod adresem https://github.com/alertlogic/al-agents-ansible-playbooks, w celu znalezienia rozwiązania problemu https://github.com/alertlogic/al-agents-ansible-playbooks/issues/32, gdzie kontrole GPG dla RPM-ów powodowały niepowodzenie instalacji.
Wymagania
Obsługiwane są poniższe platformy.
Wersje Debian:
- buster
- bullseye
Wersje Ubuntu:
- 22.04
- 20.04
Wersje RHEL/CentOS:
- 7.x
- 8.x
Wersje Amazon Linux:
- Karoo
Wersje Windows:
- Windows Server 2016, 2019
Zmienne Roli
al_agent_registration_key
- Twój unikalny klucz rejestracyjny, wymagany z wyjątkiem wspieranych wdrożeń w chmurze (AWS, Azure). Domyślna wartość toyour_registration_key_here
.al_agent_for_imaging
- Zmiennaal_agent_for_imaging
decyduje, czy agent będzie konfigurowany i zarządzany. Gdy jest ustawiona natrue
, proces instalacji przeprowadza instalację agenta, ale nie uruchamia go po zakończeniu instalacji. Umożliwia to zapisanie i uruchomienie zrzutów instancji do późniejszego użycia. Jeżeli ta zmienna jest ustawiona nafalse
, proces zarządzania jest przeprowadzany podczas konfiguracji i agent jest uruchamiany po zakończeniu. Domyślna wartość tofalse
.al_agent_egress_host
,al_agent_egress_port
- Domyślnie cały ruch jest wysyłany do https://vaporator.alertlogic.com. Ta zmienna jest przydatna, jeśli masz maszynę odpowiedzialną za ruch wychodzący (NAT box). Jeśli określisz własny URL, upewnij się, że jest poprawnie sformatowany. Domyślna wartość tohttps://vaporator.alertlogic.com
.al_agent_proxy_url
- Domyślnie al-agent nie wymaga użycia proxy. Ta zmienna jest przydatna, jeśli chcesz uniknąć jednego punktu wychodzenia. Gdy proxy jest używane, wymagane są obie wartościal_agent_egress_host
ial_agent_proxy_url
. Jeśli określisz URL proxy, upewnij się, że jest poprawnie sformatowany. Domyślna wartość tonil
.
Zależności
- brak znanych zależności
Przykładowy skrypt
---
- name: Zastosuj instalację AGenta AL na konkretnych hostach
hosts: al_agents
roles:
- { role: deekayen.alagent }
Konfiguracje
Zmienna al_agent_for_imaging
decyduje o typie instalacji. Jest to wartość typu boolean i domyślnie wynosi false
. Ustawienie tej wartości na true przygotuje agenta tylko do obrazowania i nie spowoduje jego uruchomienia.
Wykonanie instalacji agenta przy użyciu domyślnych atrybutów skryptu spowoduje natychmiastowe skonfigurowanie agenta i uruchomienie instancji. Jeśli poprawnie ustawisz swój klucz rejestracyjny, twój host powinien pojawić się w konsoli Alert Logic w ciągu 15 minut. Uwaga: w wdrożeniach AWS i Azure użycie klucza jest opcjonalne i w ogóle nie jest konieczne.
Wkład
- Forkuj repozytorium na Githubie.
- Utwórz nazwaną gałąź funkcji (np.
add_component_x
). - Napisz swoją zmianę.
- Napisz testy dla swojej zmiany (jeśli dotyczy).
- Uruchom testy, upewniając się, że wszystkie przechodzą.
- Prześlij żądanie Pull przy użyciu Githuba.
Licencja i autorzy
Licencja:
Rozprowadzane na podstawie licencji Apache 2.0.
Autorzy: Muram Mohamed (mmohamed@alertlogic.com) Justin Early (jearly@alertlogic.com)
ansible-galaxy install deekayen.alagent