aem_design.aem_content
Rôle Ansible : Contenu AEM
Effectuer des actions sur le contenu dans AEM.
Ce rôle a été développé dans le cadre de AEM.Design
Exigences
Aucune.
Actions sur le Contenu
Nom | aem_content_action | Exemple |
---|---|---|
Définir Permission | set_permission | - { user_or_group_name: 'exporteur', path: '/', permissions: 'read:true,modify:false,create:false,delete:false,acl_read:false,acl_edit:false,replicate:false' } |
Définir Propriété | set_property | - { path: '/', property_name: 'sling:target', property_value: '/projects' } |
Variables du Rôle
Les variables disponibles sont listées ci-dessous, avec les valeurs par défaut (voir defaults/main.yml
) :
Nom | Requis | Par défaut | Remarques |
---|---|---|---|
aem_port | 4502 | port du service aem | |
aem_host | localhost | hôte du service aem | |
aem_username | admin | ||
aem_password | admin | ||
wait_delay | 1 | temps d'attente entre les nouvelles tentatives | |
wait_timeout | 1 | temps d'attente avant de terminer | |
wait_retries | 1 | nombre de tentatives pour attendre | |
aem_content_action | action sur le contenu à effectuer | ||
aem_content_list | liste de contenu pour exécuter l'action | ||
Dépendances
Aucune.
Exemple de Playbook
- hosts: all
tasks:
- name: définir les permissions
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: 'tout le monde',
path: '/libs/granite/dispatcher/content/vanityUrls',
permissions: 'read:true'
}
debug_hide: false
- name: définir une propriété
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
Licence
Apache 2.0
Informations sur l'Auteur
Ce rôle a été créé par Max Barrass.
Installer
ansible-galaxy install aem_design.aem_content
Licence
Unknown
Téléchargements
75
Propriétaire
Designing AEM Experience End-To-End.