Thursday, 2014-10-09

*** Haomeng|2 has joined #openstack-ironic00:00
*** harlowja is now known as harlowja_away00:01
*** Haomeng has quit IRC00:01
*** praneshp has joined #openstack-ironic00:03
*** ccit has joined #openstack-ironic00:04
*** ccit has left #openstack-ironic00:05
NobodyCamhave a good night ya'll see ya in the morning.00:10
JayFnight00:10
NobodyCam:)00:10
*** harlowja_away is now known as harlowja00:11
rloo_afkdlaube: fwiw, we're in the middle of updating the install guide. https://review.openstack.org/#/c/118614/00:12
takadayuikoGood morning, Ironic00:13
rloo_afkdlaube: there's some stuff there about glance but I don't recall now how accurate it is. but I think the stuff from that baremetal wiki is/was/should basically be the same/similar.00:13
rloo_afkmorning takadayuiko00:13
*** praneshp has quit IRC00:14
takadayuikorloo_afk, Hi :)00:14
*** openstackstatus has quit IRC00:23
*** openstackstatus has joined #openstack-ironic00:23
*** ChanServ sets mode: +v openstackstatus00:24
*** praneshp has joined #openstack-ironic00:25
dlaubecool, thank you rloo_afk00:25
*** praneshp has quit IRC00:30
* devananda steps away for a few hours00:34
*** smoriya has joined #openstack-ironic00:35
takadayuikorloo_afk, https://review.openstack.org/#/c/118614/ will be a very nice install guide, but there is no user guide doint baremetal provisioning with REAL-PHYSICAL-SERVER using "ironic node-create", then "nova boot".00:48
takadayuikothere is only http://docs.openstack.org/developer/ironic/dev/dev-quickstart.html#deploying-ironic-with-devstack using FAKE driver, isn't it?00:48
jrolltakadayuiko: that guide is for real physical hardware00:51
jrollit just doesn't have the nova boot command I guess?00:51
jrollbecause it's for setting up ironic, not for using nova to boot an ironic server (which is easy, normal nova boot, different flavor)00:52
jroll /b 7600:52
jrolloops00:52
takadayuikojroll, yes, for real physical hardware. And doesn't have commands ironic and nova, right? just preparation, not baremetal provisioniong.00:54
jrollright, it doesn't cover adding a node to ironic or booting a node through nova00:54
jrollbut that is the same regardless of if hardware is real or not00:54
jrollthe driver may change, which may change node-create, but that should be in the docs for that driver00:55
takadayuikoironic developers feel "it's necessary to do ironic node-create then nova boot ordinarily, it's easy", but beginners don't feel so.00:55
jrollI'm not saying it's easy, I'm saying it's documented elsewhere00:56
takadayuikoso, perhaps, for example by just writting "after this, please see the docment xxx..." will be better00:56
jrollsure00:57
jrollyou should put that on the review :)00:57
takadayuikohmm, I'll do so. thanks :)00:57
jrollyou're welcome :)00:58
rloo_afkjroll, takadayuiko: yes, we're missing that part of the documentation. I guess it is more of an operator's guide? or maybe we can throw it into the same install guide. will have to think about it.00:58
jrollI presume if you deploy ironic, you'll want to verify that it works by provisioning a server :)00:59
takadayuikojroll, +1. rloo_afk, I think so, too00:59
rloo_afkjroll: yeah. I suspect it'd be easier for us to throw all that info in the install guide, than to start a new page etc.00:59
jrollindeed01:00
takadayuikoagree01:00
rloo_afktakadayuiko: you could add a comment to that patch or open a bug about it. and you're welcome to write that up too ;)01:00
takadayuikorloo_afk, yes, I'll write comments to that patch.01:01
*** Haomeng has joined #openstack-ironic01:05
*** Haomeng|2 has quit IRC01:06
*** marcoemorais has quit IRC01:10
*** Kui has quit IRC01:13
*** Kui has joined #openstack-ironic01:14
*** rloo_afk has quit IRC01:21
*** todd_dsm has joined #openstack-ironic01:27
*** Haomeng|2 has joined #openstack-ironic01:27
*** lazy_prince has quit IRC01:27
*** achanda has joined #openstack-ironic01:29
*** Haomeng has quit IRC01:30
*** killer_prince has joined #openstack-ironic01:49
*** achanda_ has joined #openstack-ironic01:49
*** killer_prince is now known as lazy_prince01:49
*** achanda has quit IRC01:52
*** todd_dsm has quit IRC01:56
*** achanda_ has quit IRC02:00
*** achanda has joined #openstack-ironic02:02
*** lazy_prince has quit IRC02:05
*** lazy_prince has joined #openstack-ironic02:05
*** nosnos has joined #openstack-ironic02:06
*** chenglch has joined #openstack-ironic02:34
*** openstackgerrit has quit IRC02:45
*** rainya has joined #openstack-ironic02:55
*** coolsvap|afk is now known as coolsvap02:55
*** pcrews has quit IRC03:03
*** ramineni has joined #openstack-ironic03:05
*** dlaube has quit IRC03:09
*** rushiagr_away is now known as rushiagr03:12
*** lazy_prince is now known as killer_prince03:13
*** achanda has quit IRC03:19
*** achanda has joined #openstack-ironic03:24
*** penick has joined #openstack-ironic03:26
*** chuckC_ has joined #openstack-ironic03:27
*** penick_ has joined #openstack-ironic03:27
*** killer_prince has quit IRC03:28
*** harlowja is now known as harlowja_away03:29
*** lazy_prince has joined #openstack-ironic03:29
*** penick has quit IRC03:30
*** penick_ is now known as penick03:30
*** harlowja_away is now known as harlowja03:31
*** loki184 has joined #openstack-ironic03:33
*** ChuckC__ has joined #openstack-ironic03:34
*** nosnos has quit IRC03:35
*** coolsvap is now known as coolsvap|afk03:37
*** ChuckC__ has quit IRC03:37
*** achanda_ has joined #openstack-ironic03:39
*** achanda has quit IRC03:42
*** Haomeng|2 has quit IRC03:45
*** coolsvap|afk is now known as coolsvap03:45
*** spandhe has quit IRC03:49
*** ryanpetrello has quit IRC03:50
*** ryanpetrello has joined #openstack-ironic03:50
*** penick has quit IRC03:53
*** rushiagr is now known as rushiagr_away04:08
*** todd_dsm has joined #openstack-ironic04:18
*** spandhe has joined #openstack-ironic04:19
*** todd_dsm has quit IRC04:21
*** marcoemorais has joined #openstack-ironic04:26
*** vinbs has joined #openstack-ironic04:28
*** marcoemorais1 has joined #openstack-ironic04:30
*** marcoemorais has quit IRC04:33
*** nosnos has joined #openstack-ironic04:35
*** rushiagr_away is now known as rushiagr04:37
*** Poornima has joined #openstack-ironic04:38
*** rainya has quit IRC04:40
*** loki184 has quit IRC04:42
*** loki184 has joined #openstack-ironic04:47
*** lazy_prince has quit IRC04:50
*** loki184 has quit IRC04:53
*** lazy_prince has joined #openstack-ironic04:57
*** achanda has joined #openstack-ironic05:09
*** achanda_ has quit IRC05:12
*** rainya has joined #openstack-ironic05:16
*** achanda_ has joined #openstack-ironic05:16
*** rainya has quit IRC05:18
*** achanda has quit IRC05:20
*** jcoufal has joined #openstack-ironic05:22
*** achanda has joined #openstack-ironic05:24
*** achanda_ has quit IRC05:27
*** achanda_ has joined #openstack-ironic05:29
*** achanda has quit IRC05:32
*** harlowja is now known as harlowja_away05:35
*** chenglch has quit IRC05:51
*** rakesh_hs has joined #openstack-ironic05:51
*** chenglch has joined #openstack-ironic05:51
*** achanda_ has quit IRC05:53
*** loki184 has joined #openstack-ironic05:59
*** coolsvap is now known as coolsvap|afk06:00
*** loki184 has quit IRC06:09
*** loki184 has joined #openstack-ironic06:09
*** coolsvap|afk is now known as coolsvap06:12
*** achanda has joined #openstack-ironic06:16
*** achanda has quit IRC06:20
*** pradipta_away is now known as pradipta06:27
*** achanda has joined #openstack-ironic06:29
*** pensu has joined #openstack-ironic06:31
*** achanda has quit IRC06:34
*** pcrews has joined #openstack-ironic06:39
*** pcrews has quit IRC06:47
*** pradipta is now known as pradipta_away06:49
*** pradipta_away is now known as pradipta06:51
*** spandhe has quit IRC06:53
GheRiveromorning all06:56
*** k4n0 has joined #openstack-ironic06:56
*** achanda has joined #openstack-ironic06:59
*** k4n0 has quit IRC07:02
takadayuikoGheRivero, Hi07:05
*** andreykurilin_ has joined #openstack-ironic07:06
*** andreykurilin_ has quit IRC07:13
*** k4n0 has joined #openstack-ironic07:15
*** ifarkas has joined #openstack-ironic07:19
*** jistr has joined #openstack-ironic07:23
*** achanda has quit IRC07:25
*** romcheg has joined #openstack-ironic07:31
*** killer_prince has joined #openstack-ironic07:31
*** andreykurilin_ has joined #openstack-ironic07:35
*** k4n0 has quit IRC07:42
*** andreykurilin_ has quit IRC07:44
*** Haomeng has joined #openstack-ironic07:45
*** achanda has joined #openstack-ironic07:50
*** dtantsur|afk is now known as dtantsur07:50
dtantsurMorning Ironic, morning, GheRivero, takadayuiko :)07:50
takadayuikodtantsur, Hi!07:51
Haomengmorning Ironic:)07:51
takadayuikoHaomeng, Hi :)07:52
Haomengtakadayuiko: :)07:53
*** k4n0 has joined #openstack-ironic07:55
dtantsurHaomeng, morning07:56
Haomengdtantsur: morning :)07:57
*** lazy_prince has quit IRC07:58
*** killer_prince is now known as lazy_prince07:58
yuriyzmorning Ironic07:59
HaomengI have a question, we can see some advanced feature in IPA(https://wiki.openstack.org/wiki/Ironic-python-agent) such as configure RAID, but can not find the code in our current IPA08:00
Haomengmaybe these advanced agent feature are not contributed back from rackspace, not sure:)08:00
Haomengany comments? :)08:01
*** achanda has quit IRC08:01
GheRiveroI think it is planned and waiting to be coded08:01
HaomengGheRivero: ok, got, thanks:)08:03
*** athomas has joined #openstack-ironic08:03
HaomengGheRivero: but still has concern, our ironic will not focus on such hardware management functions, raid configuration, firmware updating etc08:03
GheRiveroI don't know how people form Rackspace want to do it, but the agent could be intelligent enough to handle all of it without requiring any data from ironic (server)08:06
HaomengGheRivero: yes, agree with you08:06
Haomengagent should work with itself, and our ironic conductor just take as controller role I think08:07
GheRiverowe don't want ironic to be a cmdb08:08
dtantsur"not a cmdb" relates more to discovery, it has barely anything to do with raid configuration, firmware updating etc08:10
dtantsurit's more about "ready-state" talks and ability to securely implement metal-to-tenant08:10
*** jistr has quit IRC08:12
GheRiverothe raid config, firmware versions... should be stored some place to be accessed by IPA08:13
devanandaGheRivero: there are drivers other than IPA which may need that info, and may require ironic to pass it directly to the BMC08:15
devanandaso a model where IPA polls an external-to-ironic service to gather that info is not generalizable to other drivers08:16
dtantsurdevananda, g'evening. are you going to sleep today? ;)08:18
dtantsurand yes, good point about generalization08:18
devanandadtantsur: maybe?08:18
devanandaI should ...08:18
* devananda is hacking on ansible08:19
Haomengdevananda: good night:)08:19
devanandaHaomeng: hi!08:19
Haomengdevananda: :)08:19
devanandadtantsur: i think ready-state, as Rob uses the term, has some cognitive mismatch to how Ironic treats hardware as cattle08:20
devanandadtantsur: namely, what ever operations need to be performed between "machine is racked and I can power it on" and "there's a user on it"08:20
devanandawhich is what ready-state is about08:20
dtantsurI'm not aware of details, so I'm using it as more general concept, like "we probably need something..." :)08:21
devanandaneed to be performed *every* time a new tenant is put on the box08:21
dtantsurheh I envision an interesting discussion on the summit08:21
devanandawords are challenging because they often mean different things to different people :)08:21
*** marcoemorais1 has quit IRC08:22
devanandawho needs words? let's just use ... um ... paintings. and coffee.08:22
devanandawow, i should not drink coffee at 1am08:22
devanandadtantsur: I think it'll be a fascinating conversation. I'd actually love it if we can get Rob to join08:23
dtantsuryeah08:23
devanandahe and I talked a tiny bit about crowbar in Atlanta08:24
*** takadayuiko has quit IRC08:25
*** lucasagomes has joined #openstack-ironic08:25
*** takadayuiko has joined #openstack-ironic08:26
*** derekh has joined #openstack-ironic08:30
*** pradipta is now known as pradipta_away08:30
*** jistr has joined #openstack-ironic08:31
*** chenglch has quit IRC08:31
*** chenglch has joined #openstack-ironic08:33
*** loki184 has quit IRC08:37
*** chenglch|2 has joined #openstack-ironic08:38
takadayuikolucasagomes, thank you for having teach me about driver_info day before yesterday :)08:39
takadayuikoI've read nova/virt/ironic/patcher.py and (maybe) understand current status. sorry for taking long time to understand.08:39
lucasagomestakadayuiko, g'evening :) oh np at all! ur very welcome08:39
lucasagomestakadayuiko, it's all good :)08:39
*** chenglch has quit IRC08:40
*** vdrok_ has joined #openstack-ironic08:40
takadayuikolucasagomes, haha, g'evening or g'morning :)08:40
takadayuikoas you said, ironic node should have pxe_deploy_kernel and pxe_deploy_ramdisk information as driver_info, right?08:41
lucasagomestakadayuiko, :D here's good morning08:41
lucasagomesyeah... before it was in the flavor, but we want to get rid of the behavior of adding it to the flavor08:41
lucasagomesbecause otherwise we can't use the same flavor for diff drivers08:41
takadayuikoin Kilo, isn't it?08:41
lucasagomesyes08:42
takadayuikothen, pxe_deploy_kernel and pxe_deploy_ramdisk should be set when ironic node creation? like "ironic node-create ... -i pxe_deploy_kernel=xxx pxe_deploy_ramdisk=xxx ..."08:42
lucasagomestakadayuiko, yeah, or included in the node later via node-update08:45
takadayuikoOK, I understand08:45
takadayuikothank you so much!08:46
lucasagomesyvw :)08:50
takadayuiko;)08:53
*** takadayuiko is now known as takadayuiko_away08:58
*** loki184 has joined #openstack-ironic09:01
ramineniHaomeng : hi09:12
*** yuriyz has quit IRC09:13
*** yuriyz has joined #openstack-ironic09:17
*** romcheg1 has joined #openstack-ironic09:28
*** romcheg has quit IRC09:28
*** vdrok_ has quit IRC09:28
*** vdrok_ has joined #openstack-ironic09:30
*** chenglch|2 has quit IRC09:31
lucasagomesNobodyCam, devananda saw ur email about ipmi-listener09:36
lucasagomeshaha I was doing something pretty similar to that! I was calling it BiMiC (BMC mimic, name given by derekh :P )09:37
lucasagomesNobodyCam, devananda I have some code here, that does the auth part of the IPMI (like the client first send this discover package to find out what are the authentication method etc)09:38
lucasagomesI'm returning like no auth etc so it starts sending the ipmi commands package now09:38
*** athomas has quit IRC09:42
dtantsurbrb09:43
*** pelix has joined #openstack-ironic09:44
*** athomas has joined #openstack-ironic09:49
*** coolsvap is now known as coolsvap|afk09:56
vdrok_morning ironic!10:10
vdrok_lucasagomes, around?10:11
*** mkerrin has quit IRC10:29
lucasagomesvdrok_, hi there10:29
vdrok_lucasagomes, morning10:30
lucasagomesvdrok_, morning10:30
vdrok_lucasagomes, i'm looking at api/controllers/v1/port.py10:30
vdrok_lucasagomes, and sample port object there doesn't seem to contain links attribute10:31
vdrok_lucasagomes, convert_with_links is not called10:31
vdrok_lucasagomes, should it be so?10:31
lucasagomesvdrok_, hmm /me thinking10:34
lucasagomesI'm not sure the other resources are calling it? if so yes it should10:34
lucasagomesif none are, maybe worth investigating why10:34
lucasagomesI'm don't see why it's not being called10:34
vdrok_chassis and node are calling it10:34
vdrok_driver does not10:34
lucasagomesright, yeah seems it should then10:35
vdrok_also there are 2 of them for chassis and node10:35
vdrok_one with underscore in the beginning and one without10:35
romcheg1Hi folks!10:36
*** romcheg1 is now known as romcheg10:36
vdrok_hi romcheg !10:36
lucasagomesvdrok_, the one prefixed with a _ seems to be a helper fucntion10:36
lucasagomesthat the one without _ will call10:36
vdrok_aha, so maybe make the same way in port?10:37
*** mkerrin has joined #openstack-ironic10:37
lucasagomesvdrok_, I see it looks like they have that helper function because it's also used for the sample10:39
lucasagomesso yeah it makes sense to make the same for ports10:39
vdrok_lucasagomes, yup10:39
vdrok_lucasagomes, thanks!10:39
lucasagomesnp :)10:39
*** Haomeng|2 has joined #openstack-ironic10:46
*** Haomeng has quit IRC10:47
lucasagomesdtantsur, ping re ironic-discoverd10:52
lucasagomesdtantsur, r you thinking about making that service part of the ironic umbrella ? like pyghmi for e.g10:52
lucasagomeshaving it on stackforge, we may want to do that no?10:53
*** igordcard has joined #openstack-ironic10:53
*** lazy_prince is now known as killer_prince10:56
dtantsurlucasagomes, well, it should be somewhere in OpenStack. The question is whether it will be under TripleO umbrella (because it's made for OOO use case) or Ironic one (because it complements Ironic).11:00
*** vigneshvar has joined #openstack-ironic11:00
dtantsurit's something to discuss with devananda and others during the summit11:00
dtantsurI don't know if baremetal project wants something like that11:01
vigneshvarcan anyone help on this https://ask.openstack.org/en/question/50080/ironicdriversmodulesagent-node-command-status-errored-error-downloading-image/11:01
vigneshvarhave issues while downloading images from swift tempurl11:03
dtantsurI guess jroll could, he's one to know agent the best11:04
*** ramineni has quit IRC11:06
dtantsurlucasagomes, judging by http://ci.openstack.org/stackforge.html it's not that hard to get the project to stackforge, but I'm not sure it's worth bothering, while it has exactly one contributor and one company using it :D11:11
*** loki184 has quit IRC11:14
lucasagomesdtantsur, right yeah...11:19
lucasagomesdtantsur, just throwing the idea, but def worth looking11:19
*** killer_prince has quit IRC11:23
*** lazy_prince has joined #openstack-ironic11:24
*** coolsvap|afk is now known as coolsvap11:46
*** pensu has quit IRC11:46
*** mgagne has quit IRC11:48
*** bigjools has quit IRC11:50
*** mgagne has joined #openstack-ironic11:51
*** mgagne is now known as Guest9205411:51
*** bigjools has joined #openstack-ironic11:51
*** bigjools has joined #openstack-ironic11:51
*** rakesh_hs has quit IRC11:58
*** bradjones has quit IRC11:59
*** coolsvap is now known as coolsvap|afk12:01
*** lazy_prince is now known as killer_prince12:08
*** rushiagr is now known as rushiagr_away12:20
*** openstackgerrit has joined #openstack-ironic12:24
*** bradjones has joined #openstack-ironic12:26
*** nosnos has quit IRC12:35
*** nosnos has joined #openstack-ironic12:36
openstackgerritVinay B S proposed a change to openstack/ironic: Adds instructions for deploying instances on real hardware  https://review.openstack.org/11861412:36
*** smoriya has quit IRC12:37
*** nosnos has quit IRC12:40
*** vinbs has quit IRC12:42
vdrok_it seems that at the moment pep8 doesn't complain at too long lines12:44
vdrok_e.g. in this change https://review.openstack.org/#/c/126500/4/ironic/common/keystone.py12:44
vdrok_line 98 is 80 characters long12:44
vdrok_but no complaints from the gate12:44
vdrok_locally it was failing, but after doing tox -r -epep8 it passes12:45
vdrok_and it doesn't fail for any line length12:45
yuriyzthe same, 150 symbols line passed pep8 test12:46
yuriyzmaybe something broken12:46
lucasagomes:/12:47
*** rushiagr_away is now known as rushiagr12:49
*** pensu has joined #openstack-ironic12:56
lucasagomesthe pxe template contains a lot of deploy informations :(13:02
*** killer_prince is now known as lazy_prince13:09
*** dprince has joined #openstack-ironic13:09
*** jjohnson2 has joined #openstack-ironic13:10
*** zz_jgrimm is now known as jgrimm13:13
*** vigneshvar has quit IRC13:19
*** rloo has joined #openstack-ironic13:32
NobodyCamGood Morning Ironic13:41
dtantsurNobodyCam, morning13:42
NobodyCammorning dtantsur13:42
rloomorning NobodyCam. aft dtantsur13:48
rlooand hello to everyone else :)13:48
NobodyCammorning rloo, :)13:48
yuriyzmorning NobodyCam rloo13:50
rloohi yuriyz!13:51
NobodyCammorning yuriyz :)13:51
*** Kui has quit IRC13:51
Shrewsanyone understand the purpose behind the sample() methods in our api classes? in reference to https://review.openstack.org/12721013:53
dtantsurrloo, hi13:54
rlooShrews, those samples are used in the generated docs.13:54
lucasagomesNobodyCam, rloo Shrews yuriyz morning13:54
lucasagomesNobodyCam, you're coding the ipmi-listener thing?13:54
Shrewsrloo: ah ha. that's totally unobvious to me  :)13:54
rlooShrews: yeah. I know.13:55
rloohttp://docs.openstack.org/developer/ironic/webapi/v1.html13:55
rlooShrews: took me a few secs to even remember where.13:55
lucasagomesShrews, yeah the pecan sphinx use it to generate the samples for the api docs as rloo said13:55
lucasagomespecan sphinx extension13:55
rlooShrews: maybe worth adding a comment then? (in another patch?)13:55
Shrewsrloo: yeah, another patch for that i'd say13:56
*** lazy_prince is now known as killer_prince13:57
rlooShrews: I think I recall thinking, way back when, how to NOT forget to update the samples. Obviously, we forgot...13:57
NobodyCammorning lucasagomes, Shrews13:58
Shrewsmorning <Insert Name Here>!13:59
*** jgrimm is now known as zz_jgrimm13:59
NobodyCamoh ... brb14:05
*** pensu has quit IRC14:12
Shrewsrloo: you beat me to the punch on the bad call14:12
rlooShrews: sorry. Next time I'll wait (maybe) :-)14:12
Shrewsnah, i'm slow. waiting for me gets you nowhere fast14:13
rlooShrews: well, some things we're not in a hurry for. I think we ought to give a chance to the slower folks. After all, we want to welcome everyone ;)14:13
rlooShrews: I do wonder how it passed everything. I suppose we don't have any test for it. Am not sure it is worth adding though.14:15
Shrewsrloo: it just happens to work because 'sample' also has a 'uuid' attribute.14:16
Shrewsand 'url' becomes either True or False (the 'expand' value)14:17
rlooShrews: ahh. Yeah, take a look at the generated doc: http://docs-draft.openstack.org/10/127210/1/check/gate-ironic-docs/4499e57/doc/build/html/webapi/v1.html#ports14:17
Shrewsyep14:17
Shrewslucasagomes: ^^^ that's the reason there was no error in docs generation14:19
* lucasagomes clicks14:21
lucasagomesohh14:21
lucasagomesdamn that was tricky14:21
Shrewsyeah, had me scratching my head for a bit14:22
*** ryanpetrello has quit IRC14:23
lucasagomes"href": "False/v1/ports/27e3153e-d5bf-4b7e-b517-fb518e17f34c",14:23
lucasagomesheh14:23
lucasagomesFalse/v14:23
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Port PXE drivers to use the new boot interface  https://review.openstack.org/12721314:24
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Add the base BootInterface class  https://review.openstack.org/12721214:24
openstackgerritVladyslav Drok proposed a change to openstack/ironic: Add missing attributes to sample API objects  https://review.openstack.org/12721014:24
lucasagomesidk if I should split the second patch in multiple ones :/14:24
lucasagomesit's def doing more than one thing14:24
vdrok_Shrews, rloo, lucasagomes sorry, didn't notice :) fixed now14:24
* NobodyCam is back14:25
vdrok_and morning Shrews rloo NobodyCam !14:25
NobodyCammorning vdrok_ :)14:25
lucasagomesNobodyCam, r u working on the ipmi listener thing?14:25
rloohi vdrok_14:25
rloovdrok_: no worries. that's what the reviewers are for ;)14:26
NobodyCamI chatted with jjohnson2 about it14:26
*** pensu has joined #openstack-ironic14:26
lucasagomesNobodyCam, right, because me and derekh were thinking about it14:28
lucasagomesNobodyCam, I have some code, super messy14:28
lucasagomesand doesnt work yet but was near start receiving some of parameters14:28
lucasagomesNobodyCam, instead of call it ipmi-listener we called it BiMiC (BMC mimic)14:29
NobodyCamlucasagomes: I have a port listener that listens on 623 and recieves the commands14:29
lucasagomesNobodyCam, right but r u answering it? cause the way it works is14:29
NobodyCamits the decoding of the hex values that is getting me14:29
lucasagomesthere's a "discover" package14:29
lucasagomesright I think the code I have does some of the authentication part14:29
lucasagomesbecause the first packages r for authentication14:29
lucasagomesthe first one actually is a discover, it asks the BMC what are the auth method etc...14:30
lucasagomesafair my patch was answering always "no auth" so the client started sending the ipmi commands14:30
lucasagomesoh no, after the auth one there's one to initialize a session too14:30
NobodyCamya14:30
* lucasagomes doesn't remember all the order of commands it does14:30
lucasagomesNobodyCam, we can work together on that if u want14:31
NobodyCamyea!!!!14:31
lucasagomesI can try organize my code a bit and put it somewhere14:31
NobodyCamthe code I have is really just the post listener with some hard coded replys at this point14:31
lucasagomesright14:32
lucasagomesand is it for ipmi 2.0 or 1.5?14:32
*** pensu has quit IRC14:32
NobodyCami'm happy to put is in a paste if you want to take a look but there nothing special there14:32
NobodyCam1.5 I believe14:33
lucasagomesright... aight no worries I will try to make the code a bit more tidy and upload it somewhere14:33
lucasagomescause I didn't progress much too, was kinda a few hours experiment14:33
*** rloo has quit IRC14:33
NobodyCamya14:34
*** rloo has joined #openstack-ironic14:34
lucasagomesawesome! that would solve a couple of problems14:34
lucasagomesfirst we can test our ipmi* drivers in gate14:34
lucasagomesthen we can dump the ssh driver and consequently that problem of having tripleo to rebuild their ci system when we change some ssh commands goes away too :)14:35
NobodyCamyea! and would allow us to get rid of the ssh driver all toghether14:35
lucasagomesyush14:35
NobodyCamlucasagomes: ++14:36
lucasagomesNobodyCam, you may find it interesting as reference as well http://www.spinics.net/lists/kvm/msg75154.html14:36
lucasagomesthere's a series of 9 patches adding ipmi support to qemu there14:37
*** rloo_ has joined #openstack-ironic14:37
lucasagomestho it doesn't do it via rmcp as we are doing14:37
lucasagomesI mean rmcp+14:38
*** pensu has joined #openstack-ironic14:39
*** rloo has quit IRC14:40
NobodyCamwhat I chatted with jjohnson2 about was something like adding a module to pyghmi ('pyghmi.ipmi.bmc') with the ability to set handlers for 'power_request' and so on and so forth14:40
*** rainya has joined #openstack-ironic14:41
NobodyCamthat would listen on 623 and then act on the command recieved14:41
*** k4n0 has quit IRC14:42
lucasagomeshmm14:42
lucasagomesbut pyghmi is a client lib :/ if we start adding server code it would be a bit odd no?14:42
NobodyCamI think the pyghmi already has most of whats needed to do it. take a look at https://github.com/stackforge/pyghmi/blob/master/pyghmi/ipmi/private/session.py14:44
NobodyCambut that said I am also happy to work on a parallel solution14:46
*** zz_jgrimm is now known as jgrimm14:46
*** Poornima has quit IRC14:49
lucasagomesright, yeah def there's some stuff we can use there14:49
*** pcrews has joined #openstack-ironic14:52
dtantsur"Release notes are available here: https://wiki.openstack.org/wiki/Ironic/ReleaseNotes/Icehouse"  <-- that's in our docs introduction :)14:56
devanandadtantsur: Juno final release isn't out yet :)14:57
NobodyCammorning devananda :)14:58
dtantsurwell right, are we going to patch released docs then?14:58
dtantsurdevananda, and morning14:58
devanandalucasagomes: !! a few years back, someone tried to add ipmi to KVM. don't have the link now, but it was not accepted by kernel community ...14:58
NobodyCamdevananda: we're cutting RC2 in an hour (or so)??14:58
devanandaNobodyCam: yes. unless someone points out another critical bug14:59
lucasagomesdevananda, yeah I think that's the link I passed14:59
lucasagomesthat's from the KVM list, tho the patch was to qemu really14:59
devanandaNobodyCam: pyghmi talks TO a bmc...14:59
*** killer_prince has quit IRC15:00
jjohnson2hello15:00
NobodyCamdevananda: yes.15:00
NobodyCamhey jjohnson2 :)15:00
devanandaNobodyCam: that session class is the client side15:00
NobodyCamdevananda: yes that has some that could be useful (or the inverse of)15:01
jjohnson2lucasagomes, pyghmi I would consider to be a library that is not particularly about client or server in the long haul15:01
jrollmorning ironic :)15:02
NobodyCamjjohnson2: I was doing a poor job of explaining the things we chatted about the other day15:02
jjohnson2the session class has a lot of common code that would be relevant to both client and server15:02
NobodyCammorning jroll15:02
devanandaNobodyCam: if you are interested in implementing an ipmi-listening proxy, you should chat with jang / Jan Grant. at the tripleo midcycle, he had expressed an interest in working on it then15:02
jjohnson2so for example it knows how to generate an rakp1, validate an rakp2, etc, doing the converse makes sense15:02
lucasagomesjjohnson2, right hmm... I think we then should split it into a pyghmi-common thing15:03
lucasagomesfor functions that can be used on client and server15:03
jjohnson2I really don't have much of a horse in the race of how it is packaged I suppose...  I don't know if there is a significant enough volume of server specific code in that scenario to warrant a distinct package..15:08
*** jistr has quit IRC15:08
lucasagomesjjohnson2, right, you want pyghmi to be something like www.coreipm.com ?15:11
lucasagomesbut in python?15:11
devanandajjohnson2: there's an interest by some folks (who I'm essentially proxying for right now) to have a proxy service which looks like a BMC and understands some basic IPMI calls but emits other calls out the other side15:11
lucasagomesNobodyCam, btw for reference too https://code.google.com/p/coreipm/15:11
NobodyCamoh nice15:12
jjohnson2devananda, fwiw, I have also been approached by a couple of people about using the stack15:12
jjohnson2in a real bmc15:12
devanandajjohnson2: why does that not surprise me :)15:12
jjohnson2devananda, the real surprise is that it wasn't my own company...15:12
jjohnson2anyway...15:13
lucasagomeshah15:13
devanandajjohnson2: also from the realm of crazy, someone asked me if they could just run ironic on the BMC ...15:13
jrollI like it, one conductor per node :D15:13
jjohnson2but anyway, a base class15:14
*** killer_prince has joined #openstack-ironic15:14
*** killer_prince is now known as lazy_prince15:14
jjohnson2that would have functions for things like 'do_power_request'15:14
jjohnson2or whatever people think would make sense15:14
jjohnson2and then if someone wanted ipmi-to-executable or ipmi-to-libvirt or ipmi-to-other, then they could have a fairly straightforward time15:15
lucasagomes+115:15
jjohnson2then you could have the full authenticated fun stuff15:16
lucasagomesyeah cause for now, at least the code I was playing with15:16
lucasagomesI was just retunring no auth :P15:16
jjohnson2the authentication gets a bit weird of course15:16
jjohnson2I think I'd provide a simple model for now that does not replicate the ability to have multiple users with the same username15:17
jjohnson2and if really requested, then a way to describe the true rabbit hole that is ipmi user account management...15:17
*** achanda has joined #openstack-ironic15:17
jjohnson2because 99.9% of the people never ever ever want to do the stupid things, and accomodating the stupid things requires some more complex input that is really unnatural15:18
jjohnson2and besides, then it has some nice self contained framework for integration testing15:19
lucasagomesjjohnson2, I think for what we are trying to do now, if the RCMP ping just reploy authentication type = None is great already15:19
lucasagomesreply*15:19
jjohnson2so either way, it might be a few days before I can make significant progress, but I can probably take some time today to start a draft review15:21
jjohnson2with some hints about some of the utility functions that would be warranted15:22
lucasagomesthat would be awesome15:23
lucasagomesall that discovery and authentication part is a bit hairy :/15:24
lucasagomesgetting session, activating session, setting priv level ...15:24
jjohnson2I'll probably start with a static channel auth capability set, not allowing customization15:24
*** achanda has quit IRC15:24
lucasagomesI remember I was looking into it and it's quite messy15:24
jjohnson2but it is fun15:24
NobodyCamyes15:24
jjohnson2or at least for me.. maybe I'm perverse15:24
lucasagomeshah15:24
NobodyCamwell not sure I would use the word fun :-p15:24
lucasagomeswell it was fun to start understanding how it works15:26
jjohnson2but yeah, once you get through the mess of framing the packets and authenticating, it gets more straightforward15:26
lucasagomesbut at the same time u see that the protocol is like ew15:26
lucasagomesyeah15:26
jjohnson2I'm a bit torn on that count15:26
jjohnson2on the one hand, it is a bit peculiar15:26
jjohnson2on the other hand, I can hit up thousands of endpoints with very little resource utilization15:26
jjohnson2and it is exceedingly specific... 0,2,0 means 'turn the hell off'15:27
jjohnson2oh well15:27
jjohnson2I think SNMP and IPMI are underrated in their circumstances15:28
lucasagomeshah well I dunno if I got what u mean on the 0,2,0 bit but yeah hah15:28
jjohnson2though IPMI could have taken a nice page from SNMPv3 in how to do key localization15:28
jjohnson2the one underappreciated facet of the protocols is use of shared secrets to cause mutual authentication to become automatic with good password management15:29
lucasagomesright, I dunno much SNMP in general, even IPMI... I have very little hands on with it15:29
lucasagomeswhen I started with Ironic I didn't even know what IPMI was :P15:29
jjohnson2TLS-SRP I think would be a better fit for usually-internal stuff along the lines of IPMI and SNMPv315:30
*** corvus is now known as jeblair15:30
jjohnson2(based on a career of seeing that nealy every sysadmin accepts the default cert and just always clicks 'ok' to 'what the hell is this certificate?' prompts15:31
*** lnxnut has joined #openstack-ironic15:31
jjohnson2anyway, when I get my equipment back up, I'm going to RC my console server15:34
jjohnson2if people are interested15:34
jjohnson2web-enabled and cli-enabled consoles, console logging with plaintext data and binary metadata files15:34
jjohnson2low memory, single process, low file descriptor usage for many consoles15:35
openstackgerritA change was merged to openstack/ironic: Fix markup-related issues in documentation  https://review.openstack.org/12703415:35
jjohnson2console sharing, automating buffer replay and timestamp display15:36
*** hemna has joined #openstack-ironic15:37
*** dtantsur is now known as dtantsur|afk15:37
lucasagomesjjohnson2, is that the confluent console server?15:38
arif-alijjohnson2, do you have an updated demo at all?15:45
openstackgerritA change was merged to openstack/ironic: Add missing attributes to sample API objects  https://review.openstack.org/12721015:55
*** dlaube has joined #openstack-ironic16:03
*** Guest92054 is now known as mgagne16:03
*** mgagne is now known as mgagne_16:03
*** mgagne_ is now known as Guest3117816:04
*** derekh has quit IRC16:05
*** Guest31178 has quit IRC16:05
*** Guest31178 has joined #openstack-ironic16:05
*** todd_dsm has joined #openstack-ironic16:06
*** Guest31178 is now known as mgagne16:07
openstackgerritRuby Loo proposed a change to openstack/ironic-specs: Set up for kilo specs  https://review.openstack.org/12704716:12
*** igordcard has quit IRC16:16
*** ChuckC__ has joined #openstack-ironic16:18
JayFHaomeng|2: GheRivero: IPA has no support for configuring raid, and in-band raid configurations have been said to be out of scope of Ironic by deva16:22
JayFHaomeng|2: GheRivero: I'll look at that wiki and see why it says wrong things, we certainly didn't put them there16:22
JayFyeah that IPA wiki page is ... very wrong it seems16:24
*** athomas has quit IRC16:26
*** andreykurilin_ has joined #openstack-ironic16:28
*** ChuckC__ has quit IRC16:29
rloo_devananda: I'm not sure I like that you removed the content from https://wiki.openstack.org/wiki/Baremetal. Besides (for me) copy/pasting from that for ironic docn, Juno hasn't been released yet. (I know, I can use history to see what had been there.)16:30
*** ifarkas has quit IRC16:31
*** ChuckC___ has joined #openstack-ironic16:33
*** ChuckC___ has quit IRC16:33
*** ChuckC___ has joined #openstack-ironic16:33
*** ChuckC___ has quit IRC16:34
*** ChuckC__ has joined #openstack-ironic16:35
*** ChuckC__ has quit IRC16:40
*** ChuckC__ has joined #openstack-ironic16:41
*** spandhe has joined #openstack-ironic16:42
*** igordcard has joined #openstack-ironic16:45
*** bradjones has quit IRC16:46
lucasagomesaight folks I'm heading home16:54
lucasagomeshave a good night!16:54
*** lucasagomes has quit IRC16:55
*** marcoemorais has joined #openstack-ironic16:56
*** ChuckC__ has quit IRC16:57
*** praneshp has joined #openstack-ironic16:57
*** ChuckC__ has joined #openstack-ironic16:57
NobodyCamnight lucas17:00
*** praneshp has quit IRC17:00
*** hyakuhei has quit IRC17:01
*** marcoemorais has quit IRC17:01
*** marcoemorais has joined #openstack-ironic17:02
*** marcoemorais has quit IRC17:02
*** marcoemorais has joined #openstack-ironic17:02
*** praneshp has joined #openstack-ironic17:05
*** marcoemorais has quit IRC17:06
*** marcoemorais has joined #openstack-ironic17:06
*** ryanpetrello has joined #openstack-ironic17:11
*** rloo_ has quit IRC17:12
*** harlowja_away is now known as harlowja17:19
*** ChuckC__ has quit IRC17:19
jjohnson2arif-ali, I really need to, but right now we have gobs and gobs and gobs of stuff to unpack....17:22
arif-alijjohnson2, no worries, let me know once it is out, I will like to to see how far it is gone from when I tested it a few months back17:24
NobodyCamis there a down side to leaving an "example.rst" file in the cycles spec folder?17:25
NobodyCamRe: https://review.openstack.org/#/c/12704717:26
*** praneshp has quit IRC17:32
*** achanda has joined #openstack-ironic17:32
*** todd_dsm has quit IRC17:32
*** marcoemorais has quit IRC17:32
*** marcoemorais has joined #openstack-ironic17:33
*** marcoemorais has quit IRC17:33
*** marcoemorais has joined #openstack-ironic17:33
*** marcoemorais has quit IRC17:33
*** praneshp has joined #openstack-ironic17:34
*** marcoemorais has joined #openstack-ironic17:35
*** jcoufal has quit IRC17:35
*** achanda has quit IRC17:37
NobodyCamcomments posted ... feel free to disagree17:41
* NobodyCam makes more coffee17:43
*** marcoemorais has quit IRC17:45
*** marcoemorais has joined #openstack-ironic17:45
dlaubehey guys, are there any public ubuntu repos/packages out there built from the latest RC for Juno?17:47
dlaubewas just peeking at this -> https://launchpad.net/~openstack-ubuntu-testing/+archive/ubuntu/juno17:48
dlaubenvm, I see that ironic was updated 9 hours ago17:48
NobodyCamdlaube: I think we cut RC2 this morning around 9:00 am (pst)17:49
JayFdlaube: and you really want to run RC2 :)17:49
JayFdlaube: instead of RC1 :)17:49
dlaube:D gotcha17:49
dlaubeany idea when the bot will run next?17:50
NobodyCamdevananda: was a there new client release too, I don't think so17:50
*** marcoemorais1 has joined #openstack-ironic17:50
*** marcoemorais has quit IRC17:52
*** vdrok_ has quit IRC17:56
JayFNobodyCam: you think it's cool if I go ahead and land 127047?17:59
JayFNobodyCam: the fix for tests that ruby has up17:59
NobodyCamJayF: yea I +2'd it.. see my comment, but ya :)17:59
*** lnxnut has quit IRC18:00
JayFYeah I mean18:00
JayFIf anything, I'd say the example should go at the bottom18:00
JayFgiven you should have a real life example18:00
JayFas soon as any other specs are made18:00
NobodyCamJayF: I'm ok with top or bottom, or deleteing it, I was saying keeping an "example" in each folder is not a supper bad thing, and I would be ok with it18:01
*** marcoemorais1 has quit IRC18:02
*** marcoemorais has joined #openstack-ironic18:03
*** andreykurilin_ has quit IRC18:04
*** marcoemorais has quit IRC18:04
*** marcoemorais has joined #openstack-ironic18:04
*** rainya has quit IRC18:05
openstackgerritA change was merged to openstack/ironic-specs: Set up for kilo specs  https://review.openstack.org/12704718:06
*** derekh has joined #openstack-ironic18:08
*** rainya has joined #openstack-ironic18:08
NobodyCamdidn't we have four slots or this that just my brain off in never never land (again)18:14
NobodyCamI see three slots on: https://openstacksummitnovember2014paris.sched.org18:14
*** pelix has quit IRC18:17
*** achanda has joined #openstack-ironic18:20
*** rloo has joined #openstack-ironic18:20
*** achanda has quit IRC18:20
*** marcoemorais has quit IRC18:22
*** achanda has joined #openstack-ironic18:23
*** achanda has quit IRC18:25
*** hemna has quit IRC18:34
*** achanda has joined #openstack-ironic18:36
*** spandhe has quit IRC18:38
openstackgerritYuriy Zveryanskyy proposed a change to openstack/ironic: Fix pep8 test  https://review.openstack.org/12731118:38
*** spandhe has joined #openstack-ironic18:38
*** spandhe has quit IRC18:38
yuriyzNobodyCam, devananda there is high priority bug with fix IMO https://review.openstack.org/#/c/127311/18:40
*** achanda has quit IRC18:41
NobodyCamoh wow18:43
*** derekh has quit IRC18:44
NobodyCamyuriyz: how did you come up with that exclude list? just so I under stand18:44
*** achanda has joined #openstack-ironic18:44
yuriyzthis list is current issues with hacking 0.918:45
*** achanda has quit IRC18:45
yuriyzafter tests18:45
yuriyzplease look at Glance for example18:46
yuriyzand you can try create pep8 errors with current tox.ini18:46
yuriyzgood day I going to home :)18:47
NobodyCamhave a good night yuriyz TY.. I may tag that bug with juno-rc-potential18:47
*** praneshp has quit IRC18:48
*** marcoemorais has joined #openstack-ironic18:50
jrollNobodyCam: for why, that doesn't actually affect the release18:50
jrollit's just pep818:50
NobodyCamI was thinking the fix to ironic/common/keystone.py in that patch may be required so we don't break other folks tests with our code18:52
*** dprince has quit IRC18:52
jrollagain, it's just pep8, I assume other projects aren't running pep8 against our code18:52
NobodyCam:) and the line is ==80 chr which should pass18:53
jrollnah, 79 is the limit iirc18:54
jrollotherwise no reason to fix :)18:54
*** datajerk has quit IRC18:56
*** praneshp has joined #openstack-ironic18:58
*** rushiagr is now known as rushiagr_away19:00
*** achanda has joined #openstack-ironic19:00
*** ChuckC__ has joined #openstack-ironic19:00
*** achanda has quit IRC19:02
openstackgerritAdam Gandelman proposed a change to openstack/ironic: Testing sideways migration (Do not merge)  https://review.openstack.org/12447419:03
*** foexle has joined #openstack-ironic19:03
openstackgerritAdam Gandelman proposed a change to openstack/ironic: Testing sideways migration (Do not merge)  https://review.openstack.org/12447419:04
*** datajerk has joined #openstack-ironic19:04
rlooNobodyCam: I don't understand why 127311 is high priority?19:05
jrollrloo: because pep8 always passes right now19:06
jrolldon't need it backported though19:06
rlooit's *only* pep8.19:06
jrollright, but more pep8 bugs will come19:07
jrollthe longer we wait, the bigger the "fix pep8" patch will become19:07
rloojroll: right, so we should fix it. sooner rather than later. maybe that's the def of high priority :-)19:08
NobodyCamso we need to land it but not back-port it19:08
jrollyes :)19:08
rlooyeah, no reason to backport that I can see.19:08
jrollI guess it's low priority, high urgency19:08
devanandayes. no need for a backport here19:08
NobodyCam:) i did say "MAY" add the tag :-p lol19:08
*** hemna has joined #openstack-ironic19:09
*** jcoufal has joined #openstack-ironic19:10
*** ChuckC__ has quit IRC19:24
*** foexle has quit IRC19:27
*** marcoemorais has quit IRC19:33
*** marcoemorais1 has joined #openstack-ironic19:33
NobodyCamoh really19:34
NobodyCamcheck-tempest-dsvm-ironic-pxe_ssh-postgres failed19:34
*** ChuckC__ has joined #openstack-ironic19:35
rlooso NobodyCam, were you going to approve 127311?19:40
*** romcheg1 has joined #openstack-ironic19:40
NobodyCamgo distracted19:42
NobodyCamgo = got19:42
NobodyCamrloo:  I also need to dbl check the exclude codes... /me has not done that19:43
rlooNobodyCam: so I think what Yuriy did was just to exclude everything that generated warnings, except for the long line one.19:43
rlooNobodyCam: and I think/guess his plan is to go through them all one by one, and address them.19:44
rlooNobodyCam: but I'm not totally sure. I want to make sure that we get rid of all the ignores that weren't there initially. or that we decide we want to ignore.19:45
rlooNobodyCam: so I only +1'd cuz I wasn't sure I liked that it closes the bug.19:45
rlooNobodyCam: OTOH, maybe we should just get it merged, so people can start getting rid of the warnings.19:46
rlooNobodyCam: people == that crowd just waiting to work on it...19:47
*** ChuckC__ has quit IRC19:48
devanandarloo: lol19:48
devanandaso the bug description seems a bit misleading19:48
devanandathis bug only started with the upgrade from hacking 0.8.x19:49
devanandanow, we should definitely fix it19:49
devanandaand yuriy's patch is the first step19:49
rloodevananda: i was thinking of changing his commit to a partial-bug and +2'ing it19:50
*** hemna has quit IRC19:51
devanandarloo: well, that patch fixes the bug19:52
devanandathere are other pep errors which will now fail tests validly19:52
rloodevananda: I know. That's my dilemma.19:52
devanandawhich ones we choose to ignore is up to us19:52
adam_gNobodyCam, hmph http://logs.openstack.org/11/127311/1/check/check-tempest-dsvm-ironic-pxe_ssh-postgres/5433909/logs/ironic-bm-logs/baremetalbrbm_1_console.txt.gz19:53
devanandaNobodyCam: are you digging into the postgres job failure?19:53
NobodyCamwould it best to land that patch and open another bug for redusing the exclude list19:53
rloobut if we just merge it, the commit isn't complete. it doesn't say that we are ignoring a bunch that we didn't before (if it had been passing)19:53
devanandaoh19:53
devanandaadam_g: that's neat19:53
NobodyCamdevananda: time out waiting for node to become active19:54
devananda[  422.148000] BUG: unable to handle kernel NULL pointer dereference at 000000000000010019:54
adam_gdevananda, ya, ha19:54
devanandaNobodyCam: time out because the VM kernel panicked19:54
NobodyCamhadent gotten that far yet19:54
NobodyCam:-p19:54
adam_gmakes sense theres a kernel panic, i mean look at the change https://review.openstack.org/#/c/127311/1/ironic/common/keystone.py19:55
*** andreykurilin_ has joined #openstack-ironic19:57
* devananda wonders why there is a case change to that string19:57
* NobodyCam thought that too, but then thought it is a proper name19:58
* rloo wonders why that change is the cause of the panic attack19:59
* NobodyCam thinks we're talking to much in the thrid person19:59
devanandaoh. consistency.20:01
devananda"Keystone" is in several other translated strings. "keystone" is on only one20:02
*** dvorak has quit IRC20:02
rloothe doc folks have some rule wrt when to uppercase and when not. i can never keep it straight.20:02
SpamapSis there an Ironic story for things like raid configuration before deployment?20:04
*** Kui has joined #openstack-ironic20:05
pensuNobodyCam: Hi...:)20:07
NobodyCammay be an "epic" on a cocktail napkin20:07
NobodyCamhi pensu20:08
NobodyCam:)20:08
pensuNobodyCam: quick question regarding devstack setup, I gave my VM public IP, so it's accessible to public network, changed the scheduler manager, still when I added a new node, my nova-compute is not able to collect its resources...20:09
pensuNobodyCam: What else am I missing?20:09
NobodyCampensu: how long did you give it for the node to show..20:10
NobodyCamand how did you add the node?20:10
pensuNobodyCam: Followed the example showed in the end of this: http://docs.openstack.org/developer/ironic/dev/dev-quickstart.html#exercising-the-services-locally20:11
pensuNobodyCam: I can see the node, I can switch on and off the IPMI using ironic, that part works fine, but somehow nova-compute still can't get the resources from the node...20:12
*** jcoufal has quit IRC20:13
devanandaSpamapS: that's a hot topic which we're going to visit at the summit20:13
SpamapSdevananda: is there an email thread or spec of something with seeded details?20:13
devanandaSpamapS: several! but nothing condensed summarizing it yet20:13
NobodyCampensu: sounds like a schulder issue20:14
NobodyCampensu: what do you get from nova hypervison-stats20:14
NobodyCam*nova hypervisor-stats20:15
devanandaSpamapS: I am unfortunately unlikely to make time today to write up such a summary20:15
SpamapSdevananda: I'm sitting here manually configuring RAID on 12 blades and wanting to choke the person who decided the "press F8" timeout sould be 4 seconds on smartarrays...20:15
devananda...20:15
devanandayea :(20:15
* NobodyCam recall that exact same feeling20:16
NobodyCam*recalls20:16
NobodyCamSpamapS: ilo web interface too?20:16
pensuNobodyCam: It shows me 4 nodes, scheduler works fine, it starts with 4 nodes, but compute can't collect resources, so scheduler rejects the option....20:16
devanandaSpamapS: short answer, there is not a way to do taht today via Ironic. I think there should be, but we went around in circles at the last summit and the midcycle about how to do it20:17
jrollpensu: compute talks to ironic to collect the resources... if it shows you nodes they should have resources20:17
NobodyCamyea20:17
*** dvorak has joined #openstack-ironic20:17
jrollpensu: unless, you didn't fill in node.properties when you created the node20:18
devanandaSpamapS: the Fuel team wanted software RAID, which I strongly opposed. I believe there is a proposal for DRAC RAID config .. .lemme find it20:18
devanandaSpamapS: https://review.openstack.org/#/c/10798120:19
jrollSpamapS: we're working on making image writing pluggable in ironic-python-agent, you could make a plugin to build a raid real quick before you write the image, though not sure if that's upstreamable20:19
SpamapSNobodyCam: rdesktop -> win terminal server -> internet explorer -> ilo ...20:19
devanandajroll: "build a raid real quick" LOL20:19
SpamapSit's like all my nightmares from old IT in one sweep20:19
jrolldevananda: :P20:20
devanandaSpamapS: can you package the raid tools into an image?20:20
SpamapSdevananda: yeah20:20
NobodyCamSpamapS: oh I feel your pain from here!20:20
SpamapShpacucli20:20
devanandaSpamapS: like a ramdisk element20:20
devanandaSpamapS: then feed in the desired topology via kernel params at boot20:20
SpamapSIt's just a C++ program that makes ioctls20:20
devanandaSpamapS: you can totally cludge it in to ironic today, as long as you can build an image with that tool and call it from init20:21
devanandaSpamapS: the challenges are in how we make a stable API for doing that20:21
SpamapSCan you have multiple deploy ramdisks?20:21
SpamapSthat might be the simplest stable API for it.20:22
devanandaand how that API could support both in- and out-of-band RAID config20:22
SpamapSIs just "put it in the ramdisk"20:22
*** hemna has joined #openstack-ironic20:22
SpamapSactually really I could just have a regular OS image that does it.20:22
devanandaSpamapS: you, the operator, can change the ramdisk at will. it's not tied to nova flavor20:22
SpamapSdevananda: well but I want to have a ramdisk per flavor. :)20:22
SpamapShypothetically20:22
SpamapSIf I used that method for raid configuration20:23
pensujroll: I have to provide that myself? I thought ironic will gather the info from node itself...20:23
devanandaSpamapS: you could add a different property to the node, like "preboot ramdisk", but that'd take some changes to the driver to do it20:23
jrollpensu: not today, no20:23
NobodyCampensu: not at this time20:23
devanandaSpamapS: or use IPA instead of the old ramdisk, and add a predeploy hook in there, though jroll could tell you more about hwo to do that20:24
SpamapSdevananda: seems like it would be a simple addition to the API to allow specifying the ramdisk image to use (optionally).20:24
NobodyCampensu: see the discovery specs I think there are a few up from last cycle20:24
jrollSpamapS: the ramdisk ID is in driver_info for each node these days20:24
devanandaSpamapS: yup. "predeploy-ramdisk" and "decom-ramdisk" could be options20:24
jrolloh, ignore me, I see20:25
devanandaSpamapS: though again, IPA has already implemented decom slightly differently20:25
jrolldifferently than?20:25
devanandajroll: AIUI you do decom directly in the agent, not by booting a separate ramdisk20:25
SpamapSthat would work20:25
devanandaSpamapS: however ... the problem here is that it's not going to expose any means to Nova to know (or change) what the RAID topology is20:26
jrolldevananda: oh, I see, decom-ramdisk could just point to the agent, though :)20:26
SpamapSjust add a piece that pivots root off /, and then messes with the disks.20:26
devanandaI want ironic to expose more "capabilitie" metadata to Nova, and this should inform that in some way20:26
SpamapSdevananda: well if the RAID topology is just burned into my decom ramdisk, then as long as I can select decom ramdisk by flavor extra specs.. thats enough for most environments I think.20:27
pensuNobodyCam: jroll: okay, will see how to do that....thanks...:)20:27
SpamapSanyway20:27
SpamapSI see how this goes around in circles :)20:27
devanandaheh20:28
SpamapSnothing today.. count me as somebody interested in having it "soonish"20:28
jrollpensu: for example, ironic node-update $uuid add properties/cpus 420:28
jrollpensu: afaik you will need cpus, local_gb, memory_mb, and cpu_arch20:29
devanandaSpamapS: hope you'll join our design session. I'm fairly sure this will "make the cut" and be one of the hot topics20:29
SpamapSdevananda: yes I am going to be in most of yours I believe. :)20:29
SpamapSdevananda: 2 hours on ilo remote console has convinced me I need moar robots20:30
devanandamoar robots is always the right answer20:30
NobodyCamodd we dont have a add-a-node example20:31
devanandaexcept when you run out of ammo during the robot apocalypse ....20:31
SpamapSexcept when moar beer can also solve the problem.20:31
pensujroll: yeah, these things only.....let me try that out...:)20:31
pensuNobodyCam: Yeah, I agree!20:31
SpamapSsuffice to say there are exceptions to that always, some fun, some not so fun20:31
devanandaSpamapS: that too20:31
pensuNobodyCam: Will add it, provided I am able to add a node successfully!20:31
rloopensu, NobodyCam: take a look at https://review.openstack.org/#/c/118614/20:34
rloopensu: specifically http://docs-draft.openstack.org/14/118614/7/check/gate-ironic-docs/5360cf7/doc/build/html/deploy/install-guide.html#flavor-creation20:34
rloopensu: there's an example there. and yeah, we need to add something to that doc (or somewhere else) about adding nodes, etc.20:35
rloowe should get 118614 merged soon because it has a lot of useful info that people are asking for.20:36
*** rainya has quit IRC20:38
pensurloo: Nice! that looks very helpful. Thanks. :)20:40
openstackgerritChris Krelle proposed a change to openstack/ironic: Add a node-create example to quick-start  https://review.openstack.org/12734320:45
NobodyCamoh that might actually be better then what i just put up20:46
rlooNobodyCam: maybe you can quickly review 118614. You had +2'd it before and the latest revision is only better ;)20:50
NobodyCamrloo: will right after I do a quick walkies20:55
rloothx NobodyCam20:55
*** rainya has joined #openstack-ironic20:56
*** jcoufal has joined #openstack-ironic20:58
*** jjohnson2 has quit IRC21:00
*** jjohnson2 has joined #openstack-ironic21:04
NobodyCamrloo: your ok with landing with the white space?21:07
rlooNobodyCam: yeah. this is a doc. it can be cleaned up later. We seem to be getting more questions and I think it is more important for this to go out.21:07
NobodyCam:)21:08
NobodyCamget her' done21:08
rlooNobodyCam: I'd like to get questions about the latest version, not an old version ;)21:08
NobodyCamyes21:08
rlooalso, this way people can test the docn ;)21:08
*** jjohnson2 has quit IRC21:09
*** pensu has quit IRC21:10
openstackgerritDavid Shrewsbury proposed a change to openstack/ironic: Enable H904 PEP8 check  https://review.openstack.org/12734821:12
Shrewswell there's one of the pep8 checks fixed21:12
*** andreykurilin_ has quit IRC21:13
*** HenryG has quit IRC21:14
rlooShrews: I thought you were slow?21:14
NobodyCamrloo: +a'd :) witha comment21:15
devanandarloo: yes, i am eager to get that landed. any word from Vinay?21:15
rloothx NobodyCam!21:15
rloodevananda: I think NobodyCam just landed it.21:15
devanandaah :)21:15
rloodevananda: https://review.openstack.org/11861421:16
rloooh that reminds me (I think I've been ignoring it). devananda, wrt diagrams, the doc folks want SVG output21:17
*** jgrimm is now known as zz_jgrimm21:17
rloodevananda. and Jay had suggested graphviz because he thinks it is a good idea to keep the source files21:17
rloobut I looked into graphviz and it is good for graphs, not 'any' kind of diagram.21:17
rlooand Sam-I-Am (or something like that) from docs, said he likes omnigraffle, which isn't free and maybe only runs on a few platforms (not sure).21:18
Shrewsomnigraffle is OS X only, but it is awesome21:18
rloodevananda: so... I'm not sure what we want to do here. And Sam-I-Am said he was supposed to come up with diagram standards, but he hasn't yet21:18
devananda!free !linux means some of us can't use it21:18
openstackdevananda: Error: "free" is not a valid command.21:18
devanandaheh21:19
rlooha ha21:19
NobodyCamlol21:19
rlooSo, I'm not sure what you want to do. My thinking is that the folks that want to modify the diagrams, should use whatever tool they want.21:19
openstackgerritA change was merged to openstack/ironic: Add documentation for PXE UEFI setup  https://review.openstack.org/12713721:19
rlooFor the record, I am happy NOT to modify any diagrams. (Although I happen to have omnigraffle, which I've never used.)21:20
devanandarloo: my concern with "use what ever they want" is it is not open to collaboration if someone else doesn't have access to the same software21:20
NobodyCamnice MORE docs21:20
NobodyCamhahahaha21:20
devanandarloo: I believe our doc writing need to be open to any contributor, not limited to those on a specific platform21:20
devanandathat said21:21
rloodevananda: yup, I realize that. But I'm not sure what the solution is, unless someone takes the time to review all free s/w and recommend something.21:21
devanandaas long as the _original_ files are contributed (perhaps in a different dir - that's fine)21:21
rlooat this point, I feel somewhat desparate to have someone volunteer to do the diagrams period :-)21:21
devanandathen it is close21:21
NobodyCamonly folks with amiga OS can write docs21:22
NobodyCamhttp://www.amigaos.net21:22
NobodyCamlol :-p21:22
rlooyeah, we only have one source file a .doc I think; and the rest are images in .png21:22
rlooNobodyCam: ++21:22
devanandarloo: right. that's a bigger problem IMO21:22
devanandaadam_g: what is going on here? https://review.openstack.org/#/c/12682221:23
devanandaadam_g: with the jenkins test results21:24
devanandawhy is the last vote +1 without running any of the functional tests21:24
adam_gdevananda, b/c tempest API do not pass against stable/icehouse, we discussed a couple of weeks back21:24
mrdaMorning ironic21:25
NobodyCammorning mrda :)21:25
adam_gdevananda, trying to unjam the stable/icehouse branch since lucas and others have been trying to land a few patches there, we disabled the tempest runs against stable/icehouse21:25
devanandaadam_g: oh. it's just reporting oddly now?21:27
adam_gdevananda, how do  you mean?  i think gerrit's reporting of CI results has changed in the past week or so21:27
mrdaJust for the record, I like omnigraffle, but since it's platform specific and non-free, we need to look elsewhere.21:28
devanandaadam_g: ok. somehow I didn't notice until this one showed up as +1 but still failing tests21:28
adam_gdevananda, but that patch is meant to fix the test suite in stable/icehouse, the stable/icehouse *pxe_ssh* jobs were just disabled, so its now getting a +1 from jenkins21:28
devanandaoooh. ok. the sidebar looks like it shows >1 set of tests21:29
devanandaadam_g: I'm with you now :)21:29
adam_gdevananda, yeah i think the CI report at the top of the page now accumulates all the tests that have been run throughout the reviews life21:29
adam_gso yeah.. *confusing*21:29
devanandaadam_g: also, gertty still shows the old failures21:29
*** jcoufal has quit IRC21:29
devanandaor perhaps i need to update gertty too21:29
devanandaheh21:29
adam_gspeaking of which, is there a equiv of 'gertty-manage db sync' ?21:30
adam_gi keep getting a db schema error trying to start a fresh gertty install21:31
adam_ghttp://paste.openstack.org/show/120000/21:31
devanandanot afaik21:31
devanandai'd delete the gertty.db file21:32
devanandawhich is terrible21:32
devanandasince it takes for ever to resync21:32
devanandaso there's probably a way I dont know :)21:32
adam_gyeah.. ive deleted it, it recreates it and throws that error.. ill check -infra21:36
*** praneshp has quit IRC21:37
*** praneshp has joined #openstack-ironic21:38
NobodyCamwow first time I've see this in bright red: Patch in Merge Conflict21:38
rlooNobodyCam: my bad. I approved another patch that conflicts. Do you want to rebase 118614 or shall I?21:41
*** praneshp has quit IRC21:42
NobodyCamif your up for it i'll reapprove it21:42
NobodyCam:-p21:42
rlooNobodyCam: ok, will do it in a few somethings21:42
openstackgerritA change was merged to openstack/ironic: Fix pep8 test  https://review.openstack.org/12731121:49
openstackgerritRuby Loo proposed a change to openstack/ironic: Adds instructions for deploying instances on real hardware  https://review.openstack.org/11861421:51
rlooNobodyCam: I'm not sure why it wasn't smart enough to do the merge but anyway. I'd wait to see what the generated doc looks like. I think I did it correctly ;)21:52
NobodyCam:) I'm sure it came out good... but I'll wait and see :)21:54
rloomrda. hi, glad you like omnigraffle too ;)21:56
rloofwiw, I added my notes about the diagram stuff to the etherpad: https://etherpad.openstack.org/p/IronicDocumentationTasks21:57
mrdaNot that I've used it in anger, but could we use Inkscape for diagramming?22:01
NobodyCamDitaa22:03
rloomrda: oh, inkscape is free. the doc person I talked with said that it 'halfway decent' and that it took him longer to get a decent diagram from that vs omnigraffle.22:04
rloomrda: so maybe that's what we could use. if people want to use it.22:04
rlooI think JayF made some negative remark about inkscape yest, but i'm not sure. I'm not volunteering him for anything though. not yet.22:05
*** praneshp has joined #openstack-ironic22:07
NobodyCamrloo: http://ditaa.sourceforge.net22:08
*** achanda has joined #openstack-ironic22:08
mrdait's not meant for diagramming, but AFAICS it's the most advanced and stable open source graphics program (well, besides the GIMP, but that's just bitmap graphics)22:08
rlooNobodyCam: I added that to 'the list'. Have you used it?22:10
NobodyCamno... Just remembered it from some of ascii art searching22:11
rlooNobodyCam: ha ha.22:11
JayFmrda: my alternative suggestion was graphviz :)22:17
* JayF just generally dislikes using drawing programs to make diagrams22:17
NobodyCamJayF: look at the Ditaa source file format :-p (it actually kinda kelw) :-p22:19
mrdaJayF: I like graphviz for state transition diagrams etc, but for general diagramming?  Not so much22:19
JayFI mean honestly22:19
JayFthe best graphing program22:19
JayFis the one the first person just uses and makes our diagrams with22:20
JayFbecause it'll be way better than any current diagram we have22:20
* JayF doesn't want to impose restrictions on whoever might volunteer22:20
* NobodyCam digs up his copy of visio and offeres it up22:21
NobodyCamlol ... j/k22:21
devanandawe should all use http://asciiflow.com/22:24
NobodyCamnice22:24
devanandano. really.22:24
NobodyCami like it22:24
NobodyCamthis is slick22:24
devanandaI mean, our spec repo even says, if you're going to include a diagram, it MUST be drawn using http://asciiflow.com/22:25
devanandaso why does our doc repo not do the same thing?22:25
devananda(or some other ascii diagraming method)22:25
devanandaok, really, our spec template says diagrams are required to be in ascii. it doesn't say which tool we draw them in.22:26
mrdathanks devananda for pointing this out - I've never seen this22:34
* devananda returns to hacking on ansible modules22:42
* NobodyCam needs to run to the ups store ... back in a bit22:48
*** romcheg1 has quit IRC22:53
*** romcheg1 has joined #openstack-ironic22:53
*** romcheg1 has quit IRC22:54
jrollwow, asciiflow is so cool22:59
dlaubeindeed22:59
* dlaube starts free-handing some funny art for /etc/motd 23:00
* devananda looks forward to seeing all jroll's summit presentation diagrams in ascii23:03
jrolldevananda: dunno, I'm between that and https://www.websequencediagrams.com/#23:04
JayFwe'll have those sequence diagrams in our decom talk for sure23:04
devanandajroll: yah. i've used that befoer for sequence dia, too23:04
jrollcool23:05
*** HenryG has joined #openstack-ironic23:07
openstackgerritJim Mankovich proposed a change to openstack/ironic-specs: Send iLO health metrics to ceilometer  https://review.openstack.org/12737823:07
*** igordcard has quit IRC23:16
devanandaJmank: hello and welcome! :)23:16
Jmankhi, thanks for the welcome, I'm looking forward to some feedback :-)23:17
devanandaJmank: I very quickly skimmed it -- looks great23:18
devanandaJmank: you'll want to get eyes from Haomeng|2 as he did the ceilometer integration for IPMI, possibly also linggao.23:19
Jmankthanks, I'll put together the other needed specs asap23:19
devanandaaweeks: and I think you might be interested in ^ as well23:19
aweeksdevananda: hey, thanks for the ping, I'll take a look23:19
JmankThere are three pieces to this puzzle, shall see how it pans out23:19
JmankI do have a full proto of this up and running with devstack23:22
devanandaJmank: that's always good to hear :)23:23
* NobodyCam is back23:28
jrolldevananda: wdyt about when ironic-conductor receives a SIGINT, it cleaning things up and releasing locks etc?23:28
jrollor anyone ^23:29
devanandajroll: gentle shutdown. yes23:29
jrolldo we have some form of that already?23:29
JayFjroll: honestly it should do it on a TERM as well23:30
JayFjroll: because that's what an init system would send it23:30
jrollsure23:30
jrollsignals in general23:30
devanandajroll: actually should be (SIGINT,SIGTERM,SIGQUIT)23:31
devanandathose three are the standard ones23:31
devanandaSIGHUP should be handled differently, and probably, if we do ^ gracefully, we dont need SIGHUP as much23:31
devanandaand we should definitely not catch SIGKILL23:31
JayFYou can't :)23:32
devanandawell. not in python ...23:32
devananda*maybe23:32
devanandajroll: see conductor/manager.py: del_host23:33
*** hemna has quit IRC23:33
jrolldevananda: cool, ty23:33
devanandajroll: and ironic/openstack/common/service.py fo rthe signal handling itself23:34
devanandajroll: i wonder how long its been since we repulled that from oslo ...23:34
devanandaonly 2 months - go GheRivero! :)23:35
NobodyCam:)23:36
*** rainya has quit IRC23:41
*** zz_jgrimm is now known as jgrimm23:43

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