indigo-dc.marathon
Rôle Marathon
Configurer et démarrer Marathon (Mesos Framework) dans un conteneur Docker en utilisant l'image indigodatacloud/marathon:latest
.
Ce rôle a été spécifiquement développé pour être utilisé lors du déploiement de Mesos dans le cadre du projet INDIGO-DataCloud.
Variables de rôle
zookeeper_client_port
(par défaut : 2181)zookeeper_peers
(optionnel) : liste des nœuds serveur Zookeeper - alternativement, vous pouvez utiliser un fichier d'inventaire approprié spécifiant le groupe d'hôtes [zookeeper_servers]marathon_version
(par défaut : latest)marathon_image
(par défaut : indigodatacloud/marathon:{{marathon_version}})marathon_framework_name
(par défaut : marathon) : nom qui sera utilisé pour enregistrer le framework sur Mesos
Options spécifiques à SSL :
marathon_password
: mot de passe pour l'authentification de basemarathon_username
(par défaut : admin) : nom d'utilisateur pour l'authentification de basegenerate_random_pass
(par défaut : true) : si défini sur true, le mot de passe utilisé pour créer le certificat auto-signé est généré de manière aléatoiremarathon_key_password
(à fournir sigenerate_random_pass
=false)marathon_pkcs_password
(à fournir sigenerate_random_pass
=false)marathon_jks_password
(à fournir sigenerate_random_pass
=false)
Dépendances
indigo-dc.docker
Exemple de Playbook
- hosts: servers
roles:
- { role: indigo-dc.marathon, zookeeper_peers: ["10.10.10.1", "10.10.10.2", "10.10.10.3" ] }
Licence
Licence Apache v2 [1]