Saturday, 2020-02-01

*** TxGirlGeek has quit IRC00:16
*** k_mouza has quit IRC00:27
*** k_mouza has joined #openstack-ironic00:27
*** k_mouza has quit IRC00:32
*** hwoarang has quit IRC00:34
*** hwoarang has joined #openstack-ironic00:35
*** irclogbot_2 has quit IRC00:45
*** irclogbot_0 has joined #openstack-ironic00:49
*** Lucas_Gray has quit IRC00:57
*** Lucas_Gray has joined #openstack-ironic00:57
*** k_mouza has joined #openstack-ironic01:00
*** k_mouza has quit IRC01:04
*** Wryhder has joined #openstack-ironic01:06
*** Lucas_Gray has quit IRC01:08
*** Wryhder is now known as Lucas_Gray01:08
*** Lucas_Gray has quit IRC01:20
*** Lucas_Gray has joined #openstack-ironic01:22
*** Lucas_Gray has quit IRC01:33
*** dsneddon has quit IRC02:10
*** ociuhandu has joined #openstack-ironic02:22
*** ociuhandu has quit IRC02:27
*** dsneddon has joined #openstack-ironic02:41
*** gyee has quit IRC02:51
*** k_mouza has joined #openstack-ironic03:01
*** dsneddon has quit IRC03:30
*** dsneddon has joined #openstack-ironic03:31
*** k_mouza has quit IRC03:38
openstackgerritMerged openstack/python-ironicclient master: Remove VerifiedHTTPSConnection class  https://review.opendev.org/70462203:38
*** TxGirlGeek has joined #openstack-ironic03:39
*** k_mouza has joined #openstack-ironic03:40
*** tzumainn has quit IRC03:41
*** dsneddon has quit IRC03:43
*** k_mouza has quit IRC03:45
*** k_mouza has joined #openstack-ironic03:49
*** k_mouza has quit IRC03:59
*** bnemec has quit IRC04:13
*** k_mouza has joined #openstack-ironic04:14
rpiosoTheJulia: Thank you04:16
*** k_mouza has quit IRC04:24
*** k_mouza has joined #openstack-ironic04:34
*** k_mouza has quit IRC04:41
*** k_mouza has joined #openstack-ironic04:54
*** k_mouza has quit IRC04:59
*** k_mouza has joined #openstack-ironic05:03
*** k_mouza has quit IRC05:08
*** k_mouza has joined #openstack-ironic05:10
*** k_mouza has quit IRC05:14
*** k_mouza has joined #openstack-ironic05:19
*** TxGirlGeek has quit IRC05:21
*** k_mouza has quit IRC05:23
*** k_mouza has joined #openstack-ironic05:30
*** k_mouza has quit IRC05:35
*** k_mouza has joined #openstack-ironic05:37
*** k_mouza has quit IRC05:46
*** k_mouza has joined #openstack-ironic05:47
*** k_mouza has quit IRC05:56
*** k_mouza has joined #openstack-ironic06:00
*** k_mouza has quit IRC06:05
*** k_mouza has joined #openstack-ironic06:08
*** dsneddon has joined #openstack-ironic06:09
*** k_mouza has quit IRC06:13
*** dsneddon has quit IRC06:15
*** k_mouza has joined #openstack-ironic06:20
*** k_mouza has quit IRC06:24
*** k_mouza has joined #openstack-ironic06:30
*** k_mouza has quit IRC06:37
*** k_mouza has joined #openstack-ironic06:50
*** k_mouza has quit IRC06:54
*** k_mouza has joined #openstack-ironic06:59
*** k_mouza has quit IRC07:04
*** dsneddon has joined #openstack-ironic07:08
*** k_mouza has joined #openstack-ironic07:08
*** k_mouza has quit IRC07:12
*** dsneddon has quit IRC07:12
*** k_mouza has joined #openstack-ironic07:14
*** k_mouza has quit IRC07:23
*** k_mouza has joined #openstack-ironic07:29
*** k_mouza has quit IRC07:38
*** k_mouza has joined #openstack-ironic07:40
*** k_mouza has quit IRC07:45
arne_wiebalckWill a node without a port fail cleaning?07:48
arne_wiebalckWe found some node which do not have a (correct) port in the DB, probably due to a h/w replacement at some point, and I am wondering what the fallout will be next time ironic tries to interact with them ...07:50
*** dsneddon has joined #openstack-ironic08:01
*** dsneddon has quit IRC08:05
*** dsneddon has joined #openstack-ironic08:44
*** k_mouza has joined #openstack-ironic09:15
*** k_mouza has quit IRC10:19
*** mmethot has joined #openstack-ironic11:01
*** mmethot_ has quit IRC11:03
*** Lucas_Gray has joined #openstack-ironic11:14
*** k_mouza has joined #openstack-ironic12:16
*** k_mouza has quit IRC12:49
*** Lucas_Gray has quit IRC14:07
*** mbeierl has joined #openstack-ironic14:21
*** dsneddon has quit IRC14:29
*** bnemec has joined #openstack-ironic14:37
*** mbeierl has quit IRC14:45
*** dsneddon has joined #openstack-ironic14:46
*** early has quit IRC14:56
*** ildikov has quit IRC15:03
*** ildikov has joined #openstack-ironic15:03
*** bnemec has quit IRC15:10
*** early has joined #openstack-ironic15:23
*** jdandrea has joined #openstack-ironic15:47
*** jdandrea has quit IRC15:50
*** k_mouza has joined #openstack-ironic15:52
*** k_mouza has quit IRC15:56
*** rpioso has quit IRC17:05
*** rpioso has joined #openstack-ironic17:06
*** yolanda has joined #openstack-ironic17:07
*** yolanda has quit IRC17:12
*** jdandrea has joined #openstack-ironic17:39
*** tonyb[m] has quit IRC17:55
*** tonyb[m] has joined #openstack-ironic17:55
*** jdandrea has quit IRC18:18
*** samc-bbc has quit IRC18:41
*** samc-bbc has joined #openstack-ironic18:41
*** zzzeek has quit IRC19:09
*** zzzeek has joined #openstack-ironic19:28
*** dsneddon has quit IRC19:59
*** dsneddon has joined #openstack-ironic20:27
*** dsneddon has quit IRC20:53
*** yolanda has joined #openstack-ironic21:00
*** dsneddon has joined #openstack-ironic21:46
*** Lucas_Gray has joined #openstack-ironic21:58
TheJuliaarne_wiebalck: with no ports at all, the node is not identifiable22:29
TheJuliaso... in all likelyhood the node will just fail to be rebooted and not be unprovisioned/reprovisioned/cleaned. It would be interesting to add an alternative identification path.22:30
arne_wiebalckThat's what I expected, I'll add the port. Thanks, TheJulia!22:35
*** Lucas_Gray has quit IRC22:37
donnydis there a way to set the node name in ironic on discovery based on a discovery parameter?22:41
donnydsay for instance I wanted to name the nodes by their mac address, so something like mac-xx-xx-xx-xx-xx22:41
donnydkind like how you can set the default password and username for ipmi or the default deploy images (which is super duper handy BTW - so awesome work on that)22:42
donnydarne_wiebalck: can't you just rerun them through introspection?22:45
donnydthey should report back the correct parameters no?22:45
arne_wiebalckdonnyd: not while the nodes are active22:46
donnydoh i see - i guess i missed that part of the conversation22:47
arne_wiebalckdonnyd: I considered to wait for instance deletion, but that's probably not a good user experience22:48
TheJuliadonnyd: I _think_ you can set any field with inspection rules, but I'm not an expert in that22:48
donnydTheJulia: it would seem they can all be set very easily, but I was looking to do something like a macro (thats not the right word - but the gist) that looks at the mac addr and then creates a proper name for the node so I can call it out in nova if need be - like hey iroinc - provision this node by name22:49
donnydI can write a script to do it post introspection with relative ease - was just curious if there is something I could do with it when it hits auto discovery22:50
donnydI need to update the docs with my example for setting a default deploy image (in all my spare time)22:51
* donnyd laughs 22:51
* donnyd has no spare time22:52
donnydarne_wiebalck: when you say wait for instance deletion - shouldn't that part succed ? it should only complain once it realizes something in the port is busted on cleaning22:53
donnydI am not an an expert by any stretch of the imagination - but the flow should be for nova to call ironic to delete and so long as it can release the resource it should report back that it's deleted - it will only break on the ironic side - but like I said I am no expert22:54
donnydso for users wouldn't they be non the wiser?22:55
donnydI guess these are more of questions than answers though22:56
arne_wiebalckdonnyd: I'd think ironic will reboot the node, but not know what to do with it once it calls back22:57
arne_wiebalckdonnyd: we saw this when manually inspecting nodes without a port22:58
donnydyea that part makes sense - because it will pretty much go through discovery again (if you have that setup)22:58
donnydbut a user wouldn't actually see it break22:58
arne_wiebalckdonnyd: configurable names during discovery sounds very useful22:58
donnydyea that would be super slick22:59
arne_wiebalckdonnyd: the node will fail cleaning so the user won't be able to instantiate it again22:59
arne_wiebalckdonnyd: we use sth like the serial number for naming, I guess others have similar schemes23:00
donnydyes because it will be borked - but do people request specific nodes or do they just get one from the pool23:01
arne_wiebalckdonnyd: and the name is burnt into the BMC and hence accessible from the IPA23:01
arne_wiebalckdonnyd: we don't have a large pool of free nodes, and users are usually assigned a specific model23:02
donnydah now that makes a lot more sense - yea you are def right - not a great user experience23:03
arne_wiebalckdonnyd: setting the port seems the best option I think23:04
donnydthe naming thing doesn't sound too hard to write - I really just need to review how it the auto discovery thing actual works and maybe see what I can get it to do23:04
donnydyea I would think so23:04
arne_wiebalckWhat's the name now, during auto discovery?23:04
arne_wiebalckNever used it, we have a different image/workflow for this.23:05
donnyd"None"23:05
arne_wiebalckOh :)23:05
donnyd| 931ff6eb-5677-45ab-95cd-5b613accd9b4 | None | None          | power off   | available          | False23:05
donnydits just sets a null value I think23:06
arne_wiebalckSetting this with a "macro" would be really nice then!23:06
donnydbut it would be pretty slick to give it a name based on some unique value on discovery23:06
donnydyea macro isn't the right word - but captures the spirit of what I was thinking to do23:07
arne_wiebalckYes, absolutely!23:07
donnydI was hoping someone else had already crossed that bridge23:07
arne_wiebalckdonnyd: how about filing a story, so that people see this?23:08
donnydthat is a pretty good idea23:08
donnydwhere do I fill out a story23:09
arne_wiebalckdonnyd : at minimum you get more feedback on the idea23:09
donnydyet to actually do one23:09
arne_wiebalckhttps://storyboard.openstack.org/#!/project/94323:10
arne_wiebalckHave to go, bye everyone  o/23:11
donnydlike this arne_wiebalck https://storyboard.openstack.org/#!/story/200724823:17
donnydthanks for the quick pointer. Have a great weekend23:17
TheJuliadonnyd: ahh, afaik no, but I'm not familiar with inspection rules stuffs23:30
donnydBy the looks of it there will be no issues with static values, but some method would need to be written to handle dynamic things like that. Also I am probably trivializing how much work would actually go into something like that. Handling it post discovery with the SDK should be trivial, and work for now. Mostly just curious if it had been done before.23:34
donnydHave a great weekend23:34
donnydAlso I haven't heard any complaints from ironic about FN in a while, so I am assuming all is going well there23:35
*** Goneri has quit IRC23:45

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