Thomas Leonard | 9 Aug 2012 09:02
Picon
Gravatar

Managing services / juju

On 27 November 2011 15:13, Thomas Leonard <talex5 <at> gmail.com> wrote:
[...]
> We need something to manage services in general (0service). Also, it
> should really handle dependencies between services: e.g. to run
> Drupal, you also need a MySQL database (possibly on a different
> machine).
>
> Basically, I want to write a configuration saying something like:
>
> host1:
>   db_service = MySQL("/var/lib/mysql/data")
>   drupal_db = db_service.database("drupal")
>
> host2:
>   drupal = Drupal(drupal_db)
>   Apache({"/drupal": drupal})
>
> and have it deploy and maintain the appropriate services across the
> two machines.

After spending a bit more time searching, I found Juju, which looks
pretty interesting:

  https://juju.ubuntu.com/

It's aimed at "cloud" deployments (managing services across multiple
VMs, allocating new VMs as required), though it can be tested on a
local machine (creating an LXC container for each service). It's not
ready for production use yet, but there are lots of interesting ideas
and surely potential for use with 0install...
(Continue reading)


Gmane