indigo-dc.marathon-lb
marathon-lb Rolle
Konfigurieren und Ausführen von marathon-lb in einem Docker-Container mit dem Image mesosphere/marathon-lb
.
Diese Rolle wurde speziell für die Bereitstellung von Mesos/Marathon im Rahmen des INDIGO-DataCloud-Projekts entwickelt.
Rollenvariablen
marathon_lb_marathon_url
: Marathon-Endpunkt (Standard: "http://marathon.service.consul:8080")marathon_lb_ports
: haproxy Bind-Port (Standard: 9090)marathon_lb_auth_creds
: Benutzer/Passwort für die Marathon HTTP API im Format 'benutzer:passwort'marathon_lb_group
: Konfiguration nur für Apps erstellen, die die angegebenen Namen auflisten (Standard: extern)
Abhängigkeiten
indigo-dc.docker
Beispiel-Playbook
Dies ist ein Beispiel, wie die marathon-lb
Rolle verwendet werden kann:
- hosts: server
roles:
- { role: indigo-dc.marathon-lb, marathon_lb_auth_creds: "admin:s3cret" }
Lizenz
Apache Lizenz v2 [1]
[1] http://www.apache.org/licenses/LICENSE-2.0
Autoreninformation
Marica Antonacci
marica.antonacci@ba.infn.it,
marica.antonacci@gmail.com