*** duncanjw has quit IRC | 00:00 | |
openstackgerrit | A change was merged to openstack/heat: Cherry pick oslo-incubator db fixes https://review.openstack.org/85941 | 00:08 |
---|---|---|
stevebaker | sdake_: have you looked at the rpc.common exception serialization? I've found an issue | 00:15 |
*** duncanjw has joined #heat | 00:24 | |
*** duncanjw has quit IRC | 00:28 | |
*** RockKuo has joined #heat | 00:28 | |
*** RockKuo_ has joined #heat | 00:28 | |
*** RockKuo_ has quit IRC | 00:28 | |
openstackgerrit | Steve Baker proposed a change to openstack/heat: Allow NotFound to be created without args https://review.openstack.org/86195 | 00:29 |
stevebaker | that was a doozy ^ https://bugs.launchpad.net/heat/+bug/1301657 | 00:29 |
uvirtbot | Launchpad bug 1301657 in heat "NotFound on deployment operation returns 500 REST response" [High,In progress] | 00:29 |
*** matsuhashi has joined #heat | 00:31 | |
*** dims has joined #heat | 00:32 | |
asalkeld | hi stevebaker | 00:32 |
stevebaker | asalkeld: hai! | 00:33 |
*** samstav has quit IRC | 00:34 | |
asalkeld | stevebaker, what about Error() | 00:34 |
asalkeld | couple of lines up | 00:34 |
stevebaker | asalkeld: I did change that, but then unchanged it. Error results in 500 anyway, and I do believe all the required the information still reaches the user even if the exception cannot be deserialized | 00:35 |
stevebaker | asalkeld: I will raise a bug for Error and ResourceFailure though | 00:36 |
asalkeld | k | 00:36 |
stevebaker | asalkeld: that would be low priority though, rather than RC2 release critical ;) | 00:36 |
*** rpothier has joined #heat | 00:37 | |
stevebaker | https://bugs.launchpad.net/heat/+bug/1304743 | 00:38 |
uvirtbot | Launchpad bug 1304743 in heat "Exceptions Error and ResourceFailure cannot be serialized over RPC" [Medium,Triaged] | 00:38 |
asalkeld | stevebaker, no test? | 00:39 |
stevebaker | asalkeld: I'm not sure we can even test exception serialization with our unit tests | 00:39 |
*** lindsayk has quit IRC | 00:40 | |
asalkeld | that's a fail | 00:40 |
asalkeld | should make a bug for that | 00:40 |
*** lindsayk has joined #heat | 00:40 | |
asalkeld | we have been bitten by this stuff a lot | 00:40 |
stevebaker | actually, FaultMiddlewareTest.test_remote_exception serializes. I'll look at testing | 00:41 |
asalkeld | cool | 00:47 |
*** wchrisj has quit IRC | 00:50 | |
*** killer_prince has quit IRC | 00:52 | |
*** derekh has quit IRC | 00:53 | |
*** duncanjw has joined #heat | 00:55 | |
*** e0ne has joined #heat | 00:55 | |
*** mkollaro has quit IRC | 00:56 | |
*** matsuhashi has quit IRC | 00:56 | |
*** pablosan is now known as zz_pablosan | 00:59 | |
*** duncanjw has quit IRC | 00:59 | |
*** zz_pablosan is now known as pablosan | 00:59 | |
*** faramir1 has quit IRC | 00:59 | |
*** killer_prince has joined #heat | 01:00 | |
*** e0ne has quit IRC | 01:00 | |
*** lindsayk has quit IRC | 01:00 | |
*** jamie_h has quit IRC | 01:03 | |
*** matsuhashi has joined #heat | 01:05 | |
*** wchrisj has joined #heat | 01:09 | |
*** asalkeld has quit IRC | 01:14 | |
*** Michalik has quit IRC | 01:17 | |
*** asalkeld has joined #heat | 01:19 | |
*** wchrisj has quit IRC | 01:20 | |
*** Michalik has joined #heat | 01:24 | |
*** duncanjw has joined #heat | 01:25 | |
openstackgerrit | Mike Spreitzer proposed a change to openstack/heat: Add documentation for creating a resource plug-in https://review.openstack.org/43962 | 01:27 |
*** nosnos has joined #heat | 01:29 | |
*** asalkeld has quit IRC | 01:29 | |
*** duncanjw has quit IRC | 01:30 | |
*** gokrokve has joined #heat | 01:42 | |
*** asalkeld has joined #heat | 01:43 | |
*** duncanjw has joined #heat | 01:55 | |
*** e0ne has joined #heat | 01:55 | |
*** duncanjw has quit IRC | 01:59 | |
*** e0ne has quit IRC | 02:00 | |
*** grncdr has quit IRC | 02:04 | |
*** zhiyan is now known as zhiyan_ | 02:11 | |
*** zhiyan_ is now known as zhiyan | 02:12 | |
*** duncanjw has joined #heat | 02:31 | |
*** duncanjw has quit IRC | 02:35 | |
openstackgerrit | Steve Baker proposed a change to openstack/heat: Allow NotFound to be created without args https://review.openstack.org/86195 | 02:40 |
*** shardy has quit IRC | 02:42 | |
asalkeld | stevebaker, lol code change = 1 line, test changes == 102 | 02:43 |
stevebaker | yeah, I know. They were missing tests anyway | 02:43 |
*** IlyaE has quit IRC | 02:43 | |
*** samstav has joined #heat | 02:44 | |
*** achampio1 has joined #heat | 02:44 | |
*** achampion has quit IRC | 02:46 | |
*** pablosan has quit IRC | 02:53 | |
*** pablosan has joined #heat | 02:55 | |
*** e0ne has joined #heat | 02:55 | |
*** e0ne has quit IRC | 02:58 | |
*** duncanjw has joined #heat | 03:00 | |
*** nkhare has joined #heat | 03:01 | |
*** duncanjw has quit IRC | 03:05 | |
stevebaker | asalkeld: can you take a quick look at my last two comments on https://bugs.launchpad.net/heat/+bug/1297396 ? | 03:05 |
uvirtbot | Launchpad bug 1297396 in heat "Nested Provider resources not found" [High,Triaged] | 03:05 |
*** Michalik- has joined #heat | 03:07 | |
*** matsuhashi has quit IRC | 03:12 | |
*** harlowja is now known as harlowja_away | 03:12 | |
*** david-lyle has joined #heat | 03:18 | |
*** connie has quit IRC | 03:19 | |
*** cody-somerville has joined #heat | 03:20 | |
*** nosnos has quit IRC | 03:26 | |
*** samstav has quit IRC | 03:32 | |
*** ramishra has joined #heat | 03:32 | |
*** duncanjw has joined #heat | 03:34 | |
*** ramishra_ has joined #heat | 03:36 | |
*** duncanjw has quit IRC | 03:38 | |
*** ramishra has quit IRC | 03:39 | |
*** achampion has joined #heat | 03:46 | |
*** achampio1 has quit IRC | 03:48 | |
asalkeld | stevebaker, I need to look at the code | 03:53 |
asalkeld | but we didn't used to pass the environment into nested stacks | 03:53 |
asalkeld | thus we lost the top level env | 03:53 |
*** e0ne has joined #heat | 03:55 | |
*** e0ne has quit IRC | 04:00 | |
*** Michalik- has quit IRC | 04:00 | |
asalkeld | stevebaker, https://github.com/openstack/heat/blob/master/heat/engine/stack_resource.py#L129 | 04:01 |
asalkeld | it takes only the params | 04:01 |
asalkeld | we probably need to create a new env (resource_reg from stack.env, and parameters from the user_parms) | 04:02 |
*** duncanjw has joined #heat | 04:02 | |
*** chandan_kumar has joined #heat | 04:04 | |
*** pablosan is now known as zz_pablosan | 04:05 | |
*** zhiyan is now known as zhiyan_ | 04:06 | |
*** liudong has quit IRC | 04:06 | |
*** duncanjw has quit IRC | 04:07 | |
*** swygue has quit IRC | 04:09 | |
*** asalkeld has quit IRC | 04:17 | |
*** Michalik- has joined #heat | 04:17 | |
*** matsuhashi has joined #heat | 04:24 | |
*** nosnos has joined #heat | 04:25 | |
*** saurabhs has left #heat | 04:28 | |
*** asalkeld has joined #heat | 04:33 | |
*** wchrisj has joined #heat | 04:37 | |
*** duncanjw has joined #heat | 04:37 | |
*** duncanjw has quit IRC | 04:41 | |
asalkeld | stevebaker, I have fixed that bug if you are interested in some help | 04:42 |
asalkeld | (no tests yet) | 04:42 |
stevebaker | asalkeld: \o/ please do | 04:42 |
*** matsuhashi has quit IRC | 04:42 | |
asalkeld | k | 04:43 |
*** cody-somerville has quit IRC | 04:44 | |
openstackgerrit | Angus Salkeld proposed a change to openstack/heat: wip (adding tests) pass the parent's registry into child stacks https://review.openstack.org/86228 | 04:45 |
stevebaker | asalkeld: did you see my attached templates on the bug? I couldn't even get them to work and they don't invoke any nested stacks | 04:48 |
asalkeld | see my comment? | 04:49 |
asalkeld | F5 | 04:49 |
*** matsuhashi has joined #heat | 04:50 | |
stevebaker | d'oh | 04:50 |
asalkeld | :-) | 04:51 |
stevebaker | That error should be better, it should say Unknown resource type: OS::Heat:RandomString | 04:52 |
*** wchrisj has quit IRC | 04:52 | |
asalkeld | yeah | 04:52 |
asalkeld | groan: time to test ... | 04:53 |
asalkeld | stevebaker, would you be against a directory with templates+env+test case | 04:54 |
asalkeld | these files are huge with everything inline | 04:54 |
stevebaker | asalkeld: inline templates would be small, I'm writing some now | 04:54 |
asalkeld | okie dokie | 04:55 |
stevebaker | asalkeld: or you could put the templates in heat/tests/templates | 04:55 |
*** e0ne has joined #heat | 04:55 | |
asalkeld | k, I'll see how it goes | 04:56 |
stevebaker | asalkeld: your fix works for me. uploading test templates to the bug | 04:57 |
lipinski | question - is there a way to define a provider resource within a template in which it is being used? Or does it always have to be "looked up" through a resource_registry? | 04:58 |
stevebaker | lipinski: yes, type: path/to/template.yaml | 04:58 |
lipinski | ok - but still must be in a separate template? | 04:59 |
asalkeld | unless you put a "heat create " on your instances :-O | 04:59 |
lipinski | ok, I see. Just trying to tidy up some things in templates.. | 05:00 |
lipinski | thx. | 05:00 |
*** e0ne has quit IRC | 05:00 | |
*** chandan_kumar has quit IRC | 05:00 | |
stevebaker | asalkeld: files are uploaded | 05:01 |
asalkeld | k | 05:01 |
asalkeld | I have a test case locally too | 05:02 |
*** swygue has joined #heat | 05:04 | |
*** akuznetsov has joined #heat | 05:05 | |
sdake | evening | 05:08 |
asalkeld | yo | 05:08 |
*** chandan_kumar has joined #heat | 05:14 | |
*** duncanjw has joined #heat | 05:15 | |
*** duncanjw has quit IRC | 05:19 | |
asalkeld | rm -rf .tox ; tox -epy27 (fails) | 05:19 |
*** IlyaE has joined #heat | 05:25 | |
asalkeld | my test passes now only 65 to fix | 05:28 |
asalkeld | :/ | 05:28 |
*** skraynev_afk is now known as skraynev | 05:29 | |
skraynev | Morning all ;) | 05:29 |
asalkeld | howdy | 05:29 |
skraynev | hi asalkeld | 05:30 |
*** zhiyan_ is now known as zhiyan | 05:31 | |
*** gokrokve has quit IRC | 05:32 | |
openstackgerrit | Ryo Miki proposed a change to openstack/heat: Restore resource_id from backup_stack when delete https://review.openstack.org/86232 | 05:35 |
openstackgerrit | Jun Jie Nan proposed a change to openstack/heat: Validate user_data_format for server with deployment https://review.openstack.org/82992 | 05:40 |
*** duncanjw has joined #heat | 05:44 | |
*** gokrokve_ has joined #heat | 05:44 | |
*** duncanjw has quit IRC | 05:48 | |
*** pradipta_away is now known as pradipta | 05:51 | |
*** jstrachan has joined #heat | 05:51 | |
openstackgerrit | Jun Jie Nan proposed a change to openstack/heat-templates: Move below two templates to sub directory https://review.openstack.org/85232 | 05:52 |
openstackgerrit | Jun Jie Nan proposed a change to openstack/heat-templates: Add one example to show deploy sequence https://review.openstack.org/81757 | 05:52 |
openstackgerrit | Jun Jie Nan proposed a change to openstack/heat-templates: Move software-config templates to example-templates https://review.openstack.org/84909 | 05:52 |
openstackgerrit | Jun Jie Nan proposed a change to openstack/heat-templates: Software config hook to provision using shell scripts https://review.openstack.org/70297 | 05:52 |
openstackgerrit | Jun Jie Nan proposed a change to openstack/heat-templates: READMEs for software-config templates and hooks https://review.openstack.org/84910 | 05:52 |
openstackgerrit | Jun Jie Nan proposed a change to openstack/heat-templates: Software config hook to provision using puppet https://review.openstack.org/70639 | 05:52 |
openstackgerrit | Jun Jie Nan proposed a change to openstack/heat-templates: Example template that performs copying of SSH keys https://review.openstack.org/83397 | 05:52 |
openstackgerrit | Jun Jie Nan proposed a change to openstack/heat-templates: Software config hook to provision using cfn-init https://review.openstack.org/79759 | 05:52 |
openstackgerrit | Jun Jie Nan proposed a change to openstack/heat-templates: os-refresh-config script to invoke config hooks https://review.openstack.org/79758 | 05:52 |
asalkeld | w00t go Jun Jie | 05:53 |
*** e0ne has joined #heat | 05:55 | |
*** e0ne has quit IRC | 05:58 | |
*** sirushti has quit IRC | 06:08 | |
*** _sirushti has joined #heat | 06:09 | |
*** _sirushti is now known as sirushti | 06:09 | |
openstackgerrit | Jenkins proposed a change to openstack/heat: Imported Translations from Transifex https://review.openstack.org/83957 | 06:09 |
*** Tross has quit IRC | 06:11 | |
*** killer_prince has quit IRC | 06:13 | |
*** duncanjw has joined #heat | 06:13 | |
*** killer_prince has joined #heat | 06:14 | |
*** julienvey has joined #heat | 06:16 | |
*** duncanjw has quit IRC | 06:18 | |
*** yogesh has joined #heat | 06:28 | |
*** julienvey has quit IRC | 06:30 | |
*** e0ne has joined #heat | 06:35 | |
*** gokrokve_ has quit IRC | 06:36 | |
*** e0ne has quit IRC | 06:40 | |
openstackgerrit | Angus Salkeld proposed a change to openstack/heat: Pass the parent's registry into child stacks https://review.openstack.org/86228 | 06:46 |
*** tspatzier has joined #heat | 06:47 | |
*** IlyaE has quit IRC | 06:48 | |
*** dims has quit IRC | 06:48 | |
*** e0ne has joined #heat | 06:48 | |
*** duncanjw has joined #heat | 06:49 | |
*** e0ne has quit IRC | 06:51 | |
*** e0ne has joined #heat | 06:52 | |
*** e0ne has quit IRC | 06:53 | |
*** duncanjw has quit IRC | 06:53 | |
*** dims has joined #heat | 07:02 | |
*** jprovazn has joined #heat | 07:05 | |
*** Tross has joined #heat | 07:15 | |
therve | Good morning | 07:16 |
*** shardy has joined #heat | 07:19 | |
shardy | morning all | 07:22 |
*** nkhare has quit IRC | 07:22 | |
*** lipinski has quit IRC | 07:25 | |
*** nkhare has joined #heat | 07:25 | |
mattoliverau | Morning therve shardy, and skraynev. Evening sdake. Phew, I think that's every one I missed :) | 07:29 |
mattoliverau | I'm off for the evening, time to go cook dinner :) Have a great day/night all :) | 07:29 |
*** matsuhashi has quit IRC | 07:29 | |
*** nkhare has quit IRC | 07:29 | |
*** matsuhashi has joined #heat | 07:31 | |
*** edimmaz has joined #heat | 07:34 | |
*** matsuhashi has quit IRC | 07:35 | |
*** gokrokve has joined #heat | 07:36 | |
*** sdake has quit IRC | 07:36 | |
*** rpothier_ has joined #heat | 07:37 | |
*** sdake has joined #heat | 07:37 | |
*** tomek_adamczewsk has joined #heat | 07:37 | |
*** rpothier has quit IRC | 07:40 | |
*** gokrokve has quit IRC | 07:41 | |
*** akuznetsov has quit IRC | 07:46 | |
*** jstrachan has quit IRC | 07:49 | |
*** che-arne has joined #heat | 07:49 | |
*** matsuhashi has joined #heat | 07:49 | |
*** akuznetsov has joined #heat | 07:52 | |
*** ramishra_ has quit IRC | 07:58 | |
*** cmyster has joined #heat | 08:00 | |
*** cmyster has joined #heat | 08:00 | |
cmyster | morning | 08:00 |
cmyster | of sorts | 08:00 |
*** jistr has joined #heat | 08:02 | |
*** julienvey has joined #heat | 08:06 | |
*** tomek_adamczewsk has quit IRC | 08:07 | |
*** julienvey has quit IRC | 08:09 | |
*** julienve_ has joined #heat | 08:10 | |
*** julienve_ has quit IRC | 08:14 | |
*** tomek_adamczewsk has joined #heat | 08:25 | |
*** duncanjw has joined #heat | 08:26 | |
*** jamie_h has joined #heat | 08:29 | |
*** duncanjw has quit IRC | 08:30 | |
*** duncanjw has joined #heat | 08:31 | |
*** duncanjw has quit IRC | 08:32 | |
*** duncanjw has joined #heat | 08:32 | |
*** ramishra has joined #heat | 08:33 | |
*** nkhare has joined #heat | 08:34 | |
*** julienvey has joined #heat | 08:35 | |
*** thouveng has joined #heat | 08:35 | |
*** gokrokve has joined #heat | 08:37 | |
*** Michalik- has quit IRC | 08:37 | |
*** e0ne has joined #heat | 08:38 | |
*** e0ne_ has joined #heat | 08:39 | |
pas-ha | morning all | 08:41 |
*** duncanjw has quit IRC | 08:41 | |
*** gokrokve has quit IRC | 08:42 | |
*** duncanjw has joined #heat | 08:42 | |
*** e0ne has quit IRC | 08:42 | |
edimmaz | morning | 08:43 |
*** ramishra has quit IRC | 08:43 | |
edimmaz | I’m reading now about Nova’s feature: VM Ensembles https://docs.google.com/document/d/1bAMtkaIFn4ZSMqqsXjs_riXofuRvApa--qo4UTwsmhw/edit# | 08:44 |
edimmaz | related blueprint can be found here | 08:44 |
edimmaz | https://blueprints.launchpad.net/nova/+spec/vm-ensembles | 08:44 |
edimmaz | I was wondering if there’s support of this in Heat? | 08:44 |
therve | You can use sheduler hints | 08:45 |
*** yogesh has quit IRC | 08:46 | |
*** duncanjw has quit IRC | 08:46 | |
edimmaz | NovaSchedulerHints you mean? | 08:48 |
therve | Or scheduler_hints depending on your resource | 08:49 |
*** chandan_kumar has quit IRC | 08:49 | |
*** blues-man has joined #heat | 08:50 | |
edimmaz | So far I found AWS::EC2::Instance and AWS::AutoScaling::LaunchConfiguration with this property. Are there more resources? | 08:51 |
therve | OS::Nova::Server | 08:51 |
cmyster | shardy: here ? | 08:52 |
*** sdake has quit IRC | 08:52 | |
edimmaz | therve: awesome! thanks a million | 08:52 |
therve | No problem | 08:52 |
cmyster | edimmaz: also, all resources are listed here http://docs.openstack.org/developer/heat/template_guide/openstack.html | 08:53 |
edimmaz | cmyster: yes, yes I just didn’t know what to look for. Now i know its scheduler hints | 08:54 |
openstackgerrit | huangtianhua proposed a change to openstack/heat: Fix inaccurate error_msg for InvalidTemplateVersion https://review.openstack.org/81761 | 08:54 |
cmyster | right :) | 08:54 |
edimmaz | My main question was wether anti-affinity rules are supported by OS | 08:55 |
edimmaz | thanks again! | 08:55 |
cmyster | Hmmmm | 08:59 |
*** ramishra has joined #heat | 08:59 | |
cmyster | therve: do you have a few minutes? I need som info about a few RFEs | 08:59 |
therve | Maybe | 08:59 |
cmyster | well I'll try :) | 09:00 |
*** duncanjw has joined #heat | 09:01 | |
shardy | cmyster: I'm here | 09:01 |
cmyster | great, one of those you have planned :) | 09:01 |
cmyster | sec I'm being bombarded on the other side... | 09:01 |
*** e0ne_ has quit IRC | 09:02 | |
*** e0ne has joined #heat | 09:02 | |
*** e0ne_ has joined #heat | 09:03 | |
*** chandan_kumar has joined #heat | 09:04 | |
cmyster | back | 09:04 |
cmyster | shardy: in here https://blueprints.launchpad.net/heat/+spec/request-scoping-policy I'm trying to build a test plan around it but I need it better explained | 09:05 |
*** duncanjw has quit IRC | 09:05 | |
shardy | cmyster: the main user-visible point of that BP was to add policy enforcement to the ReST API | 09:07 |
shardy | https://github.com/openstack/heat/blob/master/etc/heat/policy.json#L31 | 09:07 |
*** e0ne has quit IRC | 09:07 | |
shardy | So the test plan should probably prove the policy rules are respected/enforced and that the error reponse on denial makes sense | 09:07 |
shardy | e.g it's 403 not 500 or something else | 09:07 |
cmyster | right | 09:07 |
cmyster | ok | 09:08 |
shardy | The rest of it was mostly internal rework to allow for more correctly scoped DB queries | 09:09 |
shardy | which mostly got superseded by another blueprint (management-api) | 09:09 |
cmyster | but is it only DB centric? (this RFE) | 09:09 |
cmyster | BP even | 09:09 |
shardy | No it's API centric | 09:10 |
cmyster | ok | 09:10 |
shardy | I confused things by incuding DB and API things in the description | 09:10 |
shardy | the main thing to test, IMO, is that API policy enforcement works | 09:10 |
cmyster | unless done in tempest I might not be able to test it all | 09:11 |
cmyster | only the regular positive pathways. | 09:11 |
shardy | why not? | 09:11 |
cmyster | cause I'll need to be able to set an environment in such a way that I can control what I return to the client | 09:12 |
shardy | No you don't, you need to create a user with a specific role | 09:13 |
cmyster | re-reading it again | 09:13 |
shardy | create a user, should be able to access all API actions, add something which makes the rule:deny_stack_user evaluate True, and only a subset of the API surface should be accessible | 09:14 |
shardy | e.g you add the "heat_stack_user" role to your test user | 09:14 |
cmyster | I see, and deny ot later to see how it goes | 09:16 |
cmyster | it | 09:16 |
cmyster | I need way more caffeine... | 09:16 |
*** e0ne has joined #heat | 09:17 | |
cmyster | while it brews, any idea how I set my environment to work with more then one engine ? | 09:19 |
*** david-lyle has quit IRC | 09:20 | |
shardy | http://docs.openstack.org/developer/heat/scale_deployment.html#deploying-multiple-engines | 09:20 |
*** e0ne_ has quit IRC | 09:20 | |
cmyster | sorry, must have missed it. thanks | 09:21 |
*** gokrokve has joined #heat | 09:38 | |
*** gokrokve has quit IRC | 09:42 | |
*** akuznetsov has quit IRC | 09:43 | |
*** zhiyan is now known as zhiyan_ | 09:43 | |
*** dmakogon_ is now known as denis_makogon | 09:44 | |
*** matsuhas_ has joined #heat | 09:45 | |
*** matsuhashi has quit IRC | 09:45 | |
*** matsuhas_ has quit IRC | 09:45 | |
openstackgerrit | huangtianhua proposed a change to openstack/heat: Fix inaccurate error_msg for InvalidTemplateVersion https://review.openstack.org/81761 | 09:45 |
*** matsuhashi has joined #heat | 09:46 | |
*** nkhare has quit IRC | 09:48 | |
*** chandan_kumar_ has joined #heat | 10:04 | |
*** julienvey has quit IRC | 10:05 | |
*** nkhare has joined #heat | 10:05 | |
*** chandan_kumar has quit IRC | 10:06 | |
*** akuznetsov has joined #heat | 10:10 | |
*** matsuhashi has quit IRC | 10:12 | |
*** matsuhashi has joined #heat | 10:16 | |
*** alexpilotti has joined #heat | 10:29 | |
*** dims has quit IRC | 10:29 | |
*** jamie_h has quit IRC | 10:31 | |
*** jamie_h has joined #heat | 10:31 | |
*** mkollaro has joined #heat | 10:31 | |
*** chandan_kumar_ has quit IRC | 10:32 | |
*** derekh has joined #heat | 10:32 | |
openstackgerrit | Steven Hardy proposed a change to openstack/heat: Add missing test coverage for XMLResponseSerializer https://review.openstack.org/86278 | 10:35 |
openstackgerrit | Steven Hardy proposed a change to openstack/heat: Refactor to separate serializers from wsgi controller https://review.openstack.org/86279 | 10:35 |
openstackgerrit | Steven Hardy proposed a change to openstack/heat: Don't disguise CFN API exceptions https://review.openstack.org/86280 | 10:35 |
*** tomek_adamczewsk has quit IRC | 10:37 | |
*** gokrokve has joined #heat | 10:39 | |
*** tomek_adamczewsk has joined #heat | 10:40 | |
*** jamie_h has quit IRC | 10:41 | |
*** gokrokve has quit IRC | 10:43 | |
*** jamie_h has joined #heat | 10:46 | |
*** chandan_kumar_ has joined #heat | 10:59 | |
*** matsuhashi has quit IRC | 11:05 | |
*** matsuhashi has joined #heat | 11:05 | |
*** julienvey has joined #heat | 11:06 | |
*** julienvey has quit IRC | 11:07 | |
*** julienvey has joined #heat | 11:08 | |
*** RockKuo has quit IRC | 11:09 | |
*** julienvey has quit IRC | 11:12 | |
*** faramir1 has joined #heat | 11:14 | |
*** matsuhashi has quit IRC | 11:19 | |
*** asalkeld has quit IRC | 11:19 | |
*** Michalik- has joined #heat | 11:20 | |
*** julienvey has joined #heat | 11:22 | |
*** julienvey has quit IRC | 11:27 | |
*** julienvey has joined #heat | 11:28 | |
*** e0ne has quit IRC | 11:32 | |
*** e0ne has joined #heat | 11:32 | |
*** matsuhashi has joined #heat | 11:36 | |
*** e0ne has quit IRC | 11:36 | |
*** rpothier_ has quit IRC | 11:37 | |
*** dims has joined #heat | 11:39 | |
*** matsuhashi has quit IRC | 11:39 | |
*** aweiteka has joined #heat | 11:47 | |
*** pradipta is now known as pradipta_away | 11:51 | |
*** pradipta_away is now known as pradipta | 11:53 | |
*** pradipta is now known as pradipta_away | 11:54 | |
*** blues-man has quit IRC | 12:00 | |
*** sballe_ has quit IRC | 12:01 | |
*** dims has quit IRC | 12:03 | |
*** e0ne has joined #heat | 12:03 | |
*** zhiyan_ is now known as zhiyan | 12:10 | |
therve | shardy, I was going to start looking at https://blueprints.launchpad.net/heat/+spec/stack-snapshot | 12:11 |
therve | shardy, It seems it would be a new action similar to suspend/resume, along with a resource dedicated method? | 12:11 |
shardy | therve: yup thats what I was originally thinking, store the state of the stack, and snapshot any resources which support snapshotting and store the id's of the snapshots with the state of the stack | 12:17 |
shardy | that data stored should be similar to that output for abandon I think | 12:18 |
shardy | I think the hard part will be restoring, which will be like a stack update, but with reverting things to snapshots too | 12:18 |
therve | shardy, Ah you want to store it in Heat? To be able to have a rollback operation? | 12:19 |
shardy | therve: That was what I was thinking, but I suppose outputting an abandon file could also work | 12:19 |
shardy | nanjj had a patch which allowed an abandon preview which would partially do that I guess | 12:20 |
*** jprovazn has quit IRC | 12:20 | |
therve | shardy, abandon preview? Does that do snapshots? | 12:20 |
shardy | therve: tbh the idea probably needs some more analysis wrt use-cases, I raised the bp after some discussion with a user, but the design is not really fully formed yet :) | 12:20 |
therve | That's okay :) | 12:21 |
therve | But obviously restore is super useful. It looks a bit like adopt though | 12:21 |
shardy | therve: no, but it could contain the data required for restoring from a snapshot | 12:21 |
shardy | yup, that's what I was thinking, maybe we can refactor to reuse some stuff | 12:22 |
shardy | probably two snapshot modes would be useful, one where you just snapshot the heat template, similar to abandon preview, and another where you recurse and actually snapshot the underlying resources | 12:23 |
shardy | maybe we need a snapshot_policy keyword | 12:23 |
therve | Is your first usecase different from just having the template? | 12:24 |
skraynev | shardy: interesting idea, but how will look this snapshot? | 12:24 |
therve | ie template-show | 12:24 |
shardy | Yes, because it maintains state of stuff like wait-condition notifications and resource data | 12:24 |
therve | Hum..... | 12:25 |
shardy | so it's basically the same, or very similar, to an abandon preview which can then be fed into a restore/update | 12:25 |
therve | Abandon returns a template? | 12:25 |
shardy | It does, yes | 12:26 |
shardy | although we currently ignore it on adopt | 12:26 |
therve | Among other things, okay | 12:26 |
shardy | https://bugs.launchpad.net/heat/+bug/1300336 | 12:26 |
uvirtbot | Launchpad bug 1300336 in python-heatclient "Stack adopt requires template" [High,Triaged] | 12:26 |
shardy | the abandon data probably also needs other missing stuff like parameters, environment etc | 12:27 |
shardy | skraynev: well, that's what we're discussing :) | 12:29 |
therve | abandon preview feels a bit weird I suppose | 12:30 |
therve | Maybe because it's building on top of an unfinished feature :) | 12:31 |
skraynev | shardy: ok, I suppose, that also might be added special storage (or something else) for these snapshots.. | 12:31 |
shardy | yeah, I would prefer we replace that idea with a snapshot, if it's likely to happen soon | 12:31 |
shardy | therve: +1 | 12:31 |
shardy | skraynev: it could be configurable, perhaps we don't want to store them in heat, but we could optionally push the snapshot data to swift for example | 12:32 |
shardy | similar to what cinder does for backup volumes | 12:32 |
skraynev | shardy: agree, good plan | 12:32 |
skraynev | shardy: are you planning to discuss it at meeting? | 12:33 |
*** achampion has quit IRC | 12:33 | |
therve | shardy, But in the spirit of doing things incrementally, I could do snapshotting without restore first | 12:34 |
shardy | skraynev: not really, I raised the blueprint a year ago ;) | 12:34 |
therve | Although we should have an idea on how restore would look | 12:34 |
skraynev | shardy: Ooo. So long time story :) | 12:35 |
shardy | therve: it seems tied into the update improvements, so yeah perhaps we should focus on getting the snapshot definition out first, then figure out how to push that back into the new-and-improved update logic when it's done :) | 12:35 |
*** rpothier has joined #heat | 12:35 | |
shardy | skraynev: Yeah, it's really a BP to capture an idea discussed with a few Heat users | 12:36 |
shardy | I'm happy therve is interested in looking at it though :) | 12:36 |
therve | shardy, Why do you think it's tied to update improvements? | 12:36 |
therve | In the sense that it would help update? | 12:37 |
shardy | because if you can't retry failed updates, then a failed snapshot restore would be a disaster ;) | 12:37 |
skraynev | shardy: hm.. I have to add task (look existing bp more closely) in my list of tasks ;) | 12:38 |
*** radez_g0n3 is now known as radez | 12:38 | |
shardy | therve: I'm basically thinking we'll leverage the update logic to do the restore, so it has to be robust | 12:39 |
shardy | and atm we know it's not really | 12:39 |
therve | I think I see what you mean | 12:39 |
*** gokrokve has joined #heat | 12:40 | |
therve | In a sense restore is simpler though, because it's mostly an update with UpdateReplace everywhere | 12:40 |
shardy | therve: well I'm thinking it's actually more complex, for example all of the volume resources have to be recreated from a stored snapshot, it's not just a new volume created via replacement | 12:41 |
therve | Hum I guess | 12:41 |
shardy | IMHO if it's implemented with UpdateReplace everywhere rather than a proper reverse-update, it won't be all that useful | 12:42 |
shardy | might as well delete the stack and start again | 12:42 |
*** lipinski has joined #heat | 12:42 | |
*** sgordon has joined #heat | 12:42 | |
*** sgordon has quit IRC | 12:42 | |
*** sgordon has joined #heat | 12:42 | |
shardy | the point is to get back to a previous state (and optionally data) with as little replacement as possible | 12:43 |
*** wchrisj has joined #heat | 12:44 | |
therve | shardy, The case where you start a new stack using restore data is interesting too, IMHO | 12:44 |
*** Michalik- has quit IRC | 12:44 | |
*** gokrokve has quit IRC | 12:45 | |
shardy | therve: Yeah, there are some interesting possibilities. | 12:45 |
*** jprovazn has joined #heat | 12:45 | |
shardy | as I said, some use-cases or operator scenarios will probably help clarify the next steps | 12:45 |
*** cody-somerville has joined #heat | 12:46 | |
shardy | hey therve, you remember we discussed the missing parameter constraints dropdown in Horizon for HOT with a user recently? | 12:46 |
shardy | I've been trying to track down what change fixed that, you don't know by any chance do you? | 12:46 |
shardy | nothing obvious from grepping horizon git logs atm | 12:47 |
*** pafuent has joined #heat | 12:49 | |
*** jdob has joined #heat | 12:50 | |
*** spzala has joined #heat | 12:51 | |
*** cody-somerville has quit IRC | 12:52 | |
therve | shardy, It's fairly old IIRC | 12:52 |
therve | Let me look | 12:53 |
*** e0ne has quit IRC | 12:55 | |
*** e0ne has joined #heat | 12:55 | |
*** jmckind has joined #heat | 12:55 | |
*** dims has joined #heat | 12:56 | |
therve | shardy, Oh I think it was fixed in Heat | 12:58 |
therve | shardy, Because we return CFN info in template-validate now | 12:58 |
shardy | therve: Ah! that's why I couldn't find it then :) | 12:58 |
shardy | thanks | 12:58 |
*** blues-man has joined #heat | 13:07 | |
*** kgriffs|afk is now known as kgriffs | 13:07 | |
*** nosnos has quit IRC | 13:14 | |
*** skraynev is now known as skraynev_afk | 13:16 | |
*** arbylee has joined #heat | 13:16 | |
*** nkhare has quit IRC | 13:19 | |
*** blomquisg has joined #heat | 13:23 | |
*** ramishra has quit IRC | 13:26 | |
*** kgriffs is now known as kgriffs|afk | 13:32 | |
*** faramir1 has quit IRC | 13:34 | |
*** zz_gondoi is now known as gondoi | 13:34 | |
*** killer_prince has quit IRC | 13:34 | |
*** samstav has joined #heat | 13:35 | |
*** e0ne_ has joined #heat | 13:36 | |
cmyster | right, | 13:37 |
cmyster | made a nice script for multi engine... I'll do some manual work to see if I get any wrrors | 13:37 |
cmyster | error | 13:37 |
cmyster | s | 13:37 |
cmyster | in theory, if at least 1 is up then heat should work regularly right ? | 13:38 |
therve | Yes | 13:38 |
*** thouveng has quit IRC | 13:39 | |
cmyster | nice, | 13:39 |
*** mandira has joined #heat | 13:39 | |
*** e0ne has quit IRC | 13:39 | |
mandira | hello all :) | 13:40 |
cmyster | heya | 13:40 |
*** gokrokve has joined #heat | 13:41 | |
*** denis_makogon has quit IRC | 13:44 | |
*** gokrokve has quit IRC | 13:45 | |
*** chandan_kumar_ has quit IRC | 13:46 | |
*** arbylee has quit IRC | 13:46 | |
*** arbylee has joined #heat | 13:47 | |
mandira | i have launched an instance using autoscaling template....i'm using only 1 NIC and i'm not able to ping google from that instance....is it necessary to have 2 NIC? | 13:48 |
therve | No. But it doesn't sound like a Heat question :) | 13:49 |
*** mandira has quit IRC | 13:50 | |
*** vijendar has joined #heat | 13:51 | |
*** zz_pablosan is now known as pablosan | 13:52 | |
shardy | vijendar: hi! | 13:52 |
*** zns has joined #heat | 13:53 | |
*** pablosan has quit IRC | 13:54 | |
*** pablosan has joined #heat | 13:54 | |
*** chandan_kumar_ has joined #heat | 13:55 | |
*** randallburt has joined #heat | 13:56 | |
openstackgerrit | Mike Spreitzer proposed a change to openstack/heat: Add documentation for creating a resource plug-in https://review.openstack.org/43962 | 13:57 |
vijendar | shardy:hi | 13:59 |
shardy | vijendar: Hi, if you have a moment, I wanted to sync-up regarding a few issues I've been looking at with abandon/adopt? | 14:00 |
vijendar | shardy: sure | 14:00 |
shardy | vijendar: so not sure if you've seen the bugs, but there are a few issues: | 14:02 |
shardy | https://bugs.launchpad.net/heat/+bug/1301311 | 14:02 |
shardy | https://bugs.launchpad.net/heat/+bug/1301314 | 14:02 |
shardy | https://bugs.launchpad.net/heat/+bug/1301323 | 14:02 |
shardy | https://bugs.launchpad.net/heat/+bug/1300734 | 14:02 |
shardy | https://bugs.launchpad.net/heat/+bug/1300336 | 14:02 |
uvirtbot | Launchpad bug 1301311 in heat "Abandon stack lacks locking" [Undecided,New] | 14:02 |
uvirtbot | Launchpad bug 1301314 in heat "Abandon/adopt don't consider project" [Medium,Triaged] | 14:03 |
uvirtbot | Launchpad bug 1301323 in ossa "Stack adopt doesn't validate resource_data" [Undecided,Invalid] | 14:03 |
uvirtbot | Launchpad bug 1300734 in heat "Stack abandon deletes stack domain project" [High,Triaged] | 14:03 |
uvirtbot | Launchpad bug 1300336 in python-heatclient "Stack adopt requires template" [High,Triaged] | 14:03 |
vijendar | shardy: sorry.. I did not get a chance to see those bugs | 14:03 |
shardy | vijendar: There are a few more things like abandon includes the template but not parameters or environment | 14:03 |
*** achampion has joined #heat | 14:03 | |
shardy | vijendar: no worries, I just wanted to ask for feedback when you have time, and also to discover if you're in a position to help with maintaining the feature | 14:04 |
shardy | (i.e help me fix the bugs ;) | 14:04 |
vijendar | shardy: sure. I can help | 14:04 |
shardy | I think it's too late for Icehouse, so we need to come up with a plan which makes things work then hopefully we can backport the fixes | 14:05 |
openstackgerrit | Mike Spreitzer proposed a change to openstack/heat: Add documentation for creating a resource plug-in https://review.openstack.org/43962 | 14:05 |
sdake_ | morning | 14:05 |
*** gokrokve has joined #heat | 14:06 | |
shardy | vijendar: Ok, thanks, well if you can leave feedback on the bugs that would be great | 14:06 |
vijendar | shardy: ok. I will take a look at those bugs | 14:06 |
shardy | vijendar: I've been looking at ways to fix the incompatibilities with stack domain projects, but the rest of it I could use some assistance with :) | 14:06 |
shardy | vijendar: thanks! | 14:07 |
cmyster | morning sdake | 14:07 |
cmyster | _ | 14:07 |
vijendar | shardy: thanks for letting me know about adopt/abandon issues :) | 14:07 |
cmyster | I'm going over the conf file and I don' | 14:08 |
cmyster | t see how/where logs will be saved | 14:08 |
shardy | morning sdake | 14:09 |
cmyster | runing with 10 engines and randomly killing one per second and I have 2 stuck stacks and no idea why :) | 14:09 |
*** ramishra has joined #heat | 14:10 | |
*** andersonvom has joined #heat | 14:12 | |
sdake_ | they will get stuck | 14:13 |
therve | cmyster, Well if you kill an engine doing a stack action, it will do that | 14:13 |
sdake_ | if a stack gets stuck, it needs to be deleted/restarted | 14:13 |
therve | We should try to recover, but I don't think we're there yet | 14:13 |
sdake_ | there isn't graceful recover | 14:13 |
cmyster | I thought that the whole idea of multiple engines is to protect against exactly that | 14:14 |
sdake_ | idea of multiple engines is to provide horizontal scaling, not ha | 14:14 |
therve | Not really | 14:14 |
cmyster | I see | 14:14 |
therve | Ultimately maybe | 14:15 |
sdake_ | ha could be added to that, of course | 14:15 |
sdake_ | but that wasn't point of original work | 14:15 |
* cmyster saves his nastry scripts for Ultimately | 14:15 | |
cmyster | sdake_: and horizontally also means across networks as well? | 14:16 |
sdake_ | you mean across WAN? | 14:17 |
sdake_ | "define network" | 14:17 |
cmyster | easiest is inside the LAN | 14:18 |
sdake_ | so if you mean network segments, where you have two switches | 14:18 |
sdake_ | yes ideally that should work | 14:18 |
cmyster | nice | 14:18 |
sdake_ | although heat currently suffers from a split brain scenario imo | 14:18 |
cmyster | no shared doc ? | 14:18 |
sdake_ | no shared doc? | 14:19 |
cmyster | ummm sharing stuff between brains so if one is dead the other one still has a correct image of the document | 14:19 |
cmyster | say there are N engines. each can say Hi, I have a doc-001 and as more and more engines join, this 001 is being shared. as changes happen, like transactions going on 001 is becoming 002 and so on and 002 is shared between the lot. | 14:21 |
sdake_ | all data is stored in one database | 14:22 |
sdake_ | so the data is shared indeed | 14:22 |
cmyster | so no matter how many 'brains' you got they all know the same doc/image/heap call it whatever | 14:22 |
cmyster | yes but thats 'data' not information about what currently is at work | 14:23 |
sdake_ | the state of the orchestration state machine is not recorded in the database | 14:24 |
sdake_ | by split brain, I mean it is possible for multiple engines to not be able to communicate with each other | 14:24 |
cmyster | I see | 14:24 |
sdake_ | so both think each other is down, while in fact both are operating | 14:24 |
*** sjmc7 has joined #heat | 14:24 | |
sdake_ | in which case, heat fails mysteriously and grandly | 14:25 |
cmyster | I was thinking more about spliting 'the state of the orchestration state machine' between engines | 14:25 |
sdake_ | yes we don't do distributed state management in heat | 14:25 |
cmyster | 'nother stepping stone for HA? | 14:26 |
sdake_ | we are lucky to have horizontal scaling :) | 14:26 |
*** saju_m has joined #heat | 14:26 | |
*** gokrokve has quit IRC | 14:26 | |
*** Tross has quit IRC | 14:27 | |
sdake_ | more like major rearchitecture | 14:27 |
*** randallburt has quit IRC | 14:27 | |
*** randallburt has joined #heat | 14:27 | |
cmyster | right, so at the moment at least running with multiple engines seem to work well. havn't tried it across networks though | 14:28 |
*** radez is now known as radez_g0n3 | 14:28 | |
sdake_ | that should work well unless you pull the network links on the switches, while retaining access to hte db | 14:28 |
sdake_ | this can be simulated using iptables | 14:28 |
sdake_ | atleast that is how the qe folks used to punish me when I worked on HA for a living | 14:28 |
sdake_ | this is also not ideal, resulting in byzantine faults | 14:29 |
sdake_ | if a create starts on one node, it finishes on that node, unless another node wants to delete | 14:29 |
sdake_ | if the other node wants to delete, it tells the first node to stop creation, and then that node starts deletion | 14:30 |
sdake_ | if the network connection is not available, (but the db is still shared because it is on a different NIC) the second node will tell nobody to stop the creation | 14:30 |
*** swygue has quit IRC | 14:30 | |
sdake_ | this will result in two threads of execution where one is creating, one is deleting, expect the contract delete expects is that create quit doing new work | 14:30 |
*** radez_g0n3 is now known as radez | 14:31 | |
sdake_ | it communicated that fact, but the network was partitioned | 14:31 |
sdake_ | this is the split brain problem in heat | 14:31 |
sdake_ | in bare metal clusters, this is solved by physically fencing (turning off the power) of the node | 14:31 |
*** gokrokve has joined #heat | 14:32 | |
sdake_ | I think we can do something entirely in the db, eg use DB as an RPC antipattern for this particular scenario in the future | 14:32 |
*** swygue has joined #heat | 14:33 | |
sdake_ | i had proposed putting a timestamp for the executing engine in the db, and have the create operation check it still owns the stack in the db | 14:34 |
sdake_ | but there was not enough time for rc1 to do the job | 14:34 |
sdake_ | so we will have to live with split brain | 14:34 |
*** kgriffs|afk is now known as kgriffs | 14:37 | |
sdake_ | so essentially it would check the db lock on each write to the db, if it found the db lock had been taken, it would cease operations | 14:40 |
*** varora has left #heat | 14:40 | |
sdake_ | in this model, split brain doesn't happen because heat will not operate without a database | 14:40 |
sdake_ | and we push the split brain problem down into the database (which creates a problem for the db guys to solve) | 14:41 |
sdake_ | jasond can provide more detail | 14:41 |
sdake_ | the downside of this is it is sort of rpc using a database, which is an evil antipattern in engineering | 14:41 |
sdake_ | but in this limited case, I think it makes sense | 14:42 |
sdake_ | making a database tolerate split brain is exceedingly difficult, so I doubt galera gets it right either | 14:43 |
sdake_ | in its active/active operation | 14:43 |
*** akuznetsov has quit IRC | 14:44 | |
openstackgerrit | Ziad Sawalha proposed a change to openstack/heat: Update common docstrings to match guidelines https://review.openstack.org/73519 | 14:45 |
*** TravT has quit IRC | 14:46 | |
*** cody-somerville has joined #heat | 14:53 | |
*** cody-somerville has quit IRC | 14:53 | |
*** cody-somerville has joined #heat | 14:53 | |
*** jprovazn is now known as jprovazn_bbl | 14:53 | |
*** david-lyle has joined #heat | 14:55 | |
*** saju_m has quit IRC | 14:58 | |
cmyster | back, and thanks sdake_ for this explanation. | 15:01 |
*** IlyaE has joined #heat | 15:01 | |
cmyster | btw, should anyone wants my scripts... | 15:04 |
*** andrew_plunk has joined #heat | 15:05 | |
*** randallburt has quit IRC | 15:06 | |
*** randallburt has joined #heat | 15:10 | |
*** alexpilotti has quit IRC | 15:20 | |
*** akuznetsov has joined #heat | 15:20 | |
*** alexpilotti has joined #heat | 15:20 | |
*** sballe has joined #heat | 15:21 | |
*** rbuilta has joined #heat | 15:24 | |
*** jstrachan has joined #heat | 15:25 | |
*** julienvey has quit IRC | 15:30 | |
*** wchrisj has left #heat | 15:32 | |
*** radez is now known as radez_g0n3 | 15:33 | |
*** edimmaz has quit IRC | 15:34 | |
*** cmyster has quit IRC | 15:36 | |
*** jstrachan has quit IRC | 15:36 | |
*** cmyster has joined #heat | 15:37 | |
*** tsa-la-gi has joined #heat | 15:38 | |
*** tsa-la-gi has quit IRC | 15:40 | |
*** zhiyan has quit IRC | 15:45 | |
*** sergmelikyan has quit IRC | 15:46 | |
*** sergmelikyan has joined #heat | 15:46 | |
*** randallburt has quit IRC | 15:46 | |
cmyster | engine selection for a job, how is it made? | 15:54 |
*** radez_g0n3 is now known as radez | 15:56 | |
cmyster | as in, I have N engines and I want to do some stack work. which engine will be selected for the job ? | 15:56 |
*** stannie has quit IRC | 15:58 | |
therve | cmyster, Round robin by the broker, IIRC | 16:00 |
*** tspatzier has quit IRC | 16:01 | |
*** zhiyan has joined #heat | 16:03 | |
cmyster | therve: not sure if its something I want to investigate, just an interesting behavior, I had 5 engines running and 10 stacks. I deleted those one by one every minute or so. the engine that was used for the first 5 was the same one (with lowest PID) till I killed that one. after that it was indeed roundrobined between the rest | 16:03 |
therve | cmyster, Which broker are you using? | 16:04 |
cmyster | no idea actually, sec | 16:04 |
cmyster | ok, how can I tell? I remember from the installation process its rabbit but I might be wrong | 16:05 |
cmyster | therve: whatever devstack installes/configures by default if that helps | 16:08 |
therve | rabbit then | 16:08 |
shardy | ps ax | grep -e rabbit -e qpid | 16:08 |
*** chandan_kumar_ has quit IRC | 16:08 | |
cmyster | yup | 16:08 |
*** lsmola has quit IRC | 16:15 | |
*** randallburt has joined #heat | 16:18 | |
*** julienvey has joined #heat | 16:21 | |
*** randallburt has quit IRC | 16:22 | |
*** killer_prince has joined #heat | 16:26 | |
cmyster | I'm going over https://wiki.openstack.org/wiki/Heat/Blueprints/hot-software-config-spec#Wordpress_all-in-one_Example | 16:28 |
cmyster | configuring the type of the configuration resource like in this example is planned? | 16:28 |
cmyster | the type that is | 16:29 |
cmyster | like OS::Heat::SoftwareDeployment::Chef | 16:29 |
cmyster | and OS::Heat::SoftwareConfig::Chef ofcourse | 16:29 |
therve | I think it changed a bit since then | 16:32 |
therve | See https://review.openstack.org/#/c/80229/ | 16:33 |
cmyster | I see there heat-config-chef, is there a plan to do puppet and scripts as in the wiki? | 16:35 |
cmyster | let me ask this differently, what's implemented and ready for testing in RC1 ? | 16:36 |
*** killer_prince has quit IRC | 16:37 | |
*** IlyaE has quit IRC | 16:42 | |
*** stanlagun has joined #heat | 16:44 | |
*** e0ne_ has quit IRC | 16:45 | |
*** e0ne has joined #heat | 16:45 | |
*** cmyster has quit IRC | 16:46 | |
*** blues-man has quit IRC | 16:46 | |
*** harlowja_away is now known as harlowja | 16:49 | |
*** e0ne has quit IRC | 16:50 | |
openstackgerrit | A change was merged to openstack/heat: Update contrib docstrings to match guidelines https://review.openstack.org/73070 | 16:53 |
*** radez is now known as radez_g0n3 | 16:55 | |
*** randallburt has joined #heat | 16:57 | |
*** gokrokve has quit IRC | 17:01 | |
*** killer_prince has joined #heat | 17:04 | |
*** nati_ueno has joined #heat | 17:09 | |
*** derekh has quit IRC | 17:10 | |
*** pvaneck has joined #heat | 17:11 | |
*** yogesh has joined #heat | 17:12 | |
*** jistr has quit IRC | 17:13 | |
*** kgriffs is now known as kgriffs|afk | 17:15 | |
*** nati_uen_ has joined #heat | 17:17 | |
*** yogesh_ has joined #heat | 17:19 | |
*** nati_ueno has quit IRC | 17:20 | |
*** pradipta_away is now known as pradipta | 17:21 | |
*** yogesh has quit IRC | 17:22 | |
*** jmckind has quit IRC | 17:24 | |
*** zns has quit IRC | 17:25 | |
*** jmckind has joined #heat | 17:25 | |
*** chandan_kumar_ has joined #heat | 17:25 | |
openstackgerrit | Rabi Mishra proposed a change to openstack/heat: Provides ability to reference existing neutron resources https://review.openstack.org/82853 | 17:26 |
*** daudet has joined #heat | 17:26 | |
*** jmckind has quit IRC | 17:29 | |
*** IlyaE has joined #heat | 17:31 | |
*** IlyaE has quit IRC | 17:33 | |
*** chandan_kumar_ has quit IRC | 17:34 | |
*** wchrisj has joined #heat | 17:34 | |
*** ramishra has quit IRC | 17:35 | |
*** gokrokve has joined #heat | 17:37 | |
*** zhiyan is now known as zhiyan_ | 17:37 | |
*** cdent has joined #heat | 17:38 | |
*** aweiteka has quit IRC | 17:38 | |
*** lindsayk has joined #heat | 17:39 | |
*** andersonvom has quit IRC | 17:41 | |
*** lindsayk has quit IRC | 17:43 | |
*** skraynev_afk is now known as skraynev | 17:44 | |
*** wchrisj has quit IRC | 17:45 | |
*** kgriffs|afk is now known as kgriffs | 17:46 | |
cdent | sdake_: If you can paste me that stuff I'll give it a shot here in a few minutes. Gonna go catch up with the wife first. | 17:47 |
*** chandan_kumar_ has joined #heat | 17:48 | |
*** yogesh_ has quit IRC | 17:51 | |
*** lindsayk has joined #heat | 17:51 | |
*** yogesh has joined #heat | 17:51 | |
*** randallburt has quit IRC | 17:51 | |
*** randallburt has joined #heat | 17:51 | |
*** IlyaE has joined #heat | 17:52 | |
*** pafuent has left #heat | 17:52 | |
*** kgriffs is now known as kgriffs|afk | 17:55 | |
*** yogesh has quit IRC | 17:55 | |
*** julienvey has quit IRC | 17:59 | |
*** julienvey has joined #heat | 17:59 | |
*** edimmaz has joined #heat | 17:59 | |
sdake_ | cdent sorry was otp | 18:03 |
cdent | no problem | 18:03 |
*** julienvey has quit IRC | 18:03 | |
cdent | I've just been hunting around for virtualbox related devstack stuff and have found a few Vagrant setups that ought to get me going | 18:04 |
cdent | "ought" | 18:04 |
sdake_ | http://paste.fedoraproject.org/92967/13970666 | 18:04 |
sdake_ | git am that patch on top of devstack | 18:04 |
sdake_ | my local rc with heat setup http://paste.fedoraproject.org/92968/06667313 | 18:04 |
sdake_ | ceilometer has options too | 18:04 |
sdake_ | but I dont set up ceilometer by default | 18:05 |
sdake_ | as for vagrant + virtualbox + devstack, there may be cats that run it on #openstack-dev | 18:05 |
sdake_ | but I use bare metal on fedora20 | 18:05 |
*** Michalik- has joined #heat | 18:05 | |
sdake_ | so I can't help you there | 18:05 |
*** saurabhs has joined #heat | 18:06 | |
cdent | I'll give these various things a try and seek out folk on IRC if I get stuck. | 18:06 |
cdent | thanks | 18:07 |
*** pafuent has joined #heat | 18:14 | |
lipinski | should this work in a HOT template: { get_file: { get_param: myfilename } } ? | 18:15 |
lipinski | Or this: { get_file: [ { get_param: myfilename } ] } ? | 18:15 |
*** andersonvom has joined #heat | 18:15 | |
*** erecio has joined #heat | 18:16 | |
*** aweiteka has joined #heat | 18:16 | |
*** zns has joined #heat | 18:20 | |
*** jamie_h has quit IRC | 18:22 | |
zaneb | lipinski: the first one should actually work, though I don't recommend it | 18:24 |
lipinski | yeah - first doesn't work.. : | 18:24 |
lipinski | neither works actually. | 18:25 |
zaneb | lipinski: but I wouldn't expect the client to be able to automatically include files in the request (if the client supports that at all?) | 18:25 |
lipinski | I'm trying to pass the file path as a parameter, then using it to get the contents into a SoftwareConfig | 18:25 |
*** yogesh has joined #heat | 18:27 | |
zaneb | lipinski: better to create two software configs and select between them using a param than to select between files | 18:27 |
lipinski | How to select between the two configs though? That can't be parameterized... | 18:28 |
zaneb | lipinski: what version of Heat are you using BTW? | 18:28 |
lipinski | Icehouse. | 18:28 |
lipinski | The latest from github. | 18:28 |
zaneb | ok | 18:28 |
zaneb | what is the error you're getting? | 18:28 |
lipinski | one sec - let me reproduce | 18:29 |
zaneb | {get_resource: {get_param: config_name}} should actually work in Icehouse | 18:29 |
zaneb | but then again the get_file thing should have worked in exactly the same way :D | 18:29 |
*** wchrisj_ has joined #heat | 18:30 | |
lipinski | I tried with a str_replace template, and got the same error as { get_file: { get_param:.. | 18:30 |
lipinski | { get_file: [ { get_param: } ] } faild complaining that get_file's first argument must be a string or something to that effect. | 18:30 |
*** wchrisj_ has left #heat | 18:31 | |
lipinski | The error for { get_file: { get_param.. is: | 18:31 |
lipinski | TRACE heat.engine.resource StackValidationFailed: Property error : my_script_file: cloud_config No content found in the "files" section for get_file path: file:///etc/nsswitch.conf | 18:31 |
lipinski | I used /etc/nsswitch.conf just for testing purposes since it was a file I know exists. | 18:32 |
zaneb | { get_file: [ { get_param: } ] } is just wrong, so that message is correct | 18:33 |
lipinski | yeah, was just trying things with that one.. :) | 18:33 |
zaneb | for the other one, I think you misunderstand the purpose of get_file | 18:33 |
zaneb | you have to upload the file to the server along with the request | 18:33 |
zaneb | the parameter to get_file is the key in the "files" dictionary that you pass when creating a stack | 18:34 |
zaneb | it is *not* away to allow cloud users to read any file on the operator's server ;) | 18:34 |
lipinski | where is the files dict defined? | 18:36 |
lipinski | What I'm trying to do is pass a file through from where the heat client createing the stack to the VM. | 18:36 |
lipinski | get_file combined with a CloudConfig seemed like the right way... | 18:37 |
*** tomek_adamczewsk has quit IRC | 18:39 | |
zaneb | I can never remember where the files dict fits... | 18:41 |
zaneb | http://api.openstack.org/api-ref-orchestration.html | 18:42 |
zaneb | OK, it goes at the top level of the create request | 18:42 |
zaneb | ugh, maybe not | 18:43 |
zaneb | who added extra parameters to the docs without putting them in the example? | 18:43 |
lipinski | (not me ;) ) | 18:44 |
zaneb | ok, yes, it's at the top level | 18:44 |
zaneb | https://github.com/openstack/heat/blob/master/heat/api/openstack/v1/stacks.py#L127 | 18:44 |
lipinski | So, does that mean get_file only works with top-level template and not with provider templates? | 18:45 |
lipinski | (or am I misunderstanding) | 18:45 |
zaneb | so if you make sure you're passing the file like that, it should work | 18:45 |
zaneb | we ought to pass the files from the top-level template down to the provider templates too | 18:46 |
zaneb | not 100% sure if we do though | 18:46 |
zaneb | it was an open bug at one point | 18:46 |
*** mdelder has joined #heat | 18:46 | |
*** kgriffs|afk is now known as kgriffs | 18:46 | |
zaneb | I suspect it's not fixed yet | 18:47 |
lipinski | I know there was a bug about passing environment down to provider templates (to allow nested providers in resource_registry to propogate down). Seems like that was fixed in the past day or so. | 18:48 |
*** jprovazn_bbl has quit IRC | 18:50 | |
*** tomek_adamczewsk has joined #heat | 18:50 | |
*** pvaneck has quit IRC | 18:51 | |
*** pshchelo has joined #heat | 18:51 | |
*** mdelder has quit IRC | 18:54 | |
*** jamie_h has joined #heat | 18:54 | |
*** yogesh has quit IRC | 18:58 | |
*** yogesh has joined #heat | 18:58 | |
openstackgerrit | Jay Dobies proposed a change to openstack/heat: More specific exceptions when validating params https://review.openstack.org/86420 | 18:59 |
*** pvaneck has joined #heat | 19:01 | |
*** tango has joined #heat | 19:02 | |
*** yogesh has quit IRC | 19:03 | |
*** duncanjw has joined #heat | 19:04 | |
*** pradipta is now known as pradipta_away | 19:05 | |
*** chandan_kumar_ has quit IRC | 19:07 | |
*** tomek_adamczewsk has quit IRC | 19:08 | |
*** e0ne has joined #heat | 19:09 | |
*** tomek_adamczewsk has joined #heat | 19:10 | |
*** e0ne has quit IRC | 19:13 | |
lipinski | Can a provider template access a resource created in the top-level template if I pass an ID as a parameter? | 19:15 |
lipinski | I'm trying to do that and getting: TypeError: unhashable type: 'dict' | 19:15 |
*** tomek_adamczewsk has quit IRC | 19:16 | |
*** tomek_adamczewsk has joined #heat | 19:17 | |
*** e0ne has joined #heat | 19:19 | |
*** chandan_kumar_ has joined #heat | 19:21 | |
daudet | Where can I find out more about stack-abandon and stack-adopt for Heat. Is this implemented in the current codebase? | 19:22 |
sdake_ | implemented but iirc not perfect | 19:23 |
*** duncanjw has quit IRC | 19:26 | |
*** derekh has joined #heat | 19:29 | |
*** akuznetsov has quit IRC | 19:31 | |
*** akuznetsov has joined #heat | 19:32 | |
*** akuznetsov has quit IRC | 19:33 | |
*** openstackgerrit has quit IRC | 19:34 | |
*** radez_g0n3 is now known as radez | 19:38 | |
*** cdent has quit IRC | 19:39 | |
*** tspatzier has joined #heat | 19:40 | |
*** openstackgerrit has joined #heat | 19:42 | |
*** stanlagun has left #heat | 19:43 | |
*** stanlagun has joined #heat | 19:45 | |
zaneb | lipinski: define "access a resource"? you can pass a UUID obtained from get_resource as a parameter, but you can't treat a resource from another template as if it were in the same template | 19:45 |
*** chandan_kumar_ has quit IRC | 19:49 | |
*** pablosan is now known as zz_pablosan | 19:50 | |
*** cdent has joined #heat | 19:52 | |
*** andersonvom has quit IRC | 19:52 | |
*** andersonvom has joined #heat | 19:53 | |
shardy | daudet: It's a new feature which is implemented in the current codebase, but we're still working out bugs, so I don't recommend using it yet | 19:56 |
daudet | shardy: Thanks for the info | 19:57 |
shardy | daudet: If you'd like to help test it and provide feedback the of course that is very welcome :) | 19:57 |
*** mspreitz has joined #heat | 19:57 | |
*** pshchelo has quit IRC | 19:58 | |
randallburt | might want to ping vijendar as well daudet | 19:58 |
daudet | is there a link to a blueprint for this functionality? | 19:59 |
shardy | daudet: yes, but FYI here are some bugs which we're still looking at: | 20:00 |
shardy | https://bugs.launchpad.net/heat/+bug/1301311 | 20:00 |
shardy | https://bugs.launchpad.net/heat/+bug/1301314 | 20:00 |
shardy | https://bugs.launchpad.net/heat/+bug/1301323 | 20:00 |
shardy | https://bugs.launchpad.net/heat/+bug/1300734 | 20:00 |
uvirtbot | Launchpad bug 1301311 in heat "Abandon stack lacks locking" [High,In progress] | 20:00 |
uvirtbot | Launchpad bug 1301314 in heat "Abandon/adopt don't consider project" [Medium,Triaged] | 20:00 |
shardy | https://bugs.launchpad.net/heat/+bug/1300336 | 20:00 |
uvirtbot | Launchpad bug 1301323 in ossa "Stack adopt doesn't validate resource_data" [Undecided,Invalid] | 20:00 |
uvirtbot | Launchpad bug 1300734 in heat "Stack abandon deletes stack domain project" [High,Triaged] | 20:00 |
uvirtbot | Launchpad bug 1300336 in python-heatclient "Stack adopt requires template" [High,Triaged] | 20:00 |
*** BillArnold has joined #heat | 20:00 | |
daudet | thanks shardy | 20:00 |
stevebaker | meeting time | 20:00 |
zaneb | where are we today? | 20:01 |
*** pas-ha has quit IRC | 20:01 | |
*** pvaneck has quit IRC | 20:01 | |
*** pvaneck has joined #heat | 20:01 | |
shardy | daudet: the BP's are linked from https://blueprints.launchpad.net/heat/icehouse | 20:01 |
*** david_lyle_ has joined #heat | 20:01 | |
*** pas-ha has joined #heat | 20:01 | |
*** zns has quit IRC | 20:02 | |
daudet | thanks | 20:02 |
*** dklyle has joined #heat | 20:03 | |
*** sdake has joined #heat | 20:04 | |
*** sdake has quit IRC | 20:04 | |
*** sdake has joined #heat | 20:04 | |
*** david-lyle has quit IRC | 20:04 | |
*** cdent has quit IRC | 20:05 | |
*** david_lyle_ has quit IRC | 20:06 | |
*** daudet has quit IRC | 20:06 | |
*** rbuilta has quit IRC | 20:11 | |
*** cdent has joined #heat | 20:11 | |
*** tspatzier__ has joined #heat | 20:12 | |
*** zz_pablosan is now known as pablosan | 20:12 | |
*** arunrajan has joined #heat | 20:12 | |
*** yogesh has joined #heat | 20:13 | |
*** zns has joined #heat | 20:13 | |
*** tspatzier has quit IRC | 20:15 | |
*** tspatzier__ is now known as tspatzier | 20:15 | |
*** openstackstatus has quit IRC | 20:15 | |
*** openstackstatus has joined #heat | 20:15 | |
*** yogesh has quit IRC | 20:18 | |
*** lindsayk has quit IRC | 20:24 | |
*** lindsayk has joined #heat | 20:26 | |
*** zns has quit IRC | 20:32 | |
*** zns has joined #heat | 20:34 | |
*** harlowja is now known as harlowja_away | 20:36 | |
*** zns has quit IRC | 20:36 | |
*** zns has joined #heat | 20:37 | |
*** e0ne has quit IRC | 20:44 | |
*** e0ne has joined #heat | 20:44 | |
*** e0ne has quit IRC | 20:47 | |
*** pafuent1 has joined #heat | 20:50 | |
*** pafuent has quit IRC | 20:50 | |
*** e0ne has joined #heat | 20:50 | |
*** jistr has joined #heat | 20:50 | |
*** jdob has quit IRC | 20:54 | |
*** e0ne has quit IRC | 20:54 | |
*** e0ne has joined #heat | 20:55 | |
*** harlowja_away is now known as harlowja | 20:55 | |
*** e0ne has quit IRC | 20:55 | |
*** e0ne has joined #heat | 20:56 | |
*** erecio has quit IRC | 20:56 | |
*** asalkeld has joined #heat | 20:57 | |
*** BillArnold has quit IRC | 20:57 | |
*** BillArnold has joined #heat | 20:57 | |
*** cdent has quit IRC | 20:58 | |
*** nati_uen_ has quit IRC | 20:59 | |
*** e0ne has quit IRC | 20:59 | |
*** e0ne has joined #heat | 21:00 | |
*** jistr has quit IRC | 21:01 | |
shardy | stevebaker: haha, I think you inadvertantly touched on one of my agenda items ;) | 21:01 |
shardy | which was stacks with no resources defined in the template ;) | 21:01 |
mspreitz | explicit interfaces are great for modularity | 21:01 |
mspreitz | But please let's not make the mistake of requiring automated solution to the problem of picking the actual value to assign to a typed formal parameter | 21:02 |
*** aweiteka has quit IRC | 21:02 | |
mspreitz | i.e., let the user say which implementing template will be used where a type was stated | 21:02 |
ruhe | mspreitz: shardy: here is the link http://lists.openstack.org/pipermail/openstack-dev/2014-April/031701.html to discussion about type interfaces in HOT | 21:02 |
stevebaker | #agreed Allow empty templates? YES | 21:02 |
zaneb | mspreitz: so it's more of a check than a constraint to be solved? Can you discuss in that ML thread? | 21:03 |
mspreitz | stevebaker: The question is too short --- allow them to be used how? | 21:03 |
shardy | stevebaker: cool, we had a discussion here earlier and there were some conflicting opinions | 21:03 |
skraynev | stevebaker: so we should remove same check in validate template. right? | 21:03 |
shardy | stevebaker: my view is just allow empty stacks and avoid breaking all the tempest stuff | 21:03 |
*** e0ne has quit IRC | 21:03 | |
*** dklyle is now known as david-lyle | 21:03 | |
mspreitz | zaneb: I will read up and respond. I actually have to leave now. | 21:04 |
stevebaker | shardy: I personally have no problem with empty stacks | 21:04 |
*** mspreitz has left #heat | 21:04 | |
*** edimmaz has quit IRC | 21:04 | |
zaneb | shardy, stevebaker: now that we are checking for e.g. misspelled Resources section, there is less reason to disallow it IMO | 21:04 |
*** pas-ha has quit IRC | 21:04 | |
*** zns has quit IRC | 21:04 | |
*** tspatzier has quit IRC | 21:04 | |
*** tspatzier__ has joined #heat | 21:04 | |
zaneb | previously that was our main way of catching that mistake | 21:05 |
zaneb | but no longer, I think | 21:05 |
stevebaker | right | 21:05 |
*** andrew_plunk has quit IRC | 21:05 | |
*** derekh has quit IRC | 21:05 | |
shardy | zaneb: Ok, but the question is if we allow stuff to be missing, not if we allow stuff to be present as a key which is not in a whitelist of allowed and understood values | 21:06 |
shardy | e.g outputs is optional, but ouputs is invalid | 21:06 |
stevebaker | Outpus | 21:06 |
*** pafuent1 has left #heat | 21:07 | |
skraynev | zaneb: so are you agree, that we should remove validation of empty template from template_validate? | 21:07 |
skraynev | zaneb: and gives users to think, that empty template is correct. | 21:09 |
zaneb | shardy, skraynev: I'm agreeing that we should allow a template with no resources | 21:09 |
*** BillArnold has quit IRC | 21:10 | |
skraynev | zaneb, shardy: cool. I will upload the patch with this approach tomorrow , if you don't mind ;) | 21:10 |
*** skraynev is now known as skraynev_afk | 21:11 | |
stevebaker | coudl I get some reviews on https://review.openstack.org/#/c/82603/ ? | 21:12 |
stevebaker | I'm stuck on releasing python-heatclient without it | 21:12 |
skraynev_afk | time to sleep.. | 21:12 |
*** kgriffs is now known as kgriffs|afk | 21:12 | |
*** openstackstatus has quit IRC | 21:14 | |
*** gokrokve has quit IRC | 21:14 | |
*** tspatzier__ has quit IRC | 21:18 | |
*** kgriffs|afk is now known as kgriffs | 21:19 | |
*** zns has joined #heat | 21:20 | |
*** andrew_plunk has joined #heat | 21:20 | |
*** sgordon has quit IRC | 21:21 | |
*** openstackstatus has joined #heat | 21:21 | |
*** randallburt has quit IRC | 21:26 | |
*** gokrokve has joined #heat | 21:27 | |
*** nati_ueno has joined #heat | 21:32 | |
*** arunrajan has left #heat | 21:45 | |
*** arunrajan has joined #heat | 21:45 | |
*** rpothier has quit IRC | 21:46 | |
*** arunrajan has left #heat | 21:46 | |
*** edimmaz has joined #heat | 21:47 | |
*** nati_ueno has quit IRC | 21:50 | |
*** ramishra has joined #heat | 21:52 | |
*** nati_ueno has joined #heat | 21:53 | |
*** Tross has joined #heat | 21:58 | |
*** gokrokve has quit IRC | 21:58 | |
*** ramishra has quit IRC | 21:59 | |
*** e0ne has joined #heat | 21:59 | |
*** ramishra has joined #heat | 22:01 | |
*** david-lyle has quit IRC | 22:02 | |
*** e0ne has quit IRC | 22:02 | |
openstackgerrit | Rabi Mishra proposed a change to openstack/heat: Provides ability to reference existing neutron resources https://review.openstack.org/82853 | 22:02 |
*** vijendar has quit IRC | 22:04 | |
*** lindsayk has quit IRC | 22:05 | |
*** vijendar has joined #heat | 22:05 | |
*** lindsayk has joined #heat | 22:07 | |
*** vijendar has quit IRC | 22:09 | |
*** gokrokve has joined #heat | 22:12 | |
*** kevinbenton has quit IRC | 22:14 | |
*** jamie_h has quit IRC | 22:15 | |
*** arbylee1 has joined #heat | 22:18 | |
*** blomquisg has quit IRC | 22:19 | |
mattoliverau | Good morning all | 22:19 |
*** edimmaz has quit IRC | 22:19 | |
*** asalkeld has quit IRC | 22:21 | |
*** arbylee has quit IRC | 22:22 | |
*** julienvey has joined #heat | 22:23 | |
*** andrew_plunk has quit IRC | 22:25 | |
*** openstack has joined #heat | 22:34 | |
*** alexpilotti has quit IRC | 22:40 | |
*** andrew_plunk has joined #heat | 22:43 | |
*** ramishra has quit IRC | 22:43 | |
*** ramishra has joined #heat | 22:44 | |
*** mkollaro has quit IRC | 22:44 | |
*** andrew_plunk has quit IRC | 22:46 | |
*** ramishra has quit IRC | 22:48 | |
*** edimmaz has joined #heat | 22:59 | |
*** nati_ueno has quit IRC | 23:01 | |
*** dims has quit IRC | 23:02 | |
*** julienvey has quit IRC | 23:07 | |
*** sjmc7 has quit IRC | 23:12 | |
openstackgerrit | Andrew Plunk proposed a change to openstack/heat: Chef solo resource https://review.openstack.org/55208 | 23:12 |
*** andersonvom has quit IRC | 23:15 | |
*** tango has quit IRC | 23:17 | |
*** edimmaz has quit IRC | 23:19 | |
*** nati_ueno has joined #heat | 23:22 | |
*** gokrokve has quit IRC | 23:22 | |
*** randallburt has joined #heat | 23:32 | |
*** randallburt has joined #heat | 23:33 | |
*** achampion has joined #heat | 23:34 | |
*** duncanjw has joined #heat | 23:36 | |
*** rpothier has joined #heat | 23:39 | |
*** duncanjw has quit IRC | 23:44 | |
*** duncanjw has joined #heat | 23:45 | |
*** pvaneck has quit IRC | 23:46 | |
*** duncanjw has quit IRC | 23:49 | |
*** killer_prince has quit IRC | 23:59 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!