wcm_io_devops.aem_service

wcm_io_devops.aem_service

Este rol controla un servicio de Adobe Experience Manager (AEM) 6.x en servidores Linux y espera hasta que se complete el inicio y apagado. También proporciona un controlador para reiniciar la instancia según sea necesario desde otros roles/playbooks.

Este rol fue desarrollado como parte de la Automatización de Ansible DevOps de wcm.io para AEM para integrar Ansible con CONGA, pero se puede usar de forma independiente.

Requisitos

Este rol requiere Ansible 2.7 o superior y funciona con AEM 6.1 o superior. Se requiere que haya un servicio AEM que pueda ser controlado con el módulo service de Ansible instalado en la máquina de destino.

Variables del Rol

Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados:

aem_service_name:

Nombre del servicio AEM en la máquina de destino.

aem_service_port:

Para poder verificar la finalización del proceso de inicio y apagado, el rol necesita conocer el puerto en el que escucha la instancia de AEM.

Además, las siguientes variables opcionales están disponibles:

aem_service_state: started

El estado deseado del servicio después de que este rol termine, uno de started, stopped o restarted. started y stopped son idempotentes y no cambiarán el estado a menos que sea necesario, mientras que restarted siempre reiniciará el servicio.

aem_service_timeout: 1200

El tiempo a esperar para que el inicio o apagado termine (en segundos).

aem_service_restricted_mode: false

Habilita / deshabilita el modo restringido para trabajar con comandos personalizados como sudo.

# aem_service_start_command:

Sobreescribe el comando de inicio predeterminado (relacionado con el gestor de servicios).

# aem_service_stop_command:

Sobreescribe el comando de apagado predeterminado (relacionado con el gestor de servicios).

# aem_service_status_command:

Sobreescribe el comando de estado predeterminado (relacionado con el gestor de servicios).

# aem_service_status_stopped_status_codes:

Sobreescribe los códigos de estado de detenido predeterminados (relacionados con el gestor de servicios) cuando se establece.

# aem_service_status_started_status_codes:

Sobreescribe los códigos de estado de iniciado predeterminados (relacionados con el gestor de servicios) cuando se establece.

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

Lista de todos los códigos de estado válidos de AEM.

Dependencias

Este rol no tiene dependencias estrictas, pero interactúa en gran medida con el rol wcm_io_devops.aem_cms.

Ejemplo de Playbook

Detiene la instancia aem-author y espera a que el apagado se complete:

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

Licencia

Apache 2.0

Acerca del proyecto

Controls AEM service on Linux

Instalar
ansible-galaxy install wcm_io_devops.aem_service
Licencia
apache-2.0
Descargas
50k
Propietario
Tools for Configuration Management and Deployment