Skip to content

tim-group/orc

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
bin
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  • Deployapp: Deployapp Build Status

Description

Orc is a model driven orchestration tool for the deployment of application clusters.

It is written in ruby and currently uses MCollective as its transport for communication with its agents.

You can read more about how it's designed, and problems it's meant to solve in a series of blog posts on our company tech blog:

We've also start moving our official deployment contract into the project. It's a work in progress

Dependencies/

It is expected to be used with the mcollective agent found here:

and the tatin service here:

Installation

FIXME - todo!

Roadmap

Orc

  • Fix looping 100 times by failing fast if an instance doesn't start.

  • Factor out WebApp as a type so that we can support database migrations

  • Flatten with deployapp code so that the CLI is the same implementation as Deployapp just with a remote engine, rather than the same logic re-implemented for remote and local cases.

Deployapp

  • Fix to run on ruby 1.9.3

  • Fix namespacing / installation (gem package?)

  • Fix artifact resolver to be pluggable (other backends, and other artifact types)

  • Fix application launcher to be pluggable (able to launch non-java apps)

  • Make participation service pluggable, and implement other examples

  • Fix / cleanup configuration file parsing + defaults so that they're passed in properly from config.

About

Model driven orchestration framework for continuous deployment

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published