acs

acs

Статус сборки

Выполняет следующие действия:

  1. Загружает Alfresco Content Services 6.1 с Nexus (для этого требуются учетные данные Nexus, которые необходимо получить в службе поддержки Альфреско)
  2. Распаковывает скачанный zip-файл в указанную директорию acs_install_folder

Требования

Использует модуль Ansible Unarchive, который требует установки gtar или unzip на целевом хосте.

Директория acs_install_folder может быть создана заранее, однако она должна быть пустой. Если директория не пуста, все остальные задачи будут пропущены для безопасности.

Переменные роли

Обязательные переменные

Обе переменные nexus_user и nexus_password должны быть указаны при использовании этой роли. Существует несколько способов сделать это, например:

  1. Передача через командную строку с помощью --extra_vars (не рекомендуется)
  2. Использование var_prompt
  3. Использование 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

Лицензия

Бесплатно

О проекте

Downloads and unpacks Alfresco Content Services 6.1 from Nexus

Установить
ansible-galaxy install sirReeall/acs
Лицензия
Unknown
Загрузки
82
Владелец