aem_design.aem_content
Rol de Ansible: Contenido AEM
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.
Instalar
ansible-galaxy install aem_design.aem_content
Licencia
Unknown
Descargas
75
Propietario
Designing AEM Experience End-To-End.