Re: Juju chef cookbook

2014-12-18 Thread Egor Medvedev
Hello again.

 For clarity - when you say generate manual configuration - is this going to 
 be a manual provider environment?

Yes, I mean manual provider environment at this point.

  Where does the bootstrap server live? is this going to be a separate 
 service defined in your infrastructure, controlled by chef?

In described use case I speak about VPS in DO, where chef bootstrapped and we 
run chef-solo with data bags support.
Juju will be installed along with chef and will take control over 
lxc-containers. Right now I'm thinking of local containers only.

In short, I'm trying to control my server with chef (configuration, software), 
and LXC-containers with juju.

I should admit, this case may look strange. But I like juju because of dynamic 
service manipulation. I can manage containers and it's data without additional 
chef instructions.

Now I'm watching your post and video. Nice work.

Thank you. 

--
Best Regards,
Egor


On Wednesday 17 December 2014 at 20:07, Charles Butler wrote:

 A few questions:
 
 
 
 
 
 
 When it comes to deploying the services - what were your thoughts there? Are 
 these going to be data-attributes to the LWRP where you do something like:
 
 juju_deploy mediawiki mysql haproxy.join(,)
 
 - which satisfies the deployment - yet relations would need some more finesse 
 - as relations as charms mature change, evolve, and can sometimes confuse 
 juju when you aren't implicit.
 
 juju_relate(mediawiki, mysql) - would cause a failure as it needs the 
 scoped :db relation since 2 relations share the same interface but yield 
 different configuration options.
 
 
 But it sounds like you'e done your research and you're on the right track.
 
 and as promised: https://www.youtube.com/watch?v=bCvl-TsxVXA 
 
 
 
 
 On Wed, Dec 17, 2014 at 10:13 AM, Egor Medvedev meth...@aylium.net 
 (mailto:meth...@aylium.net) wrote:
  By the way, here is my first algorithm:
  
  1. Install juju on server
  2. Provide LXC-support
  3. Generate manual configuration
  4. Create at least one container for juju services
  5. Then create n+1 machines, described in data bag
  6. Add all of them to environment and make juju-deploy
  
  --
  Best Regards,
  Egor
  
  
  On Wednesday 17 December 2014 at 11:26, Egor Medvedev wrote:
  
   Hello, Charles.
   
   Thanks for your response.
   I will wait for your blog post.
   
   I'm going to play with chef and juju, and maybe it will give some 
   interesting results.
   
   Good luck to you! 
   
   --
   Best Regards,
   Egor
   
   
   On Wednesday 17 December 2014 at 00:41, Charles Butler wrote:
   
Egor,

With regards to Juju being a LWRP in the chef ecosystem, no cookbooks 
have been made thus far that expose juju. We've done some work on the 
opposite end of the spectrum orchestrating chef with Juju. However your 
use case certainly warrants additional exploration. As an already 
established Chef workshop you can build upon your hosts leveraging Juju 
- but you'll be moving into more experimental territory. Additionally 
to just fetching juju you will need to do some tweaking and tuning to 
get reach-ability into your LXC containers from outside the host. I'm 
actively working on a blog post about this very thing.

I'll make sure i follow up on the list when its completed. 

All the best,

Charles

On Mon, Dec 15, 2014 at 2:54 PM, Egor Medvedev meth...@aylium.net 
(mailto:meth...@aylium.net) wrote:
 Hello!
 
 I was looking for chef cookbook, which can operate with juju using 
 HWRP or LWRP.
 Maybe someone have it? Can't find anything on Github or at chef.io 
 (http://chef.io).
 
 Anyway, I want to deploy my server applications with chef, and some 
 web applications with juju in LXC. So, I decided to write a cookbook 
 that will install juju and use it with chef resources. So I can tell 
 it what charms to install and expose.
 
 What do you think about this use case? Is it acceptable?
 
 Thanks! 
 
 --
 Best Regards,
 Egor
 
 http://aylium.net 
 --
 Juju mailing list
 Juju@lists.ubuntu.com (mailto:Juju@lists.ubuntu.com)
 Modify settings or unsubscribe at: 
 https://lists.ubuntu.com/mailman/listinfo/juju
 


-- 
All the best,

Charles Butler charles.but...@canonical.com 
(mailto:charles.but...@canonical.com) - Juju Charmer
Come see the future of datacenter orchestration: http://jujucharms.com






   
   
  
 
 
 -- 
 All the best,
 
 Charles Butler charles.but...@canonical.com 
 (mailto:charles.but...@canonical.com) - Juju Charmer
 Come see the future of datacenter orchestration: http://jujucharms.com
 
 
 


-- 
Juju mailing list
Juju@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju


Re: Juju chef cookbook

2014-12-17 Thread Egor Medvedev
Hello, Charles.

Thanks for your response.
I will wait for your blog post.

I'm going to play with chef and juju, and maybe it will give some interesting 
results.

Good luck to you! 

--
Best Regards,
Egor


On Wednesday 17 December 2014 at 00:41, Charles Butler wrote:

 Egor,
 
 With regards to Juju being a LWRP in the chef ecosystem, no cookbooks have 
 been made thus far that expose juju. We've done some work on the opposite end 
 of the spectrum orchestrating chef with Juju. However your use case certainly 
 warrants additional exploration. As an already established Chef workshop you 
 can build upon your hosts leveraging Juju - but you'll be moving into more 
 experimental territory. Additionally to just fetching juju you will need to 
 do some tweaking and tuning to get reach-ability into your LXC containers 
 from outside the host. I'm actively working on a blog post about this very 
 thing.
 
 I'll make sure i follow up on the list when its completed. 
 
 All the best,
 
 Charles
 
 On Mon, Dec 15, 2014 at 2:54 PM, Egor Medvedev meth...@aylium.net 
 (mailto:meth...@aylium.net) wrote:
  Hello!
  
  I was looking for chef cookbook, which can operate with juju using HWRP or 
  LWRP.
  Maybe someone have it? Can't find anything on Github or at chef.io 
  (http://chef.io).
  
  Anyway, I want to deploy my server applications with chef, and some web 
  applications with juju in LXC. So, I decided to write a cookbook that will 
  install juju and use it with chef resources. So I can tell it what charms 
  to install and expose.
  
  What do you think about this use case? Is it acceptable?
  
  Thanks! 
  
  --
  Best Regards,
  Egor
  
  http://aylium.net 
  --
  Juju mailing list
  Juju@lists.ubuntu.com (mailto:Juju@lists.ubuntu.com)
  Modify settings or unsubscribe at: 
  https://lists.ubuntu.com/mailman/listinfo/juju
  
 
 
 -- 
 All the best,
 
 Charles Butler charles.but...@canonical.com 
 (mailto:charles.but...@canonical.com) - Juju Charmer
 Come see the future of datacenter orchestration: http://jujucharms.com
 
 
 
 
 


-- 
Juju mailing list
Juju@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju


Re: Juju chef cookbook

2014-12-17 Thread Egor Medvedev
By the way, here is my first algorithm:

1. Install juju on server
2. Provide LXC-support
3. Generate manual configuration
4. Create at least one container for juju services
5. Then create n+1 machines, described in data bag
6. Add all of them to environment and make juju-deploy

--
Best Regards,
Egor


On Wednesday 17 December 2014 at 11:26, Egor Medvedev wrote:

 Hello, Charles.
 
 Thanks for your response.
 I will wait for your blog post.
 
 I'm going to play with chef and juju, and maybe it will give some interesting 
 results.
 
 Good luck to you! 
 
 --
 Best Regards,
 Egor
 
 
 On Wednesday 17 December 2014 at 00:41, Charles Butler wrote:
 
  Egor,
  
  With regards to Juju being a LWRP in the chef ecosystem, no cookbooks have 
  been made thus far that expose juju. We've done some work on the opposite 
  end of the spectrum orchestrating chef with Juju. However your use case 
  certainly warrants additional exploration. As an already established Chef 
  workshop you can build upon your hosts leveraging Juju - but you'll be 
  moving into more experimental territory. Additionally to just fetching juju 
  you will need to do some tweaking and tuning to get reach-ability into your 
  LXC containers from outside the host. I'm actively working on a blog post 
  about this very thing.
  
  I'll make sure i follow up on the list when its completed. 
  
  All the best,
  
  Charles
  
  On Mon, Dec 15, 2014 at 2:54 PM, Egor Medvedev meth...@aylium.net 
  (mailto:meth...@aylium.net) wrote:
   Hello!
   
   I was looking for chef cookbook, which can operate with juju using HWRP 
   or LWRP.
   Maybe someone have it? Can't find anything on Github or at chef.io 
   (http://chef.io).
   
   Anyway, I want to deploy my server applications with chef, and some web 
   applications with juju in LXC. So, I decided to write a cookbook that 
   will install juju and use it with chef resources. So I can tell it what 
   charms to install and expose.
   
   What do you think about this use case? Is it acceptable?
   
   Thanks! 
   
   --
   Best Regards,
   Egor
   
   http://aylium.net 
   --
   Juju mailing list
   Juju@lists.ubuntu.com (mailto:Juju@lists.ubuntu.com)
   Modify settings or unsubscribe at: 
   https://lists.ubuntu.com/mailman/listinfo/juju
   
  
  
  -- 
  All the best,
  
  Charles Butler charles.but...@canonical.com 
  (mailto:charles.but...@canonical.com) - Juju Charmer
  Come see the future of datacenter orchestration: http://jujucharms.com
  
  
  
  
  
  
 
 

-- 
Juju mailing list
Juju@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju


Juju chef cookbook

2014-12-15 Thread Egor Medvedev
Hello!

I was looking for chef cookbook, which can operate with juju using HWRP or LWRP.
Maybe someone have it? Can't find anything on Github or at chef.io.

Anyway, I want to deploy my server applications with chef, and some web 
applications with juju in LXC. So, I decided to write a cookbook that will 
install juju and use it with chef resources. So I can tell it what charms to 
install and expose.

What do you think about this use case? Is it acceptable?

Thanks! 

--
Best Regards,
Egor

http://aylium.net-- 
Juju mailing list
Juju@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju