aem_design.aem_package
Rôle Ansible : Package AEM
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.
Installer
ansible-galaxy install aem_design.aem_package
Licence
apache-2.0
Téléchargements
226
Propriétaire
Designing AEM Experience End-To-End.