inofix.acme-tiny-install
Acme-Tiny Installation
Dies ist eine Ansible-Rolle zur Installation von acme-tiny. Zuerst wird versucht, es über die Distribution zu installieren, aber wenn das nicht funktioniert, wird der Quellcode direkt von 'diafygi' auf GitHub heruntergeladen – dies kann überschrieben werden, wenn eine URL/Prüfziffer angegeben ist.
Die Rolle soll auf dem Host ausgeführt werden, der später auch die Rollen inofix.acme-tiny-setup und inofix.acme-tiny-sign ausführen wird.
Warum verwenden wir nicht eine der bestehenden Rollen?
- Der erste Grund findet sich im Abschnitt "Versprechen" weiter unten. Wir brauchen etwas Zuverlässiges.
- Diese Rolle wird von maestro verwendet und muss der dort verwendeten Logik folgen. (Natürlich kann die Rolle auch ohne maestro verwendet werden.)
Zustand
UNSTABIL! Wir migrieren gerade von zwischenloesung.acme-tiny-install.
Versprechen
Sicher, diese Rolle kann sich in Zukunft ändern, aber wir werden nur Funktionen erweitern, um die Abwärtskompatibilität nicht zu brechen.
Wenn radikale Änderungen notwendig werden sollten, wird eine neue Rolle erstellt, wahrscheinlich mit einem 'ng' oder Versionssuffix...
Installation
ansible-galaxy install inofix.acme-tiny-install
Voraussetzungen
- Ansible >2.0
- Galaxy-Rolle: inofix.yapkg
- Python2/3 auf dem Zielhost
- Generisches UNIX mit FHS
Rollen-Variablen
- http_proxy (optional, String)
- app__acme__tiny__checksum (optional, String: Standard="sha256:bcd7cb56c280543c929cb4b7b2d1ed2d7ebabdae74fedc96b6a63f218c0b8ace")
- app__acme__tiny__download_upstream (optional, String: Standard="https://raw.githubusercontent.com/diafygi/acme-tiny/master/acme\_tiny.py")
Abhängigkeiten
- Galaxy-Rolle: inofix.yapkg
- Der Download-Quellcode: Standard-URL/Prüfziffer kann sich ändern...
Beispiel-Playbook
- hosts: server
roles:
- inofix.acme-tiny-install
Lizenz
GPLv3
Autoreninformation
- Michael Lustenberger bei inofix.ch
Install the famous acme-tiny python script
ansible-galaxy install inofix.acme-tiny-install