indigo-dc.marathon
Rol de Marathon
Configura y inicia Marathon (Marco de Mesos) en un contenedor de Docker utilizando la imagen indigodatacloud/marathon:latest.
Este rol se ha desarrollado específicamente para ser utilizado en el despliegue de Mesos en el marco del proyecto INDIGO-DataCloud.
Variables del Rol
zookeeper_client_port(predeterminado: 2181)zookeeper_peers(opcional): lista de nodos del servidor zookeeper - alternativamente, puedes usar un archivo de inventario adecuado que especifique el grupo de hosts [zookeeper_servers]marathon_version(predeterminado: latest)marathon_image(predeterminado: indigodatacloud/marathon:{{marathon_version}})marathon_framework_name(predeterminado: marathon): nombre que se usará para registrar el marco en Mesos
Opciones específicas de SSL:
marathon_password: contraseña para la autenticación básicamarathon_username(predeterminado: admin): nombre de usuario para la autenticación básicagenerate_random_pass(predeterminado: true): si se establece en true, la contraseña utilizada para crear el certificado autofirmado se genera de forma aleatoriamarathon_key_password(debe proporcionarse sigenerate_random_pass=false)marathon_pkcs_password(debe proporcionarse sigenerate_random_pass=false)marathon_jks_password(debe proporcionarse sigenerate_random_pass=false)
Dependencias
indigo-dc.docker
Ejemplo de Playbook
- hosts: servers
roles:
- { role: indigo-dc.marathon, zookeeper_peers: ["10.10.10.1", "10.10.10.2", "10.10.10.3" ] }
Licencia
Licencia Apache v2 [1]
ansible-galaxy install indigo-dc.marathon