nlamirault / magneto

Continuous integration system build using Mesos platform

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Magneto

License GPL 3

Description

Setup your Continuous integration sytem on a Mesos Cluster with Vagrant. Magneto uses :

Prerequisites

It has been tested using :

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.

Contact

Nicolas Lamirault nicolas.lamirault@gmail.com

About

Continuous integration system build using Mesos platform

License:GNU General Public License v3.0


Languages

Language:Ruby 80.2%Language:Shell 19.8%