aem_design.aem_content

Rol de Ansible: Contenido AEM

Estado de Construcción

Realiza acciones sobre el contenido en AEM.

Este rol fue desarrollado como parte de AEM.Design

Requisitos

Ninguno.

Acciones de Contenido

Nombre aem_content_action Ejemplo
Establecer Permiso set_permission - {
  user_or_group_name: 'exportador',
  path: '/',
  permissions: 'read:true,modify:false,create:false,delete:false,acl_read:false,acl_edit:false,replicate:false'
}
Establecer Propiedad set_property - {
  path: '/',
  property_name: 'sling:target',
  property_value: '/projects'
}

Variables del Rol

Las variables disponibles se enumeran a continuación, junto con los valores predeterminados (ver defaults/main.yml):

Nombre Requerido Predeterminado Notas
aem_port 4502 puerto del servicio aem
aem_host localhost host del servicio aem
aem_username admin
aem_password admin
wait_delay 1 cuánto esperar entre reintentos
wait_timeout 1 cuánto esperar antes de terminar
wait_retries 1 cuántas veces reintentar esperar
aem_content_action establecer la acción de contenido a realizar
aem_content_list lista de contenido para realizar la acción

Dependencias

Ninguna.

Ejemplo de Playbook

- hosts: all
  tasks:
    - name: establecer permisos
      include_role:
        name: "{{ role_name }}"
      vars:
        aem_port: "{{ test_aem_port }}"
        aem_host: "{{ dockerhost_ip.stdout }}"
        aem_content_action: "set_permission"
        aem_content_list:
          - {
            user_or_group_name: 'todos',
            path: '/libs/granite/dispatcher/content/vanityUrls',
            permissions: 'read:true'
          }
        debug_hide: false
    - name: establecer propiedad
      include_role:
        name: "{{ role_name }}"
      vars:
        aem_port: "{{ test_aem_port }}"
        aem_host: "{{ dockerhost_ip.stdout }}"
        aem_content_action: "set_property"
        aem_content_list:
          - {
            path: '/libs/granite/dispatcher/content/vanityUrls',
            property_name: 'test',
            property_value: "{{ test_aem_property_content }}"
          }
        debug_hide: false

Licencia

Apache 2.0

Información del Autor

Este rol fue creado por Max Barrass.

Acerca del proyecto

Perform actions on content in AEM.

Instalar
ansible-galaxy install aem_design.aem_content
Licencia
Unknown
Descargas
75
Propietario
Designing AEM Experience End-To-End.