aem_design.aem_package

Ansible 角色: AEM 包

构建

将内容包安装到 AEM 实例中。

该角色是作为 AEM.Design 的一部分开发的。

需求

无。

角色变量

可用变量如下所示,带有默认值(请参见 defaults/main.yml):

名称 必需 默认值 备注
aem_host localhost 要使用的 AEM 主机
aem_port 4502 要使用的 AEM 主机端口
aem_username admin 用于 AEM 主机的用户名
aem_password admin 用于 AEM 主机的密码
maven_repository_url http://localhost 用于获取和存储包(如果可用)
maven_repository_username admin 用于上传下载文件的 Nexus 用户
maven_repository_password admin123 用于上传下载文件的 Nexus 密码
simple_name 包的简单名称
group_name 包的组
package_name 包的名称
package_version 包的版本
package_url 包的 URL
file_name 下载的文件名
file_override 覆盖已下载的包名称
file_override_package_name 要覆盖的包名称
file_url_username 下载文件时使用
file_url_password 下载文件时使用
install_package_ansible false 使用 Ansible 脚本安装包,您需要安装 pyaem2
install_package_docker true 使用 Docker 容器安装包,您需要传递 docker_host
docker_host unix://var/run/docker.sock 执行 pyaem2 命令的 Docker 容器运行的主机

依赖关系

该角色依赖于以下角色:

  • aem_design.aem_license
  • aem_design.aem_verify

示例剧本

- 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

变量示例

package_files:
  ## 服务包

  - {
    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"
  }

许可证

Apache 2.0

作者信息

该角色由 Max Barrass 创建。

关于项目

Install Content Packages to AEM Instance.

安装
ansible-galaxy install aem_design.aem_package
许可证
apache-2.0
下载
226
拥有者
Designing AEM Experience End-To-End.