/srv/irclogs.ubuntu.com/2011/06/28/#ubuntu-ensemble.txt

bcsallerniemeyer: https://bugs.launchpad.net/ensemble/+bug/77134809:35
_mup_Bug #771348: status barfs when checking newly deployed service units (no state) <Ensemble:New> < https://launchpad.net/bugs/771348 >09:35
niemeyerbcsaller: Cheers09:37
jimbakerhazmat, dublin is fun + productive09:40
kim0A new screencast springs into existence → http://www.youtube.com/user/ubuntucloud#p/a/u/0/AMHcy63wRL009:40
kim0"Ensemble deploy and scale cloud apps with ease"09:40
jimbakerkim0, sounds great! need to get my headphones out09:41
kim0if you spot a horrible mistake .. let me know .. can still fix it09:41
_mup_ensemble/expose-status r263 committed by jim.baker@canonical.com11:50
_mup_Tests to verify that open-ports is not set in status unless service is exposed11:50
_mup_ensemble/expose-status r264 committed by jim.baker@canonical.com11:51
_mup_Do not set open-ports unless service is exposed11:51
_mup_Bug #802931 was filed: Modify provisioning agent so that the machine opens/closes ports <Ensemble:New> < https://launchpad.net/bugs/802931 >12:23
kim0Does anyone agree "ensemble shutdown" should have a -y option ?12:57
ivokscan ensemble formula be interactive?13:35
ivoksmeaning, can it ask for some user input before for information required when packages are installed13:36
kim0ivoks: afaik not really .. but we'll get that soon with config-set (passing variables to formulas)14:10
kim0devs correct me if I'm wrong14:11
ivoksok, that's good enough14:11
ivokshow does expose/unexpose work?14:12
ivokseven if i don't expose, all the services from my formula are available from outside14:13
kim0ivoks: I believe expose is for opening up ports using ec2 security groups (current provider)14:13
kim0but today .. I believe all ports are open by default14:13
ivoksok14:13
ivoksi'm working on mail-stack formula14:14
ivoksi got it working fine, with exception of not being able to define relayhost :)14:14
kim0Ben is working hard to add passing params14:15
kim0should hopefully land soon14:15
ivokswhat i'd like to do more is to separate postfix to one instance and dovecot to the other14:15
kim0ivoks: btw https://ensemble.ubuntu.com/docs/ has more info on exposing :)14:16
ivoksyeah, i know14:16
ivoks:)14:16
hazmativoks, atm things are open, but in future, when the ports stuff land it will be closed to public by default but open to internal traffic (till we adjust the ports work to take into account relations)14:20
ivoksok14:21
hazmativoks, re how ports work.. the formula hooks can designate which hooks they want to open and close via an ensemble cli api (open-port, close-port).. the ensemble user/admin will need to expose the service for these hook defined settings to take effect14:21
ivoksok14:22
hazmatunderneath the hood their using ec2 security groups as kim0 pointed out14:24
hazmatkim0, are you in dublin this week?14:24
kim0Yes 14:25
kim0you are not right14:25
hazmatkim0, nope.. just wondering where the dev team is hanging out at14:25
hazmatkim0, i did a mongodb conference yesterday.. and did a quick demo of the mongodb formula i've been working on14:26
hazmatbut it also needs config-set for the sharding configuration14:26
kim0woohoo14:26
kim0hazmat: share that formula man :)14:26
* hazmat looks up the how to share with principia docs14:27
hazmatniemeyer, hallo!14:27
ivoksdestroy-service doesn't really do anything yet?14:29
hazmativoks, it does.. it removes relations, destroys units, it should wipe the service from the environment14:29
ivokshm14:29
ivokseverything is still running on my instance :)14:29
hazmathmm.. 14:30
hazmativoks, have you implemented the stop hook?14:30
ivoksthere are no relations, but dovecot, postfix and amavis are still running14:30
ivoksyes; it might be wrong14:31
ivoksservice dovecot stop14:31
ivokssame for postfix and amavis14:31
* hazmat checks the implementation14:31
hazmatSpamapS, how's the reception of lxc-provider at the rally?14:32
hazmativoks, so it doesn't appear that destroying a service will actually inform the unit it should suicide, it just tells the machine agent to kill the unit agent14:39
hazmativoks, so in the destroy-service case with the service processes still running, do you see any unit agent processes in the process listing?14:39
hazmatso the relation-broken hooks are invoked, but not afaics the stop hook14:40
ivoksi see unit agent14:40
ivoks/usr/bin/python -m ensemble.agents.unit -n --pidfile /var/lib/ensem....14:40
hazmathmm14:41
ivoksit's not listed in ensemble status14:41
ivoksah, don't worry about it14:42
ivoksi have other things to solve first14:42
niemeyerhazmat: Hey man!14:42
niemeyerhazmat: Missing you here14:42
hazmativoks, i'll keep digging into it14:42
ivokslike 'restart service after 'install''14:42
hazmatniemeyer, how's it going so far14:42
niemeyerhazmat: Fantastic14:42
hazmatniemeyer, awesome.. any highlights so far? or just a good productive vibe going around?14:42
ivoksniemeyer: i bet it's raining all the time :)14:42
niemeyerivoks: :-)14:43
niemeyerhazmat: Quite a few.. still have to digest14:43
niemeyerhazmat: What are you working on right now?14:43
hazmati think its rained every day at wimbledon but like two.. out of 1014:43
niemeyerhazmat: and how much time would it take for you to get rid of our pre-baked images?14:43
hazmatniemeyer, atm digging into destroy-service14:43
hazmatniemeyer, maybe 2.5 hrs14:43
niemeyerhazmat: Awesome!14:43
niemeyerhazmat: Can you push that?14:43
hazmatniemeyer, sounds good, i'll put an issue to have a look at destroy-service later14:44
niemeyerhazmat: Yeah, destroy-service actually looks important, but I wonder if it should be postponed and solve LXC first14:44
niemeyerhazmat: destroy-service will likely have a different story in that light14:45
bcsallerhazmat: also there is some hinting at more review on my branch which would be helpful14:45
hazmatniemeyer, not sure that its significantly different, in light of lxc.. perhaps.. the machine agent does a destroy on the unit deployment, and the relations are broken first.. i guess it depends on how we structure the agents for the container, if a machine agent lives in each container in the provider case, or if we just have a singleton machine agent on the physical machine creating containers (which would translate well to pushing the work to ec2)14:47
hazmatbcsaller, indeed i do need to follow up on that14:47
niemeyerhazmat: Yeah, maybe it's not that different indeed14:47
niemeyerhazmat: What about the security stuff?14:48
niemeyerhazmat: Would be good to get some action happening on that front sooner rather than later14:48
_mup_Bug #802995 was filed: Destroy service should invoke unit's stop hook, verify/investigate this is true <Ensemble:New> < https://launchpad.net/bugs/802995 >14:49
hazmatniemeyer, i've got some comments on the review, i'll try to kick that back out today..  so reviews and image work on my plate for today14:50
niemeyerhazmat: Cool.. I'm just concerned we're not getting any action for a while14:50
niemeyerhazmat: We can continue evolving the spec and the overall design, but would be good to define what are the first few steps and get these going14:51
ivokshazmat: note that this was reproduced on my custom formula (maybe the formula is broken)14:52
hazmatniemeyer, the mongodb conference yesterday was fun.. their roadmap has some cool features.. the aggregation stuff (map/reduce replacement) is really nice14:53
niemeyerhazmat: It's awesome indeed.. really looking forward to it14:54
hazmatoff to dog-walk, back in a few14:58
niemeyerhazmat: Have fun14:58
SpamapShazmat: re the lxc provider, its a bit rough getting going, but m_3 was able to get it going16:55
hazmat SpamapS nice, you doubled the user population ;-)16:55
_mup_ensemble/expose-provision-machines r264 committed by jim.baker@canonical.com16:55
_mup_Initial commit16:55
SpamapShazmat: I really want to get all of the agents running under upstart, that would be cool.16:56
hazmatSpamapS, i had a look after we discussed last month, it looked pretty straightforward16:58
hazmati'll see if i can get in this week if no else gets to it16:58
_mup_Bug #803042 was filed: The "bootstrap node" needs high availability <Ensemble:New> < https://launchpad.net/bugs/803042 >17:03
ivoksi could help with that :)17:09
niemeyerYos17:11
niemeyerivoks: Why aren't you here? :)17:11
ivoksdon't know :)17:11
_mup_ensemble/sans-ami r264 committed by kapil.thangavelu@canonical.com17:24
_mup_use standard ubuntu amis17:24
_mup_ensemble/sans-ami r265 committed by kapil.thangavelu@canonical.com17:24
_mup_add missing natty release image data for tests17:24
=== koolhead11 is now known as koolhead11|afk
_mup_ensemble/expose-provision-machines r265 committed by jim.baker@canonical.com17:56
_mup_Now loops17:56
_mup_ensemble/expose-provision-machines r266 committed by jim.baker@canonical.com18:00
_mup_Removed debugging sleeps from new test18:00
=== daker is now known as daker_
_mup_ensemble/sans-ami r266 committed by kapil.thangavelu@canonical.com19:01
_mup_allow image specifications to select an ami, these specs are not passed to user data.19:01
_mup_ensemble/sans-ami r267 committed by kapil.thangavelu@canonical.com20:07
_mup_use the ensemble ppa for software installation by default, but also support branch installations.20:07
_mup_ensemble/sans-ami r268 committed by kapil.thangavelu@canonical.com20:48
_mup_tweak install commands to include state and log dir creation20:48
_mup_ensemble/sans-ami r269 committed by kapil.thangavelu@canonical.com21:13
_mup_correct name for txzookeeper, and normalize checkout dirname21:13
* niemeyer breaths and heads to some reviewing..22:39
niemeyerA bit sleepy.. may not last long. :)22:40

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