acs
acs
Выполняет следующие действия:
- Загружает Alfresco Content Services 6.1 с Nexus (для этого требуются учетные данные 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 | URL для zip-файла |
Пример Playbook
Вот как использовать 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
Лицензия
Бесплатно
Установить
ansible-galaxy install sirReeall/acs
Лицензия
Unknown
Загрузки
82
Владелец