sirreeall.acs
acs
Führt die folgenden Aktionen aus:
- Lädt Alfresco Content Services 6.1 von Nexus herunter (dies erfordert Nexus-Anmeldeinformationen, die von dem Alfresco-Kundensupport angefordert werden müssen).
- Entpackt die heruntergeladene Zip-Datei in das angegebene Verzeichnis acs_install_folder.
Anforderungen
Dies verwendet das Ansible Unarchive Modul, welches gtar oder unzip auf dem Zielhost installiert haben muss.
Das Verzeichnis acs_install_folder kann im Voraus erstellt werden, muss jedoch leer sein. Wenn das Verzeichnis nicht leer ist, werden alle anderen Aufgaben aus Sicherheitsgründen übersprungen.
Rollenvariablen
Pflichtvariablen
Sowohl nexus_user als auch nexus_password müssen angegeben werden, wenn diese Rolle verwendet wird. Es gibt verschiedene Möglichkeiten, dies zu tun, zum Beispiel:
- Übergabe über die Kommandozeile mit --extra_vars (nicht empfohlen)
- Verwendung von var_prompt
- Verwendung von ansible-vault
Name | Standard | Bemerkungen |
---|---|---|
acs_install_folder | /opt/alfresco | Der Ort, an dem die Zip-Datei heruntergeladen und entpackt wird |
acs_user | alfresco | Das Benutzerkonto, dem die entpackten Dateien und das Verzeichnis acs_install_folder gehören |
nexus_user | Pflicht | |
nexus_password | Pflicht | |
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 zur Zip-Datei |
Beispiel-Playbook
Hier ist, wie man var_prompts verwendet, um diese Rolle auszuführen:
- hosts: all
vars_prompt:
- name: nexus_user
prompt: "Bitte geben Sie Ihren Maven-Benutzernamen an: "
private: no
- name: nexus_password
prompt: "Bitte geben Sie Ihr Maven-Passwort an: "
private: yes
encrypt: "sha512_crypt"
include_role:
name: acs
Lizenz
Kostenlos
Installieren
ansible-galaxy install sirreeall.acs
Lizenz
Unknown
Downloads
91
Besitzer