Ansible Script to install a whole Mesos Software Stack
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Andreas Peters 0bd76d067b Merge branch 'dev' of AVENTER/ansible-mesos-stack into master 1 month ago
.github add funding 3 months ago
example_inventory remove deprecadet packages, add inventory as example 1 month ago
plays remove deprecadet packages, add inventory as example 1 month ago
.gitattributes update stack versions. add credential support 2 years ago
.gitignore lot of small changes 8 months ago
LICENSE add authentication 2 years ago
README.md remove deprecadet packages, add inventory as example 1 month ago
ansible.cfg code refactoring 1 year ago
changelog.md remove deprecadet packages, add inventory as example 1 month ago
history.md add rexray version 5 months ago

README.md

Ansible Playbook to install a complete Apache Mesos stack

Donate

This playbook deploys a full Apache Mesos stack. The access to mesos (agent and master) and marathon need credentials. The default one is “marathon:marathon”.

Requirements

  • CentOS 7

How to use

ansible-playbook -i ../inventory/inventory/mesos plays/server-config.yaml

Support

Please don’t hesitate an talk with us if you have questions.

dev

Manager node

Software version Role Install type
Mesos 1.9.0 Mesos masters RPM
Marathon 1.8.218 Marathon masters RPM
Zookeeper 3.4.6 Zookeeper cluster dependencies to Mesos/Marathon RPM
Mesos-DNS 0.7.0 Service Discovery for Mesos Tasks Binary
Metronome 0.6.30 Schedule Server JAVA dependencies to Marathon
Nodeexporter 0.18.2 Metric Exporter Binary

Worker node

Software version Role Install type
Mesos 1.9.0 Mesos slave RPM
Docker 19.03.1-ce Docker engine RPM
Weave 2.6.0 Container networking Docker image
Weavescope 1.11.3 Container Management Docker image
DNSMasq 2 Container DNS RPM
CAdavisor Docker engine monitoring Docker image
Rexray 0.11.4 Persistant Storage RPM
Nodeexporter 0.18.2 Metric Exporter Binary