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".
Breaking change Deprecated authentication credential text format support.
- CentOS 7
ansible-playbook -i ../inventory/inventory/mesos plays/server-config.yaml
ansible-playbook -i ../inventory/inventory/mesos plays/server-config.yaml --tags dns
ansible-playbook -i ../inventory/inventory/mesos plays/server-config.yaml --tags weave
ansible-playbook -i ../inventory/inventory/mesos plays/server-config.yaml --tags worker
ansible-playbook -i ../inventory/inventory/mesos plays/server-config.yaml --tags manager
ansible-playbook -i ../inventory/inventory/mesos plays/server-config.yaml --tags plugin
Software version | Role | Install type |
---|---|---|
Mesos 1.11.0 | Mesos Masters | RPM |
Marathon 1.10.17 | Marathon masters | RPM |
Zookeeper 3.5.8 | Zookeeper cluster | dependencies to Mesos/Marathon RPM |
Mesos-DNS 0.8.0 | Service Discovery for Mesos Tasks | RPM |
Metronome 0.6.30 | Schedule Server | JAVA dependencies to Marathon |
Software version | Role | Install type |
---|---|---|
Mesos 1.11.0 | Mesos Agent | 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 |
Rexray 0.11.4 | Persistant Storage | RPM |