aem_design.aem_package

Rol de Ansible: Paquete AEM

build

Instala paquetes de contenido en una instancia de AEM.

Este rol fue desarrollado como parte de AEM.Design

Requisitos

Ninguno.

Variables del Rol

Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml):

Nombre Requerido Predeterminado Notas
aem_host localhost host AEM a utilizar
aem_port 4502 puerto del host AEM a utilizar
aem_username admin nombre de usuario para el host AEM
aem_password admin contraseña para el host AEM
maven_repository_url http://localhost se usará para obtener y almacenar paquetes si está disponible
maven_repository_username admin usuario de nexus para subir archivos descargados
maven_repository_password admin123 contraseña de nexus para subir archivos descargados
simple_name nombre simple del paquete
group_name grupo del paquete
package_name nombre del paquete
package_version versión del paquete
package_url URL del paquete
file_name nombre del archivo a descargar
file_override reemplazar el nombre del paquete que ha sido descargado
file_override_package_name nombre del paquete a reemplazar
file_url_username se usará al descargar el archivo
file_url_password se usará al descargar el archivo
install_package_ansible false instalar paquete usando un script de ansible, necesitarás tener pyaem2 instalado
install_package_docker true instalar paquete usando un contenedor docker, necesitarás pasar docker_host
docker_host unix://var/run/docker.sock host donde ejecutar el contenedor docker para ejecutar comandos de pyaem2

Dependencias

Este rol depende de los roles:

  • aem_design.aem_license
  • aem_design.aem_verify

Ejemplo de 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

con vars

package_files:
  ## PAQUETES DE SERVICIO

  - {
    simple_name: "paquete de servicio adobe 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"
  }

Licencia

Apache 2.0

Información del Autor

Este rol fue creado por Max Barrass.

Acerca del proyecto

Install Content Packages to AEM Instance.

Instalar
ansible-galaxy install aem_design.aem_package
Licencia
apache-2.0
Descargas
226
Propietario
Designing AEM Experience End-To-End.