zwischenloesung.acme-tiny-install
Acme-Tiny Installation
This guide explains how to install acme-tiny using an Ansible role. It tries to install it using the package manager of your operating system first. If that doesn’t work, it downloads the source code directly from 'diafygi' on GitHub. You can also provide a different URL or checksum if needed.
This role should be used on the same host where you plan to run the 'zwischenloesung.acme-tiny-setup' and 'zwischenloesung.acme-tiny' roles.
Why not use existing roles?
- As mentioned in the "Promise" section below, we need something reliable.
- This role is designed to work with maestro and follows its logic. (You can still use the role without maestro.)
STATUS
Development is now under the inofix.acme-* naming.
Promise
This role may change in the future, but we will only add features that do not break previous versions.
If significant changes are needed, we will create a new role, likely with 'ng' or a version number in the name.
Installation
To install the role, use:
ansible-galaxy install zwischenloesung.acme-tiny-install
Requirements
- Ansible version greater than 2.0
- Galaxy role: zwischenloesung.yapkg
- Python 2 or 3 on the target host
- A generic UNIX system following FHS standards
Role Variables
- http_proxy (optional, string)
- app__acme__tiny__checksum (optional, string, default is "sha256:bcd7cb56c280543c929cb4b7b2d1ed2d7ebabdae74fedc96b6a63f218c0b8ace")
- app__acme__tiny__download_upstream (optional, string, default is "https://raw.githubusercontent.com/diafygi/acme-tiny/master/acme_tiny.py")
Dependencies
- Galaxy role: zwischenloesung.yapkg
- The source for downloading may have a different URL/checksum in the future.
Example Playbook
Here’s an example of how to use the role in a playbook:
- hosts: servers
roles:
- zwischenloesung.acme-tiny-install
License
GPLv3
Author Information
- Michael Lustenberger at inofix.ch
Install the famous acme-tiny python script
ansible-galaxy install zwischenloesung.acme-tiny-install