Giter Site home page Giter Site logo

gantryos's People

Contributors

silenteh avatar

Watchers

 avatar  avatar  avatar

gantryos's Issues

[MASTER] allow data write to slaves

The master needs to keep a map of all the slave connections and it needs to be able to write to them back in order to start tasks.
Also it needs to make sure it removes the connections with the slaves which are no longer valid from the map.

We need extensive tests and integration tests for this

[LOGGING] The master should run the syslog

Although configurable from the config, the master should run the syslog server, so we lower the entry barriers for users.
We pre-configure it

  • Allow via config to enable syslog on the master
  • Preinstall syslog server well configured (syslog-ng most probably on udp)
  • Send the info to the master syslog from the slaves (each container)

[TASK] Add XEN

It would be really great if we could add XEN to gantry so users can spin up VMs

[TASK] add health check

When the container starts check if the health check passes if not send a signal and take down the container.
If not health check is specified then skip the health check

[TASK] add container name and app name info

We need to store somewhere a correlation between container id, container name (which can be passed by the user) and the app name and version that the container belongs to

[GANTRYOS] Maintenance mode

Allow a slave to be put in maintenance mode.
This means that all tasks are relocated somewhere else because the slave needs to be decomisioned or serviced

[OVS] add basic openflow implemenation

We need to be able to act on the switch data path (flow) to block specific stuff or to add specific flows

  • Allow to add basic data flows on both directions

[OVS] add OVSDB implementation

We need to be able to create a switch (bridge) and to add additional stuff like QoS and VLANs and GRE

  • Add OVSDB client with connection handling. Need an RCP JSON client.
  • Client can create bridges + ports + interfaces
  • Client can delete bridges + ports + interfaces
  • Client can set VLANs (VPCs)
  • Client can set Docker interfaces via micro-container
  • Client keeps a list of allocated interfaces

[TASK] unify taskstatus messages

We need to write consistent status messages.
At the moment I have this mess:

Starting new container with image: google/golang-hello
Pulling the image google/golang-hello
create
start
Container from image google/golang-hello started successfully
Container id5224e3767ce905a2d474da4c67e7accc5f93e4163769ac0917c4dc2a05aacb00 RUNNING
die
stop

[TASK] Add KVM

It would be really great if we could add KVM to gantry so users can spin up VMs

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.