Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nlamirault/magneto
Continuous integration system build using Mesos platform
https://github.com/nlamirault/magneto
Last synced: 2 months ago
JSON representation
Continuous integration system build using Mesos platform
- Host: GitHub
- URL: https://github.com/nlamirault/magneto
- Owner: nlamirault
- License: gpl-3.0
- Created: 2014-05-30T12:27:34.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2022-01-14T14:43:03.000Z (over 2 years ago)
- Last Synced: 2024-01-25T08:03:57.831Z (5 months ago)
- Language: Ruby
- Homepage:
- Size: 52.7 KB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog.md
- License: COPYING
Lists
- awesome-mesos - Magneto
README
Magneto
==========[![License GPL 3][badge-license]][COPYING]
## Description
Setup your Continuous integration sytem on a [Mesos][] Cluster with Vagrant. [Magneto][] uses :
* [Docker][]
* [Mesos][] (0.20.1) `http://10.9.8.7:5050`
* [Marathon][] (0.7.5) framework. `http://10.9.8.7:8080`## Prerequisites
It has been tested using :
* [Virtualbox][] 4.2.2
* [Vagrant][] 1.4.3## Installation
### CoreOS
Into the **coreos** directory :
* Creates the VM :
$ vagrant up
* Check services and wait until all services are running:
$ vagrant ssh
> fleetctl list-units
UNIT MACHINE ACTIVE SUB
marathon.service 35127efe.../10.9.8.7 activating start-pre
mesos-master.service 35127efe.../10.9.8.7 activating start-pre
mesos-slave.service 35127efe.../10.9.8.7 activating start-pre
zookeeper.service 35127efe.../10.9.8.7 active running* Check Mesos UI on `10.9.8.7:5050` and Marathon UI on `10.9.8.7:8080`
### Ubuntu Trusty 64
Into the **ubuntu** directory :
* Creates the VM:
$ vagrant up
* Check Mesos UI on `10.8.6.4:5050` and Marathon UI on `10.8.6.4:8080`
## License
Magneto is free software: you can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.Magneto is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.See [COPYING][] for the complete license.
## Changelog
A changelog is available [here](ChangeLog.md).
## Contact
Nicolas Lamirault
[Magneto]: https://github.com/nlamirault/magneto
[COPYING]: https://github.com/nlamirault/magneto/blob/master/COPYING
[Issue tracker]: https://github.com/nlamirault/magneto/issues[badge-license]: https://img.shields.io/badge/license-GPL_3-green.svg?style=flat
[Jenkins]: http://jenkins-ci.org
[Mesos]: http://mesos.apache.org
[Mesos Docker Executor]: https://github.com/mesosphere/mesos-docker
[Docker]: https://www.docker.io
[Marathon]: https://github.com/mesosphere/marathon
[Chronos]: http://airbnb.github.io/chronos
[Aurora]: http://aurora.incubator.apache.org
[Vagrant]: http://www.vagrantup.com
[Virtualbox]: https://www.virtualbox.org