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 创建。