wcm_io_devops.aem_service

wcm_io_devops.aem_service

Ta rola kontroluje usługę Adobe Experience Manager (AEM) 6.x na serwerach Linux i czeka na zakończenie uruchamiania oraz zamykania. Oferuje również mechanizm do ponownego uruchamiania instancji tylko wtedy, gdy jest to wymagane przez inne role/playbooki.

Ta rola została stworzona w ramach wcm.io DevOps Ansible Automation for AEM aby zintegrować Ansible z CONGA, ale może być używana niezależnie od tego.

Wymagania

Ta rola wymaga Ansible w wersji 2.7 lub wyższej i działa z AEM 6.1 lub wyższym. Wymaga, aby na docelowej maszynie była zainstalowana usługa AEM, którą można kontrolować za pomocą modułu service Ansible.

Zmienne Roli

Dostępne zmienne są wymienione poniżej, wraz z ich domyślnymi wartościami:

aem_service_name: 

Nazwa usługi AEM na docelowej maszynie.

aem_service_port:

Aby można było sprawdzić zakończenie procesu uruchamiania i zamykania, rola musi znać port, na którym nasłuchuje instancja AEM.

Dodatkowo dostępne są następujące opcjonalne zmienne:

aem_service_state: started

Pożądany stan usługi po zakończeniu tej roli, jeden z started, stopped lub restarted. started i stopped są idempotentne i nie zmienią stanu, chyba że będzie to konieczne, podczas gdy restarted zawsze ponownie uruchomi usługę.

aem_service_timeout: 1200

Czas oczekiwania na zakończenie uruchamiania lub zamykania (w sekundach).

aem_service_restricted_mode: false

Włącza / wyłącza tryb ograniczony do pracy z dostosowanymi poleceniami, takimi jak sudo.

# aem_service_start_command: 

Zastępuje domyślne polecenie startowe (powiązane z menedżerem usług).

# aem_service_stop_command: 

Zastępuje domyślne polecenie stop (powiązane z menedżerem usług).

# aem_service_status_command: 

Zastępuje domyślne polecenie status (powiązane z menedżerem usług).

# aem_service_status_stopped_status_codes:

Zastępuje domyślne kody statusu zatrzymania, gdy są ustawione.

# aem_service_status_started_status_codes:

Zastępuje domyślne kody stanu uruchomienia, gdy są ustawione.

aem_service_status_valid_status_codes: "{{ _aem_service_status_stopped_status_codes | union(_aem_service_status_started_status_codes) | unique }}"

Lista wszystkich ważnych kodów statusu AEM.

Zależności

Ta rola nie ma sztywnych zależności, ale w dużym stopniu współpracuje z rolą wcm_io_devops.aem_cms.

Przykładowy Playbook

Zatrzymuje instancję aem-author i czeka na zakończenie zamykania:

- hosts: aem-author
  roles:
    - { role: wcm_io_devops.aem_service,
        aem_service_state: stopped,
        aem_service_name: aem-author,
        aem_service_port: 4502 }

Licencja

Apache 2.0

O projekcie

Controls AEM service on Linux

Zainstaluj
ansible-galaxy install wcm_io_devops.aem_service
Licencja
apache-2.0
Pobrania
50k
Właściciel
Tools for Configuration Management and Deployment