aem_package

Ansible Роль: AEM Пакет

build

Установка контент-пакетов на экземпляр AEM.

Эта роль была разработана в рамках AEM.Design

Требования

Нет.

Переменные роли

Доступные переменные перечислены ниже, вместе с значениями по умолчанию (см. defaults/main.yml):

| Имя | Обязательно | По умолчанию | Заметки | |---------------------------- |---------- |----------- |--------------------------------------------------------- | | aem_host | да | localhost | хост AEM для использования | | aem_port | да | 4502 | порт хоста AEM для использования | | aem_username | да | admin | имя пользователя для хоста AEM | | aem_password | да | admin | пароль для хоста AEM | | | | | | | maven_repository_url | | http://localhost | будет использован для получения и хранения пакетов, если доступно | | maven_repository_username | | admin | пользователь Nexus для загрузки загруженных файлов | | maven_repository_password | | admin123 | пароль Nexus для загрузки загруженных файлов | | | | | | | simple_name | да | | простое имя пакета | | group_name | да | | группа пакета | | package_name | да | | имя пакета | | package_version | да | | версия пакета | | package_url | да | | URL пакета | | file_name | да | | имя файла для загрузки | | file_override | да | | переопределить имя пакета, который был загружен | | file_override_package_name | да | | имя пакета для переопределения | | file_url_username | | | будет использовано при загрузке файла | | file_url_password | | | будет использовано при загрузке файла | | | | | | | install_package_ansible | | false | установить пакет с помощью скрипта ansible, необходимо установить pyaem2 | | install_package_docker | | true | установить пакет с помощью контейнера Docker, нужно передать docker_host | | docker_host | | unix://var/run/docker.sock | хост, на котором будет запущен контейнер Docker для выполнения команд pyaem2 | | | | | |

Зависимости

Эта роль зависит от следующих ролей:

  • aem_design.aem_license
  • aem_design.aem_verify

Пример Playbook

- hosts: all
  include_role:
    name: aem_package
  vars:
    aem_host: "{{ aem_host }}"
    aem_port: "{{ aem_port }}"
    aem_username: "{{ aem_username }}"
    aem_password: "{{ aem_password }}"
    simple_name: "{{ item.simple_name }}"
    group_name: "{{ item.group_name }}"
    package_name: "{{ item.package_name }}"
    package_version: "{{ item.version }}"
    package_url: "{{ item.package_url }}"
    file_name: "{{ item.file_name }}"
    file_override: "{{ item.file_override | default(false) }}"
    file_override_package_name: "{{ item.file_override_package_name | default('') }}"
    file_url_username: "{{ adobe_cloud_username }}"
    file_url_password: "{{ adobe_cloud_password }}"
    install_package_ansible: "true"
  with_items: "{{ package_files }}"
  when:
    - package_files is defined
    - item is defined

с переменными


package_files:
  ## СЕРВИСНЫЕ ПАКЕТЫ

  - {
    simple_name: "adobe servicepack 1",
    file_name: 'aem-service-pkg-6.5.1.zip',
    version: '6.5.1',
    group_name: 'adobe/cq650/servicepack',
    package_name: 'aem-service-pkg',
    package_url: "https://www.adobeaemcloud.com/content/companies/public/adobe/packages/cq650/servicepack/AEM-6.5.1.0/jcr%3acontent/package/file.res/AEM-6.5.1.0-6.5.1.zip"
  }

Лицензия

Apache 2.0

Информация об авторе

Эта роль была создана Max Barrass.

О проекте

Install Content Packages to AEM Instance.

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