Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/frankhinek/ansible-mesos-cluster
Ansible playbook to build multi-node Apache Mesos clusters.
https://github.com/frankhinek/ansible-mesos-cluster
Last synced: 2 months ago
JSON representation
Ansible playbook to build multi-node Apache Mesos clusters.
- Host: GitHub
- URL: https://github.com/frankhinek/ansible-mesos-cluster
- Owner: frankhinek
- License: mit
- Created: 2014-08-31T17:33:07.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-08-10T05:12:02.000Z (almost 9 years ago)
- Last Synced: 2024-01-26T08:02:29.335Z (5 months ago)
- Size: 321 KB
- Stars: 20
- Watchers: 6
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-mesos - Ansible Mesos cluster
README
# ansible-mesos-cluster
Ansible playbook to build multi-node Apache Mesos clusters.
## Cluster Configuration
Before you run the playbook you will need to modify the variables in in `group_vars/all`.* `mesos_pkg_version` is the Debian package published by Mesosphere.
* `marathon_pkg_version` is the Debian package published by Mesosphere.
* `marathon_install_type` determines whether you install marathon from source or the Mesosphere package.
* `mesos_cluster_name` is arbitrary when testing but you can change to match your naming conventions.```
---
# Select the Mesos package version install:
mesos_pkg_version: 0.20.0-1.0.ubuntu1404# Choose whether to install Marathon using a Mesosphere package or from GitHub source
marathon_install_type: "package" # valid options are "package" or "source"
marathon_pkg_version: 0.6.1-1.1 # if install type is "package" which version to usemesos_local_address: "{{ansible_eth0.ipv4.address}}"
mesos_cluster_name: "Cluster01"
zookeeper_client_port: "2181"
zookeeper_url: "zk://{{ groups.zookeepers | join(':' + zookeeper_client_port + ',') }}:{{ zookeeper_client_port }}/mesos"
```