sirreeall.acs
acs
执行以下操作:
- 从 Nexus 下载 Alfresco 内容服务 6.1(这需要从 Alfresco 客户支持获取 Nexus 凭据)
- 将下载的 zip 文件提取到指定的 acs_install_folder 目录
要求
此操作使用 Ansible Unarchive 模块,该模块需要在目标主机上安装 gtar 或 unzip。
acs_install_folder 可以提前创建,但必须是空的。如果目录不为空,所有其他任务将被跳过以确保安全。
角色变量
必填变量
在使用此角色时,必须指定 nexus_user 和 nexus_password。 可以有多种方法来做到这一点,例如:
- 使用 --extra_vars 从命令行传递 (不推荐)
- 使用 var_prompt
- 使用 ansible-vault
名称 | 默认值 | 备注 |
---|---|---|
acs_install_folder | /opt/alfresco | 下载和提取 zip 文件的位置 |
acs_user | alfresco | 将拥有提取文件和 acs_install_folder 的用户账户 |
nexus_user | 必填 | |
nexus_password | 必填 | |
nexus_url | https://artifacts.alfresco.com/nexus/content/groups/internal/org/alfresco/alfresco-content-services-distribution/6.1.0/alfresco-content-services-distribution-6.1.0.zip | zip 文件的 URL |
示例剧本
以下是如何使用 var_prompts 来运行此角色的示例
- hosts: all
vars_prompt:
- name: nexus_user
prompt: "请输入您的 Maven 用户名:"
private: no
- name: nexus_password
prompt: "请输入您的 Maven 密码:"
private: yes
encrypt: "sha512_crypt"
include_role:
name: acs
许可证
免费