aem_design.aem_package

Ansible Rolle: AEM Paket

build

Installieren Sie Inhalts-Pakete auf einer AEM-Instanz.

Diese Rolle wurde im Rahmen von AEM.Design entwickelt.

Voraussetzungen

Keine.

Rollenvariablen

Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml):

Name Erforderlich Standard Hinweise
aem_host ja localhost zu verwendender AEM-Host
aem_port ja 4502 zu verwendender Port des AEM-Hosts
aem_username ja admin Benutzername für den AEM-Host
aem_password ja admin Passwort für den AEM-Host
maven_repository_url http://localhost wird verwendet, um Pakete zu holen und zu speichern, falls verfügbar
maven_repository_username admin Nexus-Benutzer zum Hochladen der heruntergeladenen Dateien
maven_repository_password admin123 Nexus-Passwort zum Hochladen der heruntergeladenen Dateien
simple_name ja einfacher Name für das Paket
group_name ja Gruppe des Pakets
package_name ja Paketname
package_version ja Paketversion
package_url ja Paket-URL
file_name ja Dateiname für den Download
file_override ja Überschreibung des Paketnamens, das heruntergeladen wurde
file_override_package_name ja Paketname zur Überschreibung
file_url_username wird beim Herunterladen der Datei verwendet
file_url_password wird beim Herunterladen der Datei verwendet
install_package_ansible false Paket mit Ansible-Skript installieren, Sie müssen pyaem2 installiert haben
install_package_docker true Paket im Docker-Container installieren, Sie müssen docker_host übergeben
docker_host unix://var/run/docker.sock Host, um den Docker-Container für die Ausführung der pyaem2-Befehle zu betreiben

Abhängigkeiten

Diese Rolle hängt von den Rollen ab:

  • aem_design.aem_license
  • aem_design.aem_verify

Beispiel-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

mit Variablen


package_files:
  ## WARTUNGSPAKETE

  - {
    simple_name: "adobe Wartungspaket 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"
  }

Lizenz

Apache 2.0

Autorinformationen

Diese Rolle wurde von Max Barrass erstellt.

Über das Projekt

Install Content Packages to AEM Instance.

Installieren
ansible-galaxy install aem_design.aem_package
GitHub Repository
Lizenz
apache-2.0
Downloads
226
Besitzer
Designing AEM Experience End-To-End.