aem_design.aem_package
Rol de Ansible: Paquete AEM
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 | sí | localhost | host AEM a utilizar |
aem_port | sí | 4502 | puerto del host AEM a utilizar |
aem_username | sí | admin | nombre de usuario para el host AEM |
aem_password | sí | 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 | sí | nombre simple del paquete | |
group_name | sí | grupo del paquete | |
package_name | sí | nombre del paquete | |
package_version | sí | versión del paquete | |
package_url | sí | URL del paquete | |
file_name | sí | nombre del archivo a descargar | |
file_override | sí | reemplazar el nombre del paquete que ha sido descargado | |
file_override_package_name | sí | 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.
Instalar
ansible-galaxy install aem_design.aem_package
Licencia
apache-2.0
Descargas
226
Propietario
Designing AEM Experience End-To-End.