Thursday, 2016-03-31

*** Sukhdev has quit IRC00:06
*** jjohnson2 has quit IRC00:09
*** suro-patz has quit IRC00:10
*** garthb has quit IRC00:11
*** davideag_ has quit IRC00:23
*** mtanino has quit IRC00:29
*** Sukhdev has joined #openstack-ironic00:33
*** Sukhdev has quit IRC00:33
*** achanda has quit IRC00:41
*** Marga_ has quit IRC00:48
*** Goneri has quit IRC01:12
*** vishwanathj has joined #openstack-ironic01:30
*** thrash is now known as thrash|g0ne01:36
*** baoli has joined #openstack-ironic01:37
*** baoli_ has joined #openstack-ironic01:39
*** achanda has joined #openstack-ironic01:41
*** baoli_ has quit IRC01:42
*** baoli has quit IRC01:42
*** achanda has quit IRC01:46
*** Marga_ has joined #openstack-ironic01:49
*** Marga_ has quit IRC01:54
*** Haomeng has joined #openstack-ironic01:56
*** achanda has joined #openstack-ironic01:56
*** mtanino has joined #openstack-ironic02:00
*** harshs has quit IRC02:02
*** spandhe has quit IRC02:03
*** Marga_ has joined #openstack-ironic02:10
*** Goneri has joined #openstack-ironic02:14
*** Marga_ has quit IRC02:14
*** yolanda has quit IRC02:18
*** Goneri has quit IRC02:23
openstackgerritTan Lin proposed openstack/ironic: Make use of oslo-config-generator  https://review.openstack.org/24733102:27
openstackgerritNaohiro Tamura proposed openstack/ironic: Normalize MAC OctetString to fix InvalidMAC exception  https://review.openstack.org/29972102:27
openstackgerritTan Lin proposed openstack/ironic: Make use of oslo-config-generator  https://review.openstack.org/24733102:28
openstackgerritTan Lin proposed openstack/ironic-lib: Explore config options to oslo-config-generator  https://review.openstack.org/29754902:29
*** hoangcx has joined #openstack-ironic02:31
*** Marga_ has joined #openstack-ironic02:48
*** suro-patz has joined #openstack-ironic02:53
*** Marga_ has quit IRC02:53
*** hoangcx has quit IRC03:02
*** achanda has quit IRC03:03
openstackgerritNaohiro Tamura proposed openstack/ironic: Force iRMC vmedia boot from remotely connected CD/DVD  https://review.openstack.org/29754103:05
*** Marga_ has joined #openstack-ironic03:07
*** Marga_ has quit IRC03:07
*** Marga_ has joined #openstack-ironic03:08
*** Marga_ has quit IRC03:08
*** hoangcx has joined #openstack-ironic03:08
*** Marga_ has joined #openstack-ironic03:09
*** Haomeng has quit IRC03:18
*** spandhe has joined #openstack-ironic03:19
*** yuanying has quit IRC03:21
*** marlinc_ has joined #openstack-ironic03:29
*** keekz_ has joined #openstack-ironic03:30
*** krotscheck has joined #openstack-ironic03:30
*** BadCub_ has joined #openstack-ironic03:31
*** keekz has quit IRC03:32
*** marlinc has quit IRC03:32
*** JoshNang has quit IRC03:32
*** marlinc_ is now known as marlinc03:32
*** krotscheck_dcm has quit IRC03:32
*** serverascode has quit IRC03:33
*** BadCub has quit IRC03:33
*** sergek has quit IRC03:33
*** adreznec has quit IRC03:33
*** BadCub_ is now known as BadCub03:33
*** adreznec has joined #openstack-ironic03:34
*** JoshNang has joined #openstack-ironic03:38
*** sergek has joined #openstack-ironic03:38
*** serverascode has joined #openstack-ironic03:38
*** links has joined #openstack-ironic03:44
openstackgerritSivaramakrishna Garimella proposed openstack/ironic: WIP: add network drivers  https://review.openstack.org/28585203:47
*** yarkot_ has joined #openstack-ironic03:51
*** yarkot_ has quit IRC03:53
*** mkovacik_ has joined #openstack-ironic03:57
*** mkovacik has quit IRC03:59
*** suro-patz has quit IRC04:03
*** achanda has joined #openstack-ironic04:04
*** yuanying has joined #openstack-ironic04:07
*** achanda has quit IRC04:09
*** achanda has joined #openstack-ironic04:09
*** baoli has joined #openstack-ironic04:10
*** baoli has quit IRC04:14
*** harlowja_at_home has joined #openstack-ironic04:23
*** baoli has joined #openstack-ironic04:31
*** vmud213 has joined #openstack-ironic04:35
*** baoli has quit IRC04:36
*** moshele has joined #openstack-ironic04:45
*** vishwanathj has quit IRC04:53
*** rcernin has joined #openstack-ironic04:59
*** harlowja_at_home has quit IRC05:05
*** zer0c00l has quit IRC05:10
*** zer0c00l has joined #openstack-ironic05:11
*** spandhe has quit IRC05:12
mrdaJust wondering, has anyone here used Ironic to control an HP DL380 Gen3 server? (aka iLO 1.96)  Can these beasts be tamed with IPMI/PXE and the agent_ipmi driver?05:17
* mrda might add a few of these to his home lab if the collective wisdom suggests they'll work05:18
*** Sukhdev has joined #openstack-ironic05:26
*** mtanino has quit IRC05:31
*** baoli has joined #openstack-ironic05:32
*** baoli has quit IRC05:37
*** lazy_prince has quit IRC05:44
*** Guest33334 has quit IRC05:46
*** pcaruana has quit IRC05:49
*** mtanino has joined #openstack-ironic05:50
openstackgerritTan Lin proposed openstack/ironic-specs: Support online upgrades  https://review.openstack.org/29924505:53
*** lazy_prince has joined #openstack-ironic05:53
*** sivaramakrishna has joined #openstack-ironic05:54
*** sivaramakrishna is now known as Guest9527005:54
openstackgerritTan Lin proposed openstack/ironic: Make use of oslo-config-generator  https://review.openstack.org/24733105:55
openstackgerritDebayan Ray proposed openstack/ironic: Note on ilo firmware update swift url scheme  https://review.openstack.org/29975605:56
*** e0ne has joined #openstack-ironic05:56
*** Sukhdev has quit IRC05:57
*** spandhe has joined #openstack-ironic05:58
*** mtanino has quit IRC06:03
*** jaybeale has joined #openstack-ironic06:07
*** jaybeale has quit IRC06:10
*** suro-patz has joined #openstack-ironic06:12
*** lazy_prince has quit IRC06:15
*** Guest95270 has quit IRC06:16
*** daemontool has joined #openstack-ironic06:22
*** e0ne has quit IRC06:24
*** lazy_prince has joined #openstack-ironic06:24
*** sivarama- has joined #openstack-ironic06:24
*** spandhe has quit IRC06:25
*** stevebaker has joined #openstack-ironic06:34
*** deray has joined #openstack-ironic06:37
*** Haomeng has joined #openstack-ironic06:37
*** deray has quit IRC06:40
*** JieLi has joined #openstack-ironic06:41
*** deray has joined #openstack-ironic06:44
openstackgerritZhenguo Niu proposed openstack/ironic: Add test to verify ironic multitenancy  https://review.openstack.org/26915706:44
openstackgerritZhenguo Niu proposed openstack/ironic: Allow to build user image with DIB  https://review.openstack.org/25636306:44
openstackgerritZhenguo Niu proposed openstack/ironic: Add Link-Local-Connection info to ironic port  https://review.openstack.org/25636506:45
openstackgerritZhenguo Niu proposed openstack/ironic: Added operator documentation for ironic portgroups  https://review.openstack.org/22849606:45
openstackgerritZhenguo Niu proposed openstack/ironic: refactor ironic enroll-node code  https://review.openstack.org/25636406:45
openstackgerritZhenguo Niu proposed openstack/ironic: Add configure_provision_network function  https://review.openstack.org/25636706:45
openstackgerritZhenguo Niu proposed openstack/ironic: Update Ironic VM network connection  https://review.openstack.org/25636606:45
openstackgerritZhenguo Niu proposed openstack/ironic: DO NOT REVIEW  https://review.openstack.org/29643206:45
openstackgerritZhenguo Niu proposed openstack/ironic: Update the deploy drivers with network flipping logic  https://review.openstack.org/21326206:45
openstackgerritZhenguo Niu proposed openstack/ironic: WIP: add network drivers  https://review.openstack.org/28585206:45
openstackgerritZhenguo Niu proposed openstack/ironic: Add Ironic/Neutron integration documentation  https://review.openstack.org/25859606:45
openstackgerritZhenguo Niu proposed openstack/ironic: Allow to use NETWORK_DRIVERS in devstack  https://review.openstack.org/29352006:45
*** deray has quit IRC06:47
*** hoangcx has quit IRC06:47
*** hoangcx has joined #openstack-ironic06:48
*** deray has joined #openstack-ironic06:48
*** deray has quit IRC06:49
*** tesseract has joined #openstack-ironic06:49
*** tesseract is now known as Guest1103706:49
*** baoli has joined #openstack-ironic06:50
*** deray has joined #openstack-ironic06:51
derayHello and g'morning Ironicers!06:54
Haomengderay: morning:)06:54
*** baoli has quit IRC06:55
derayHaomeng, o/06:55
Haomeng:)06:55
*** moshele has quit IRC07:00
*** moshele has joined #openstack-ironic07:02
*** daemontool has quit IRC07:04
openstackgerritHaomeng,Wang proposed openstack/ironic: make sure conf is loaded first than "@periodics.periodic()"  https://review.openstack.org/29978107:08
openstackgerritHaomeng,Wang proposed openstack/ironic: WIP:make sure conf is loaded first than "@periodics.periodic()"  https://review.openstack.org/29978107:08
*** zer0c00l has quit IRC07:08
*** suro-patz has quit IRC07:11
*** Nisha has joined #openstack-ironic07:15
*** e0ne has joined #openstack-ironic07:15
*** e0ne has quit IRC07:18
openstackgerritHaomeng,Wang proposed openstack/ironic: WIP:make sure conf is loaded first than "@periodics.periodic()"  https://review.openstack.org/29978107:21
openstackgerritHaomeng,Wang proposed openstack/ironic: WIP:make sure conf is loaded first than "@periodics.periodic()"  https://review.openstack.org/29978107:29
*** lintan_ has quit IRC07:31
openstackgerritHaomeng,Wang proposed openstack/ironic: WIP:make sure conf is loaded first than "@periodics.periodic()"  https://review.openstack.org/29978107:32
*** wuhg has joined #openstack-ironic07:38
*** jtomasek has joined #openstack-ironic07:40
*** pcaruana has joined #openstack-ironic07:41
openstackgerritVasyl Saienko proposed openstack/ironic: DO NOT REVIEW  https://review.openstack.org/29643207:46
*** moshele has quit IRC07:48
*** moshele has joined #openstack-ironic07:49
*** ohamada has joined #openstack-ironic07:49
*** mgoddard has joined #openstack-ironic07:50
openstackgerritVasyl Saienko proposed openstack/ironic: WIP Tune interval for node provision state check  https://review.openstack.org/29979507:53
*** jistr has joined #openstack-ironic07:53
*** lintan has joined #openstack-ironic07:53
*** mbound has joined #openstack-ironic07:59
*** jcoufal has joined #openstack-ironic08:15
*** ifarkas has joined #openstack-ironic08:17
*** ndipanov has joined #openstack-ironic08:20
*** kromanenko has joined #openstack-ironic08:25
openstackgerritMerged openstack/ironic-inspector: Use keystoneauth for Ironic and Swift clients  https://review.openstack.org/28651008:25
*** e0ne has joined #openstack-ironic08:28
*** e0ne has quit IRC08:29
*** ndipanov has quit IRC08:30
*** achanda has quit IRC08:30
*** achanda has joined #openstack-ironic08:34
alinebmorning all!08:34
*** e0ne has joined #openstack-ironic08:34
*** e0ne has quit IRC08:35
*** deray has quit IRC08:38
*** mbound has quit IRC08:38
*** daemontool has joined #openstack-ironic08:41
*** hoangcx has quit IRC08:47
*** daemontool has quit IRC08:48
*** achanda has quit IRC08:48
*** achanda has joined #openstack-ironic08:49
*** ChubYann has quit IRC08:50
*** baoli has joined #openstack-ironic08:51
*** achanda has quit IRC08:52
*** baoli has quit IRC08:55
*** hoangcx has joined #openstack-ironic08:56
*** pece has joined #openstack-ironic08:56
*** daemontool has joined #openstack-ironic08:58
*** achanda has joined #openstack-ironic08:59
*** mgould has joined #openstack-ironic09:05
openstackgerritHieu LE proposed openstack/ironic: Fix typo in devstack script  https://review.openstack.org/29981209:05
*** deray has joined #openstack-ironic09:08
*** dtantsur|afk is now known as dtantsur09:09
dtantsurMorning Ironic09:09
derayg'morning dtantsur :)09:11
*** derekh has joined #openstack-ironic09:19
mgouldmorning Ironic09:21
aarefievmorning all!09:22
mgouldmorning aarefiev dtantsur deray09:23
dtantsursambetts|afk, when you're no longer afk, could you please take a look at https://review.openstack.org/26763709:23
dtantsurhey alineb, mgould, aarefiev, deray :)09:24
aarefievdtantsur: morning, https://review.openstack.org/#/c/299821/ not sure it will work, I'm trying to use devstack-virtual-ironic builder09:24
aarefievmgould: morning09:24
deraymgould, aarefiev o/09:24
aarefievderay o/09:25
*** electrofelix has joined #openstack-ironic09:26
*** achanda has quit IRC09:26
dtantsuraarefiev, me neither, maybe it's worth pinging jroll for review09:29
*** mkovacik_ has quit IRC09:29
*** sambetts|afk is now known as sambetts09:29
sambettsdtantsur: sure :)09:29
aarefievdtantsur: ok, thanks09:30
aarefievsambetts: morning09:30
sambettso/ aarefiev09:30
*** e0ne has joined #openstack-ironic09:30
vdrokmorning ironic, deray, Haomeng, dtantsur, mgould, aarefiev and sambetts09:31
aarefievvdrok: morning09:31
dtantsuro/09:32
mgouldmorning sambetts vdrok09:33
openstackgerritVasyl Saienko proposed openstack/ironic: Add test to verify ironic multitenancy  https://review.openstack.org/26915709:33
openstackgerritVasyl Saienko proposed openstack/ironic: DO NOT REVIEW  https://review.openstack.org/29643209:33
derayvdrok, o/ :)09:34
sambettsaarefiev: I don't think that job you've added will work because the devstack-virtual-ironic builder is setup to run all the ironic tempest tests, what we may need to do is make the DEVSTACK_GATE_TEMPEST_REGEX overideable in the builder, so that the devstack-virtual-ironic builder can be used for both inspector and ironic09:35
*** e0ne has quit IRC09:37
aarefievsambetts: why export DEVSTACK_GATE_TEMPEST_REGEX doesn't override ?09:38
*** mgould has quit IRC09:40
*** e0ne has joined #openstack-ironic09:42
sambettsaarefiev: I don;t think thats how the job builders work, if you look at the devstack-virtual-ironic builder, its just a wrapper around a shell script that the values passed into it override, so defining your own shell builder it will first run the whole devstack-virtual-ironic script then run your shell script resulting in a devstack being setup and all the ironic tempest tests running then your09:43
sambetts script will try to setup antoher devstack enironoment with inspector to run the inspector tempest tests09:43
*** daemontool has quit IRC09:43
*** daemontool has joined #openstack-ironic09:44
*** mgould has joined #openstack-ironic09:45
*** ndipanov has joined #openstack-ironic09:45
*** _degorenko|afk is now known as degorenko09:47
aarefievsambetts: heh, I hoped  it just runs builders, so we need separate builder I guess09:49
aarefievsambetts: thanks for help09:50
sambettsaarefiev: See my comments for an idea of how to make sure we don't end up duplicating code09:52
aarefievsambetts: ok, thanks09:54
*** electrofelix has quit IRC10:08
*** electrofelix has joined #openstack-ironic10:09
*** electrofelix has quit IRC10:13
*** electrofelix has joined #openstack-ironic10:13
*** mkovacik_ has joined #openstack-ironic10:15
*** e0ne has quit IRC10:15
*** JieLi has quit IRC10:15
*** e0ne has joined #openstack-ironic10:17
*** hoangcx has quit IRC10:18
*** e0ne has quit IRC10:20
*** e0ne has joined #openstack-ironic10:21
*** e0ne has quit IRC10:22
*** e0ne has joined #openstack-ironic10:23
*** e0ne has quit IRC10:24
sambettsdtantsur: I've left some comments on that reapply patch, WDYT?10:24
*** Nisha has quit IRC10:25
dtantsursambetts, as to "why post", maybe we should use PUT dunno..10:25
sambettsdtantsur: well it expecting an empty body so why not GET?10:26
dtantsursambetts, oh god no10:26
dtantsur1. GET does not modify anything, 2. GET does not return 20210:26
dtantsurI'm not sure what is wrong about using POST with an empty body tbh10:27
dtantsurfinally, one day we may actually provide new data via API10:27
dtantsurthis may end up as a result of discussion with fuel folks, cause they run their kind of "inspection" periodically10:28
dtantsursambetts, mkovacik_ ^^10:28
sambettsbut I would expect that to happen on PUT to /data10:28
dtantsurPUT to /data may be confusing, as we'll not only save new data, we'll actually process it10:28
sambettsbut to reapply wouldn't make sense because its new data10:29
*** electrofelix has quit IRC10:31
*** electrofelix has joined #openstack-ironic10:31
mkovacik_sambetts, dtantsur I think the issue is more complex: we have the continue end point we re posting to, that's not very restful in first place; instead we should have an endpoint /<uuid>/data that posting/putting to would cause applying/reapplying introspection10:32
mkovacik_not sure how to address this now10:33
* mkovacik_ 's 2C10:33
dtantsurthe /v1/continue endpoint is special cause it does not require authentication10:34
aarefievimo PUT is idempotent, and reapplying  could change properties, so post would be better10:34
dtantsurthat's why we can't mix it with the endpoints we introduce now10:35
dtantsuraarefiev++10:35
sambettsI like the idea of only having the /data endpoint and making it so POSTing a body to it replaces the data and reapplies, and POSTing an empty body would reapply the existing data? Unless I'm missing something ?10:37
mkovacik_dtantsur, /continue can have auth provided the same way we push the callback url to the ramdisk, so that shouldn't be an issue10:38
mkovacik_sambetts, yeah, that was my idea, post + data -> apply, put -> reapply10:38
dtantsurmkovacik_, except for "oh god now" issue #210:38
dtantsur* no10:38
sambettssending auth data over the wire is not a good plan :-P10:39
dtantsurthis10:39
dtantsurI don't care much if we end with or without /apply postfix tbh10:40
*** caiobo has quit IRC10:40
dtantsuralso, lunch time, brbr10:40
dtantsurbrb10:40
dtantsurdamn English, w u so hard?10:41
sambetts:-P10:41
sambettsWhat about if it was designed like this: POST + data to /data is unauthed and acts just like /continue does now, because thats the only actual creation action, PUT + data = replace existing data and reapply, PUT + empty body = reapply existing data ??10:42
mkovacik_dtantsur, there's the option of baking-in the certs in the ramdisk but something tells me that'd be a "oh god no" #3 ;)10:43
sambettsmkovacik_: we've discussed that alot in Ironic in regards to IPA to Ironic authentication but it tends to lead down a rabbit hole10:44
mkovacik_sambetts,+1 on the endpoint10:44
mkovacik_sambetts, and what's the preferred way in ironic?10:44
mkovacik_w/r the auth10:45
sambettsmkovacik_: there isn't, IPA is unauthed still AFAIK10:45
mkovacik_sambetts, dtantsur, OK, then how about POST /uuid/data no auth; one shot only; all other return 40910:48
mkovacik_PUT /uuid/data -> reapply?10:48
sambettsmkovacik_: thats what I'm suggesting10:49
mkovacik_PUT /uuid/data requiring auth?10:49
mkovacik_sambetts, ah, OK10:49
mkovacik_sambetts, then +1 :D10:49
sambetts:)10:49
mkovacik_sambetts, shouldn't that come as a separate pull request?10:50
*** mbound has joined #openstack-ironic10:50
sambettsmy concern is that all this affects the API, and the reapply patch would need rebasing on top of it so it would delay that patch if we decided to go that route10:51
*** baoli has joined #openstack-ironic10:52
mkovacik_sambetts, we could do it other way, merge this version of reapply then have a RESTfulness induced refactoring patch?10:53
mkovacik_that would deprecate /continue10:53
sambettsmkovacik_: so change this patch to implement reapply as PUT to /data ?10:54
mkovacik_sambetts, yeah, makes sense, was that what you've been suggesting already? ;)10:55
sambettswe could do it if we change it like that, but if we merge it as it is now we'll have to have a deprecation for the /reapply endpoint too10:55
mkovacik_sambetts, valid point10:56
mkovacik_let's make it PUT@/uuid/data10:56
mkovacik_dtantsur, wdyt ^10:56
*** baoli has quit IRC10:57
sambettsI think we should wait for dtantsur to get back, before we make any final decisions IRT the API, another problem I've just realised with the moving /continue to POST/uuid/data is that the ramdisk doesn't have the UUID at the time it sends the data so we couldn't do it anyway10:57
openstackgerritSam Betts proposed openstack/ironic-python-agent: Enable branch tagging during tinyipa build  https://review.openstack.org/29952910:59
mkovacik_sambetts, ouch, you're right, sounds like /continue provides two things actually: registry and introspection data processing10:59
mkovacik_sambetts, maybe that could be split somehow10:59
sambettsmkovacik_: yeah, I hope to bring up at the summit to split those up10:59
aarefievsambetts, mkovacik_: what  does the actual problem you are trying to solve?11:00
mkovacik_aarefiev, RESTfulness of the endpoint POST@/uuid/data/apply11:00
mkovacik_aarefiev, it got us to discuss the RESTfulness of the /continue endpoint11:01
mkovacik_and back to11:01
mkovacik_let's make it PUT@/uuid/data to reapply11:01
mkovacik_and possibly refactor POST@/continue11:02
mkovacik_to11:02
aarefievmkovacik_: ok, whats wrong with current approach?11:02
* sambetts isn't a fan of introducing a new /reapply API entry point 11:02
aarefievwhy11:03
mkovacik_POST@/register -> uuid + POST{data}@/uuid/data to process11:03
*** moshele has quit IRC11:03
*** moshele has joined #openstack-ironic11:03
sambettsaarefiev: because right now is a  POST entry point, thats only ever expecting an empty body and that seems wrong to me11:03
mkovacik_aarefiev, sambetts it's wrong even conceptually11:04
mkovacik_should be verb + data/11:04
mkovacik_aarefiev, I agree with sambetts to make it PUT@/uuid/data11:04
openstackgerritVladyslav Drok proposed openstack/ironic: Add user and project domains to ironic context  https://review.openstack.org/29537111:05
sambettswhere providing a body == reapply with new data from body, and an empty body == reapply with existing data11:06
aarefievdunno, put looks wrong here11:06
mkovacik_PUT is conceptually update11:07
mkovacik_that's what've doing with the data11:07
mkovacik_*what we're doing11:07
aarefievyeah, but it's possible that there will be diff result, it's wrong for put11:08
mkovacik_aarefiev, hence the split of /continue to post@/registry  -> uuid and post@/uuid/data11:08
mkovacik_aarefiev, if you update input what's wrong on having different output?11:09
mkovacik_PUT with empty body and PUT with different data that is11:09
*** deray has quit IRC11:11
*** mbound has quit IRC11:13
*** mbound has joined #openstack-ironic11:13
*** mbound has quit IRC11:15
openstackgerritVladyslav Drok proposed openstack/ironic: Add user and project domains to ironic context  https://review.openstack.org/29537111:16
*** e0ne has joined #openstack-ironic11:17
*** e0ne has quit IRC11:18
openstackgerritVasyl Saienko proposed openstack/ironic: Add test to verify ironic multitenancy  https://review.openstack.org/26915711:19
openstackgerritVasyl Saienko proposed openstack/ironic: Allow to build user image with DIB  https://review.openstack.org/25636311:19
openstackgerritVasyl Saienko proposed openstack/ironic: Add Link-Local-Connection info to ironic port  https://review.openstack.org/25636511:19
openstackgerritVasyl Saienko proposed openstack/ironic: Added operator documentation for ironic portgroups  https://review.openstack.org/22849611:19
openstackgerritVasyl Saienko proposed openstack/ironic: refactor ironic enroll-node code  https://review.openstack.org/25636411:19
openstackgerritVasyl Saienko proposed openstack/ironic: Add configure_provision_network function  https://review.openstack.org/25636711:19
openstackgerritVasyl Saienko proposed openstack/ironic: Update Ironic VM network connection  https://review.openstack.org/25636611:19
openstackgerritVasyl Saienko proposed openstack/ironic: DO NOT REVIEW  https://review.openstack.org/29643211:19
openstackgerritVasyl Saienko proposed openstack/ironic: Update the deploy drivers with network flipping logic  https://review.openstack.org/21326211:19
openstackgerritVasyl Saienko proposed openstack/ironic: Add network drivers  https://review.openstack.org/28585211:19
openstackgerritVasyl Saienko proposed openstack/ironic: Add Ironic/Neutron integration documentation  https://review.openstack.org/25859611:19
openstackgerritVasyl Saienko proposed openstack/ironic: Allow to use NETWORK_DRIVERS in devstack  https://review.openstack.org/29352011:19
dtantsurmkovacik_, sambetts, what if we issue 2 PUT requests in a row? will it work?11:22
dtantsurif answer is not, we should use POST11:22
*** jlvillal_ has joined #openstack-ironic11:22
*** adreznec has quit IRC11:22
*** jlvillal has quit IRC11:22
*** bigjools has quit IRC11:22
*** dhellmann has quit IRC11:22
sambettsdtantsur: not sure what you mean11:22
*** dhellmann_ has joined #openstack-ironic11:22
dtantsurI issue double PUT request to /uuid/data11:23
dtantsurwill it work the same as issuing only one request?11:23
* dtantsur is not sure without looking at the patch11:23
*** adreznec has joined #openstack-ironic11:23
*** e0ne has joined #openstack-ironic11:23
sambettsI don't think 2 PUTs would be any different to issing 2 POSTs11:23
*** jlvillal_ is now known as jlvillal11:23
dtantsurPUT is idempotent, POST is not11:23
*** bigjools has joined #openstack-ironic11:24
*** bigjools has quit IRC11:24
*** bigjools has joined #openstack-ironic11:24
dtantsurso if we don't maintain idempotency, we should use POST11:24
*** jlvillal is now known as Guest8757811:24
dtantsurthat's the most essential difference between these 211:24
dtantsurhaving or not having a body is not related to the choice at all11:24
mkovacik_dtantsur, that should work, the (_)reapply functions are already idempotent11:25
dtantsurok, that I'm fine with PUT to /introspection/<UUID>/data11:25
sambettsif you don't change the rules inbetween the 2 PUT requests then they should result in the same result11:25
*** e0ne has quit IRC11:26
*** dhellmann_ is now known as dhellmann11:26
sambettsbut if you actively change the rules then you expect the result to be different right11:26
dtantsurfair11:26
mkovacik_sambetts, dtantsur, should we add the put{body}@/uuid/data processing in this patch?11:28
dtantsursambetts, mkovacik_, wait, reapply fails when it can't acquire a lock11:28
dtantsurso 2 PUT's in a row won't work, 2nd will fail with HTTP 40911:29
mkovacik_dtantsur, 2 parallel puts, one fails11:29
dtantsurmkovacik_, then it should be POST11:29
mkovacik_2 consecutive puts all succeed11:29
mkovacik_no?11:29
dtantsurno, if the 1st PUT still holds the lock11:31
dtantsurthe thing about idempotency is that idempotent requests can be retried. this one is dangerous to retry11:32
dtantsuroh well, and nobody guarantees that processing hooks won't have side effect that will change the results11:33
dtantsuractually we have at least one processing hook with such side effects: raid_device (or how is it?)11:33
dtantsurits execution changes based on whether it's executed for the 1st or the 2nd time11:33
dtantsurmkovacik_, sambetts, for this reasons ^^^ O11:34
dtantsur...I'd prefer POST11:34
aarefievdtantsur : ++, there are a lot of ifs here for use simple PUT11:35
*** e0ne has joined #openstack-ironic11:35
mkovacik_dtantsur, fair about side effects of plugins but lock acquiring per se shouldn't prevent PUT usage11:35
dtantsurwell, right. if we wait for a lock - it shouldn't. however, we fail right away11:36
dtantsur...if another lock is acquired11:36
mkovacik_dtantsur, you're still saying that lock (acquire) usage (failure) should prevent using PUT11:38
dtantsurwell, yes11:38
dtantsurcause it's not idempotent (at least how I understand it)11:38
* dtantsur finds it funny to argue over IRC with a guy who is 2 meters away :D11:38
mkovacik_but idempotence isn't the same as mutual exclusivity, or I'm missing something?11:39
jrollohai11:39
mkovacik_yeah :D11:39
dtantsurhey jroll11:39
sambettso/ jroll11:39
jrolldtantsur: just means you can also throw things :)11:39
jrollaarefiev: I reviewed your inspector tempest job thing11:39
dtantsurjroll++11:39
dtantsurlol, this made mkovacik_ run away, so now I've won \o/11:40
aarefievjroll: thanks, sambetts helps me11:40
sambettsPOST @ uuid/data would still be better than a new entry point imo11:40
dtantsurI'm fine with POST @ uuid/data11:41
jrolllol11:41
*** e0ne has quit IRC11:41
* dtantsur suddenly realizes that the summit is less than in a month, and he definitely needs to start preparing his talk11:42
aarefievdtantsur, jroll: what about usual nv job?11:42
jrollaarefiev: well, experimental would be better to not waste gate resources until the patch lands11:43
jrollunless you wait to land this after the tests merge11:44
jrolldtantsur: if you start before your flight you're doing it wrong ;)11:44
aarefievjroll: ahh ok, no I would prefer landed job first11:44
dtantsurlol11:44
dtantsurwell, actually it's a nice idea to spend time on a flight11:44
dtantsuraarefiev, btw, was the discovery talk accepted?11:45
aarefievdtantsur: no ( , but I'll be attending summit11:46
TheJuliagood morning everyone11:47
dtantsurthat's sad, then I'll cover it briefly in my talk11:47
aarefievmorning TheJulia11:47
dtantsuranyway will be great to see you11:47
dtantsurTheJulia, morning11:47
aarefievdtantsur: cool, me too11:47
*** thrash|g0ne is now known as thrash11:48
mgouldmorning TheJulia11:51
sambettsaarefiev: I understand your response to my comment on the job patch11:52
sambettsI don't understand*11:52
aarefievsambetts: maybe I don't understand your question:)11:53
aarefievwhy do we need to change regex there?11:53
sambettsaarefiev: because if the branch thats running is mitaka onwards then DEVSTACK_GATE_TEMPEST_ALL_PLUGINS = 111:54
aarefiev sambetts: but AFAIU DEVSTACK_GATE_TEMPEST_ALL_PLUGINS=1 is used for stable branches, no?11:56
sambettsaarefiev: the opposite, the if statement is $ZUUL_BRANCH != "stable/kilo and $ZUUL_BRANCH != "stable/liberty"11:57
aarefievsambetts: yeah, checked, looks like I'm wrong11:57
aarefievsambetts: thanks11:57
sambetts:)11:57
*** e0ne has joined #openstack-ironic11:59
*** e0ne has quit IRC12:00
jrollaarefiev: oh yeah, don't forget to exclude this test in stable branches (for now, anyway)12:00
dtantsuryeah. we'll probably backport tempest plugin if we find it working, but for now it should be disabled12:00
aarefievjroll: ok, and how to do that :)12:01
*** moshele has quit IRC12:01
dtantsuraarefiev, e.g. https://github.com/openstack-infra/project-config/blob/master/zuul/layout.yaml#L2523-L252412:01
jroll^ what he said12:02
aarefievjroll, dtantsur: thanks12:02
jrolldtantsur: what we actually need to do is have the plugin from master installed in the venv, when running against stable branches12:02
jrollthough, need to think about how that affects new tests I guess12:03
* jroll something something microversions >.>12:03
dtantsurmicroversion anything \o/12:04
dtantsurwell, I don't see anything wrong in backporting tests, if they don't require code changes, so dunno12:05
*** trown|outtypewww is now known as trown12:05
jrollwell, this lets us get rid of the regex hacks in project-config, and drop ironic config/tests from tempest now12:07
openstackgerritJulia Kreger proposed openstack/python-ironicclient: Client addition for Active Node Creation verb adopt  https://review.openstack.org/27576712:08
openstackgerritJulia Kreger proposed openstack/ironic: Active Node Creation via adopt state  https://review.openstack.org/27576612:10
openstackgerritDmitry Tantsur proposed openstack/ironic-python-agent: Fix incorrect formatting in the iSCSI extension  https://review.openstack.org/29988712:11
*** e0ne has joined #openstack-ironic12:11
*** jjohnson2 has joined #openstack-ironic12:11
*** dprince has joined #openstack-ironic12:12
mkovacik_dtantsur, sambetts, aarefiev if we use post@/uuid/data we'll be deprecating it later when refactoring post@/continue into post@/registry->uuid, post@/uuid/data but otherwise OK12:12
*** e0ne has quit IRC12:13
dtantsurI'm not sure I'm buying in this refactoring, so lets not think about it right now12:13
sambettsrefactoring continue needs a lot more disucssion, so I think we're ok with that right now12:14
sambettsultimatly the nicest solution would be that IPA could authenticate itself, and hit the same POST uuid/data endpoint that we would12:15
sambettsbut ramdisk authentication is a whole other topic12:16
dtantsuroh yeah12:16
dtantsurinteresting, long and complex topic12:16
*** degorenko has left #openstack-ironic12:17
*** moshele has joined #openstack-ironic12:19
vmud213morning ironicers12:20
vmud213jroll: regarding the patch https://review.openstack.org/#/c/29945012:21
vmud213i am just trying to understand what would be the best option in this case.12:22
jrollvmud213: looking12:22
vmud213thanks12:23
jrollvmud213: so, again, you're right, but semantically I still think this should be a 40412:25
jrollI agree the exception logging is annoying, but I'd rather our api be right12:25
vmud213IMO, the change introduced will only log a message whereas in the previous case it logs and raises exception12:26
vmud213as far as the functionality is concerned, it is intact..12:26
*** baoli has joined #openstack-ironic12:27
vmud213in either way(with or without code change) IPA retries for the lookup12:27
*** baoli has quit IRC12:27
jrollfunctionality is changing, you're now returning a 200 (success) instead of 404 (the node was not found)12:27
*** baoli has joined #openstack-ironic12:27
jroll(and really, maybe an empty set of interfaces should be a 400, hrm12:28
jroll)12:28
vmud213ok..12:28
jrollmaybe other reviewers think I'm wrong, though, I am not the only one with opinions here :)12:29
*** afaranha has joined #openstack-ironic12:30
vmud213i agree...May be it makes sense to add a case in IPA to handle new status code? Your opinion ^^^12:31
vmud213and may be sending that status from conductor when the interfaces are null12:32
vmud213ok..404:not found makes sense to me..12:33
*** baoli_ has joined #openstack-ironic12:34
*** raildo-afk is now known as raildo12:36
*** baoli has quit IRC12:37
*** daemontool_ has joined #openstack-ironic12:39
mkovacik_sambetts, dtantsur aarefiev  I'm just about to rewrite the endpoint code to POST@/uuid/data to reapply the introspection, any last comments before I do?12:39
* mkovacik_ would like to avoid rewriting it later ;)12:39
dtantsurnothing from me in addition to what's on the spec12:39
*** rbudden has joined #openstack-ironic12:40
sambettsonly the other comments I left in regards to the stored data and reruns of it leading to different results etc12:42
*** daemontool has quit IRC12:42
mkovacik_sambetts, OK, I'll address that in gerrit12:48
*** mbound has joined #openstack-ironic12:48
sambetts:)12:48
*** mbound has quit IRC12:49
*** daemontool__ has joined #openstack-ironic12:49
*** mbound has joined #openstack-ironic12:49
*** e0ne has joined #openstack-ironic12:50
openstackgerritMoshe Levi proposed openstack/ironic: Adding InfiniBand Support  https://review.openstack.org/26426312:51
openstackgerritMerged openstack/ironic: Note on ilo firmware update swift url scheme  https://review.openstack.org/29975612:51
*** e0ne has quit IRC12:51
*** mbound has quit IRC12:51
*** daemontool_ has quit IRC12:52
openstackgerritVasyl Saienko proposed openstack/ironic: Tune interval for node provision state check  https://review.openstack.org/29979512:54
*** daemontool__ has quit IRC12:55
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: [PROOF OF CONCEPT] Ansible deploy driver  https://review.openstack.org/23818312:56
*** penick has quit IRC12:57
*** thiagop has joined #openstack-ironic12:58
thiagopGood morning, Ironic12:58
sambettsmorning thiagop12:58
*** links has quit IRC12:58
thiagopsambetts: o/12:59
*** daemontool__ has joined #openstack-ironic13:00
*** daemontool__ is now known as daemontool13:00
*** achanda has joined #openstack-ironic13:00
*** Goneri has joined #openstack-ironic13:01
*** yolanda has joined #openstack-ironic13:05
*** achanda has quit IRC13:06
mkovacik_sambetts, dtantsur I'm still fighting about the difference between post(body)@/uuid/data to update the ramdisk input to reapply introspection; post == data update is my issue here; you cool with that?13:07
openstackgerritMerged openstack/ironic: Clean up test node post data  https://review.openstack.org/29724813:08
openstackgerritJulia Kreger proposed openstack/ironic-specs: Boot from Volume - Reference Drivers  https://review.openstack.org/29499513:08
sambettsmkovacik_: yeah thats ok :)13:08
sambettsdtantsur: agree?  ^13:09
openstackgerritSergii Turivnyi proposed openstack/python-ironicclient: Add tests for testing node-delete command  https://review.openstack.org/25145813:10
mkovacik_you know cause if we had <uuid>/input <uuid>/result might make more sense ;)13:11
mkovacik_dtantsur, sambetts ^13:11
dtantsurI didn't get the question :)13:11
mkovacik_cause the GET@/uuid/data currently gives you something else than the POST is going to store13:12
dtantsurwell... yes. that13:12
dtantsurdamn enter...13:12
dtantsurthat's what caused us to introduce /apply, I guess13:12
mkovacik_dtantsur, correct13:12
*** penick has joined #openstack-ironic13:13
dtantsuranyway, I don't want us to spend the whole cycle arguing about it13:13
sambetts:-P13:13
dtantsurI'm fine with whatever you guys propose13:13
sambettsthis is the confusion I faced when I was reading through the commit message earlier, because we now store 2 types of data, raw and post processed, and the commit message kept saying Stored Data, and I was like :/13:14
dtantsurI need some tea to make up my mind, brb :)13:14
dtantsur(ditto for mkovacik_ as he's my tea provider ^_^)13:15
* sambetts thinks mkovacik_ and dtantsur are more british than he is 13:15
dtantsurlol13:15
dtantsurwe drink green tea made by cold infusion13:15
dtantsurnot so british, isn't it?13:15
sambettsoooo fancy :-P13:15
sambettsno, not so british13:15
dtantsurall thanks to mkovacik_, I'd be too lazy to bother13:15
* dtantsur is really brb now13:15
*** baoli_ has quit IRC13:16
*** [1]cdearborn has joined #openstack-ironic13:19
*** mtanino has joined #openstack-ironic13:20
*** electrofelix has quit IRC13:21
*** electrofelix has joined #openstack-ironic13:21
*** electrofelix has quit IRC13:21
*** Goneri has quit IRC13:22
*** smoriya_ has quit IRC13:24
*** dprince has quit IRC13:28
sambettsdtantsur: Congrats man I just saw your linkin update!13:29
*** dprince has joined #openstack-ironic13:29
jrolloh nice \o/13:29
*** e0ne has joined #openstack-ironic13:32
*** Goneri has joined #openstack-ironic13:37
NobodyCamgood morning Ironicers :)13:39
*** ametts has joined #openstack-ironic13:39
sambettso/ NobodyCam13:39
NobodyCam:)13:40
vdrokmorning jroll thiagop and NobodyCam :)13:40
TheJuliagood morning13:40
vdrokand morning TheJulia13:40
jrollmorning vdrok, NobodyCam, TheJulia :)13:41
NobodyCammorning dtantsur sambetts vdrok JayF TheJulia lucasagomes mgould devananda :)13:41
NobodyCamand ofc jroll :)13:41
* NobodyCam needs coffee13:42
*** Nisha has joined #openstack-ironic13:42
Nishao/13:47
*** vmud213 has quit IRC13:47
*** ametts has quit IRC13:50
*** baoli has joined #openstack-ironic13:50
*** e0ne has quit IRC13:52
*** mtanino has quit IRC13:52
*** e0ne has joined #openstack-ironic13:54
*** ametts has joined #openstack-ironic13:54
*** ibravo has joined #openstack-ironic13:56
*** e0ne has quit IRC13:56
*** mgoddard_ has joined #openstack-ironic14:00
*** achanda has joined #openstack-ironic14:02
*** electrofelix has joined #openstack-ironic14:03
*** electrofelix has quit IRC14:03
*** mgoddard has quit IRC14:03
dtantsursambetts, thanks :)14:05
dtantsurmorning NobodyCam14:05
*** dprince has quit IRC14:06
*** dprince has joined #openstack-ironic14:07
*** keekz_ is now known as keekz14:07
*** penick has quit IRC14:07
*** achanda has quit IRC14:08
dtantsursambetts, mkovacik_, so, what are we agreed on re this API? I'm fine with anything that moves us forward14:11
thiagopmorning vdrok TheJulia14:13
thiagopand NobodyCam14:14
mkovacik_sambetts, dtantsur, i'm biased towards somehow distinguishing between incoming (ramdisk) data endpoint and processed data endpoint (just GET atm)14:15
sambettsperhaps a new API endpoint e.g. uuid/ramdisk_data that GETs the raw data, and POST either updates the data or reruns the existing data14:16
dtantsurI'm +1 on having an endpoint for getting the ramdisk data, but that's a separate RFE14:17
dtantsurwould be good to make it clear that the POST API does not ONLY updates the data, but also runs all the processing14:17
sambettsdtantsur: I'm thinking this could add the POST part of that work and then a separate commit could add the GET part14:17
dtantsurjroll, do you think we can approve https://bugs.launchpad.net/ironic/+bug/1564195 ? we discussed it several times iirc14:17
openstackLaunchpad bug 1564195 in Ironic "[RFE]Adopt oslo-config-generator" [Wishlist,In progress] - Assigned to Tan Lin (tan-lin-good)14:18
jrolldtantsur: yes please14:18
dtantsursambetts, this is fine with me. maybe uuid/data/raw or uuid/data/unprocessed?14:18
dtantsuroh, rfe-approved is not an official tag, lemme fix14:18
jrolldtantsur: I asked for a separate rfe for that because it was lumped in with config centralization and didn't want to wait for the cross-project spec for this14:19
jrollit is O_o14:19
jrollI added that last week14:19
dtantsurwell, I added it again right now :)14:19
jrollhuh.14:19
sambettsdtantsur: moving the current /data API to /data/unprocessed would require deprecation right?14:19
sambettsI mean /data/processed14:20
sambettsor would we leave /data as it is ?14:20
dtantsursambetts, the current /data is processed, I'd leave it where it was14:20
dtantsurcause that's the data most people should be interested in (at least that's my assumption)14:20
mag009_morning all14:20
dtantsurmorning mag009_14:20
sambettsI wouldn't mind /data/raw14:21
mag009_I've managed to get it working with ipxe14:21
sambettsand POSTing to /data/raw runs the processing and will update what you get from /data14:21
mag009_but I have a problem with ipxe how do you get the enroll image deployed with ipxe ?14:21
thiagopmorning mag009_14:22
mag009_the boot.ipxe is looking for the mac address if none is found then nothing else is booting my dhcp point to that ipxe is there something i'm missing14:24
mkovacik_sambetts, dtantsur aarefiev I'm for  separate ramdisk data, too; should it be uuid/data/raw or uuid/raw/data ?14:25
NobodyCamNisha: have a minute to take a look at https://review.openstack.org/#/c/29957314:26
dtantsurmkovacik_, uuid/data is our existing prefix, so uuid/data/raw IMO14:26
sambettsmkovacik_: data/raw, because its a type of dat14:27
aarefiev++, /v1/introspection/<uuid>/data/raw14:27
dtantsurjroll, a philosophical question: what to do with bugs like https://bugs.launchpad.net/ironic/+bug/1563694 ? we've changed the behavior of old API versions, not we probably need to change it back14:27
openstackLaunchpad bug 1563694 in Ironic "Can create/update node with name "" in any api version" [High,In progress] - Assigned to Zhenguo Niu (niu-zglinux)14:28
dtantsurboth options are quite bad14:28
NishaNobodyCam, ack14:28
jrolldtantsur: :/14:28
dtantsur(well, I understand that impact is minimum, but still)14:28
*** links has joined #openstack-ironic14:28
*** e0ne has joined #openstack-ironic14:29
*** e0ne has quit IRC14:29
mkovacik_sambetts, dtantsur, aarefiev cool, so just the minor naming thing: raw? ramdisk? incoming? recently I've found myself renaming "incoming" to "ramdisk" in the code because of a review14:30
jrolldtantsur: I'm not sure right now, and need to pay attention to a meeting, might be worth bugging people like sdague or api wg, to see what they think14:30
dtantsurwell... I like raw or unprocessed. both versions of data come from ramdisk14:30
openstackgerritMerged openstack/ironic: Fix typo in devstack script  https://review.openstack.org/29981214:31
sambettsunprocessed would probably be the best because we use the term raw to many other things14:31
dtantsuryeah, and it may give a clue that something "unprocessed" should be "processed" :)14:31
aarefiev:)14:31
sambetts++14:32
mkovacik_true :)14:34
* mkovacik_ hacks14:34
*** rbudden has quit IRC14:37
clif_hhow many +2s/reviews does a patch need to merge?14:41
sambettsclif_h: 2 +2s and a +W14:42
clif_hdoesn't this have that: https://review.openstack.org/#/c/288632/14:42
sambettsit needs a +W from someone14:43
TheJuliaI know a few people prefer to wait 24 hours14:45
*** e0ne has joined #openstack-ironic14:45
TheJuliagive other people a chance to take a look if its not critical14:45
clif_his the +W new?14:46
TheJulia+W is just setting the workflow to approved14:47
TheJuliawhich then allows the patch to go through the gate and hopefully merge14:47
openstackgerritDmitry Tantsur proposed openstack/ironic-inspector: [WIP] Store ramdisk logs on preprocessing failures as well  https://review.openstack.org/30001114:48
*** links has quit IRC14:48
dtantsursambetts, just noticed when debugging a validation failure ^^^14:49
*** wuhg has quit IRC14:49
*** Nisha_away has joined #openstack-ironic14:49
*** links has joined #openstack-ironic14:49
*** Nisha has quit IRC14:50
sambettsdtantsur: makes sense, I could have used that a few times recently14:53
dtantsurok. the unit tests will fail right now on this patchset, just wanted to have a quick sanity-check14:53
jrollclif_h: the other reason someone might not +W (or what I call +A) is to allow people that had a -1 to come back and make sure their concerns are addressed14:54
*** rbudden has joined #openstack-ironic14:57
*** mgoddard_ has quit IRC14:57
*** mgoddard has joined #openstack-ironic14:58
*** mtanino has joined #openstack-ironic15:00
*** pece has quit IRC15:01
*** e0ne has quit IRC15:01
*** ametts has quit IRC15:02
*** mkovacik_ has quit IRC15:03
*** rbudden has quit IRC15:06
jrollclif_h: I think I may have just killed your dreams, sorry :(15:07
jrollshould all be quick fixes though15:07
*** jistr has quit IRC15:07
*** ametts has joined #openstack-ironic15:07
clif_heven doc changes are hard to get in :P15:07
TheJuliaclif_h: I think doc changes are sometimes... the hardest. :)15:08
jrollyou just should learn not to show docs patches to myself or rloo :)15:08
TheJulialol15:08
jrollargh devstack y u hate me so15:08
*** mtanino has quit IRC15:09
*** jistr has joined #openstack-ironic15:09
TheJuliajroll: did you give it coffee yet?15:09
jrollyes, three days worth :/15:10
*** mtanino has joined #openstack-ironic15:11
TheJulia:(15:11
jrolltrying to find the base branch under test in our plugin, going nowhere15:14
* jroll takes a break15:14
*** piet has joined #openstack-ironic15:14
* NobodyCam makes waffles15:16
sambetts:O waffles!15:17
NobodyCam:)15:18
jrolland sean just gave me the most obvious solution15:19
* jroll feels dumb now15:19
*** links has quit IRC15:19
jrollstepping away for a few and then I'll be pushing all of this code15:19
*** rbudden has joined #openstack-ironic15:21
JayFclif_h: jroll hit the nail on the head. I was the 2nd +2 but others who had -1'd it before hadn't re-reviewed, so I wasn't going to land it until this morning15:24
mag009_is it possible that you guys don't support ironic-inspector on ipxe ?15:27
dtantsurmag009_, we definitely support iPXE. we have a gate covering iPXE and the whole TripleO defaults to it.15:28
*** jistr has quit IRC15:28
mag009_ok well I'm missing something15:28
mag009_here's my problem15:28
*** jistr has joined #openstack-ironic15:28
dtantsurmag009_, he's how we configure it in devstack: https://github.com/openstack/ironic-inspector/commit/be14aae263a8b6bb46796f10bb9461d20629a66715:29
dtantsuror take a look at puppet-ironic - it's more production-ready15:29
thiagopuhmmm, waffles...15:29
mag009_ok I think what I'm missing is the tags15:30
mag009_thx15:30
dtantsuryou're welcome15:30
mag009_I have another question do you know why the ironic agent is not updating ironic with the serial of the server15:31
mag009_I only get basic info ram , disk and cpu15:31
*** jcoufal_ has joined #openstack-ironic15:33
*** jcoufal has quit IRC15:35
*** jaybeale has joined #openstack-ironic15:37
*** e0ne has joined #openstack-ironic15:37
dtantsurmag009_, well, serial is not required for ironic15:38
dtantsurwe only apply required properties by default15:38
mag009_how do I force it ?15:39
dtantsurmag009_, you can probably use introspection rules http://docs.openstack.org/developer/ironic-inspector/http-api.html#introspection-rules for that15:40
*** e0ne has quit IRC15:40
dtantsurmag009_, it's not entirely straightforward. if you have problems figuring out, please drop me a email on dtantsur@redhat.com15:40
dtantsurI have to run right now15:40
*** trown is now known as trown|lunch15:41
dtantsuressentially you have to create an action like {"op": "set-attribute", "path": "/properties/serial", "value": "{node[inventory][system_vendor][serial]}"} or something like that15:41
dtantsuraarefiev, you might remember ^^^ it was you who wrote this feature ;)15:42
*** mkovacik has joined #openstack-ironic15:42
mag009_thanks I'll figured out ;)15:42
mag009_I thought it was simpler by adding a hook in the .conf file15:43
mag009_but it confirm what I thought everything extra is done through the rules..15:43
*** e0ne has joined #openstack-ironic15:44
dtantsuryep15:45
dtantsurok, see you tomorrow :)15:45
aarefievhere15:45
*** rbudden has quit IRC15:45
aarefievI'd say "value": "{data[inventory][system_vendor][serial]}"}15:45
aarefievs/node/data15:46
dtantsurright15:46
*** dtantsur is now known as dtantsur|afk15:46
aarefievsee you15:46
*** thiagop is now known as thiagop-afk15:46
*** e0ne has quit IRC15:46
*** e0ne has joined #openstack-ironic15:47
devanandamornin, all15:48
sambettsMorning devananda15:49
NobodyCamgoood morning devananda :)15:49
openstackgerritJim Rollenhagen proposed openstack/ironic: Allow fetching IPA ramdisk with branch name  https://review.openstack.org/29747915:51
*** harshs has joined #openstack-ironic15:53
*** harshs has quit IRC15:53
openstackgerritJim Rollenhagen proposed openstack/ironic: Allow fetching IPA ramdisk with branch name  https://review.openstack.org/29747915:54
jrollhiya devananda15:54
*** Guest87578 is now known as jlvillal15:55
* jlvillal prefers being jlvillal and not Guest8757815:55
jlvillalGood morning all :)15:56
NobodyCammorning jlvillal :)15:56
openstackgerritSergii Turivnyi proposed openstack/python-ironicclient: Add tests for testing node-delete command  https://review.openstack.org/25145815:56
*** baoli_ has joined #openstack-ironic15:56
openstackgerritJim Rollenhagen proposed openstack/ironic: Allow fetching IPA ramdisk with branch name  https://review.openstack.org/29747915:56
jrollboom, that should be it for master15:56
jlvillaljroll: In my testing this seems correct thing to do: https://review.openstack.org/#/c/298967/  for Grenade stuff.15:57
jlvillalNot saying Grenade is working, but for running Grenade as plugin, will need that.15:57
*** baoli has quit IRC15:57
jlvillalAlso have a patch to openstack/project-config: https://review.openstack.org/29901115:57
*** e0ne has quit IRC15:58
jrolljlvillal: nice15:58
openstackgerritVasyl Saienko proposed openstack/ironic: Tune interval for node provision state check  https://review.openstack.org/29979515:59
*** mgoddard_ has joined #openstack-ironic15:59
*** mgoddard has quit IRC16:02
*** achanda has joined #openstack-ironic16:05
*** pcaruana has quit IRC16:08
*** garthb has joined #openstack-ironic16:10
*** e0ne has joined #openstack-ironic16:11
*** achanda has quit IRC16:11
* mgould -> home. Goodnight, everyone!16:13
*** mgould has quit IRC16:13
openstackgerritSofiia Andriichenko proposed openstack/python-ironicclient: Add test for 'node-list field' command Closes-Bug: #1564490  https://review.openstack.org/30006416:13
openstackbug 1564490 in python-ironicclient "Add test for 'node-list field' command" [Undecided,New] https://launchpad.net/bugs/1564490 - Assigned to Sofiia Andriichenko (sandriichenko)16:13
jlvillaljroll: On:  branch: ^(?!stable/(kilo|liberty|mitaka)).*$16:14
jlvillalIs 'mitaka' supposed to be in that regex?16:14
jrolldepends16:14
jrollafaik, this job upgrades from (previous branch) to (branch under test)16:14
jrollright?16:14
jlvillalI believe so.16:14
jlvillalFor master it uses stable/mitaka now.16:14
jrollright, so it upgrades from stable/mitaka to master for master changes16:15
jlvillalAh, so that regex will make it not try to check for a patch against stable/mitaka...16:15
jrollfor mitaka changes, it would upgrade from stable/liberty to stable/mitaka16:15
jrollright16:15
jlvillalMakes sense, thanks :)16:15
jrollyeah np16:15
*** jtomasek has quit IRC16:16
jlvillalI will propose that.16:16
jrollcool, that's in zuul/layout btw16:16
NobodyCamnight mgould16:17
jlvillaljroll: Thanks. I had just found it after wandering around :)16:18
jrollheh, cool16:18
jrolljlvillal: probably ditto for partial16:19
jlvillalok16:21
*** jayc_ has joined #openstack-ironic16:22
*** Haomeng has quit IRC16:24
*** Haomeng has joined #openstack-ironic16:25
openstackgerritClif Houck proposed openstack/ironic-python-agent: Add docstrings to all functions in Agent standby extension  https://review.openstack.org/28863216:26
jlvillaljroll: Quick sanity check?  http://paste.openstack.org/show/492620/16:28
jrollclif_h: so close, one thing16:28
clif_h:D16:28
*** afaranha has quit IRC16:28
jrolljlvillal: looks fine, I was thinking of two separate stanzas, as those will become working at different times16:30
jrollwe also need to define what "partial" means for us, I believe it's currently defined as upgrade nova but don't upgrade ironic or something16:30
jlvillaljroll: Okay. I was worried they would review and say why don't you put those together ;)16:30
jlvillalI'll split them up16:30
*** davideagnello has joined #openstack-ironic16:30
jrolljlvillal: yeah, it will probably happen. cool thanks16:30
*** mbound has joined #openstack-ironic16:31
*** e0ne has quit IRC16:32
*** mbound has quit IRC16:33
*** penick has joined #openstack-ironic16:34
jlvillaljroll: https://review.openstack.org/#/c/300082/16:34
jrollthanks16:35
jroll+1'd16:35
*** trown|lunch is now known as trown16:39
clif_hjroll: are you sure about the partition thing?16:41
clif_hit calls https://github.com/openstack/ironic-python-agent/blob/master/ironic_python_agent/shell/copy_configdrive_to_disk.sh right?16:41
jrollclif_h: the method is called write configdrive to partition16:41
clif_hto_disk16:41
jrollI could be wrong16:41
jrolllemme see16:41
jrollclif_h: +2 then16:42
jrollthat's silly16:42
*** jayc_ has quit IRC16:42
clif_hascii shrug16:42
jrollclif_h: I wouldn't mind that docstring starting with "... to a partition on given device"16:43
jrollbut meh16:43
*** kromanenko_ has joined #openstack-ironic16:43
clif_hwhich docstring?16:43
clif_hline 186?16:43
jrollthe one I commented on in this patchset16:43
jrollyeah 18616:43
clif_hok one sec16:44
*** afaranha has joined #openstack-ironic16:44
openstackgerritClif Houck proposed openstack/ironic-python-agent: Add docstrings to all functions in Agent standby extension  https://review.openstack.org/28863216:45
jroll+2 again16:45
jrollty for that16:45
*** e0ne has joined #openstack-ironic16:47
*** piet has quit IRC16:48
clif_hnp16:48
JayFI can just land that now if there are no objections?16:48
jrollI think so yeah16:48
jrollTheJulia had a +2 on the update before that one16:48
JayF+2W16:48
*** e0ne has quit IRC16:50
jrolldevananda: dtantsur|afk: can we please land these to get the ball rolling? https://review.openstack.org/#/q/status:open+project:openstack/ironic-python-agent+topic:bug/156175616:51
jrolland whoever cores, CI is coming in green on https://review.openstack.org/#/c/297479/616:51
jrollhasn't reported yet but zuul looks happy16:51
*** kromanenko_ has quit IRC16:53
*** moshele has quit IRC16:53
*** kromanenko has quit IRC16:53
*** jayc_ has joined #openstack-ironic16:55
*** piet has joined #openstack-ironic16:55
*** ohamada has quit IRC17:00
*** jistr has quit IRC17:00
*** mgoddard has joined #openstack-ironic17:01
sambettsjroll, JayF: I've uploaded a new version of https://review.openstack.org/#/c/299529/ with the style changes17:01
*** mgoddard_ has quit IRC17:02
JayFrestored my +2, ty17:02
jrollalso +2, will let someone else +A17:04
*** Guest11037 has quit IRC17:05
*** MattMan has quit IRC17:05
*** MattMan has joined #openstack-ironic17:05
*** suro-patz has joined #openstack-ironic17:05
*** rcernin has quit IRC17:06
mag009_ipxe without neutron isn't working guys17:06
*** derekh has quit IRC17:06
*** jayc_ is now known as jayc17:06
sambettsjroll, JayF: thanks :D now we just need to get some attention on the project config patch17:08
openstackgerritJim Rollenhagen proposed openstack/ironic: Allow fetching IPA ramdisk with branch name  https://review.openstack.org/29747917:09
jrollyep17:10
jrollstepping away for a while17:10
*** achanda has joined #openstack-ironic17:15
*** rajinir has quit IRC17:15
*** mbound has joined #openstack-ironic17:19
*** ChrisAusten has joined #openstack-ironic17:20
*** penick has quit IRC17:21
*** daemontool has quit IRC17:25
* sambetts is heading off for the evening 17:26
*** sambetts is now known as sambetts|afk17:26
thiagop-afkgood evening sambetts|afk17:26
*** spandhe has joined #openstack-ironic17:27
*** penick has joined #openstack-ironic17:27
NobodyCamnight sambetts|afk17:28
*** yonglihe has quit IRC17:32
vdrokif someone has a bit of time please review this one too - https://review.openstack.org/29255217:37
vdrokhave a good night!17:37
thiagop-afknight vdrok17:38
*** dims_ has quit IRC17:39
*** dims has joined #openstack-ironic17:40
*** rbudden has joined #openstack-ironic17:41
openstackgerritMerged openstack/python-ironicclient: Code style fix according to flake8  https://review.openstack.org/29655217:47
-openstackstatus- NOTICE: Job failures for missing traceroute packages are in the process of being fixed now, ETA 30 minutes to effectiveness for new jobs17:48
*** suro-patz has quit IRC17:51
clif_hsomething wrong with ipa gate?18:03
jroll17:48:24              -- | Notice(openstackstatus): NOTICE: Job failures for missing traceroute packages are in the process of being fixed now, ETA 30 minutes to effectiveness for new jobs18:04
*** suro-patz has joined #openstack-ironic18:04
jrollall the things are hosed18:04
mag009_I don't know how you guys get it working the ipxe with inspector but in your dhcp you need to boot the boot.ipxe but if you do so the one shipped with ironic is wrong...18:07
mag009_it only check if there's a mac file18:07
mag009_then it failed18:07
mag009_so what I did is if there's no mac boot the default image (enroll image)18:07
*** jaybeale has quit IRC18:11
*** Sukhdev has joined #openstack-ironic18:12
mag009_it does the trick...18:13
*** devananda has quit IRC18:14
*** ibravo has quit IRC18:14
*** ibravo has joined #openstack-ironic18:14
*** Sukhdev has quit IRC18:15
*** harshs has joined #openstack-ironic18:16
*** baoli_ has quit IRC18:17
*** jcoufal_ has quit IRC18:19
jrollmag009_: interesting, mind filing bugs for this stuff?18:19
mag009_Yes, I will I'm not sure if it's a (bug) maybe it work with Neutron18:20
*** ChubYann has joined #openstack-ironic18:21
mag009_but anyhow as standalone I couldn't get it working other then changing the boot.ipxe18:22
*** dims_ has joined #openstack-ironic18:24
*** yolanda has quit IRC18:24
*** dims has quit IRC18:24
jrollmag009_: we want to support standalone deployments, so I'd say it's a bug :)18:26
NobodyCamjroll: +a on 299529 with busted gate I don't think it go thru but ...18:26
NobodyCam:p18:27
*** devananda has joined #openstack-ironic18:27
jrollNobodyCam: heh, cool. thanks :)18:27
*** penick has quit IRC18:27
*** yolanda has joined #openstack-ironic18:27
*** Marga_ has quit IRC18:32
*** jayc has quit IRC18:34
TheJuliamag009_: sounds a bit like a doc issue for standalone use case.  I sem to remember I had to do some investigation when I did it in bifrost, so bug would be awesome :)18:34
TheJuliaa report that is18:35
* TheJulia should like... eat food18:35
*** piet has quit IRC18:39
*** piet has joined #openstack-ironic18:39
openstackgerritJim Rollenhagen proposed openstack/ironic: Make tox respect upper-constraints.txt  https://review.openstack.org/30014618:44
JayFjroll: ^ -1 w/comments18:47
*** zer0c00l has joined #openstack-ironic18:47
jrollthanks18:48
*** jayc has joined #openstack-ironic18:48
jrolljlvillal: mind testing this change behind your proxy? https://review.openstack.org/#/c/300146/118:50
jrolljlvillal: probably just tox -r -epep8 should do it18:50
jroll(at your leisure18:50
jroll)18:50
*** Nisha_brb has joined #openstack-ironic18:57
*** zer0c00l has quit IRC18:57
*** zer0c00l has joined #openstack-ironic18:58
*** Nisha_away has quit IRC18:59
*** openstackgerrit has quit IRC19:03
*** openstackgerrit has joined #openstack-ironic19:04
*** penick has joined #openstack-ironic19:06
*** suro-patz has quit IRC19:07
openstackgerritMichael Krotscheck proposed openstack/ironic-webclient: Node list permits individual and group selection.  https://review.openstack.org/30016119:07
openstackgerritMichael Krotscheck proposed openstack/ironic-webclient: Removed setPowerState  https://review.openstack.org/30016219:07
*** penick has quit IRC19:07
*** Marga_ has joined #openstack-ironic19:09
*** Sukhdev has joined #openstack-ironic19:10
openstackgerritClint 'SpamapS' Byrum proposed openstack/bifrost: Add playbook to transfer nodes to another Ironic  https://review.openstack.org/29966019:11
*** penick has joined #openstack-ironic19:14
*** penick has quit IRC19:16
openstackgerritMichael Krotscheck proposed openstack/ironic-webclient: Table header checkbox disappears when no nodes available.  https://review.openstack.org/30016619:16
openstackgerritMichael Krotscheck proposed openstack/ironic-webclient: Enabled Refresh button  https://review.openstack.org/30016719:16
*** Nisha_brb has quit IRC19:28
*** piet has quit IRC19:32
*** piet has joined #openstack-ironic19:33
openstackgerritMichael Krotscheck proposed openstack/ironic-webclient: Table header checkbox disappears when no nodes available.  https://review.openstack.org/30016619:33
openstackgerritMichael Krotscheck proposed openstack/ironic-webclient: Enabled Refresh button  https://review.openstack.org/30016719:33
openstackgerritMichael Krotscheck proposed openstack/ironic-webclient: Removed setPowerState  https://review.openstack.org/30016219:33
jlvillaljroll: Sure I can test that. I just got back from lunch.19:37
jrolljlvillal: cool, no rush. thanks! :)19:37
jlvillaljroll: Why I think checking log messages in unit tests are a good idea :)  https://bugs.launchpad.net/ironic/+bug/156453119:37
openstackLaunchpad bug 1564531 in Ironic "Unit test: ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_next_clean_step_manual_fail_in_tear_down_cleaning incorrect" [Undecided,New] - Assigned to Anup (anup-d-navare)19:37
* NobodyCam steps afk for a few19:37
* jlvillal continues to tilt at windmills19:37
*** jayc has quit IRC19:38
jrolljlvillal: idgi, why doesn't that fail in the gate19:38
*** krtaylor has quit IRC19:40
jlvillaljroll: I just think the test isn't testing what it thought it was testing19:40
*** rbudden has quit IRC19:40
jlvillaljroll: On a different note: http://paste.openstack.org/show/492658/19:40
*** mgoddard has quit IRC19:41
jrolljlvillal: oh, not a bug, just a weird name?19:41
jlvillaljroll: And that could be an issue with my devpi server???19:41
jrolljlvillal: hrm, something is wrong, however it did pull down the constraints file fine (assuming git.o.o goes through your proxy) so I think that shows the patch is okay19:42
jlvillaljroll: Maybe that restructed-text isn't yet on the PyPi mirror I'm using?19:43
jlvillalBut yes I think your patch is working.19:44
jrolljlvillal: yeah, sounds like it19:44
jlvillaljroll: On your comment: oh, not a bug, just a weird name?19:45
jlvillalWas that about the bug I posted or the pep8 stuff?19:45
jrolljlvillal: the bug you posted19:45
jrollI'm also in mtgs right now so maybe missed something19:46
jlvillalI do think the bug I posted is a bug. Missing one mock.19:46
jrollI guess we could say it's a bug in the test too19:46
jrollcool19:46
* jlvillal will probably steal the bug from his co-worker19:46
jrollnah, leave it for a newbie :)19:46
*** rbudden has joined #openstack-ironic19:50
*** jayc has joined #openstack-ironic19:51
openstackgerritMilan Kováčik proposed openstack/ironic-inspector: Allow rerunning introspection on stored data  https://review.openstack.org/26763719:52
-openstackstatus- NOTICE: Any jobs which erroneously failed on missing traceroute packages should be safe to recheck now19:54
jrollNobodyCam: ^ fyi19:55
jroll(the recheck thing)19:55
jrolloh jlvillal, could you post your results on that patch? https://review.openstack.org/#/c/300146/19:55
mrdaMorning Ironic19:55
JayFI mean I saw IRC, I can change my vote19:57
jrollheh, that works too19:58
jlvillaljroll: Done20:00
jrollty20:01
*** ibravo has quit IRC20:04
NobodyCammorning mrda20:08
NobodyCamjroll: issued reverify on 29952920:09
jrollty20:09
jrollfigured you might have other things to recheck too :P20:09
*** Sukhdev has quit IRC20:09
mrdahey NobodyCam20:10
jrollmorning mrda \o20:11
jlvillalHi mrda20:12
mrdahey jroll and jlvillal!20:13
* jroll -> lunch and stuff20:14
*** baoli has joined #openstack-ironic20:15
*** baoli_ has joined #openstack-ironic20:15
*** dprince has quit IRC20:16
*** spandhe has quit IRC20:17
*** baoli has quit IRC20:19
*** piet has quit IRC20:23
*** piet has joined #openstack-ironic20:23
*** penick has joined #openstack-ironic20:25
*** krtaylor has joined #openstack-ironic20:28
*** piet has quit IRC20:31
*** suro-patz has joined #openstack-ironic20:32
* jlvillal notices it is World Backup Day and thinks we should create World Bare Metal Provisioning Day20:33
jlvillalmrda: Can you attend the Nova meeting today? I have a conflict :(20:34
mrdaSo do I unfortunately jlvillal.  I have 2 clashes today :-/20:36
jlvillalmrda: :(20:36
mrdaSorry20:36
JayFWhen is the nova meeting?20:37
jlvillalJayF: 23 minutes20:37
JayFIf one of you wants to bring me up to speed on what's needed there, I'm more than willing to rep Ironic in the meeting20:38
jlvillalJayF: Usually we just watch and see if they say 'ironic'20:38
jlvillalJayF: And usually they don't20:38
jlvillalJust trying to be there if they have any questions.20:38
jlvillalJayF: http://eavesdrop.openstack.org/#Nova_Team_Meeting20:39
jlvillals/we just watch/I just watch/20:39
JayFI can handle that then, you both go have a good other-meeting or whatever it is :P20:40
jlvillalJayF: Thanks! You rock :)20:40
jlvillalmrda: ^^^20:40
mrdaThanks JayF, that's a big help for today20:41
JayFno problem, glad to be able to help20:41
JayFalthough I'll probably end up proxying most questions20:41
* devananda is lurking too20:41
* mrda wonders if he has someone else who can attend another of his clashes in this timeslot :-)20:41
openstackgerritJohn L. Villalovos proposed openstack/ironic: Fix _do_next_clean_step_fail_in_tear_down_cleaning()  https://review.openstack.org/30020420:42
*** stevemar_ has joined #openstack-ironic20:56
openstackgerritMichael Krotscheck proposed openstack/ironic-webclient: Added capitalize filter  https://review.openstack.org/30021220:59
openstackgerritJarrod Johnson proposed openstack/pyghmi: Remove a cyclical reference in Lenovo OEM  https://review.openstack.org/30021320:59
*** suro-patz has quit IRC21:02
*** suro-patz has joined #openstack-ironic21:02
*** suro-patz has quit IRC21:02
*** suro-patz has joined #openstack-ironic21:03
*** Goneri has quit IRC21:04
openstackgerritMerged openstack/pyghmi: Remove a cyclical reference in Lenovo OEM  https://review.openstack.org/30021321:06
*** trown is now known as trown|outtypewww21:07
*** jjohnson2 has quit IRC21:10
*** spandhe has joined #openstack-ironic21:10
*** harshs has quit IRC21:11
JayFthat nova meeting was crazy short21:14
*** piet has joined #openstack-ironic21:15
*** chihhsin has quit IRC21:15
*** wuhg has joined #openstack-ironic21:16
*** baoli_ has quit IRC21:17
*** Sukhdev has joined #openstack-ironic21:18
*** thiagop-afk has quit IRC21:18
*** piet has quit IRC21:18
*** achanda has quit IRC21:22
*** baoli has joined #openstack-ironic21:24
krotscheckI have a few questions regarding power state.21:28
krotscheckTo reboot a box, I do a PUT /v1/nodes/(node_ident)/states/power21:29
krotscheckWith the body {node_ident: '', target: 'rebooting'}, correct?21:30
krotscheckOr is it just {target: 'rebooting'}?21:30
devanandakrotscheck: I think it the latter, but s/rebooting/reboot/21:32
JayFHonestly, when I need to know exactly what api calls like that look like, I tend to just run them through ironicclient with debug21:32
krotscheckdevananda: Thanks. That's difficult to glean from http://docs.openstack.org/developer/ironic/_modules/ironic/common/states.html21:32
devanandakrotscheck: this is a little better, I hope: http://docs.openstack.org/developer/ironic/webapi/v1.html#put--v1-nodes-%28node_ident%29-states-power21:34
krotscheckdevananda Urm, yeah, not so much? The desired power state is 'rebooting'. The action is 'reboot'. No?21:35
devanandahmm. jroll, speaking of docs, we need to be here: http://developer.openstack.org/api-ref.html21:35
JayFdevananda: that doesn't specify the potential targets21:35
JayFdevananda: i.e. reboot vs rebooting, which I think is what krotscheck was pointing out originally21:36
devanandaJayF: no. and it totally should.21:36
JayFdevananda: btw; https://review.openstack.org/#/c/263842/ is that patch we talked about (that originally was changing API contract), it's up and passing tests if you get a chance to have a look21:36
JayFbut I'm pretty sure I'll have to refactor it a little more to make sure it only impacts ramdisk booting21:36
devanandaJayF: neat! um. you know, busy, but i'll look21:36
JayFI know :) I just value reviews from you, especially on stuff like this.21:37
*** suro-patz has quit IRC21:41
devanandaJayF: what about vmedia boots?21:43
JayFvmedia boots don't use pxe driver.21:43
JayFThat's why making it a pxe driver option instead of an agent driver option makes it somewhat simpler.21:43
devanandaoh21:43
devanandaoh!21:44
*** harshs has joined #openstack-ironic21:44
*** suro-patz has joined #openstack-ironic21:44
JayFI still think there's a bug somewhere around the prep that prepare_ramdisk() does being reused by the pxe-boot-an-instance code21:45
JayFlike I might have to check and do some of that prep in prepare_instance (I think that's thee method name?) if manage_ramdisk_boot is false21:46
openstackgerritMichael Krotscheck proposed openstack/ironic-webclient: Added capitalize filter  https://review.openstack.org/30021221:49
openstackgerritMichael Krotscheck proposed openstack/ironic-webclient: Renamed IronicNodeTransition to IronicNodeProvisionTransition  https://review.openstack.org/30022521:49
openstackgerritMichael Krotscheck proposed openstack/ironic-webclient: Added IronicNodePowerTransition resource  https://review.openstack.org/30022621:49
openstackgerritMichael Krotscheck proposed openstack/ironic-webclient: Available node transitions now available in node_list  https://review.openstack.org/30022721:49
NobodyCamSpamapS: rechecking 299660 looks like to hit the traceroute thing.21:49
*** krtaylor has quit IRC21:57
JayFdevananda: tyvm for taking that time. Just didn't wanna waste my time fixing up smaller nits if the direction was going to be nix'd later :)21:58
*** yolanda has quit IRC21:59
*** amotoki has joined #openstack-ironic22:01
*** yolanda has joined #openstack-ironic22:07
*** rbudden has quit IRC22:08
jlvillaldevananda: jroll:  API doc site appears to come from here: https://github.com/openstack/api-site22:08
*** ametts has quit IRC22:09
*** Goneri has joined #openstack-ironic22:10
*** [1]cdearborn has quit IRC22:13
openstackgerritClint 'SpamapS' Byrum proposed openstack/bifrost: Add playbook to transfer nodes to another Ironic  https://review.openstack.org/29966022:24
openstackgerritMichael Krotscheck proposed openstack/ironic-webclient: Basic node action hooks.  https://review.openstack.org/28190022:24
krotscheckOk, I think that's it for me today. Have fun reviewing javascript, everyone :D22:25
*** baoli has quit IRC22:38
*** jjohnson2 has joined #openstack-ironic22:45
NobodyCamyour just evil krotscheck22:45
*** penick has quit IRC22:58
*** garthb_ has joined #openstack-ironic22:58
*** garthb has quit IRC22:59
*** jjohnson2 has quit IRC23:04
*** jaybeale has joined #openstack-ironic23:06
JayFSomeone around who knows a thing about the network patchset list? I have a question about some of the code I'm reviewing23:06
JayFthink it could be a bug, but I think the bug might be in my understanding and not the code23:06
devanandaI might?23:06
JayFlooking at https://review.openstack.org/#/c/213262/96/ironic/drivers/modules/iscsi_deploy.py, line 58323:07
JayFare we guaranteed that prepare() is called exactly once?23:07
JayFbecause there's no protection there for if a node in DEPLOYING hits that twice, it just loses it's power and potentially network, and redoes a lot of stuff23:08
devanandaoh23:10
devanandawe certainly are not23:10
devanandaprepare can expclitly be called >123:10
devanandaironic/drivers/base.py:  If implemented, this method must be idempotent.23:11
JayFperfect23:11
JayFHow I knew that without knowing that idk, but it just ... looked dangerous23:11
*** amotoki has quit IRC23:13
JayFcommented that on the patch23:14
*** ChrisAusten has quit IRC23:16
*** harshs has quit IRC23:20
jrolldevananda: jlvillal: there's currently work being done on in-tree api docs, kinda waiting on that because there's no way I'm writing wadl23:23
jrolldevananda: also, could you please review these stable branch things, kinda blocked on those: https://review.openstack.org/#/q/status:open+project:openstack/ironic-python-agent++topic:bug/156175623:25
jrollthey're short, promise23:25
*** early has quit IRC23:30
*** early has joined #openstack-ironic23:33
* devananda looks23:35
devanandaoh, right23:36
devanandajroll: done. thx for the reminder23:38
jrollnice thanks \o/23:38

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