sirreeall.acs
acs
Wykonuje następujące czynności:
- Pobiera Alfresco Content Services 6.1 z Nexus (wymaga to danych logowania do Nexus, które należy uzyskać od wsparcia klienta Alfresco)
- 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:
- Przekazanie w wierszu poleceń przy użyciu --extra_vars (niezalecane)
- Użycie var_prompt
- 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
Zainstaluj
ansible-galaxy install sirreeall.acs
Licencja
Unknown
Pobrania
91
Właściciel