Tuesday, 2013-12-17

*** jcooley_ has quit IRC00:02
*** jcooley_ has joined #openstack-ironic00:06
*** jcooley_ has quit IRC00:08
* devananda steps out for a few00:10
NobodyCam:)00:10
*** jcooley_ has joined #openstack-ironic00:10
NobodyCamls /work00:10
NobodyCamdoh00:11
*** michchap has quit IRC00:42
*** michchap has joined #openstack-ironic00:42
* NobodyCam wanders afk00:44
*** jcooley_ has quit IRC00:50
*** jcooley_ has joined #openstack-ironic00:53
*** nosnos has joined #openstack-ironic00:54
*** kushi_ has quit IRC01:00
*** nosnos has quit IRC01:06
*** nosnos has joined #openstack-ironic01:06
*** epim has quit IRC01:47
*** kui has joined #openstack-ironic01:48
*** jcooley_ has quit IRC02:08
*** kui has quit IRC02:38
*** vkozhukalov has joined #openstack-ironic02:48
*** jimjiang has quit IRC02:51
*** jimjiang has joined #openstack-ironic02:52
*** jimjiang has quit IRC02:57
*** jimjiang has joined #openstack-ironic02:58
*** rloo_ has quit IRC03:11
*** rloo has joined #openstack-ironic03:12
*** rloo has quit IRC03:19
*** rongze has joined #openstack-ironic03:40
*** jimjiang has quit IRC03:55
*** jimjiang has joined #openstack-ironic03:56
*** itooon has joined #openstack-ironic04:14
*** jimjiang has quit IRC04:25
*** jimjiang has joined #openstack-ironic04:26
*** rongze has quit IRC04:33
*** rongze has joined #openstack-ironic04:55
*** rongze_ has joined #openstack-ironic04:59
*** rongze has quit IRC05:00
*** rongze_ has quit IRC05:04
*** prekarat has joined #openstack-ironic05:44
openstackgerritJenkins proposed a change to openstack/ironic: Imported Translations from Transifex  https://review.openstack.org/6192006:00
*** itooon_ has joined #openstack-ironic06:00
*** itooon has quit IRC06:02
*** itooon_ is now known as itooon06:02
*** hstimer has quit IRC06:07
*** hstimer has joined #openstack-ironic06:09
*** rongze has joined #openstack-ironic06:15
*** harlowja is now known as harlowja_away06:43
*** vkozhukalov has quit IRC06:51
*** michchap has quit IRC07:02
*** michchap has joined #openstack-ironic07:03
*** jcooley_ has joined #openstack-ironic07:03
*** jcooley_ has quit IRC07:07
*** jcooley_ has joined #openstack-ironic07:09
*** jcooley_ has quit IRC07:14
*** urulama has joined #openstack-ironic07:33
*** jimjiang has quit IRC07:47
*** jimjiang has joined #openstack-ironic07:48
openstackgerritFengqian.gao proposed a change to stackforge/pyghmi: Add BMC bridge request extension  https://review.openstack.org/6076807:51
*** YuikoTakada has joined #openstack-ironic07:55
*** YuikoTakada_ has joined #openstack-ironic07:58
*** YuikoTakada has quit IRC08:00
*** YuikoTakada_ has quit IRC08:02
*** YuikoTakada has joined #openstack-ironic08:02
*** vkozhukalov has joined #openstack-ironic08:26
*** jimjiang has quit IRC08:39
*** jimjiang has joined #openstack-ironic08:40
*** ifarkas has joined #openstack-ironic08:40
*** urulama has quit IRC08:47
*** urulama has joined #openstack-ironic08:54
*** jistr has joined #openstack-ironic09:00
*** ndipanov_gone is now known as ndipanov09:01
*** prekarat has quit IRC09:01
*** marty- has joined #openstack-ironic09:02
*** prekarat has joined #openstack-ironic09:04
*** YuikoTakada has quit IRC09:04
*** hstimer has quit IRC09:06
*** nosnos has quit IRC09:07
*** marty- has quit IRC09:07
*** nosnos has joined #openstack-ironic09:07
*** derekh has joined #openstack-ironic09:07
*** lucasagomes has joined #openstack-ironic09:31
*** vkozhukalov has quit IRC09:35
*** martyntaylor has joined #openstack-ironic09:44
*** martyntaylor1 has joined #openstack-ironic09:47
*** martyntaylor has quit IRC09:48
*** vkozhukalov has joined #openstack-ironic09:50
*** max_lobur_afk is now known as max_lobur10:00
*** agordeev has joined #openstack-ironic10:10
*** itooon has quit IRC10:17
*** itooon has joined #openstack-ironic10:20
*** jcooley_ has joined #openstack-ironic10:33
*** jcooley_ has quit IRC10:38
*** vkozhukalov has quit IRC10:40
*** jcooley_ has joined #openstack-ironic10:43
*** jcooley_ has quit IRC10:48
*** jcooley_ has joined #openstack-ironic10:48
*** martyntaylor1 has quit IRC10:50
GheRiveromorning all10:51
*** vkozhukalov has joined #openstack-ironic10:52
*** jcooley_ has quit IRC10:52
*** jcooley_ has joined #openstack-ironic10:53
*** jcooley_ has quit IRC10:58
*** jcooley_ has joined #openstack-ironic10:58
*** jcooley_ has quit IRC11:03
*** itooon has quit IRC11:03
*** jcooley_ has joined #openstack-ironic11:04
lucasagomesGheRivero, good morning11:06
*** jcooley_ has quit IRC11:08
*** jcooley_ has joined #openstack-ironic11:14
*** jimjiang has quit IRC11:17
*** jimjiang has joined #openstack-ironic11:18
*** jcooley_ has quit IRC11:19
*** jcooley_ has joined #openstack-ironic11:19
*** rongze has quit IRC11:19
*** jcooley_ has quit IRC11:23
*** jcooley_ has joined #openstack-ironic11:24
*** jimjiang has quit IRC11:25
openstackgerritGhe Rivero proposed a change to openstack/python-ironicclient: Update openstack-common.conf modules  https://review.openstack.org/6260611:25
*** jimjiang has joined #openstack-ironic11:26
HaomengGheRivero: morning11:28
Haomenglucasagomes: morning:)11:28
lucasagomesHaomeng, morning11:29
*** jcooley_ has quit IRC11:29
Haomenglucasagomes: )11:29
*** jcooley_ has joined #openstack-ironic11:30
Haomenglucasagomes: I have a concern about our node creating API11:30
lucasagomesHaomeng, yea?11:30
*** jimjiang has quit IRC11:31
Haomenglucasagomes: looks like for current code behavior, there is no any Mandatory fields to be filled when creating11:31
lucasagomesHaomeng, there's a patch upstream for it11:31
Haomenglucasagomes: how do you think if this is as design, or we will add the validation11:31
lucasagomesHaomeng, https://review.openstack.org/#/c/57495/11:32
Haomenglucasagomes: ok, let me check11:32
lucasagomesHaomeng, so we use WSME to check for mandatory fields for us11:32
lucasagomese.g driver = wsme.wsattr(wtypes.text, mandatory=True)11:32
lucasagomes:)11:32
Haomenglucasagomes: this is great:)11:32
Haomenglucasagomes: so I am out:)11:32
lucasagomesthat patch was approaved a day before yesterday, but I had to rebase and fix the merge errors11:32
lucasagomesso needs to be reviewed11:33
Haomenglucasagomes: no rush11:33
Haomenglucasagomes: just run our node creation, found such issue11:33
lucasagomes:)11:33
*** jcooley_ has quit IRC11:34
Haomenglucasagomes: one more question about - https://review.openstack.org/#/c/61160/11:34
Haomenglucasagomes: if you have time:)11:35
* lucasagomes needs to fix that patch hehe11:35
lucasagomesHaomeng, sure11:35
*** jcooley_ has joined #openstack-ironic11:35
Haomenglucasagomes: is this patch is working for to depoly bm with API call - /nodes/<uuid>/states/provision ?11:35
Haomenglucasagomes: I understand we can call  /nodes/<uuid>/states/provision to depoly a bm node with pxe, right?11:36
Haomenglucasagomes: I see our code will call "pecan.request.rpcapi.do_node_deploy"11:37
lucasagomesHaomeng, yes, the ironic driver on nova will use that URI to trigger the deployment of the node11:37
Haomenglucasagomes: if this is case, how do you think if we need one more Ironic CLI to call this API for user to launch depolyment with Ironic CLI?11:37
lucasagomesnot only with PXE, it's generic11:37
Haomenglucasagomes: yes11:37
Haomenglucasagomes: for all node driver Ironic support11:38
lucasagomesHaomeng, so, as we want ironic to use nova as endpoint it won't be exposed in our CLI11:38
lucasagomesit will be in our client libraries11:38
Haomenglucasagomes: ok11:38
Haomenglucasagomes: so for now, our Ironic is launched by Nova Ironic driver only11:38
Haomenglucasagomes: can not be integrated with other non-nova systems11:38
lucasagomesthat's something that can be discussed, but my understand is that it's available on the lib only (ofc people can extend the cli using the lib if they wish to expose it)11:39
Haomenglucasagomes: yes, for our first version, we will not cover more CLI, that is right way:)11:39
lucasagomesHaomeng, we still use the most of other openstack services as we can11:39
lucasagomesnova, glance, neutron etc11:39
*** jcooley_ has quit IRC11:39
Haomenglucasagomes: yes11:40
lucasagomess/we still/we will/11:40
Haomenglucasagomes: :)11:40
Haomenglucasagomes: got it thank you:)11:40
Haomenglucasagomes: nice day:)11:40
lucasagomesHaomeng, you welcome :)11:40
Haomenglucasagomes: :)11:40
*** jcooley_ has joined #openstack-ironic11:40
*** jimjiang has joined #openstack-ironic11:42
*** rongze has joined #openstack-ironic11:44
*** jcooley_ has quit IRC11:45
*** rongze_ has joined #openstack-ironic11:45
*** jcooley_ has joined #openstack-ironic11:46
*** rongze has quit IRC11:49
*** itooon has joined #openstack-ironic11:50
*** jcooley_ has quit IRC11:50
*** jcooley_ has joined #openstack-ironic11:51
*** jimjiang has quit IRC11:51
*** jimjiang has joined #openstack-ironic11:53
*** jcooley_ has quit IRC11:55
*** jcooley_ has joined #openstack-ironic11:56
*** jimjiang has quit IRC11:57
*** jimjiang has joined #openstack-ironic11:58
*** jcooley_ has quit IRC12:01
*** jcooley_ has joined #openstack-ironic12:01
*** jimjiang has quit IRC12:03
*** rongze_ has quit IRC12:03
*** jimjiang has joined #openstack-ironic12:04
*** lucasagomes is now known as lucas-hungry12:05
*** jcooley_ has quit IRC12:05
*** jimjiang has quit IRC12:11
*** jcooley_ has joined #openstack-ironic12:11
*** jimjiang has joined #openstack-ironic12:12
*** jcooley_ has quit IRC12:15
*** jcooley_ has joined #openstack-ironic12:16
*** jcooley_ has quit IRC12:21
*** jcooley_ has joined #openstack-ironic12:21
*** martyntaylor has joined #openstack-ironic12:22
*** jcooley_ has quit IRC12:25
*** jcooley_ has joined #openstack-ironic12:26
*** jcooley_ has quit IRC12:30
*** jcooley_ has joined #openstack-ironic12:31
*** rongze has joined #openstack-ironic12:34
*** jcooley_ has quit IRC12:36
*** jcooley_ has joined #openstack-ironic12:37
*** jcooley_ has quit IRC12:37
*** jcooley_ has joined #openstack-ironic12:38
*** rongze has quit IRC12:42
*** jcooley_ has quit IRC12:42
*** jcooley_ has joined #openstack-ironic12:43
*** jcooley_ has quit IRC12:43
*** jcooley_ has joined #openstack-ironic12:49
*** yuriyz has joined #openstack-ironic12:51
*** nosnos has quit IRC12:51
*** jcooley_ has quit IRC12:54
*** jcooley_ has joined #openstack-ironic12:54
*** jimjiang has quit IRC12:59
*** jcooley_ has quit IRC12:59
*** jcooley_ has joined #openstack-ironic13:00
*** jimjiang has joined #openstack-ironic13:00
*** mdurnosvistov has joined #openstack-ironic13:04
*** jcooley_ has quit IRC13:04
*** jimjiang has quit IRC13:04
*** jcooley_ has joined #openstack-ironic13:04
*** jimjiang has joined #openstack-ironic13:05
*** jcooley_ has quit IRC13:09
*** jcooley_ has joined #openstack-ironic13:10
*** jimjiang has quit IRC13:11
*** jimjiang has joined #openstack-ironic13:12
*** jcooley_ has quit IRC13:14
*** jcooley_ has joined #openstack-ironic13:14
*** jimjiang has quit IRC13:17
*** rongze has joined #openstack-ironic13:18
*** jimjiang has joined #openstack-ironic13:19
*** jcooley_ has quit IRC13:19
*** jcooley_ has joined #openstack-ironic13:19
*** urulama has quit IRC13:20
*** jimjiang has quit IRC13:24
openstackgerritAlexei Kornienko proposed a change to openstack/ironic: Refactored access to RequestContext.  https://review.openstack.org/6263913:24
*** jcooley_ has quit IRC13:24
*** jcooley_ has joined #openstack-ironic13:26
*** jcooley_ has quit IRC13:30
*** jimjiang has joined #openstack-ironic13:30
*** jcooley_ has joined #openstack-ironic13:32
*** jdob has joined #openstack-ironic13:35
*** jimjiang has quit IRC13:35
*** jimjiang has joined #openstack-ironic13:36
*** jcooley_ has quit IRC13:36
*** jcooley_ has joined #openstack-ironic13:37
*** martyntaylor has quit IRC13:38
*** rongze_ has joined #openstack-ironic13:39
*** jimjiang has quit IRC13:41
*** jimjiang has joined #openstack-ironic13:42
*** jcooley_ has quit IRC13:42
*** jcooley_ has joined #openstack-ironic13:43
*** rongze has quit IRC13:43
*** rongze_ has quit IRC13:48
*** jcooley_ has quit IRC13:48
*** jcooley_ has joined #openstack-ironic13:48
*** rongze has joined #openstack-ironic13:48
*** rongze_ has joined #openstack-ironic13:49
*** jimjiang has quit IRC13:49
openstackgerritImre Farkas proposed a change to openstack/ironic: Passing nodes more consistently  https://review.openstack.org/6238913:50
*** martyntaylor has joined #openstack-ironic13:50
*** jcooley_ has quit IRC13:52
*** rongze has quit IRC13:53
*** jcooley_ has joined #openstack-ironic13:54
*** jcooley_ has quit IRC13:54
*** itooon has quit IRC13:55
*** martyntaylor has quit IRC13:56
*** itooon has joined #openstack-ironic13:56
*** jcooley_ has joined #openstack-ironic13:56
*** rloo has joined #openstack-ironic13:56
*** jimjiang has joined #openstack-ironic13:57
openstackgerritImre Farkas proposed a change to openstack/ironic: Passing nodes more consistently  https://review.openstack.org/6238913:57
*** jcooley_ has quit IRC14:01
*** jimjiang has quit IRC14:01
*** jcooley_ has joined #openstack-ironic14:01
*** jimjiang has joined #openstack-ironic14:01
*** matty_dubs|gone is now known as matty_dubs14:03
*** martyntaylor has joined #openstack-ironic14:03
*** jdob has quit IRC14:04
*** jdob_ has joined #openstack-ironic14:04
openstackgerritAlexei Kornienko proposed a change to openstack/ironic: Refactored access to RequestContext  https://review.openstack.org/6263914:05
*** jcooley_ has quit IRC14:06
*** jcooley_ has joined #openstack-ironic14:07
openstackgerritImre Farkas proposed a change to openstack/ironic: Passing nodes more consistently  https://review.openstack.org/6238914:09
openstackgerritAleksandr Gordeev proposed a change to openstack/ironic: [PROOF OF CONCEPT] Integration testing  https://review.openstack.org/6241014:11
*** jcooley_ has quit IRC14:12
*** jcooley_ has joined #openstack-ironic14:13
*** jimjiang has quit IRC14:16
*** jcooley_ has quit IRC14:17
*** jimjiang has joined #openstack-ironic14:17
*** jcooley_ has joined #openstack-ironic14:18
*** jcooley_ has quit IRC14:18
*** jdob_ has quit IRC14:18
*** jdob has joined #openstack-ironic14:18
*** jcooley_ has joined #openstack-ironic14:20
*** Alexei_987 has joined #openstack-ironic14:21
*** jimjiang has quit IRC14:22
*** jimjiang has joined #openstack-ironic14:23
*** jcooley_ has quit IRC14:24
*** jcooley_ has joined #openstack-ironic14:25
*** jimjiang has quit IRC14:27
*** jcooley_ has quit IRC14:29
*** n16483_ has quit IRC14:30
*** jcooley_ has joined #openstack-ironic14:30
*** n16483_ has joined #openstack-ironic14:30
*** jimjiang has joined #openstack-ironic14:33
*** jcooley_ has quit IRC14:34
*** jcooley_ has joined #openstack-ironic14:39
*** jcooley_ has quit IRC14:44
*** jcooley_ has joined #openstack-ironic14:45
*** jcooley_ has quit IRC14:49
*** jcooley_ has joined #openstack-ironic14:51
*** jcooley_ has quit IRC14:55
*** jcooley_ has joined #openstack-ironic14:55
*** jcooley_ has quit IRC15:00
*** jcooley_ has joined #openstack-ironic15:02
NobodyCamGood Mornig Ironic15:11
devanandag'morning, all. g'morning ,NobodyCam :)15:13
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Move and rename ValidTypes  https://review.openstack.org/6267515:14
GheRiveromorning all15:14
lucas-hungryNobodyCam, devananda morning :)15:14
dkehnmorning15:18
NobodyCammorning devananda lucas-hungry and dkehn15:21
*** urulama has joined #openstack-ironic15:21
NobodyCam:)15:21
*** lucas-hungry is now known as lucasagomes15:21
* lucasagomes forgot to change his name15:21
NobodyCam:)15:21
lucasagomesNobodyCam, how r u?15:21
* NobodyCam is just get up15:21
NobodyCamdoing good15:21
NobodyCamcann't quite see yet15:21
NobodyCamlol15:21
lucasagomeshah15:22
NobodyCamlucasagomes: did you see I pushed a new patch to the driver15:22
lucasagomessounds like time to get ur first cup of joe :)15:22
lucasagomesNobodyCam, to the driver?15:22
lucasagomesahh15:22
NobodyCamalready started on it :)15:22
lucasagomesnot the one I reviewed?15:23
NobodyCamlet me check. not the one that was there yesterday15:23
yuriyzmorning Ironic15:23
lucasagomesNobodyCam, ah yea, I saw it15:24
NobodyCam:)15:24
lucasagomesI reviewed the new one then15:24
NobodyCamsee I'm just getting going here15:24
NobodyCamTY15:24
lucasagomesnp :)15:24
lucasagomesNobodyCam, btw, good stuff with the driver :)15:24
* NobodyCam takes his coffee and reads lucasagomes review15:25
NobodyCamheheh I am only co-author :)15:25
*** urulama has quit IRC15:25
lucasagomesThere's missing parts in the driver, like trigger the deployment but the patches didn't land in ironic yet (and I've to fix some of them)15:25
lucasagomesso I didn't put on the review15:25
NobodyCamlol so thats why my tests did work... lol15:26
NobodyCam20import moch :-p15:26
lucasagomesNobodyCam, haha15:26
lucasagomesI was like, hmmmm never saw this lib b415:26
lucasagomesNobodyCam, validating the node interfaces already landed on ironic and cli, so I left a comment with a TODO there as well15:27
NobodyCamya I'll get that in todayy15:27
NobodyCamThank you for the review15:28
NobodyCamwe'll get all that going today15:28
lucasagomesawesome :)15:29
NobodyCamhaha lucasagomes saw the comment on the inconsistent log msg's .. those are just so I could see whats getting called when15:41
NobodyCam:-p15:41
romchegMorning all15:41
NobodyCammorning romcheg15:42
lucasagomesNobodyCam, heh well, it might be easier to search for a specific message if they are consistent15:42
NobodyCamlol :)15:42
NobodyCamthey be removed b4 it lands15:42
lucasagomesoh yea I can figure out hehe right now it's very verbose15:42
lucasagomes:P15:42
lucasagomesmorning romcheg15:42
NobodyCamlol uslyI use here1 here2 type logs :-p15:43
lucasagomeshah15:45
NobodyCamdkehn: did you have a chance to come up with a est on send neutron data patch?15:48
dkehnNobodyCam: I knew you were going to ask that15:49
NobodyCamlol :-p15:49
NobodyCamhehhehe15:49
dkehnNobodyCam: quick call?15:49
NobodyCamreally I'm not pushing15:49
NobodyCamsure ...15:49
dkehnNobodyCam: np, just want to make sure that I understand where this is going15:49
NobodyCamshould we conf with devananda and or lucasagomes ?15:50
NobodyCamdevananda: lucasagomes got a quick second?15:50
lucasagomesNobodyCam, sure15:50
*** vkozhukalov has quit IRC15:51
*** martyntaylor has quit IRC16:14
*** jistr has quit IRC16:14
*** ifarkas has quit IRC16:25
devanandalucasagomes: 57495 looks ready to land, yes?16:26
lucasagomesdevananda, yes :) it was approved before but I had to rebase and fix the merge errors16:27
devanandayea16:27
*** martyntaylor has joined #openstack-ironic16:27
devanandadone :)16:28
lucasagomesdevananda, ta much!16:28
devanandalucasagomes: on 60299, this is going to break the client (state -> states)16:28
lucasagomesdevananda, yea, should land with https://review.openstack.org/#/c/6055816:29
devanandalucasagomes: i'm not sure we care yet, but i still feel the need to point it out :)16:29
devanandalucasagomes: along with a new rev to pypi16:29
devanandaotherwise anyone instlling the client from pip won't get the fix16:30
NobodyCamcan we push a new version to pypi?16:30
*** jcooley_ has quit IRC16:30
lucasagomesthat makes sense16:30
openstackgerritA change was merged to openstack/ironic: Reworks Node validations  https://review.openstack.org/5749516:31
lucasagomesafter the ironic gets release we won't be able to change the API like that anymore16:31
lucasagomeswe are going to have tempest tests running and all16:31
devanandalucasagomes: eg, we'd need to leave /state in the API but have it return a 301 redirect16:32
devanandaor something like that16:33
lucasagomesdevananda, yea that could be done16:33
devanandalucasagomes: you may want to un-WIP https://review.openstack.org/#/c/60558/2 now :)16:35
lucasagomesdevananda, yay! done :)16:35
openstackgerritA change was merged to openstack/ironic: Refactor /node/<uuid>/state  https://review.openstack.org/6029916:38
*** martyntaylor has quit IRC16:43
*** hemna has joined #openstack-ironic16:45
NobodyCamupdates.. rebooting brb16:53
*** rongze_ has quit IRC16:53
*** rongze has joined #openstack-ironic16:53
devanandaagordeev: ping16:54
openstackgerritYuriy Zveryanskyy proposed a change to openstack/ironic: Add RPC method for node maintenance mode  https://review.openstack.org/6271116:57
devanandayuriyz: ping17:02
yuriyzhere17:02
devanandayuriyz: hi! about maintenance mode, have a few minutes to talk?17:03
yuriyzyes17:03
devanandayuriyz: i believe the admin/operator must be able to set maintenance mode regardless of what else is going on with the node17:03
*** romcheg has quit IRC17:03
devanandayuriyz: eg, if a node deploy is in progress and taking a very long time, admin should be able to set maintenance mode w/o interrupting the ongoing deploy.17:04
devanandayuriyz: what do you think?17:04
yuriyzmaybe need abort current deploy first?17:04
yuriyzIm not sure17:05
devanandayuriyz: what if another deploy is started before operator is able to set maintenance mode?17:05
NobodyCamand back17:06
yuriyzbut node state undefined in this case17:06
devanandayuriyz: how so?17:07
yuriyzmaybe we need clear *states before maintenance?17:07
devanandayuriyz: clear states => abort any in-progress operations17:08
devanandayuriyz: perhaps there is another way17:09
yuriyzbut if node is in ACTIVE state, should returns to this state after maintenance17:10
NobodyCampost breakfast walkies...brb17:11
devanandayuriyz: I just started https://etherpad.openstack.org/p/IronicMaintenanceMode to sketch some ideas17:12
yuriyzdevananda, I will think about this, please comments if you have some ideas17:13
devanandayuriyz: what if maintenance wasn't a state?17:13
yuriyzmaybe, but new column for nodes table IMO needs in this case17:14
devanandayuriyz: right17:16
*** max_lobur is now known as max_lobur_afk17:19
*** martyntaylor has joined #openstack-ironic17:20
*** urulama has joined #openstack-ironic17:22
*** matty_dubs is now known as matty_dubs|lunch17:26
*** urulama has quit IRC17:26
devanandayuriyz: any thoughts?17:27
devanandayuriyz: i see two patterns emerging from the different scenarios17:27
yuriyzdevananda, one question about broken state of a node, can we define this?17:34
*** martyntaylor has quit IRC17:37
*** rongze has quit IRC17:39
*** rongze has joined #openstack-ironic17:40
*** jcooley_ has joined #openstack-ironic17:43
devanandayuriyz: not really. i thought it might matter but as i went through this, i don't think it does17:44
*** hemna has quit IRC17:44
devanandayuriyz: by "broken" i mean, eg, a HDD died and so provisioning just fails17:44
*** vkozhukalov has joined #openstack-ironic17:44
*** hemna has joined #openstack-ironic17:44
NobodyCamlucasagomes: got a second?17:48
lucasagomesNobodyCam, hey sure17:48
NobodyCamhttp://paste.openstack.org/show/K1rPbTmSMV5i5x92wiEM/17:48
NobodyCamnote no chassis id when adding a node17:48
lucasagomesNobodyCam, uhn, lemme see17:49
*** ndipanov has quit IRC17:51
*** jcooley_ has quit IRC17:51
*** jcooley_ has joined #openstack-ironic17:51
lucasagomesNobodyCam, I think ur using an old version of ironic, chassis_uuid got merged minutes ago17:51
lucasagomesalso I can note that driver = None17:52
*** mdurnosvistov has quit IRC17:52
lucasagomesthat patch also fixes it, driver is mandatory when creating a node17:52
NobodyCamyea image was built yesterday17:52
lucasagomesthe chassis_uuid in the client landed before the one in the API17:52
NobodyCamahh ok. I will rebuild17:53
lucasagomescause the API was approved but, failed to merge17:53
lucasagomes:(17:53
NobodyCam:-P would be nice to have cross project deps17:53
NobodyCamfor reviews17:53
*** rongze has quit IRC17:53
*** rongze has joined #openstack-ironic17:54
* NobodyCam starts rebuilding17:54
lucasagomesNobodyCam, yea17:54
lucasagomesNobodyCam, the trunk seems correct: http://paste.openstack.org/show/55181/17:55
*** jcooley_ has quit IRC17:56
NobodyCam:)17:56
* lucasagomes rembers that he needs to rebase a patch to valid the drivers17:58
*** derekh has quit IRC17:58
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: API: Validate driver when creating/updating a node  https://review.openstack.org/6196018:00
*** jcooley_ has joined #openstack-ironic18:08
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Add trigger to start provisioning the node  https://review.openstack.org/6116018:08
NobodyCamlucasagomes: looking at the tests on 61960 is invalid_driver also a "vaild driver" is may not loaded on the current conductor?18:09
NobodyCamie pxe is a valid driver but conductor only loads iboot18:10
lucasagomesNobodyCam, right... by valid we mean that the driver should also be loaded in one active conductor18:11
lucasagomesotherwise creating a node with a pxe driver where there's no active conductor that supports that driver will make the node incapable to be provisioned18:12
lucasagomesNobodyCam, to complement: https://blueprints.launchpad.net/ironic/+spec/node-out-of-service (wrote it today, might need some more info)18:13
*** jcooley_ has quit IRC18:13
devanandalucasagomes: question on https://review.openstack.org/#/c/55549/13/ironic/api/controllers/v1/node.py18:13
* NobodyCam looks18:14
lucasagomesdevananda, sure, lemme open18:14
NobodyCamlucasagomes: ++18:14
devanandalucasagomes: wouldn't it be possible to check if patch contains a 'reservation' attr before calling jsonpatch.apply_patch?18:15
lucasagomesdevananda, you could, you could even extend the validate method of the NodePatch class to check for it18:16
devanandalucasagomes: the same question applies to 61960, too18:16
devanandalucasagomes: instead of putting "if field == 'driver'" inside the for loop, couldn't that be done earlier, eg: if 'driver' in patch:18:18
*** rongze has quit IRC18:18
lucasagomesdevananda, right, that would be possible I just make a method because I also needs to check for the driver on the post method18:18
devanandalucasagomes: certainly. the _ensure_driver_is_supported() method is fine. I'm just referring to the order of things in the NodeController.patch() method18:19
devanandait looks like both your patch and yuriyz' could check for the presence of the change-in-question on the actual NodePatchType object now, instead of creating an RPC object from it, and then checking that18:20
devanandabut IMBW ....18:20
lucasagomesdevananda, right, the problem of checking in the NodePatch in my case is that I would need access to the db18:21
lucasagomesto get the list of supported drivers18:21
*** harlowja_away is now known as harlowja18:22
lucasagomesmaybe I would have it (pecan.request.dbapi), will try it out18:23
devanandalucasagomes: hmm. i dont mean, add it to NodePatchType.validate()18:25
devanandathough that is interesting, I don't think it's the right place18:26
devanandai was thinking more along the lines of yuriyz' patch doing something like this18:26
devanandaif 'reservation' in [op for op in patch]: ...18:27
lucasagomesdevananda, right, so yea you could as well, patch will be a list of dictonaries18:27
lucasagomesyou can just iteract on it18:27
devanandaright18:27
lucasagomessee if there's any p['path'] == '/driver' and get the value18:28
devanandaso interacting with a list of dicts is kinda annoying, unless we write helper methods (like nova did)18:28
devanandaright18:28
devanandaer, yea, i meant 'path' not 'op' :)18:28
*** romcheg has joined #openstack-ironic18:28
*** blamar has quit IRC18:29
*** matty_dubs|lunch is now known as matty_dubs18:29
lucasagomesdevananda, will check the nova methods18:29
devanandalucasagomes: cool. so it's possible, but not going to be all that much cleaner right now. thanks!18:29
lucasagomesbut yea it's totally possible to do that before18:30
devanandalucasagomes: don't worry about it now. something to refactor later, perhaps18:30
lucasagomesdevananda, right :) makes sense18:30
devanandalucasagomes: FYI - http://git.openstack.org/cgit/openstack/nova/tree/nova/utils.py#n87318:31
* lucasagomes clicks18:31
lucasagomesyea having some helping functions can be useful, we already have 2 cases where we would need it18:33
*** vkozhukalov has quit IRC18:36
lucasagomesdevananda, I saw you talking to yuriyz about the putting the node maintenance18:37
devanandalucasagomes: yep18:37
devanandalucasagomes: see the etherpad i started?18:37
lucasagomesdevananda, put on my todo list will take a look at it later18:37
*** vkozhukalov has joined #openstack-ironic18:37
*** ifarkas has joined #openstack-ironic18:37
lucasagomesdevananda, we might also need another field in db to be used as flag for other things in the node18:38
lucasagomesfor e.g some node deployments can't be aborted, we need a flag to indicate that18:38
lucasagomeswhich is not a state18:38
devanandaright18:39
lucasagomesor to mark the node as out-of-service (re https://blueprints.launchpad.net/ironic/+spec/node-out-of-service)18:39
devananda^ is maintenance mode, no?18:39
NobodyCamlucasagomes: database field for propitery of the driver?18:39
*** blamar has joined #openstack-ironic18:39
lucasagomesdevananda, sounds like, maybe18:39
lucasagomesby out-of-service I mean18:40
NobodyCams/for/or18:40
devanandaNobodyCam: I think this is more a node-meta-state thing18:40
devanandawe have the particular states [target|actual]_[power|provision|other|foo]_state18:40
lucasagomesa node which contains a valid driver, but all the conductors that hold that driver went offline18:40
NobodyCamI see it a default prop of the driver. ie iboot can never be aborted type thing18:40
lucasagomesthat would be a node out-of-service (in that bp scope)18:41
NobodyCamnot per node18:41
devanandaand we have another type of state, eg, maintenance Y/N, interruptible Y/N18:41
lucasagomesNobodyCam, yea metadata could be used as well18:41
devanandaNobodyCam: some operaetiosn may be interruptible and others not18:41
lucasagomesNobodyCam, problem is that metadata could also be patched18:41
NobodyCamfor other then deploy18:42
NobodyCami saw 10:38 | lucasagomes > devananda, we might also need another field in db to be used as flag for other things in the node18:42
NobodyCam10:38 | lucasagomes > for e.g some node deployments can't be aborted, we need a flag to indicate that18:42
lucasagomesNobodyCam, yup, now you mentioned the metadata and I think it suits. but what I'm afraid by using metadata is that it can be patched18:43
*** jistr has joined #openstack-ironic18:44
lucasagomesso a bad user could replace/remove our flag (we could add checks for that as well)18:44
lucasagomesit's FFT :)18:44
devanandalucasagomes: well, user/admin/operator must be able to set maintenance mode, too18:44
NobodyCam:)18:44
*** jcooley_ has joined #openstack-ironic18:44
*** jcooley_ has quit IRC18:44
lucasagomesdevananda, oh yea def18:45
*** jcooley_ has joined #openstack-ironic18:45
*** jcooley_ has quit IRC18:46
*** jcooley_ has joined #openstack-ironic18:46
lucasagomesalright I'm done for the day18:50
lucasagomeshave a g'night everyone!18:50
devanandalucasagomes: g'night!18:50
lucasagomesdevananda, NobodyCam g'night :)18:50
*** jcooley_ has quit IRC18:50
NobodyCamnight lucasagomes18:50
*** jcooley_ has joined #openstack-ironic18:51
*** lucasagomes has quit IRC18:51
* devananda rebuilds his env18:53
*** docaedo has quit IRC18:53
*** prekarat has quit IRC18:53
NobodyCamdevananda: be sure to update tripleo-image-elements/elements/nova-ironic/install.d/89-nova-ironic-services to pull the latest patch18:55
*** jcooley_ has quit IRC18:55
devanandaNobodyCam: i typically build master, then ssh in and 'git review -d' what i want18:56
devanandaNobodyCam: were you and lucas discussing an objection to 61960? I think it's fine ...18:56
NobodyCam??? I was asking about the tests on it18:57
devanandaah18:59
*** Alexei_987 has quit IRC18:59
*** romcheg has quit IRC19:01
*** jcooley_ has joined #openstack-ironic19:04
*** jcooley_ has quit IRC19:08
*** rongze has joined #openstack-ironic19:13
*** rongze has quit IRC19:18
* NobodyCam makes a bagel19:20
*** urulama has joined #openstack-ironic19:23
*** jcooley_ has joined #openstack-ironic19:23
*** jcooley_ has quit IRC19:25
*** urulama has quit IRC19:27
openstackgerritRuby Loo proposed a change to openstack/ironic: Add 'next' link when GET maximum number of items  https://review.openstack.org/6274319:27
*** jcooley_ has joined #openstack-ironic19:28
*** harlowja is now known as harlowja_away19:30
devanandaNobodyCam: ever seen your seed vm come up but neutron give 403 errors?19:31
*** jcooley_ has quit IRC19:31
*** jcooley_ has joined #openstack-ironic19:31
*** romcheg has joined #openstack-ironic19:31
NobodyCamhumm I have odd network errors19:31
NobodyCamI just run clenup-env and setup-network19:31
NobodyCamand relaunch everything19:32
devanandak19:32
NobodyCamseemd to clear themup for me19:32
devanandai did everything but setup-network19:32
NobodyCam:)19:32
NobodyCamthat could do it19:32
openstackgerritDevananda van der Veen proposed a change to openstack/ironic: Improve method to get list of active conductors  https://review.openstack.org/5979519:36
openstackgerritDevananda van der Veen proposed a change to openstack/ironic: Improve method to get list of active conductors  https://review.openstack.org/5979519:36
NobodyCamdevananda: on line 339 of ironic/db/api.py19:39
devananda?19:39
NobodyCamwhy not def get_active_driver_dict(self, interval=CONF.conductor.heartbeat_timeout): and eleminate the need to pass default with each call19:40
devanandaNobodyCam: that would be put in db/sqla/api.py, but, its a fair point19:40
NobodyCam:)19:41
*** epim has joined #openstack-ironic19:41
NobodyCameverytime I see that we are passing around a deafult value19:41
openstackgerritDevananda van der Veen proposed a change to openstack/ironic: Improve method to get list of active conductors  https://review.openstack.org/5979519:49
devanandaNobodyCam: ^ :)19:49
*** jimjiang has quit IRC19:50
* NobodyCam clicks19:50
*** jimjiang has joined #openstack-ironic19:51
*** jcooley_ has quit IRC19:51
*** jcooley_ has joined #openstack-ironic19:51
NobodyCamdevananda: reads much easier... at least for my eyes19:52
devanandaNobodyCam: so. I just rebuild seed completely, including resetting local nets19:52
devanandaNobodyCam: and same problem19:52
devananda$ neutron net-list19:52
devanandaConnection to neutron failed: (403, 'Forbidden')19:52
NobodyCamhumm...19:52
devanandahowever 'nova list' works fine, and if i ssh into seed, then it works fine19:52
NobodyCammaybe dkehn19:53
NobodyCamstrange19:53
*** epim has quit IRC19:55
*** jimjiang has quit IRC19:56
*** jcooley_ has quit IRC19:56
* NobodyCam wanders afk for a few min19:56
*** jimjiang has joined #openstack-ironic19:57
devanandaNobodyCam: it's $no_proxy -- i hadn't set that properly19:58
*** jcooley_ has joined #openstack-ironic19:59
*** jcooley_ has quit IRC20:00
*** jimjiang has quit IRC20:03
*** ifarkas has quit IRC20:05
*** jimjiang has joined #openstack-ironic20:09
NobodyCamAhh20:10
*** vkozhukalov has quit IRC20:11
*** harlowja_away is now known as harlowja20:14
*** mtaylor is now known as mordred20:20
NobodyCammorning / afternoon mordred20:31
NobodyCam:)20:31
*** epim has joined #openstack-ironic20:31
jdobcan anyone point me towards an example of using a POST call to create a Node? I'm looking at http://docs.openstack.org/developer/ironic/webapi/v1.html but it says that POST takes a Node in the request body and I'm having trouble resolving which of that data I need to pass in v. those that are just returned on a GET20:35
NobodyCamjdob: not using the client?20:35
NobodyCamecho '{"driver": "fake", "chassis_id": "1", "extra": {"foo": "bar", "baz": "kazoo", "number": "1"} }' > fake-node-spec20:36
NobodyCamcurl -X POST -H 'Content-Type:application/json' --data @fake-node-spec http://localhost:6385/v1/nodes20:36
jdobnot exactly. the larger context of my question is for tuskar -> ironic, but i'm asking in terms of REST since that's just where my head when to try to understand what the APIs looked like20:36
jdobi figured the best docs to understand what's handed on a node create, short of reading client code, would be the REST APIs20:36
jdobany other suggestions?20:37
*** hstimer has joined #openstack-ironic20:38
devanandajdob: REST API spec online should be accurate20:41
devanandajdob: as far as what is required / not required in the POST, you're right -- that's not well documented right now20:41
devanandajdob: IIRC, it is just driver + chassis_id20:42
jdobgotcha, it was very possible i was just reading it wrong which is why I asked :)20:42
devanandajdob: however taht's not enough to actually /do/ anything ...20:42
*** epim has quit IRC20:42
jdobwhat about ipmi credentials? are they not specified on the node?20:43
devanandain addition to teh chassis_id and what driver to load, ironic needs to pass some info to that driver20:43
devanandaso you'll need to supply driver_info20:43
devanandathat varies per driver20:43
* jdob is hugely naive to this stuff, so apologies now for dumb questions20:43
devanandaand the list of what info each driver needs is not exposed in teh API yet....20:43
* devananda files a bug20:43
jdobgotcha. still, very helpful to know where it'll go, thanks for the heads up20:44
jdobso driver is passed in the POST, thats just a string/ID of the driver, then those details would be in driver_info?20:44
devanandayes20:46
devanandasend in subsequent PATCH requests20:46
devanandayou can bundle >1 PATCH into a single request20:46
jdobthat's the "op" : "add" syntax?20:46
devanandahttps://bugs.launchpad.net/ironic/+bug/126191520:47
devanandajdob: yea20:47
jdobi'd never seen that before this project, it's a pretty elegant approach20:47
devananda:)20:47
jdobah cool, thanks for filing the bug :)20:47
jdobprocess question: the "marks as affecting you", is that used for anything other than flagging me for emails?20:48
devanandajdob: to a small degree, it'll effect bug prioritization20:48
jdobdo you use that in triage? and/or does that trip any sort of automatic alarms that things are critical?20:48
jdobgotcha20:48
devanandafor new bugs, yes, seeing Affects N ppl will get my attention faster when N != 120:49
*** epim has joined #openstack-ironic20:49
devanandait also raises the priority of a review which claims to fix the bug on http://status.openstack.org/reviews/20:49
jdobsince I have you, another question. what about removing a node? I don't see any DELETE APIs20:50
devanandaah20:50
devanandaodd20:50
* jdob really needs to look at the client code before pestering people with so many questions20:50
*** itooon has quit IRC20:50
devanandai wonder if that's a bug in the sphninx extension20:51
devanandajdob: delete is in our API and totally supported AFAIK20:51
devanandai dont know why it's not showing up in the doc20:51
jdobcool, sounds good to me20:52
devanandajdob: as far as what driver_info/XXXX data to pass, you need to look in ironic/drivers/modules/XXX.py for that today20:52
devanandasorry for that. i'd love if it were doc'd somewhere :)20:52
jdobactually, i'm super happy you were able to point me at the .py files. that saved a ton of time as it was20:53
*** itooon has joined #openstack-ironic20:53
jdobi also spent the last two years on a project that was perpetually on its heels when it came to docs and often had to point people towards in code comments, so i'm highly forgiving of those situations  :D20:53
NobodyCamdelete is there. https://github.com/openstack/ironic/blob/master/ironic/api/controllers/v1/node.py#L51320:54
devanandaNobodyCam: not in the docs, tho20:55
devanandai just filed https://bugs.launchpad.net/ironic/+bug/126191720:55
jdobholy crap, I see what you mean by bug in the sphinx extension, there's nothing in the .rst files themselves20:55
jdobyou guys write these extensions yourselves or is this a third party extension?20:55
devanandadhellman wrote it, i beleive20:56
jdobslick20:56
jdobok, last question and I'll leave you alone, but this has been driving me crazy for a while now20:56
jdobi'm in node.py20:57
jdobI see i18n translated stuff with _20:57
* devananda just filed https://github.com/dreamhost/sphinxcontrib-pecanwsme/issues/10 too20:57
NobodyCamhttp://docs.openstack.org/developer/ironic/api/ironic.api.controllers.v1.node.html?highlight=delete#ironic.api.controllers.v1.node.NodesController.delete20:57
jdobbut I can't see where _ is actually defined anywhere20:57
devanandajdob: standard magic20:57
jdobnormally I see that as a renamed import of something like gettext20:57
devanandajdob: yes. it is. but it's done in only a few places, not in each module20:57
devanandajdob: look at ironic/cmd/__init__.py20:59
jdobdoesn't that drive the IDE users insane?20:59
devanandaIDE? what's that?20:59
devananda:p20:59
jdobwell, that answers that question  :D20:59
NobodyCamits a old hard disk controler20:59
NobodyCam:-p20:59
devananda:)20:59
jdobahhhhhhhh....  """Install a _() function using the given translation domain.21:00
jdobok, that at least answers it, thanks21:01
* jdob goes to find some other IDE users to console me21:02
openstackgerritDevananda van der Veen proposed a change to openstack/ironic: Implement consistent hashing of nodes to conductors  https://review.openstack.org/5889521:02
*** epim has quit IRC21:02
NobodyCam:)21:02
*** jistr has quit IRC21:02
*** jimjiang has quit IRC21:11
*** jimjiang has joined #openstack-ironic21:12
openstackgerritDevananda van der Veen proposed a change to openstack/ironic: GET /drivers to show a list of active conductors  https://review.openstack.org/6021621:15
*** jimjiang has quit IRC21:17
*** jimjiang has joined #openstack-ironic21:18
NobodyCamquick walkies... brb21:21
*** jimjiang has quit IRC21:23
*** jimjiang has joined #openstack-ironic21:23
*** urulama has joined #openstack-ironic21:24
*** urulama has quit IRC21:28
*** jimjiang has quit IRC21:29
*** jimjiang has joined #openstack-ironic21:30
*** glpupo has joined #openstack-ironic21:32
rloodevananda: https://review.openstack.org/#/c/59795/14/ironic/tests/db/test_conductor.py21:33
rloodevananda: i'm assuming you really want it to be 2 minutes, not 2 hours?21:33
devanandarloo: yes i switched it. hopefully it is easier to read / reason about now?21:34
rloo2 minutes, 2 hours, sure :-). Although two_minutes is better than two_minute but that's fine.21:34
devanandaheh. one_minute, two_minute, red_minute, blue_minute ....21:34
rloodr. zeussdeva21:35
*** jimjiang has quit IRC21:35
*** jimjiang has joined #openstack-ironic21:36
*** briancline has quit IRC21:39
*** glpupo has quit IRC21:46
*** briancline has joined #openstack-ironic21:52
*** greghaynes has joined #openstack-ironic21:56
NobodyCamdevananda: do I need to don anything for sync_power_state periodic task (https://review.openstack.org/#/c/56530/) to work?22:03
devanandaNobodyCam: don't think so22:04
NobodyCamhumm ok22:05
* devananda tests it locally22:05
devanandahad ironic turn on a node, to be sure it can22:05
devanandathen manually powered if off22:05
devanandaand ... after ~30 econds, it shows up in the state22:06
devanandaso, yep, it works22:06
NobodyCamok. something with fake driver22:06
devananda(ironic.conductor.manager): 2013-12-17 22:05:51,579 WARNING During sync_power_state, node 2bf254a2-19ff-412c-a103-c3b1ee236dc3 out of sync. Expected: power on. Actual: power off. Updating DB.22:06
devanandaNobodyCam: oh! I'm using pxe_ssh driver. are you using fake_ssh? or just fake?22:06
NobodyCamhttp://paste.openstack.org/show/SqPRIsl48achkGgQl1nI/22:07
NobodyCamjust fake22:07
devanandaright. so what's the problem?22:08
NobodyCampower_state            | None22:08
devanandauh huh22:08
NobodyCamnot a valid state for nova22:08
devanandabut it's the fake driver22:08
devananda 32     def get_power_state(self, task, node):22:09
devananda 33         return node.get('power_state', states.NOSTATE)22:09
devanandaif you want there to be a non-NULL state, you need to set it :)22:09
NobodyCamso with line 276 of https://review.openstack.org/#/c/51328/7/nova/virt/ironic/driver.py22:10
*** jdob has quit IRC22:11
NobodyCamwe will need to curl a power state for any nodes with fake power driver22:11
NobodyCamI can do it ...22:11
devanandaNobodyCam: not sure I follow22:11
NobodyCamto test nova we will need to manualy set any node with fake power driver22:12
devanandawell, it's fake, so sure, you need to fake the power state too.22:12
devanandabut outside of testing, i dont think that's an issue22:13
NobodyCamprob :)22:13
devanandalike in my local env, power state comes up w/in a minute of me putting some info into the driver22:13
devanandaoften with an error state, LOL22:13
NobodyCam:) with ssh driver :)22:14
devanandaeg, cause i forgot to set the right ssh credentials .... yea22:14
NobodyCamsweet22:14
* devananda wanders off for food22:14
NobodyCam:)22:14
devanandaNobodyCam: client's ability to set power/provision state is broken until https://review.openstack.org/#/c/60558/ lands22:28
NobodyCamlol ofc https://review.openstack.org/#/c/6055822:28
NobodyCamThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.22:28
*** jimjiang has quit IRC22:28
devanandahah!22:28
NobodyCam:-p22:28
NobodyCamI tried to fix that22:29
* devananda fixes22:29
*** jimjiang has joined #openstack-ironic22:29
openstackgerritDevananda van der Veen proposed a change to openstack/python-ironicclient: Rename nodes/<uuid>/state to nodes/<uuid>/states  https://review.openstack.org/6055822:31
devanandai'll +2/a once it passes22:31
NobodyCam:) awesomeness22:32
devanandaand then kick off another pypi release22:32
NobodyCamdoes that mean we have to add the pinning to requirments?22:32
devanandanot particularly22:32
NobodyCam:)22:32
devanandawell22:33
devanandain the nova-ironic driver, yea...22:33
NobodyCamstate is a breaking change22:33
devanandayea22:33
NobodyCamso for the nova/requirments.txt I'll add >=new ver22:33
devanandaright22:34
NobodyCam:)22:34
NobodyCam0.0.2?22:34
NobodyCam0.1.022:34
devananda0.1.0 seems reasonable. we may have a fe more bumps before we get deploy done anyway22:35
devanandaso holding off another release for that is not helpful, IMO22:35
NobodyCam:)22:36
NobodyCamdevananda: whats avg pypi rollout time?22:42
devanandadunno22:42
NobodyCam:)22:43
openstackgerritA change was merged to openstack/python-ironicclient: Rename nodes/<uuid>/state to nodes/<uuid>/states  https://review.openstack.org/6055822:43
NobodyCami guess the real question needs to be how long until nova gate see's it22:44
devanandaNobodyCam: well, nova gate will still error on the requirements change -- that's not in global-req yet22:44
* NobodyCam rebuilds22:44
NobodyCamahh yes22:44
devanandashould be easy to push these bits into your local build env w/o a full rebuild...22:44
openstackgerritA change was merged to openstack/python-ironicclient: Remove unused oslo-incubator modules  https://review.openstack.org/6216522:45
NobodyCamlol getting more +1's https://review.openstack.org/#/c/60638/22:45
devanandaehehe22:48
devanandathat's a lot of +1's22:48
NobodyCamand one +2 :-p22:48
*** matty_dubs is now known as matty_dubs|gone22:54
*** jimjiang has quit IRC23:00
*** jimjiang has joined #openstack-ironic23:01
*** harlowja is now known as harlowja_away23:02
devanandapushed 0.1.0. just waiting on zuul now...23:02
devanandahttps://github.com/openstack/python-ironicclient/releases/tag/0.1.023:02
NobodyCam:)23:04
*** harlowja_away is now known as harlowja23:05
devanandaoddness23:13
devanandait's gone from http://pypi.openstack.org/openstack/23:13
NobodyCamhumm23:14
lifelessdevananda: hey23:14
lifelessdevananda: question for you on oslo config semantics23:15
lifelessdevananda: in https://review.openstack.org/#/c/59795/11..14/ironic/db/sqlalchemy/api.py23:15
devanandashoot23:15
lifelessdevananda: will the config value be known at *import* time ?23:15
* NobodyCam steps afk for a bit...23:15
lifelessdevananda: and, is there any 'reconfigure' API where the config value might change without us exiting the process and starting a new process ?23:15
dkehnNobodyCam: u around23:17
devanandalifeless: ahhh. good questions...23:18
lifelessdevananda: dats what revu is all about :)23:18
devanandalifeless: i vaguely recall a related discussion about a conf option in nova's db/sqla code affecting eventlet23:18
lifelessdevananda: I bet you can see where I'm going with this too23:18
devanandayea23:19
devanandalifeless: as far as reconfig API, i haven't seen anything like that anywhere in openstack yet23:19
devanandalifeless: but the conf-at-import-time issue .... hrmm...23:19
lifelessif the config value isn't known at import time, you'll get None or a default or whatever23:19
lifelessand it won't ever be read again23:19
devanandaright23:20
* devananda tests it23:22
*** urulama has joined #openstack-ironic23:24
*** urulama has quit IRC23:29
*** romcheg has quit IRC23:41

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