inofix.acme-tiny-install
Installation d'Acme-Tiny
Ceci est un rôle Ansible pour installer Acme-Tiny. Il essaie d'abord de l'installer via les paquets du système, mais si cela ne fonctionne pas, il télécharge directement la source de 'diafygi' sur GitHub – cela peut être remplacé si une URL/Checksum est spécifié.
Le rôle doit être exécuté sur l'hôte qui utilisera également les rôles inofix.acme-tiny-setup et inofix.acme-tiny-sign.
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...)
État
INVISIBLE ! Nous sommes en train de migrer depuis zwischenloesung.acme-tiny-install.
Promesse
Bien sûr, ce rôle peut changer à l'avenir, mais nous n'étendrons que les fonctionnalités pour ne pas briser la compatibilité ascendante.
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 inofix.acme-tiny-install
Exigences
- Ansible >2.0
- Rôle Galaxy : inofix.yapkg
- Python2/3 sur l'hôte cible
- UNIX générique avec FHS
Variables de rôle
- http_proxy (optionnel, chaîne)
- 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 : inofix.yapkg
- La source de téléchargement : l'URL/le checksum par défaut peut changer...
Exemple de Playbook
- hosts: servers
roles:
- inofix.acme-tiny-install
Licence
GPLv3
Informations sur l'auteur
- Michael Lustenberger sur inofix.ch
Install the famous acme-tiny python script
ansible-galaxy install inofix.acme-tiny-install