sirreeall.acs
acs
Effectue les actions suivantes :
- Télécharge Alfresco Content Services 6.1 depuis Nexus (cela nécessite des identifiants Nexus à obtenir auprès du support client d'Alfresco)
- Extrait le fichier zip téléchargé dans le répertoire spécifié acs_install_folder
Exigences
Cela utilise le module Ansible Unarchive qui nécessite que gtar ou unzip soit installé sur l'hôte cible.
Le dossier acs_install_folder peut être créé à l'avance, mais il doit être vide. Si le répertoire n'est pas vide, toutes les autres tâches seront ignorées pour des raisons de sécurité.
Variables de rôle
Variables obligatoires
Les deux nexus_user et nexus_password doivent être spécifiés lors de l'utilisation de ce rôle. Il existe plusieurs façons de le faire, par exemple :
- Passer en ligne de commande avec --extra_vars (non recommandé)
- Utiliser var_prompt
- Utiliser ansible-vault
Nom | Par défaut | Remarques |
---|---|---|
acs_install_folder | /opt/alfresco | L'emplacement où le fichier zip est téléchargé et extrait |
acs_user | alfresco | Le compte utilisateur qui possédera les fichiers extraits et le dossier acs_install_folder |
nexus_user | Obligatoire | |
nexus_password | Obligatoire | |
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 vers le fichier zip |
Exemple de Playbook
Voici comment utiliser var_prompts pour exécuter ce rôle
- hosts: all
vars_prompt:
- name: nexus_user
prompt: "Veuillez spécifier votre nom d'utilisateur Maven : "
private: no
- name: nexus_password
prompt: "Veuillez spécifier votre mot de passe Maven : "
private: yes
encrypt: "sha512_crypt"
include_role:
name: acs
Licence
Gratuit
Installer
ansible-galaxy install sirreeall.acs
Licence
Unknown
Téléchargements
91
Propriétaire