indigo-dc.chronos

Chronos Role

This guide explains how to set up and run Chronos (a part of the Mesos framework) inside a Docker container using the image indigodatacloud/chronos:latest. This role is designed specifically for deploying Mesos as part of the INDIGO-DataCloud project.

Role Variables

  • zookeeper_client_port (default: 2181) — the port used for Zookeeper client connections

  • zookeeper_peers (optional) — a list of Zookeeper server addresses. You can also specify these in an inventory file with the group named [zookeeper_servers].

  • chronos_version (default: latest) — the version of Chronos you want to use

  • chronos_image (default: indigodatacloud/chronos:{{chronos_version}}) — the image to be used for Chronos

  • chronos_framework_name (default: chronos) — the name that will be used for registering the Chronos framework with Mesos

SSL-specific options:

  • chronos_password — the password for basic authentication
  • chronos_username (default: admin) — the username for basic authentication
  • generate_random_pass (default: true) — if set to true, a random password will be created for the self-signed certificate
  • chronos_key_password — to be provided if generate_random_pass is false
  • chronos_pkcs_password — to be provided if generate_random_pass is false
  • chronos_jks_password — to be provided if generate_random_pass is false

Dependencies

  • indigo-dc.docker — this is required for the role to work properly

Example Playbook

Here’s an example of how to use this role in a playbook:

- hosts: servers
  roles:
     - { role: indigo-dc.chronos, zookeeper_peers: ["10.10.10.1", "10.10.10.2", "10.10.10.3"] }

License

This code is licensed under the Apache License v2. Read more here.

Informazioni sul progetto

Deploy Chronos Framework

Installa
ansible-galaxy install indigo-dc.chronos
Licenza
apache-2.0
Download
1.5k
Proprietario