aem_design.aem_content
Rola Ansible: Treść AEM
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.
ansible-galaxy install aem_design.aem_content