sirreeall.acs

acs

Status budowy

Wykonuje następujące czynności:

  1. Pobiera Alfresco Content Services 6.1 z Nexus (wymaga to danych logowania do Nexus, które należy uzyskać od wsparcia klienta Alfresco)
  2. Rozpakowuje pobrany plik zip do określonego katalogu acs_install_folder

Wymagania

Używa modułu Ansilble Unarchive, który wymaga zainstalowania gtar lub unzip na docelowym hoście.

Katalog acs_install_folder można utworzyć wcześniej, jednak musi być on pusty. Jeśli katalog nie jest pusty, wszystkie inne zadania zostaną pominięte dla bezpieczeństwa.

Zmienne roli

Zobowiązujące zmienne

Obie zmienne nexus_user i nexus_password muszą być określone podczas korzystania z tej roli. Istnieje kilka sposobów na to, na przykład:

  1. Przekazanie w wierszu poleceń przy użyciu --extra_vars (niezalecane)
  2. Użycie var_prompt
  3. Użycie ansible-vault
Nazwa Domyślnie Uwagi
acs_install_folder /opt/alfresco Lokalizacja, gdzie plik zip jest pobierany i rozpakowywany
acs_user alfresco Konto użytkownika, które będzie właścicielem rozpakowanych plików i katalogu acs_install_folder
nexus_user Obowiązkowe
nexus_password Obowiązkowe
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 do pliku zip

Przykład skryptu

Oto jak użyć var_prompts do uruchomienia tej roli

- hosts: all
  vars_prompt:
    - name: nexus_user
      prompt: "Proszę podać swoją nazwę użytkownika Maven: "
      private: no

    - name: nexus_password
      prompt: "Proszę podać swoje hasło Maven: "
      private: yes
      encrypt: "sha512_crypt"
  
  include_role: 
    name: acs

Licencja

Darmowa

O projekcie

Downloads and unpacks Alfresco Content Services 6.1 from Nexus

Zainstaluj
ansible-galaxy install sirreeall.acs
Licencja
Unknown
Pobrania
91
Właściciel