aem_design.aem_package

Rôle Ansible : Package AEM

build

Installer des packages de contenu sur une instance AEM.

Ce rôle a été développé dans le cadre de AEM.Design

Exigences

Aucune.

Variables du rôle

Les variables disponibles sont listées ci-dessous, avec leurs valeurs par défaut (voir defaults/main.yml):

Nom Obligatoire Par défaut Remarques
aem_host oui localhost hôte AEM à utiliser
aem_port oui 4502 port de l'hôte AEM à utiliser
aem_username oui admin nom d'utilisateur pour l'hôte AEM
aem_password oui admin mot de passe pour l'hôte AEM
maven_repository_url http://localhost sera utilisé pour obtenir et stocker les packages si disponible
maven_repository_username admin utilisateur Nexus pour le téléchargement des fichiers
maven_repository_password admin123 mot de passe Nexus pour le téléchargement des fichiers
simple_name oui nom simple pour le package
group_name oui groupe de package
package_name oui nom du package
package_version oui version du package
package_url oui url du package
file_name oui nom du fichier à télécharger
file_override oui remplacer le nom du package qui a été téléchargé
file_override_package_name oui nom du package à remplacer
file_url_username sera utilisé lors du téléchargement du fichier
file_url_password sera utilisé lors du téléchargement du fichier
install_package_ansible false installer le package en utilisant le script Ansible, vous devez installer pyaem2
install_package_docker true installer le package en utilisant un conteneur Docker, vous devez passer docker_host
docker_host unix://var/run/docker.sock hôte où exécuter le conteneur Docker pour exécuter les commandes pyaem2

Dépendances

Ce rôle dépend des rôles :

  • aem_design.aem_license
  • aem_design.aem_verify

Exemple 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

avec les vars

package_files:
  ## PACKS DE SERVICE

  - {
    simple_name: "pack de service 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"
  }

Licence

Apache 2.0

Informations sur l'auteur

Ce rôle a été créé par Max Barrass.

À propos du projet

Install Content Packages to AEM Instance.

Installer
ansible-galaxy install aem_design.aem_package
Licence
apache-2.0
Téléchargements
226
Propriétaire
Designing AEM Experience End-To-End.