aem_design.aem_content

Ansible-Rolle: AEM Inhalt

Build Status

Führe Aktionen auf Inhalten in AEM aus.

Diese Rolle wurde im Rahmen von AEM.Design entwickelt.

Anforderungen

Keine.

Inhaltsaktionen

| Name | aem_content_action | Beispiel | |---------------- |-------------------- |-------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Berechtigung setzen | set_permission | - {
  user_or_group_name: 'exporter',
  path: '/',
  permissions: 'read:true,modify:false,create:false,delete:false,acl_read:false,acl_edit:false,replicate:false'
} | | Eigenschaft setzen | set_property | - {
  path: '/',
  property_name: 'sling:target',
  property_value: '/projects'
} |

Rollenvariablen

Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml):

| Name | Erforderlich | Standard | Hinweise | |-------------------------- |-------------- |-------------------------------------------------- |--------------------------------------------------------- | | | | | | | aem_port | | 4502 | AEM-Dienstport | | aem_host | | localhost | AEM-Diensthost | | aem_username | | admin | | | aem_password | | admin | | | | | | | | wait_delay | | 1 | Wie lange zwischen den Versuchen gewartet werden soll | | wait_timeout | | 1 | Wie lange gewartet werden soll, bevor die Aktion endet | | wait_retries | | 1 | Wie oft versucht werden soll zu warten | | | | | | | aem_content_action | | | Setze die Inhaltsaktion, die ausgeführt werden soll | | aem_content_list | | | Inhaltsliste, um die Aktion auszuführen | | | | | |

Abhängigkeiten

Keine.

Beispiel-Playbook

- hosts: all
  tasks:
    - name: Berechtigungen setzen
      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: 'everyone',
            path: '/libs/granite/dispatcher/content/vanityUrls',
            permissions: 'read:true'
          }
        debug_hide: false
    - name: Eigenschaft setzen
      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

Lizenz

Apache 2.0

Autorinformationen

Diese Rolle wurde von Max Barrass erstellt.

Über das Projekt

Perform actions on content in AEM.

Installieren
ansible-galaxy install aem_design.aem_content
GitHub Repository
Lizenz
Unknown
Downloads
75
Besitzer
Designing AEM Experience End-To-End.