deekayen.alagent

Rola Ansible: alagent

Molecule Status projektu: Nieaktywny – Projekt osiągnął stabilny, użyteczny stan, ale nie jest już aktywnie rozwijany; wsparcie/konserwacja będą zapewniane w miarę możliwości.

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ść to your_registration_key_here.
  • al_agent_for_imaging - Zmienna al_agent_for_imaging decyduje, czy agent będzie konfigurowany i zarządzany. Gdy jest ustawiona na true, 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 na false, proces zarządzania jest przeprowadzany podczas konfiguracji i agent jest uruchamiany po zakończeniu. Domyślna wartość to false.
  • 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ść to https://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ści al_agent_egress_host i al_agent_proxy_url. Jeśli określisz URL proxy, upewnij się, że jest poprawnie sformatowany. Domyślna wartość to nil.

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

  1. Forkuj repozytorium na Githubie.
  2. Utwórz nazwaną gałąź funkcji (np. add_component_x).
  3. Napisz swoją zmianę.
  4. Napisz testy dla swojej zmiany (jeśli dotyczy).
  5. Uruchom testy, upewniając się, że wszystkie przechodzą.
  6. 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)

O projekcie

Configure and Install Alert Logic Agents.

Zainstaluj
ansible-galaxy install deekayen.alagent
Licencja
apache-2.0
Pobrania
3.6k
Właściciel
My initials spelled as a word - pronounced /dEE-kAY-En/