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 base
  • marathon_username (par défaut : admin) : nom d'utilisateur pour l'authentification de base
  • generate_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éatoire
  • marathon_key_password (à fournir si generate_random_pass=false)
  • marathon_pkcs_password (à fournir si generate_random_pass=false)
  • marathon_jks_password (à fournir si generate_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]

[1] http://www.apache.org/licenses/LICENSE-2.0

À propos du projet

Deploy Marathon

Installer
ansible-galaxy install indigo-dc.marathon
Licence
apache-2.0
Téléchargements
1.6k
Propriétaire