aem_design.aem_content

Rola Ansible: Treść AEM

Status budowy

Wykonaj działania na treści w AEM.

Ta rola została opracowana jako część AEM.Design

Wymagania

Brak.

Działania dotyczące treści

| Nazwa | aem_content_action | Przykład | |---------------- |-------------------- |-------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Ustaw Uprawnienia | set_permission | - {
  nazwa_użytkownika_lub_grupy: 'exporter',
  ścieżka: '/',
  uprawnienia: 'read:true,modify:false,create:false,delete:false,acl_read:false,acl_edit:false,replicate:false'
} | | Ustaw Właściwość | set_property | - {
  ścieżka: '/',
  nazwa_właściwości: 'sling:target',
  wartość_właściwości: '/projects'
} |

Zmienne roli

Dostępne zmienne są wymienione poniżej, wraz z domyślnymi wartościami (patrz defaults/main.yml):

| Nazwa | Wymagana | Domyślna | Uwagi | |-------------------------- |---------- |-------------------------------------------------- |------------------------------------------------------- | | | | | | | aem_port | | 4502 | port usługi aem | | aem_host | | localhost | host usługi aem | | aem_username | | admin | | | aem_password | | admin | | | | | | | | wait_delay | | 1 | jak długo czekać między próbami | | wait_timeout | | 1 | jak długo czekać przed zakończeniem | | wait_retries | | 1 | ile razy próbować czekać | | | | | | | aem_content_action | | | ustaw akcję dotyczącą treści do wykonania | | aem_content_list | | | lista treści do wykonania akcji | | | | | |

Zależności

Brak.

Przykładowy Playbook

- hosts: all
  tasks:
    - name: ustaw uprawnienia
      include_role:
        name: "{{ role_name }}"
      vars:
        aem_port: "{{ test_aem_port }}"
        aem_host: "{{ dockerhost_ip.stdout }}"
        aem_content_action: "set_permission"
        aem_content_list:
          - {
            nazwa_użytkownika_lub_grupy: 'wszyscy',
            ścieżka: '/libs/granite/dispatcher/content/vanityUrls',
            uprawnienia: 'read:true'
          }
        debug_hide: false
    - name: ustaw właściwość
      include_role:
        name: "{{ role_name }}"
      vars:
        aem_port: "{{ test_aem_port }}"
        aem_host: "{{ dockerhost_ip.stdout }}"
        aem_content_action: "set_property"
        aem_content_list:
          - {
            ścieżka: '/libs/granite/dispatcher/content/vanityUrls',
            nazwa_właściwości: 'test',
            wartość_właściwości: "{{ test_aem_property_content }}"
          }
        debug_hide: false

Licencja

Apache 2.0

Informacje o autorze

Ta rola została stworzona przez Max Barrass.

O projekcie

Perform actions on content in AEM.

Zainstaluj
ansible-galaxy install aem_design.aem_content
Licencja
Unknown
Pobrania
75
Właściciel
Designing AEM Experience End-To-End.