/srv/irclogs.ubuntu.com/2012/03/07/#juju.txt

=== andrewsmedina_ is now known as andrewsmedina
_mup_juju/enhanced-relation-spec r20 committed by jim.baker@canonical.com05:13
_mup_Address review points05:13
_mup_juju/enhanced-relation-spec r21 committed by jim.baker@canonical.com05:29
_mup_Remove enhance, important, and flexible word usage05:29
_mup_juju/enhanced-relation-spec r22 committed by jim.baker@canonical.com05:41
_mup_Clarify relation-info command05:41
_mup_juju/force-upgrade r461 committed by kapil.thangavelu@canonical.com05:59
_mup_unit agent forced upgrade support05:59
_mup_juju/force-upgrade r462 committed by kapil.thangavelu@canonical.com06:20
_mup_dont execute upgrade hooks on a forced upgrade06:20
dylanveeHi all, just discovered juju and I think it's really cool. Out of curiosity, could you run juju with a local provider (lxc containers) in production?07:58
dylanveei.e. use the local provider feature but expose the services to the world instead of for development.07:59
hazmatdylanvee, its not the intended usage, but sure you could, you'd have to bridge the networking by hand though08:00
dylanveehazmat: Cool. In that sense it seems like a really nice layer on top of lxc, which is what I was looking for08:01
hazmatdylanvee, cool, some people use it as  a nice layer on top of ec2 ;-)08:01
dylanveehazmat: You could do juju within juju, use it to provision ec2 instances which contain many lxc instances :)08:02
dylanveehazmat: fantastic project though, glad I came across it!08:02
hazmatdylanvee, indeed some of the charm testing does just that08:02
hazmater. automated testing that is08:03
dylanveekind of like https://github.com/Atalanta/cucumber-chef08:03
=== almaisan-away is now known as al-maisan
_mup_juju/increase-session-timeout r449 committed by kapil.thangavelu@canonical.com08:38
_mup_merge trunk08:38
=== al-maisan is now known as almaisan-away
=== Leseb_ is now known as Leseb
=== almaisan-away is now known as al-maisan
=== marrusl_ is now known as marrusl
jcastroSpamapS: you going to this? http://charmschoolsv.eventbrite.com/15:53
jcastroSAY YES.15:53
negronjljcastro: can you give me the details of the webinar to see if I can check it out as well ?16:19
SpamapSjcastro: I am if we can get the travel approved16:19
negronjljcastro: it would be a good idea so i can learn how the masters do the charm school :)16:19
_mup_juju/refactor-machine-agent r460 committed by jim.baker@canonical.com17:10
_mup_Merged trunk17:10
_mup_juju/robust-test-removed-service-unit r460 committed by jim.baker@canonical.com17:12
_mup_Merged upstream17:12
=== al-maisan is now known as almaisan-away
_mup_Bug #949292 was filed: Redeploying a charm with symbolic links fails  <juju:New> < https://launchpad.net/bugs/949292 >19:03
_mup_juju/trunk r471 committed by kapil.thangavelu@canonical.com21:12
_mup_merge add-maas-provider. New juju machine provider for MaaS [a=allenap,julian-edwards][r=jimbaker,hazmat][f=939552]21:12
_mup_juju/upgrade-sym-link r469 committed by kapil.thangavelu@canonical.com21:15
_mup_use unqualified relative as well21:15
_mup_juju/trunk r472 committed by kapil.thangavelu@canonical.com21:17
_mup_merge upgrade-sym-link, remove previous symlink targets before extracting new ones [r=bcsaller][f=941873]21:17
_mup_juju/trunk r473 committed by kapil.thangavelu@canonical.com21:19
_mup_merge bool-and-validate-defaults. New boolean service config option, service defaults are validated during charm parse [r=bcsaller,jimbaker][f=885551]21:19
_mup_juju/deploy-upgrade r459 committed by kapil.thangavelu@canonical.com21:26
_mup_remove some debug cruft21:26
marcoceppiSweet, booleans!21:34
SpamapSmarcoceppi: blimey, NERD ALERT22:03
dylanveeHow is the stability of juju on 11.10? Ready for production use?23:38
dylanveeI noticed in the docs that it might not be, but I wanted to see if that's since changed.23:39
SpamapS11.10? No23:39
SpamapSdylanvee: the version in 11.10 has a lot of problems. We haven't been able to update it because there is no way to test proposed updates.23:39
dylanveeSpamapS: What about older releases?23:39
SpamapSdylanvee: the version in precise is much better.. though I still recommend that people use the PPA version for the best results.23:39
SpamapSdylanvee: juju did not exist prior to 11.1023:39
dylanveeSpamapS: Ah yes, ok.23:40
SpamapSwell, it existed when 11.04 was released, but not in a very useful form. :)23:40
SpamapSdylanvee: only recently the PPA version has gained some nice features, like being able to restart the agents. :)23:40
dylanveeSpamapS: I see, thanks :)23:40
dylanveeAlso, from reading the  docs it looks like when an ec2 instance is provisioned lxc containers are used within that to start units, is that correct?23:41
dylanveePreviously I had thought that lxc was only for the local mode23:41
dylanveeBut now I'm interested because I'd like to enforce lxc resource usage limits on my charms23:41
SpamapSdylanvee: no thats not done23:45
SpamapSdylanvee: there's a thought that we might do that in the future, but right now the complexity of the network configuration would be rather high.23:45
SpamapSdylanvee: lxc works inside LXC (In theory) sor you should be able to use LXC freely.23:46
dylanveeSpamapS: you mean for the local provider mode?23:46
SpamapSdylanvee: though.. with it being the cloud and all.. perhaps just choosing the right instance size is a better option?23:46
SpamapSdylanvee: you could use lxc containers in a charm. it shouldn't be a problem.23:46
dylanveeSpamapS: My goal is to have kind of an elastic fleet of lxc containers that can run untrusted user code. Juju seems like a possible fit for that23:47
SpamapSdylanvee: lxc is no better than chroot for containing untrusted code23:48
dylanveeSpamapS: it adds a lot more isolation, no? http://en.wikipedia.org/wiki/Operating_system-level_virtualization#Implementations23:48
SpamapSdylanvee: there's a goal to get it better than chroot using a combination of better namespace restrictions on some things, and apparmor. But its not there yet.23:48
SpamapSdylanvee: a little bit more isolation, yes. But ultimately, its still vulnerable to most of the same jail breaks as chroot.23:49
dylanveeSpamapS: Oh, that's disappointing…I know lxc + chroot are the basis for what Heroku is doing23:49
SpamapSdylanvee: they also don't allow the flexibility that juju does.. because they can't if they're going to keep using LXC23:51
SpamapShttp://www.suse.com/documentation/sles11/singlehtml/lxc_quickstart/lxc_quickstart.html23:52
SpamapS"LXC is not secure"23:52
SpamapShttp://berrange.com/posts/2011/09/27/getting-started-with-lxc-using-libvirt/23:52
SpamapS"What you’re gaining here is not security, but a rather way to manage resource utilization of everything spawned from that initial process."23:52
dylanveeSpacemapS: Well, to put a finer point on it I wanna host a bunch of ssh accounts that won't stomp all over the machine23:52
SpamapSdylanvee: give them all a t1.micro then.23:53
SpamapSdylanvee: if you don't trust the user.. you can't trust containers to keep them from abusing the system.23:53
SpamapSdylanvee: note that nested KVM is coming. :)23:53
dylanveeSpacemapS: I'm definitely considering that, hopefully Amazon is pretty liberal with requests to have more than 20 ec2 instances23:54
dylanveeSpacemapS: ooh, i'll have to look into that :)23:54
SpamapSSo as soon as there is an openstack cloud provider using KVM on precise.. you'll be able to run nested KVM vms inside their instances.23:54
SpamapSdylanvee: SpamapS, not SpacemepS23:54
dylanveeSpamapS: Sorry haha. Well thank you, I must go but I appreciate your help! :)23:54

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!