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.

О проекте

Perform actions on content in AEM.

Установить
ansible-galaxy install aem-design/ansible-role-aem-content
Лицензия
Unknown
Загрузки
66
Владелец
Designing AEM Experience End-To-End.