zwischenloesung.acme-tiny-install
Installation d'Acme-Tiny
Ceci est un rôle Ansible pour installer acme-tiny, d'abord en essayant la méthode de la distribution, mais si cela ne fonctionne pas, en récupérant directement le code source de 'diafygi' sur GitHub - ceci peut être remplacé si une URL ou un checksum est spécifié.
Le rôle doit être exécuté sur l'hôte qui jouera également le rôle zwischenloesung.acme-tiny-setup et zwischenloesung.acme-tiny.
Pourquoi ne pas utiliser un des rôles existants ?
- Pour la première raison, lisez la section "Promesse" ci-dessous. Nous avons besoin de quelque chose de fiable.
- Ce rôle sera utilisé par maestro et doit suivre la logique utilisée là-bas. (Bien sûr, le rôle peut être utilisé sans maestro...)
STATUT
Le développement a été transféré vers inofix.acme-*
Promesse
Bien sûr, ce rôle peut changer à l'avenir, mais nous n'ajouterons que des fonctionnalités sans compromettre la compatibilité avec les versions précédentes.
Si des changements radicaux deviennent nécessaires, un nouveau rôle sera créé, probablement avec un suffixe 'ng' ou de version...
Installation
ansible-galaxy install zwischenloesung.acme-tiny-install
Exigences
- Ansible >2.0
- Rôle Galaxy : zwischenloesung.yapkg
- Python2/3 sur l'hôte cible
- UNIX générique avec FHS
Variables de rôle
- http_proxy (optionnel, chaîne de caractères)
- app__acme__tiny__checksum (optionnel, chaîne : par défaut="sha256:bcd7cb56c280543c929cb4b7b2d1ed2d7ebabdae74fedc96b6a63f218c0b8ace")
- app__acme__tiny__download_upstream (optionnel, chaîne : par défaut="https://raw.githubusercontent.com/diafygi/acme-tiny/master/acme\_tiny.py")
Dépendances
- Rôle Galaxy : zwischenloesung.yapkg
- La source de téléchargement : l'URL et le checksum par défaut pourraient changer...
Exemple de Playbook
- hosts: serveurs
roles:
- zwischenloesung.acme-tiny-install
Licence
GPLv3
Informations sur l'auteur
- Michael Lustenberger à inofix.ch
Install the famous acme-tiny python script
ansible-galaxy install zwischenloesung.acme-tiny-install