zwischenloesung.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. Wenn dies nicht funktioniert, wird der Quellcode direkt von 'diafygi' auf GitHub heruntergeladen. Dies kann überschrieben werden, wenn eine URL/Prüfziffer angegeben wird.
Die Rolle soll auf dem Host ausgeführt werden, der später auch die Rollen zwischenloesung.acme-tiny-setup und zwischenloesung.acme-tiny verwenden wird.
Warum verwenden wir nicht eine der bestehenden Rollen?
- Aus dem ersten Grund lesen Sie den Abschnitt "Versprechen" weiter unten. Wir benötigen 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...)
STATUS
Die Entwicklung hat sich zu inofix.acme-* verschoben.
Versprechen
Diese Rolle kann sich in Zukunft ändern, aber wir werden nur Funktionen hinzufügen, um die Abwärtskompatibilität nicht zu verletzen.
Wenn radikale Änderungen notwendig werden sollten, wird eine neue Rolle erstellt, wahrscheinlich mit einem 'ng' oder Versionssuffix...
Installation
ansible-galaxy install zwischenloesung.acme-tiny-install
Voraussetzungen
- Ansible >2.0
- Galaxy-Rolle: zwischenloesung.yapkg
- Python2/3 auf dem Zielhost
- Generisches UNIX mit FHS
Rollenvariablen
- 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: zwischenloesung.yapkg
- Die Download-Quelle: Standard-URL/Prüfziffer können sich ändern...
Beispiel-Playbook
- hosts: servers
roles:
- zwischenloesung.acme-tiny-install
Lizenz
GPLv3
Autoreninformation
- Michael Lustenberger bei inofix.ch
Install the famous acme-tiny python script
ansible-galaxy install zwischenloesung.acme-tiny-install