aem_design.aem_package
Rola Ansible: Pakiet AEM
Instalacja pakietów zawartości na instancji AEM.
Ta rola została stworzona w ramach AEM.Design
Wymagania
Brak.
Zmienne roli
Dostępne zmienne są wymienione poniżej wraz z wartościami domyślnymi (zobacz defaults/main.yml
):
| Nazwa | Wymagana | Domyślna | Uwagi | |---------------------------- |---------- |----------- |--------------------------------------------------------- | | aem_host | tak | localhost | host AEM do użycia | | aem_port | tak | 4502 | port hosta AEM do użycia | | aem_username | tak | admin | nazwa użytkownika do użycia w hoście AEM | | aem_password | tak | admin | hasło do użycia w hoście AEM | | | | | | | maven_repository_url | | http://localhost | będzie używane do pobierania i przechowywania pakietów, jeśli są dostępne | | maven_repository_username | | admin | użytkownik nexus do użycia przy wysyłaniu pobranych plików | | maven_repository_password | | admin123 | hasło nexus do użycia przy wysyłaniu pobranych plików | | | | | | | simple_name | tak | | prosta nazwa pakietu | | group_name | tak | | grupa pakietu | | package_name | tak | | nazwa pakietu | | package_version | tak | | wersja pakietu | | package_url | tak | | url pakietu | | file_name | tak | | nazwa pliku do pobrania | | file_override | tak | | zastąp nazwę pakietu, który został pobrany | | file_override_package_name | tak | | nazwa pakietu do zastąpienia | | file_url_username | | | będzie używana podczas pobierania pliku | | file_url_password | | | będzie używana podczas pobierania pliku | | | | | | | install_package_ansible | | false | zainstaluj pakiet za pomocą skryptu ansible, musisz mieć zainstalowane pyaem2 | | install_package_docker | | true | zainstaluj pakiet za pomocą kontenera docker, musisz przekazać docker_host | | docker_host | | unix://var/run/docker.sock | host, na którym ma działać kontener docker do wykonywania poleceń pyaem2 |
Zależności
Ta rola zależy od ról:
aem_design.aem_license
aem_design.aem_verify
Przykładowy 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
z zmiennymi
package_files:
## PAKIETY SERWISOWE
- {
simple_name: "adobe servicepack 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"
}
Licencja
Apache 2.0
Informacje o autorze
Ta rola została stworzona przez Max Barrass.
ansible-galaxy install aem_design.aem_package