aem_content
Ansible Роль: Контент AEM
Выполняйте действия с контентом в AEM.
Эта роль была разработана как часть AEM.Design
Требования
Нет.
Действия с контентом
Название | aem_content_action | Пример |
---|---|---|
Установить разрешение | 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' } |
Установить свойство | set_property | - { path: '/', property_name: 'sling:target', property_value: '/projects' } |
Переменные роли
Доступные переменные перечислены ниже, вместе с значениями по умолчанию (см. defaults/main.yml
):
Название | Обязательно | По умолчанию | Примечания |
---|---|---|---|
aem_port | 4502 | Порт службы AEM | |
aem_host | localhost | Хост службы AEM | |
aem_username | admin | ||
aem_password | admin | ||
wait_delay | 1 | Как долго ждать между попытками | |
wait_timeout | 1 | Как долго ждать перед завершением | |
wait_retries | 1 | Сколько раз пытаться подождать | |
aem_content_action | Установить действие с контентом, которое нужно выполнить | ||
aem_content_list | Список контента для выполнения действия | ||
Зависимости
Нет.
Пример плейбука
- hosts: all
tasks:
- name: установить разрешения
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: установить свойство
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
Лицензия
Apache 2.0
Информация об авторе
Эта роль была создана Max Barrass.
Установить
ansible-galaxy install aem-design/ansible-role-aem-content
Лицензия
Unknown
Загрузки
66
Владелец
Designing AEM Experience End-To-End.