aem_design.aem_content

Rôle Ansible : Contenu AEM

État de la Build

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.

À propos du projet

Perform actions on content in AEM.

Installer
ansible-galaxy install aem_design.aem_content
Licence
Unknown
Téléchargements
75
Propriétaire
Designing AEM Experience End-To-End.