Thursday, 2015-09-10

rloojroll: :D00:00
*** romcheg1 has joined #openstack-ironic00:01
*** romcheg has quit IRC00:01
jrolloh this is good00:02
jrollYou are not allowed to post to this mailing list, and your message has00:02
jrollbeen automatically rejected.  If you think that your messages are00:02
jrollbeing rejected in error, contact the mailing list owner at00:02
jrollopenstack-announce-owner@lists.openstack.org.00:02
jrolldevananda: ^00:02
jrollsorry for spam00:02
*** naohirot has joined #openstack-ironic00:03
openstackgerritOpenStack Proposal Bot proposed openstack/ironic: Updated from global requirements  https://review.openstack.org/22192900:04
*** romcheg1 has quit IRC00:06
*** Sukhdev has quit IRC00:07
*** Sukhdev has joined #openstack-ironic00:07
*** shoutm has quit IRC00:17
*** alexpilo_ has joined #openstack-ironic00:19
*** alexpilotti has quit IRC00:19
*** shoutm has joined #openstack-ironic00:20
*** shadower has quit IRC00:23
*** shadower has joined #openstack-ironic00:23
*** garthb has quit IRC00:25
*** ijw__ has joined #openstack-ironic00:32
*** ijw_ has quit IRC00:33
*** puranamr has joined #openstack-ironic00:39
*** tsekiyam_ has joined #openstack-ironic00:40
*** tsekiyam_ has quit IRC00:44
*** tsekiyama has quit IRC00:44
*** alexpilotti has joined #openstack-ironic00:46
*** alexpilo_ has quit IRC00:46
jrollBadCub: great linkedin picture00:48
*** chenke_ has quit IRC01:01
openstackgerritWang Wei proposed openstack/ironic: Fix mistakes in comments  https://review.openstack.org/22200501:02
openstackgerritWang Wei proposed openstack/ironic: Fix mistakes in comments  https://review.openstack.org/22200501:10
*** dims_ has joined #openstack-ironic01:16
*** dims has quit IRC01:19
*** rloo has quit IRC01:20
*** puranamr has quit IRC01:22
*** puranamr has joined #openstack-ironic01:23
jrolldevananda and friends https://etherpad.openstack.org/p/mitaka-ironic-design-summit-ideas01:25
* jroll sends email01:25
*** achanda has quit IRC01:26
* jroll also resends 4.1.0 announcement as he failed the first time01:27
*** achanda has joined #openstack-ironic01:29
*** harshs has quit IRC01:42
*** baoli has joined #openstack-ironic01:43
*** Sukhdev has quit IRC01:43
*** Marga_ has quit IRC01:45
*** ijw__ has quit IRC01:47
*** vishwanathj has quit IRC01:50
*** Haomeng|2 has joined #openstack-ironic01:51
*** Haomeng has quit IRC01:55
*** baoli has quit IRC01:56
*** r-daneel has quit IRC01:57
*** baoli has joined #openstack-ironic02:04
*** praneshp has quit IRC02:15
*** chenglch has joined #openstack-ironic02:15
*** thrash is now known as thrash|g0ne02:16
*** blakec has quit IRC02:33
*** penick has quit IRC02:36
*** puranamr has quit IRC02:45
*** puranamr has joined #openstack-ironic02:52
*** sdake has quit IRC02:58
*** puranamr has quit IRC03:03
*** puranamr has joined #openstack-ironic03:03
openstackgerritMerged openstack/bifrost: Follow up to Ifdccb32035fa91fe8d8200c3090973c34d453801  https://review.openstack.org/22181903:08
*** harshs has joined #openstack-ironic03:12
openstackgerritMerged openstack/bifrost: Remove explicit ELEMENTS_PATH definition  https://review.openstack.org/22143603:13
*** sonuk has quit IRC03:16
*** sonuk has joined #openstack-ironic03:17
*** dims_ has quit IRC03:23
openstackgerritMerged openstack/ironic: Fix mistakes in comments  https://review.openstack.org/22200503:24
*** natorious has quit IRC03:26
*** eglute has quit IRC03:27
*** natorious has joined #openstack-ironic03:27
*** eglute has joined #openstack-ironic03:28
*** ijw_ has joined #openstack-ironic03:29
*** links has joined #openstack-ironic03:30
*** vvb has joined #openstack-ironic03:30
*** vvb has quit IRC03:35
*** achanda has quit IRC03:38
*** achanda has joined #openstack-ironic03:38
openstackgerritNisha Agarwal proposed openstack/ironic: Remove the hard dependency of swift from ilo drivers  https://review.openstack.org/19865603:41
*** saripurigopi has joined #openstack-ironic03:43
saripurigopiMorning Ironic03:43
*** vvb has joined #openstack-ironic03:46
openstackgerritNisha Agarwal proposed openstack/ironic: Remove the hard dependency of swift from ilo drivers  https://review.openstack.org/19865603:47
*** puranamr has quit IRC03:48
*** praneshp has joined #openstack-ironic03:49
*** praneshp_ has joined #openstack-ironic03:51
*** alexpilotti has quit IRC03:52
*** alexpilotti has joined #openstack-ironic03:53
*** praneshp has quit IRC03:53
*** praneshp_ is now known as praneshp03:53
*** vvb has left #openstack-ironic04:01
*** ijw_ has quit IRC04:05
openstackgerritRamakrishnan G proposed openstack/ironic: Add support for inband raid configuration agent ramdisk  https://review.openstack.org/19823804:05
*** morgan has quit IRC04:06
*** morganfainberg has joined #openstack-ironic04:07
*** morganfainberg is now known as morgan04:09
*** baoli has quit IRC04:10
*** VikasC has joined #openstack-ironic04:10
*** marzif has joined #openstack-ironic04:10
*** dims has joined #openstack-ironic04:23
*** lazy_prince has joined #openstack-ironic04:27
*** dims has quit IRC04:30
openstackgerritRamakrishnan G proposed openstack/ironic: Cache the description of RAID properties  https://review.openstack.org/22193904:36
Haomeng|2saripurigopi: morning:)04:58
Haomeng|2saripurigopi: I am back from vacations:)04:58
*** Haomeng|2 is now known as Haomeng04:58
saripurigopiHello Haomeng|204:58
Haomengsaripurigopi: :)04:58
*** Marga_ has joined #openstack-ironic05:01
*** stendulker has joined #openstack-ironic05:01
zhenguoHaomeng: welcome back :)05:05
*** Marga_ has quit IRC05:09
*** Nisha has joined #openstack-ironic05:10
*** praneshp has quit IRC05:15
*** ijw_ has joined #openstack-ironic05:16
*** praneshp has joined #openstack-ironic05:17
*** sdake_ has joined #openstack-ironic05:18
*** Sukhdev has joined #openstack-ironic05:19
*** sdake_ is now known as sdake05:21
*** ramineni_ has joined #openstack-ironic05:25
*** sonuk has quit IRC05:27
*** sonuk has joined #openstack-ironic05:27
*** vishwanathj has joined #openstack-ironic05:27
*** vishwanathj has quit IRC05:28
*** saripurigopi has quit IRC05:29
*** sdake_ has joined #openstack-ironic05:29
*** sdake has quit IRC05:30
*** alexpilotti has quit IRC05:40
*** alexpilo_ has joined #openstack-ironic05:40
Haomengzhenguo: :)05:42
Haomengzhenguo: thanks:)05:42
*** saripurigopi has joined #openstack-ironic05:46
*** jerrygb has joined #openstack-ironic05:53
*** harshs has quit IRC05:55
*** sonuk has quit IRC05:56
*** sonuk has joined #openstack-ironic05:56
*** sdake has joined #openstack-ironic06:08
*** sdake_ has quit IRC06:11
*** jerrygb has quit IRC06:19
*** ukalifon has joined #openstack-ironic06:20
*** praneshp has quit IRC06:27
*** sdake has quit IRC06:28
*** sdake has joined #openstack-ironic06:29
*** rameshg87 has joined #openstack-ironic06:29
*** Haomeng|2 has joined #openstack-ironic06:36
*** alexpilo_ has quit IRC06:36
*** alexpilotti has joined #openstack-ironic06:36
*** Haomeng has quit IRC06:39
*** achanda has quit IRC06:39
*** achanda has joined #openstack-ironic06:39
*** penick has joined #openstack-ironic06:43
zhenguoHaomeng|2: hi06:45
*** achanda has quit IRC06:48
Haomeng|2zhenguo: pong06:49
zhenguoHaomeng|2: can you please help to get this https://review.openstack.org/#/c/177642/ in? already have 2 +2s now06:50
Haomeng|2zhenguo: sure06:51
zhenguoHaomeng|2: thanks :)06:51
*** achanda has joined #openstack-ironic06:53
*** achanda has quit IRC06:54
*** penick has quit IRC06:56
*** achanda has joined #openstack-ironic07:00
*** lsmola has joined #openstack-ironic07:02
*** romainh has joined #openstack-ironic07:03
*** yuikotakada has joined #openstack-ironic07:03
yuikotakadahi, ironic :)07:04
*** achanda has quit IRC07:06
*** achanda has joined #openstack-ironic07:06
*** jcoufal has joined #openstack-ironic07:07
*** smoriya has joined #openstack-ironic07:07
*** achanda has quit IRC07:12
*** ijw_ has quit IRC07:17
*** Sukhdev has quit IRC07:19
*** yog_ has joined #openstack-ironic07:23
Haomeng|2zhenguo: approved, and thanks for your big efforts to fix this bug.07:30
Haomeng|2yuikotakada: morning:)07:30
yuikotakadaHaomeng|2: morning :)07:30
Haomeng|2yuikotakada: :)07:30
zhenguoHaomeng|2: thanks a lot :)07:31
Haomeng|2zhenguo: thanks for your patches:)07:32
Haomeng|2zhenguo: :07:32
Haomeng|2zhenguo: :)07:32
zhenguoHaomeng|2 :)07:32
*** bigjools has quit IRC07:43
openstackgerritDebayan Ray proposed stackforge/proliantutils: common, ris, ribcl changes to support firmware update  https://review.openstack.org/20354307:44
*** bigjools has joined #openstack-ironic07:46
*** bigjools has quit IRC07:46
*** bigjools has joined #openstack-ironic07:46
dtantsurMorning Ironic07:47
*** dlpartain has joined #openstack-ironic07:48
*** yuikotakada has quit IRC07:51
*** Haomeng has joined #openstack-ironic07:51
*** yuikotakada has joined #openstack-ironic07:54
*** amotoki has joined #openstack-ironic07:55
*** Haomeng|2 has quit IRC07:55
*** bapalm has quit IRC07:58
Nishadtantsur, o/07:59
dtantsuro/07:59
*** mbound has joined #openstack-ironic07:59
*** mikal has quit IRC07:59
*** shoutm_ has joined #openstack-ironic08:00
Nishadtantsur, https://review.openstack.org/#/c/198656/2308:00
Nishaplz08:00
*** bapalm has joined #openstack-ironic08:00
dtantsurNisha, ok, will try to fit it in my schedule08:01
*** jistr has joined #openstack-ironic08:01
Nishadtantsur, thanks08:01
*** mikal has joined #openstack-ironic08:01
*** shoutm has quit IRC08:01
*** dlpartain has left #openstack-ironic08:02
*** marzif has quit IRC08:13
*** lucasagomes has joined #openstack-ironic08:15
*** sdake has quit IRC08:17
*** MattMan has joined #openstack-ironic08:18
*** jerrygb has joined #openstack-ironic08:19
*** jerrygb has quit IRC08:24
*** jcoufal has quit IRC08:25
*** ifarkas has joined #openstack-ironic08:25
*** athomas has joined #openstack-ironic08:25
*** karimb has joined #openstack-ironic08:30
*** mbound has quit IRC08:35
*** pelix has joined #openstack-ironic08:36
*** bigjools has quit IRC08:38
*** bigjools has joined #openstack-ironic08:40
*** bigjools has joined #openstack-ironic08:40
openstackgerritMerged openstack/ironic: When boot option is not persisted, set boot on next power on  https://review.openstack.org/17764208:41
*** romcheg has joined #openstack-ironic08:45
*** ijw_ has joined #openstack-ironic08:48
betherlyMorning ironic!08:51
*** derekh has joined #openstack-ironic08:51
dtantsurbetherly, morning08:51
betherlyhey :)08:52
betherlyso i have a quick question that im pretty sure i need to ask michael but #timezones #paternity08:52
betherlyanyone know why /www has been git ignored?08:52
*** ijw_ has quit IRC08:53
dtantsurI'm not sure I even get the question :)08:56
*** e0ne has joined #openstack-ironic08:57
betherlyah ok :) no worries08:58
*** Nisha has quit IRC09:04
*** shoutm has joined #openstack-ironic09:05
openstackgerritTan Lin proposed openstack/ironic: Base IronicObject on VersionedObject  https://review.openstack.org/21360209:06
openstackgerritTan Lin proposed openstack/ironic: Use oslo.versionedobjects remotable decorators  https://review.openstack.org/21700009:06
openstackgerritTan Lin proposed openstack/ironic: Replace metaclass registry with explicit opt-in registry from oslo  https://review.openstack.org/21758409:06
openstackgerritTan Lin proposed openstack/ironic: Remove unused object function  https://review.openstack.org/22208209:06
*** mbound has joined #openstack-ironic09:07
*** shoutm_ has quit IRC09:07
*** e0ne has quit IRC09:07
sambettsbetherly: I don't see /www in the ironic .gitignore file09:11
*** e0ne has joined #openstack-ironic09:12
dtantsurmorning sambetts09:12
betherlysorry sambetts not being clear! talking the ironic webclient. my bad.09:13
*** bnemec has quit IRC09:13
*** bnemec has joined #openstack-ironic09:14
vdrokmorning ironic09:15
betherlyi think though its because a different folder is being used but in which case im a little confused why changes to /www have an affect on /app at all and further to that if /app is being used why /www exists09:15
betherlymorning vdrok09:15
vdrokbetherly, morning09:15
sambettsMorning everyone o/09:15
betherlyhi sambetts09:15
vdroksambetts, morning09:17
*** jcoufal has joined #openstack-ironic09:18
*** jerrygb has joined #openstack-ironic09:20
*** Nisha has joined #openstack-ironic09:23
*** penick has joined #openstack-ironic09:24
*** jerrygb has quit IRC09:26
lucasagomesbetherly, dtantsur sambetts vdrok good morning (-:09:27
betherlymorning lucasagomes09:27
vdrokmorning lucasagomes, dtantsur09:27
dtantsuro/09:31
*** dims has joined #openstack-ironic09:31
openstackgerritTan Lin proposed openstack/ironic-specs: Add support to boot Windows PreInstallation Environment(WinPE)  https://review.openstack.org/22088909:32
*** dtantsur is now known as dtantsur|brb09:32
rameshg87dtantsur: just a quick question - https://review.openstack.org/#/c/198238/23/ironic/drivers/modules/agent.py L49109:33
dtantsur|brbsure09:33
rameshg87dtantsur|brb: oh still here09:33
dtantsur|brbyou caught me the last second :)09:33
rameshg87dtantsur|brb: might take some time if you want to go and come back09:33
*** dtantsur|brb is now known as dtantsur09:33
rameshg87dtantsur: okay09:33
dtantsurno problem09:33
rameshg87dtantsur: why do you prefer @clean_step decorator more than current implementation09:33
dtantsurrameshg87, because that's how we do it according to clean/zapping spec?09:34
rameshg87dtantsur: if we use @clean_step_decorator, we need to handle the error of our own in create_configuration09:34
dtantsurI mean, why reinvent the same thing? What if we add more arguments to clean_step (Lucas is doing it)?09:34
dtantsurrameshg87, which error?09:34
rameshg87dtantsur: if agent doesn't support raid configuration, deploy_utils.agent_execute_clean_step(task, step) will fail09:35
rameshg87dtantsur: with agent saying I can't find any hardware manager support it09:35
*** e0ne has quit IRC09:35
dtantsurso?09:35
rameshg87dtantsur: hmm we might just need to throw the error back upwards09:35
rameshg87hmm  yeah, in that case we might not need09:36
* rameshg87 checks09:36
dtantsuryeah, please check09:36
rameshg87https://github.com/openstack/ironic-python-agent/blob/master/ironic_python_agent/extensions/clean.py#L69-L7509:36
dtantsurI'll be around for 5-10 mins more09:36
rameshg87dtantsur: okay, I will check09:36
rameshg87thanks a lot09:36
*** alexpilotti_ has joined #openstack-ironic09:37
*** dims has quit IRC09:38
*** mbound has quit IRC09:38
openstackgerritMerged openstack/ironic: Remove the hard dependency of swift from ilo drivers  https://review.openstack.org/19865609:38
openstackgerritMerged openstack/ironic: Fix object field type calling conventions  https://review.openstack.org/22189409:38
*** mbound has joined #openstack-ironic09:39
dtantsurrameshg87, lucasagomes, hmm it looks like agent drivers to not use @clean_step decorator, which somewhat bothers me09:39
lucasagomesdtantsur, right, yeah the IPA ramdisk has the clean operations for it09:40
dtantsuroh well...09:40
lucasagomesonce it boots it tells the Ironic conductor what are the clean operations09:40
lucasagomescause those are in-band09:41
lucasagomes(sure it will only boot if the "clean_nodes" config option is set to True)09:41
openstackgerritMerged openstack/ironic-python-agent: Tuples returned by clean steps cause API error  https://review.openstack.org/22149809:41
*** e0ne has joined #openstack-ironic09:41
dtantsurrameshg87, so then maybe this code is more-or-less fine. so maybe create a mix-in class to keep this agent-cleaning related code?09:42
rameshg87dtantsur: yeah, the ipa ramdisk does that09:43
dtantsurlucasagomes, could you have a look at https://review.openstack.org/#/c/198238/ then? You seem to understand cleaning much better than me :)09:43
rameshg87dtantsur: I mean it doesn't use @clean_step decorator because they don't have a corresponding method on ironic which can trigger something for them09:43
dtantsurrameshg87, I've dropped my -1, need to dig into how cleaning works at all for us09:43
*** dtantsur is now known as dtantsur|brb09:44
* dtantsur|brb really brb09:44
rameshg87dtantsur|brb: agreed, please brb09:44
rameshg87:)09:44
* lucasagomes looks09:44
lucasagomesgive me some minutes, finishing some thoughts on the abort review before. Otherwise I will confuse the topics by reviewing two patches at the same time09:45
openstackgerritSam Betts proposed openstack/ironic-inspector: Add API Discovery to Ironic Inspector  https://review.openstack.org/21506709:46
rameshg87lucasagomes: sure. thanks.09:47
*** dims has joined #openstack-ironic09:49
*** ijw_ has joined #openstack-ironic09:50
*** ijw_ has quit IRC09:54
*** yuikotakada has quit IRC09:58
*** naohirot has quit IRC09:59
*** ramineni_ has quit IRC09:59
*** romcheg has quit IRC10:07
*** penick has quit IRC10:07
*** romcheg has joined #openstack-ironic10:13
*** saripurigopi has quit IRC10:17
lucasagomesrameshg87, there's a lot going on in that patch no? especifically about the post hooks10:18
rameshg87lucasagomes: yes,10:18
lucasagomeswas that agreed somewhere? I don't see it in the spec10:18
rameshg87lucasagomes: we didn't have a provision to do something after a clean step10:19
rameshg87*inband clean step10:19
*** lintan_ has joined #openstack-ironic10:19
rameshg87lucasagomes: eh no. should I just go back and update the spec ?10:19
lucasagomesright, yeah. I understand the case10:19
*** saripurigopi has joined #openstack-ironic10:19
rameshg87lucasagomes: I thought that was an implementation thing. but I can go back and update the spec if required.10:20
lucasagomesbut I also think that this creates an interface between ramdisk & ironic conductor that haven't been disucssed anywhere10:20
*** PradeepV has joined #openstack-ironic10:20
rameshg87lucasagomes: hmm yeah10:20
rameshg87lucasagomes: better to update the spec ?10:21
lucasagomesrameshg87, right, yeah. We can ask for opnions for other reviewers. But seems something that should be part of the spec yes10:21
lucasagomesrameshg87, +1 from me10:21
*** lintan has quit IRC10:21
rameshg87lucasagomes: will do, let me do it right away10:21
lucasagomesrameshg87, but I wouldn't hesitate on ask other people what they think. Or just discuss it in that patch10:21
lucasagomesrameshg87, thanks10:21
rameshg87lucasagomes: yeah will update spec anyway irrespective of current one gets accepted or not10:21
rameshg87good to update the spec in any case10:21
lucasagomesrameshg87, +1 thanks for it (and for the patience)10:24
rameshg87lucasagomes: :)10:24
*** lazy_prince has quit IRC10:29
*** zhenguo has quit IRC10:33
openstackgerritShivanand Tendulker proposed openstack/ironic-python-agent: Fixes config drive creation failure in UEFI boot mode  https://review.openstack.org/21509710:33
*** vgridnev has joined #openstack-ironic10:33
openstackgerritNisha Agarwal proposed openstack/ironic: Implement take_over for iscsi_ilo driver  https://review.openstack.org/21706810:39
*** chenglch has quit IRC10:39
PradeepVHI Ironic, I am trying to bring up a baremetal instance through agent driver, the deployment of the images are going on fine in baremetal but the nova state of the instance is only in spawning state and getting timedout10:39
PradeepVhas any one observerd the same isue10:39
sambettsPradeepV: whats the state of the deployment in Ironic?10:40
*** mbound has quit IRC10:40
PradeepVsambetts: , on observing the logs the provisioning state of is in "wait-call-back" and moving to deploy failed10:41
sambettsPradeepV: then something is going wrong with your deploy, if you do ironic node-show <node-uuid>, whats in the last-error field?10:42
PradeepVsambetts:  Failed to prepare node 12785e1e-d17b-4234-a6ac-258a996cf5ea for cleaning:Network 9432481f-1acc-479b-bd5a-ac01b0082674 could not be found10:43
*** blinky_ghost has joined #openstack-ironic10:43
*** alexpilotti_ has quit IRC10:43
*** blinky_ghost has left #openstack-ironic10:43
*** Nisha has quit IRC10:43
sambettsPradeepV: Have you updated your ironic.conf with the network from neutron that your using to boot the nodes?10:45
lucasagomesPradeepV, that error seems to happen after the deployment failed right? Cause the node is going to cleaning10:46
lucasagomesPradeepV, maybe up in the logs you can see the reason why the deployment itself failed?10:47
lucasagomesor even if it's timeout waiting for the ramdisk to talk back to Ironic10:47
lucasagomesworth checking the node's console as well to see what's going on, if the ramdisk booted or what10:47
openstackgerritTan Lin proposed openstack/ironic: Validate the input of properties  https://review.openstack.org/21550510:48
PradeepVyes sambetts, i have updated the neutron, ok lucasagomes i will check the logs10:48
sambettslucasagomes, PradeepV: Yeah I think one error is obsuring the other10:48
sambettsalthough you should be able to see in the conductor logs what happened as lucasagomes says10:49
*** dtantsur|brb is now known as dtantsur10:51
*** ijw_ has joined #openstack-ironic10:51
*** ijw_ has quit IRC10:56
openstackgerritRamakrishnan G proposed openstack/ironic-specs: Update in-band agent raid spec  https://review.openstack.org/22213311:02
openstackgerritRamakrishnan G proposed openstack/ironic: Add support for inband raid configuration agent ramdisk  https://review.openstack.org/19823811:05
*** Haomeng|2 has joined #openstack-ironic11:07
*** achanda has joined #openstack-ironic11:08
*** alexpilotti has quit IRC11:08
openstackgerritRamakrishnan G proposed openstack/ironic-specs: Update in-band agent raid spec  https://review.openstack.org/22213311:09
*** alexpilotti has joined #openstack-ironic11:09
*** Haomeng has quit IRC11:10
rameshg87lucasagomes: ^^^ I have proposed update to the spec, let me know how it looks like when you get some time11:10
lucasagomesrameshg87, thanks! Will do11:10
rameshg87will be back on Monday and will continue with the work11:10
rameshg87thanks a lot for reviews11:10
* rameshg87 leaves for home and then for a vacation \o/11:11
*** rameshg87 has quit IRC11:11
*** achanda has quit IRC11:12
*** vgridnev has quit IRC11:12
dtantsurlucasagomes, I guess we can try to continue without ramesh until Monday11:12
dtantsurotherwise not so much time to land everything...11:13
*** vgridnev has joined #openstack-ironic11:14
*** ijw_ has joined #openstack-ironic11:18
*** jerrygb has joined #openstack-ironic11:21
*** ijw_ has quit IRC11:23
*** shoutm has quit IRC11:24
*** jerrygb has quit IRC11:26
*** shoutm has joined #openstack-ironic11:26
lucasagomesdtantsur, ++11:29
*** trown|outttypeww is now known as trown11:31
*** sambetts has quit IRC11:35
*** dlpartain has joined #openstack-ironic11:35
*** dlpartain has left #openstack-ironic11:35
*** sambetts has joined #openstack-ironic11:35
*** saripurigopi has quit IRC11:40
*** VikasC has quit IRC11:46
openstackgerritMerged openstack/ironic: Updated from global requirements  https://review.openstack.org/22192911:48
*** jamielennox is now known as jamielennox|away11:49
openstackgerritShivanand Tendulker proposed openstack/ironic: Refactor iscsi_ilo driver to use new boot interface  https://review.openstack.org/21653811:52
openstackgerritJuliana Motira proposed stackforge/pyghmi: Add custom OEM domain name command for Lenovo ThinkServers  https://review.openstack.org/22191112:00
*** jistr is now known as jistr|mtg12:03
openstackgerritShivanand Tendulker proposed openstack/ironic: Refactor agent_ilo driver to use new boot interface  https://review.openstack.org/21710212:04
*** thrash|g0ne is now known as thrash12:11
*** stendulker has quit IRC12:13
openstackgerritMerged openstack/ironic-inspector: Enable colorized logging in devstack plugin  https://review.openstack.org/22129812:14
openstackgerritDmitry Tantsur proposed openstack/ironic-inspector: Move update functions to NodeInfo object  https://review.openstack.org/22093912:15
openstackgerritDmitry Tantsur proposed openstack/ironic-inspector: Split standard plugin tests from other processing tests  https://review.openstack.org/22184512:15
openstackgerritJuliana Motira proposed stackforge/pyghmi: Add custom OEM domain name command for Lenovo ThinkServers  https://review.openstack.org/22191112:17
*** dims has quit IRC12:22
*** dims has joined #openstack-ironic12:23
*** Marga_ has joined #openstack-ironic12:31
*** Marga_ has quit IRC12:31
*** Marga_ has joined #openstack-ironic12:32
*** linkmark has joined #openstack-ironic12:36
*** e0ne has quit IRC12:37
*** nicodemos has joined #openstack-ironic12:39
*** jerrygb has joined #openstack-ironic12:40
*** jerrygb has quit IRC12:45
*** PradeepV has quit IRC12:52
*** jistr|mtg is now known as jistr12:52
*** rloo has joined #openstack-ironic12:57
*** romcheg has quit IRC12:57
*** romcheg1 has joined #openstack-ironic12:57
*** vgridnev has quit IRC12:57
*** puranamr has joined #openstack-ironic12:57
*** lazy_prince has joined #openstack-ironic13:08
*** baoli has joined #openstack-ironic13:10
*** vgridnev has joined #openstack-ironic13:10
*** zhenguo has joined #openstack-ironic13:11
*** puranamr has quit IRC13:15
*** baoli_ has joined #openstack-ironic13:16
*** puranamr has joined #openstack-ironic13:16
*** baoli has quit IRC13:19
*** links has quit IRC13:23
*** alexpilotti has quit IRC13:23
openstackgerritSam Betts proposed openstack/ironic: Add Cisco IMC PXE Driver  https://review.openstack.org/21925313:24
*** smoriya has quit IRC13:24
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Allow abort for CLEANWAIT states  https://review.openstack.org/20155213:24
lucasagomesJayF, ^ take a look when you have some time, this should do what you've asked (/me finishing some tests)13:24
*** alexpilotti has joined #openstack-ironic13:25
dtantsurjroll or JoshNang, could you review/approve https://review.openstack.org/#/c/205587/ please? got 2x +2 already13:25
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Allow abort for CLEANWAIT states  https://review.openstack.org/20155213:27
dtantsurfg13:28
dtantsurdamn13:28
*** alexpilotti has quit IRC13:30
*** e0ne has joined #openstack-ironic13:33
NobodyCamgood morning Ironicers :)13:33
BadCubjroll: thanks LOL13:33
dtantsurNobodyCam, BadCub, morning13:33
*** yog_ has quit IRC13:33
NobodyCammorning dtantsur :)13:34
openstackgerritDmitry Tantsur proposed openstack/ironic-inspector: Add introspection rules support  https://review.openstack.org/20837513:34
openstackgerritSam Betts proposed openstack/ironic: Add Cisco IMC PXE Driver  https://review.openstack.org/21925313:36
BadCubmorning dtantsur13:36
*** alexpilotti has joined #openstack-ironic13:38
vgridnevHey folks! I tried the following doc for creating prepared images for ubuntu: http://docs.openstack.org/developer/ironic/deploy/install-guide.html#image-requirements , but it failed with the following bug:  https://bugs.launchpad.net/diskimage-builder/+bug/1470400 Is there a chance to fix this issue?13:38
openstackLaunchpad bug 1470400 in diskimage-builder "element grub2 worked with centos7, but not ubuntu." [Medium,Triaged]13:38
lucasagomesvgridnev, hmm, if you're not going to use local boot you won't need the grub2 element13:40
lucasagomesor as the bug indicates you can use another base OS until ubuntu gets fixed13:41
*** jerrygb has joined #openstack-ironic13:41
rloomorning NobodyCam, BadCub. Hi lucasagomes, dtantsur13:41
lucasagomesrloo, NobodyCam BadCub good morning!13:41
BadCubmorning rloo lucasagomes13:42
dtantsurmorning rloo13:42
NobodyCamGood morning rloo lucasagomes jlvillal jroll JoshNang JayF sambetts BadCub and all other not included in this list13:42
NobodyCam:)13:42
lucasagomes(-:13:43
dtantsurwe definitely need a morning bot :D13:43
vgridnevlucasagomes, ok, but changing OS is not a good fix13:43
linkmarkhi (:13:43
BadCublol13:43
lucasagomesvgridnev, it's not a fix, its a workaround13:43
lucasagomesuntil the grub2 or ubuntu gets fixed13:44
jrolldtantsur++13:45
jrollmorning everyone :)13:45
NobodyCammorning13:45
*** alexpilotti has quit IRC13:45
lucasagomesjroll, hi there13:45
*** jerrygb has quit IRC13:45
BadCubmorning jroll13:46
*** puranamr has quit IRC13:48
*** Haomeng has joined #openstack-ironic13:52
lucasagomesfolks interested in the nova bits, if you have some time please take a look at https://review.openstack.org/#/c/221848/ and https://review.openstack.org/#/c/221057/ (I want feedback about the approach)13:52
jrolldtantsur: +A on inspector agent thing with comments13:54
jrolllucasagomes: you might be interested in this comment https://review.openstack.org/#/c/205587/18..19/ironic_python_agent/utils.py13:54
jroll(my reply, that is)13:54
*** Haomeng|2 has quit IRC13:55
*** alexpilotti has joined #openstack-ironic13:55
*** shoutm has quit IRC13:55
lucasagomesjroll, right13:55
lucasagomesyeah the sort() there might do it13:55
dtantsurjroll, \o/13:56
* dtantsur is dancing13:56
jrollhehe13:56
jrolllucasagomes: it keeps it consistent, at least, as long as that size is unique13:56
lucasagomesyeah I may have missed that bits sorting the list there13:56
lucasagomesfair enuff!13:57
dtantsurFWIW I'm replicating the same logic in the inspector support for root device hints13:57
*** alexpilotti has quit IRC13:59
*** harshs has joined #openstack-ironic14:00
rloodtantsur: wrt ramesh's patch 198238, he initially coded it to work with cleaning and zapping, but after discussing with you, he changed to only zapping.14:04
rloodtantsur: do you recall the reason for not allowing it in cleaning?14:04
rloodtantsur: that's the in-band RAID patch14:04
*** bigjools has quit IRC14:05
dtantsurrloo, yep. 1. it won't work with cleaning, as target config is overriden in the end of cleaning; 2. it's unclear how to handle difference between zap and cleaning (i.e. whether to fail if target config is none)14:06
dtantsurrloo, so to simplify things a bit I suggested to add cleaning in a separate patch14:06
jrolllucasagomes: nova microversion patch now has a few comments, the other is in merge conflict so I'll just check out the approach14:07
*** shoutm has joined #openstack-ironic14:07
rloodtantsur: ok, so all related to the target config. wrt 1. i think we can leave the target config as-is after cleaning. wrt 2. yeah, need to think about it.14:07
*** bigjools has joined #openstack-ironic14:07
*** bigjools has quit IRC14:07
*** bigjools has joined #openstack-ironic14:07
rloodtantsur: am asking cuz it means there are code changes in the patch that don't need to be there any more. hate to ask ramesh to undo them.14:07
*** alexpilotti has joined #openstack-ironic14:08
dtantsurrloo, btw ramesh is out till Monday, so we might have to update the patch in the meanwhile... is it possible you just drop whatever you don't like?14:11
rloodtantsur: oh, thought he'd be around for a bit today.14:11
jrolllucasagomes: actually, left some comments on the second14:12
dtantsurrloo, he was :)14:12
lucasagomesjroll, cool, will take a look14:12
lucasagomesthanks much14:12
jrolllucasagomes: and thank you for the code!14:12
rloodtantsur: ha ha. we can also wait til monday, we have til next Fri to get that feature in.14:12
rloodtantsur: but yeah, i can take the bits out if we're sure we don't want it in cleaning steps.14:12
rloodtantsur: my concern is that we/I take it out and someone says wait, it should be in cleaning.14:13
rloodtantsur: i can do those bits in a separate patch though, it is code cleanup.14:13
*** getvasanth has joined #openstack-ironic14:13
getvasanthsinval: here you go :) http://getvasanth.blogspot.in/2015/09/getting-start-with-ironic.html14:14
lucasagomesjroll, yeah, the only reason why I let the default 1 is because that was the default before14:14
lucasagomesperhaps we can make it work with both, if it's 1 or None just use the default in the library14:14
getvasanthlucasagomes: hi14:15
jrolllucasagomes: yeah, I think it's safe to change, None would be backwards compat14:15
lucasagomesbut I found that to be more confusing than what it is right now14:15
lucasagomesgetvasanth, hi there14:15
lucasagomesjroll, fair enuff14:15
*** lintan_ has quit IRC14:15
rloolucasagomes: wrt ramesh's RAID patch 198238, want to be sure -- are you OK with his post-step-hook and just want it documented, or are you against/unsure? I am fine with it and not even sure it needs a spec but since you think it does...?14:15
*** jerrygb has joined #openstack-ironic14:15
*** lintan_ has joined #openstack-ironic14:15
jrolllucasagomes: I think we probably want to set to None, deprecation warning on 1 since it's the old default, and have 1 == default client version14:16
openstackgerritJarrod Johnson proposed stackforge/pyghmi: Implement NTP support for Lenovo Thinkserver  https://review.openstack.org/22144814:16
getvasanthlucasagomes:  my ironic setup doc http://getvasanth.blogspot.in/2015/09/getting-start-with-ironic.html :)14:16
lucasagomesrloo, I'm fine with it. But we should have it documented somewhere14:16
lucasagomesrloo, I mean I think the spec would be good because it's actually introducing a new interface (and a new feature) to clean steps that hasn't been documented/discussed anywhere14:16
rloolucasagomes: documented for developers right? although it is specific to the agent.14:16
lucasagomesrloo, right, but people may have some opnion about the approach as well14:17
rloolucasagomes: but it isn't a global feature. it is only specific to the agent.14:17
dtantsurrloo, I think we'll want it in cleaning eventually, but it's not that high a priority as getting raid during zapping IMO14:17
lucasagomesso I don't think putting on a spec is actually bad14:17
lucasagomesrloo, it's for IPA right? cleaning in general14:17
rloolucasagomes: only if you assume that cleaning is only for IPA14:17
lucasagomesthere's another spec to introduce cleaning for iscsi methodology14:17
lucasagomesso it will be global14:17
dtantsuriscsi is also IPA :)14:17
lucasagomesyup14:18
lucasagomesso basically it's a feature that will affect all drivers14:18
rloolucasagomes: it could be global, but not the way it is implemented right now. (the hook stuff has to be changed to be more general)14:18
* jroll eagerly awaits a CleanInterface :/14:18
lucasagomesrloo, yeah, that's why it perhaps makes sense to be discussed before14:18
lucasagomesthat's not part of the spec proposed14:18
rloolucasagomes: let me ask you this. if he didn't implement it with that decorator, but hard-coded something in the agent, would you have asked him to generalize/add the hook/decorator?14:19
lucasagomesin the agent clean step? Within the ramdisk?14:19
lucasagomesthat's out of Ironic I wouldn't actually see it14:20
rloolucasagomes: no, the hook is in the conductor code.14:20
rloolucasagomes: https://review.openstack.org/#/c/198238/24/ironic/drivers/modules/agent_base_vendor.py14:20
rloolucasagomes: line 27114:21
lucasagomesrloo, yeah i probably would ask to clarify it them14:21
lucasagomesthen*14:21
lucasagomesrloo, I talked to ramesh on IRC btw before commenting on the patch14:21
rloolucasagomes: a non-general way would be if step was create_config, do post-create_config, if step was delete_config, do post-delete-config14:21
rloolucasagomes: I just don't think that decorator is ready to be used/generalized14:22
lucasagomesrloo, we are adding something to the base interface that is specific for a given driver14:22
*** marzif has joined #openstack-ironic14:23
lucasagomesit's not right14:23
*** vishwanathj has joined #openstack-ironic14:23
lucasagomesthe base interface is shared across other drivers as well, it has to be generic14:23
rloolucasagomes: it is being added to agent_base_vendor.14:23
rloolucasagomes: you are calling that the base interface?14:23
openstackgerritJarrod Johnson proposed stackforge/pyghmi: Implement NTP support for Lenovo Thinkserver  https://review.openstack.org/22144814:23
lucasagomesrloo, that's interface is used for all drivers, including pxe_14:23
rloolucasagomes: i'm inclined then to not have the hook/decorator stuff yet.14:24
*** vishwanathj has quit IRC14:24
lucasagomesrloo, https://github.com/openstack/ironic/blob/master/ironic/drivers/modules/iscsi_deploy.py#L74614:24
lucasagomesrloo, right, yeah we can not have it14:25
*** degorenko has quit IRC14:26
lucasagomestho I don't think the idea is bad, having pos/pre hook scripts is fine14:26
rloolucasagomes: i like the idea of the hook/decorator. i just don't think we're ready to know how it might be used globally14:27
rloolucasagomes: and i'd rather not have it for these two cases and add it later with more knowledge, than have it and maybe have to deprecate it for something else later.14:27
lucasagomesrloo, yeah that makes sense14:28
lucasagomesbecause if we merge it people may start using those decorators14:28
*** alexpilotti has quit IRC14:28
rloolucasagomes: exactly. unless we make it internal to that file/class I guess.14:28
*** harshs_ has joined #openstack-ironic14:28
lucasagomesright14:28
*** harshs has quit IRC14:28
*** harshs_ is now known as harshs14:28
*** alexpilotti has joined #openstack-ironic14:30
lucasagomesrloo, mind commenting on the patch about it?14:30
*** mgoddard1 has joined #openstack-ironic14:30
*** marzif has quit IRC14:30
rloolucasagomes: @##$, agent is the one that has the RAID interface; agent_base_vendor needs a way to know if there is any post-step-method to call14:31
rloolucasagomes: so yeah, you're right, the decorator/etc needs to be described.14:31
*** marzif has joined #openstack-ironic14:31
*** vgridnev has quit IRC14:31
*** mgoddard has quit IRC14:32
lucasagomesrloo, right, yeah. And in fairness, I don't think the decorator is controversial14:32
lucasagomesbut we also can't sneak in something like that as part of that patch14:32
lucasagomesit seems like a feature own it's own14:32
dtantsurlet's split the patch then..14:33
rloolucasagomes: it isn't that the decorator is controversial but that in the future we might move it to base instead of in agent_base_vendor, if we want to generalize it so it isn't IPA specific14:34
lucasagomesright14:34
lucasagomesyeah I think I commented about having it in the base.py14:34
lucasagomeswhere the @clean_step one is14:34
lucasagomesdtantsur, yeah that works too14:34
rloolucasagomes, dtantsur: i think we need to split the patch into three: 1. cleanup code wrt deploy_utils.change_clean_step_priority; 2. hook decorator; 3. agent.RAID14:35
dtantsurlgtm14:35
rloolucasagomes: but we can't move it to base because right now, only the agent_base_vendor can deal with those hooks and it passes the command-status to the hook method. which isn't general.14:36
*** lazy_prince has quit IRC14:36
rloolucasagomes: but we can deal with deprecating/whatever that later if we need to.14:36
*** lazy_prince has joined #openstack-ironic14:36
lucasagomesright14:37
*** alexpilotti has quit IRC14:37
lucasagomesyeah it's odd, I can see this being generic if implemented as part of the _do_next_clean_step() in manager.py14:38
lucasagomesmaybe... I have to think more about it14:38
dtantsurifarkas, could you review https://review.openstack.org/#/c/220939/ ? a lot of patches start to depend on it..14:38
ifarkasdtantsur, will do14:39
*** alexpilotti has joined #openstack-ironic14:41
*** romcheg1 has quit IRC14:42
*** shoutm has quit IRC14:42
rloolucasagomes: to some extent, a post-clean-step method could be implemented/hack'd as a clean-step that follows the previous clean step.14:45
*** alexpilotti has quit IRC14:45
*** mgoddard1 has quit IRC14:46
*** Marga_ has quit IRC14:47
*** mgoddard has joined #openstack-ironic14:47
openstackgerritMerged openstack/ironic-python-agent: Add support for inspection using ironic-inspector  https://review.openstack.org/20558714:47
trownwoot14:48
*** saripurigopi has joined #openstack-ironic14:49
trownnice one dtantsur ^14:49
dtantsuryeah, that's awesome14:49
*** degorenko has joined #openstack-ironic14:53
*** alexpilotti has joined #openstack-ironic14:53
*** vgridnev has joined #openstack-ironic14:53
*** alexpilotti has quit IRC14:54
*** e0ne has quit IRC14:55
*** getvasanth has quit IRC14:57
*** marzif has quit IRC14:59
*** Nisha has joined #openstack-ironic14:59
lucasagomesjroll, https://review.openstack.org/#/c/221057 lemme know if my answers makes sense15:00
lucasagomesrloo, true (sorry missed this ping previously)15:01
*** Nisha has quit IRC15:01
*** Nisha has joined #openstack-ironic15:01
rloolucasagomes: no worries. I think with all the other stuff on our plate, we should just leave ramesh's hook stuff as-is until we have more data/info on how it might be used outside of agent.15:02
lucasagomesright yeah we are short on time indeed :-(15:02
lucasagomesrloo, this *has* to merge on the next release?15:02
*** vishwanathj has joined #openstack-ironic15:03
*** e0ne has joined #openstack-ironic15:03
jrolllucasagomes: cool, thanks :) replied again15:03
rloolucasagomes: well, we'd like this feature in for L*15:03
lucasagomescause we are now flexible about release dates, if not in the next, we can tag another release right after this gets merged own it's own time15:03
openstackgerritDmitry Tantsur proposed openstack/ironic-inspector: Import option before using it  https://review.openstack.org/22223315:03
dtantsursambetts, ifarkas, may I also ask you to fast-track this one-liner ^^15:03
rloolucasagomes: i know we have this new release thingy, but honestly, i'm not convinced about it and i think it is important to get some features in for our release that corresponds to Liberty15:04
*** vgridnev has quit IRC15:04
*** Marga_ has joined #openstack-ironic15:04
lucasagomesrloo, yeah15:04
jrollregardless of how we release, some deployers will only ever use the integrated release15:04
rloolucasagomes: of course, we still need to get zapping in for raid to work15:04
ifarkasdtantsur, sure15:05
lucasagomesrloo, true15:05
rloolucasagomes: i think it is do-able to get the hi priority features in for Liberty, esp since we've deferred the neutron stuff to M15:05
dtantsuryeah, I would not say if completely avoided pre-release rush :(15:05
dtantsurs/if/we/15:05
jroll:|15:07
jrollthough, I think it's us rushing these things15:07
jrollrather than a bunch of people trying to slam stuff in15:07
jrollthese are all things we want to ship15:07
lucasagomesjroll, re-replied re latest15:07
ifarkasdtantsur, re: 222233, why do you need to use import_opt? isn't it available on CONF without it?15:08
jrolland honestly, zapping/raid/networking sat for half of the cycle while we went back and forth on the spec, and I think that's a large part of the rush :(15:08
sambettsdtantsur, ifarkas: I was just writing the same thing, I don't get it15:08
rloojroll: I suspect there are/would be a bunch of people trying to slam stuff in if they could15:08
jrollrloo: not sure what you mean by "if they could"15:08
jrollbut I think I maybe agree? :)15:08
rloojroll: heh. i mean, if they felt like they could slam stuff in, they would. but some of us are blocking them.15:09
jrollyeah, maybe15:09
rloojroll: and yeah, the delay in specs is a problem.15:09
jrollI don't feel like I've seen as much of it this cycle15:09
lucasagomesyeah, it's odd right now because for Ironic project we don't have specific dates to release (so no rush) but for OpenStack it does15:10
rloojroll: i think/hope it is because they know from previous cycles, how our priorities work.15:10
jrollso, I started the summit brainstorming etherpad, the only session I put on it so far is a retro on this cycle15:10
lucasagomesit's like having to deal with both worlds15:10
*** alexpilotti has joined #openstack-ironic15:10
jrollI think a retro is something we should do every cycle15:10
jrollhttps://etherpad.openstack.org/p/mitaka-ironic-design-summit-ideas btw15:10
rloojroll: ++ for retro/lesson learned/how we can do better/etc15:10
lucasagomesIMHO what I thought re integrated released was that we would pick the last release of Ironic and say that's the integrated release15:10
lucasagomesbut we wouldn't rush stuff to get in the integrated release, cause it's not important to the project itself15:11
* lucasagomes may be wrong15:11
rloodtantsur, lucasagomes: I guess I volunteer to split up ramesh's RAID patch 19823815:11
lucasagomesrloo, ++ (-:15:12
jrolllucasagomes: yeah, in general that's my goal... however knowing that some people will only ever run the stable branch15:12
jrollI still want to ship some major features with it15:12
lucasagomessure, I get that15:12
jrollzapping/raid/networking are kind of our top asks for a while now15:12
rloolucasagomes: and it still means we have to get stuff we want into other (non-ironic) projects for Liberty.15:13
*** garthb has joined #openstack-ironic15:13
lucasagomestrue15:13
jrollI'm fine if none of them make it this cycle, it just bums me out a bit15:13
rloojroll: we should get zapping in. i'll be annoyed if we don't.15:13
jrollrloo: indeed15:13
rloojroll: and i think RAID is almost there15:14
jrollI agree15:14
jrollI wonder if there's a way to test that in the gate, hm15:14
*** jistr is now known as jistr|mtg15:14
*** ifarkas is now known as ifarkas|afk15:14
lucasagomesraid?15:15
lucasagomes3rd part CIs only for now :-( cause we currently do not test even IPMI15:15
jrollyeah, raid15:16
*** alexpilotti has quit IRC15:17
dtantsurifarkas|afk, sambetts, well, no, if 'conf' module does not get imported earlier15:18
dtantsurthat's the problem when tests are run in a random order15:19
lucasagomesdtantsur, https://bugs.launchpad.net/ironic/+bug/149436715:21
openstackLaunchpad bug 1494367 in Ironic "IPA: missing dmidecode binary" [Medium,New] - Assigned to Lucas Alvares Gomes (lucasagomes)15:21
lucasagomesdtantsur, we should isntall dmidecode by default right?15:21
dtantsurlucasagomes, oh yeah, I totally forgot about coreos builder >_< yeah, just add it and ipmitool to the docker file15:22
lucasagomes(-: no bothers... adding it15:22
jrollI thought dmidecode was already there :/15:23
jrollgood catch though15:23
lucasagomesjroll, yeah, perhaps not installed by default on debian15:23
jrolltrue15:23
*** vgridnev has joined #openstack-ironic15:24
*** alexpilotti has joined #openstack-ironic15:25
*** jistr|mtg is now known as jistr15:26
*** ukalifon has quit IRC15:27
openstackgerritLucas Alvares Gomes proposed openstack/ironic-python-agent: Install "dmidecode" by default  https://review.openstack.org/22224715:28
lucasagomesboom15:28
openstackgerritZhenguo Niu proposed openstack/python-ironicclient: Remove unneeded param['detail'] setting  https://review.openstack.org/22224915:29
jlvillalNobodyCam, Just curious, have you or anyone else investigated Trello (https://trello.com/)?  I was thinking maybe it could help organize what we are working on and what should be reviewed.15:30
jlvillalNobodyCam, I'm in a conference call where some Swift people are using it for their work. It sounded interesting, but I don't know a lot about it.15:30
NobodyCamjlvillal: lol.. yes.. I just got a email this mornign that I was removed from the tripleo trillo board15:32
NobodyCamits okay15:32
jlvillalNobodyCam, Ah cool. You have used it before. So nothing amazing then, I take it. Thanks :)15:32
NobodyCamyep just a basic task board15:33
*** alexpilotti has quit IRC15:35
*** alexpilotti has joined #openstack-ironic15:35
*** saripurigopi has quit IRC15:35
*** alexpilotti has quit IRC15:36
*** lazy_prince has quit IRC15:37
*** Nisha_away has joined #openstack-ironic15:38
*** Nisha has quit IRC15:38
openstackgerritLucas Alvares Gomes proposed openstack/ironic-python-agent: Install "dmidecode" and "ipmitool" by default  https://review.openstack.org/22224715:38
jrolljlvillal: I've thought about the same, basically ditching our google doc in favor of trello15:38
lucasagomesdtantsur, ^ updated15:38
* lucasagomes updates the bug as well15:38
jrolltrello does need folks to stay on top of keeping it up to date though15:38
jrollthanks lucasagomes15:39
lucasagomesjlvillal, jroll as a datapoint at the very beggining of Ironic we used trello15:39
lucasagomesjroll, jlvillal https://trello.com/b/piX6M1KA/ironic15:40
lucasagomesheh15:40
jroll:P15:40
* lucasagomes nova driver was being coded at the time15:40
lucasagomesand we had no python client15:40
lucasagomesgood times15:40
jrollsome of those still aren't done :(15:40
jrolla LOT of those still aren't done15:40
*** saripurigopi has joined #openstack-ironic15:40
lucasagomesyeah15:40
jrollsome day we'll move super fast15:41
jroll(mostly kidding, we're doing pretty well)15:41
lucasagomeswell up to the next cycle all we aimed mostly was to be feature compatible with nova baremetal15:41
lucasagomesso it's expected that we didn't complete the extra stuff15:41
lucasagomesthat wasn't the focus at all at the time15:41
lucasagomeswell Ironic didn't work at that time as well15:41
*** vgridnev has quit IRC15:41
jrollyeah, totally15:42
*** harshs has quit IRC15:43
lucasagomesup the the previous cycle*15:43
*** trown is now known as trown|lunch15:44
*** ijw_ has joined #openstack-ironic15:46
*** degorenko has quit IRC15:46
*** Nisha_away has quit IRC15:53
*** e0ne has quit IRC15:56
*** alexpilotti has joined #openstack-ironic15:57
openstackgerritDmitry Tantsur proposed openstack/ironic-inspector: Add instructions how to try IPA as a ramdisk  https://review.openstack.org/22226015:58
*** mgoddard has quit IRC15:59
dtantsurtrown|lunch, ^^15:59
*** mgoddard has joined #openstack-ironic16:00
*** alexpilotti has quit IRC16:01
*** e0ne has joined #openstack-ironic16:02
*** getvasanth has joined #openstack-ironic16:02
openstackgerritDmitry Tantsur proposed openstack/ironic-inspector: Import option before using it  https://review.openstack.org/22223316:02
*** smoriya has joined #openstack-ironic16:03
dtantsursee you tomorrow16:04
*** dtantsur is now known as dtantsur|afk16:04
openstackgerritMerged openstack/ironic-inspector: Move update functions to NodeInfo object  https://review.openstack.org/22093916:04
*** alexpilotti has joined #openstack-ironic16:07
*** degorenko has joined #openstack-ironic16:09
jlvillaljroll, lucasagomes Thanks for the trello info.16:10
lucasagomesdtantsur|afk, see ya, g'night16:10
openstackgerritRuby Loo proposed openstack/ironic: Refactor deploy_utils methods  https://review.openstack.org/22226416:10
lucasagomesjroll, I'm a bit divided on that None as default for the api_version. Isn't it more confusing to see "if set to None or 1 the default version from the ironic library will be used" ?16:11
lucasagomescause we need to keep that 1 for backward compat16:11
lucasagomesor not? hmmmmm16:11
* lucasagomes end of the day, can't think straight16:12
jrolllucasagomes: meh, I'm hoping we can deprecate '1'16:18
jrollsome people might have the default (1) in their config file16:19
jrollso if we say 1.0 is invalid it'll break them16:19
lucasagomesyeah, we should support both at the beginning16:20
openstackgerritZhenguo Niu proposed openstack/python-ironicclient: Add more filters for chassis node-list  https://review.openstack.org/22228016:20
*** Nisha has joined #openstack-ironic16:20
lucasagomesjroll, to add something in the thinking here, even the python-ironicclient uses 1 as the "default"16:20
jrolllucasagomes: might be worth asking the nova folks as well, they may have done something like this16:20
lucasagomesfor --ironic-api-version16:21
lucasagomes:-/16:21
jrollorly16:21
jroll:|16:21
lucasagomeshttps://github.com/openstack/python-ironicclient/blob/3f4671a0b7eb5c300291c2e92082d16b96e6316c/ironicclient/shell.py#L20216:21
*** tsekiyama has joined #openstack-ironic16:25
lucasagomesjroll, yeah ++ to ask them16:25
zhenguolucasagomes: can you please give some suggestions here https://review.openstack.org/#/c/215254/ when you have time?16:28
openstackgerritShivanand Tendulker proposed openstack/ironic: Refactor iscsi_ilo driver to use new boot interface  https://review.openstack.org/21653816:29
*** praneshp has joined #openstack-ironic16:30
openstackgerritShivanand Tendulker proposed openstack/ironic: Refactor agent_ilo driver to use new boot interface  https://review.openstack.org/21710216:31
lucasagomeszhenguo, hi yeah16:31
* lucasagomes added to his todo16:31
zhenguolucasagomes: thanks :)16:32
*** ijw_ has quit IRC16:33
*** baoli_ has quit IRC16:33
*** alexpilotti has quit IRC16:35
*** alexpilotti has joined #openstack-ironic16:35
*** romainh has left #openstack-ironic16:37
*** jistr has quit IRC16:40
*** bradjones|away is now known as bradjones16:42
*** achanda has joined #openstack-ironic16:42
openstackgerritRuby Loo proposed openstack/ironic: Agent supports post-clean-step operations  https://review.openstack.org/22228716:42
lucasagomeszhenguo, wow that's a though one16:43
lucasagomeszhenguo, even for the CoreOS image that we provide of IPA it needs at least 1G of ram16:45
lucasagomesJ's correct me if I'm wrong here ^16:45
lucasagomeszhenguo, the DIB one needs a bit more 1.5 G the last time I checked16:45
zhenguolucasagomes: yeah, I'm not sure which default value should be here16:45
lucasagomesperhaps setting it to 1G since the CoreOS are the images that we distribute seems more realistic16:46
lucasagomeszhenguo, yeah me neither16:46
* lucasagomes thinking16:46
zhenguolucasagomes: but I think Yuriy's point is right, we just wan't to check too big image16:46
zhenguolucasgomes: can't guarantee the depoy not fail16:47
*** dims_ has joined #openstack-ironic16:48
lucasagomesyeah16:48
lucasagomeswe can't16:48
zhenguoand this check in valudate method, so we cant get real memory use from agent16:49
zhenguos/valudate/validate16:49
*** dims has quit IRC16:51
*** lsmola has quit IRC16:53
lucasagomeszhenguo, yeah, I commented there16:53
openstackgerritRuby Loo proposed openstack/ironic: Add support for inband raid configuration agent ramdisk  https://review.openstack.org/19823816:53
lucasagomeszhenguo, fyi the VMs in gate has 1G of ram to test IPA16:53
lucasagomeshttps://github.com/openstack-infra/project-config/blob/master/jenkins/jobs/devstack-gate.yaml#L719-L72016:53
*** e0ne has quit IRC16:54
*** ifarkas|afk has quit IRC16:54
*** saripurigopi has quit IRC16:55
lucasagomeszhenguo, or even, maybe we should have a way to disable that check (and that's the default)16:55
lucasagomeslike by default it's set to -1 which means that the check won't be performed. We can document how operators can enable that check if they wish to do so16:56
*** jcoufal has quit IRC16:56
* lucasagomes can't think straight,it's late16:57
*** praneshp_ has joined #openstack-ironic16:57
zhenguolucasagomes: IMO, instead of disable the check, user can set the value to 0,16:58
*** puranamr has joined #openstack-ironic16:59
lucasagomesright, yeah. perhaps that should be the default ?16:59
*** praneshp has quit IRC16:59
*** praneshp_ is now known as praneshp16:59
*** ijw_ has joined #openstack-ironic16:59
zhenguolucasagomes: yeah, the value should be minimal17:00
lucasagomesright, and we can add in the documentation how one can work with that configuration option to have a pre-check before the deployment about memory constraints17:01
rlooPoopoo12.17:01
rloowhoops17:02
rloo:D17:02
lucasagomeslol17:02
zhenguolucasagomes: yeah, agree.17:02
lucasagomeszhenguo, cool17:02
*** Marga_ has quit IRC17:03
rloolucasagomes: i'll take a look at the nova bits in a bit; going to grab some food now.17:03
lucasagomesyou can ask more people about it as well, it's hard to set default values for stuff17:03
lucasagomesrloo, thanks17:03
lucasagomesand I will call it a day here17:03
*** Marga_ has joined #openstack-ironic17:03
lucasagomesI'm in the office, I have to grab the train back home still17:03
*** baoli has joined #openstack-ironic17:04
*** blakec has joined #openstack-ironic17:04
zhenguolucasagomes: yeah, maybe rloo can give some suggestions https://review.openstack.org/#/c/215254/17:04
lucasagomesok17:05
lucasagomessee y'all! Have a great evening17:05
*** derekh has quit IRC17:06
NobodyCamhave a good night lucasagomes :)17:06
lucasagomesyou too bye bye17:07
*** lucasagomes has quit IRC17:07
*** baoli_ has joined #openstack-ironic17:07
*** zhenguo has quit IRC17:07
*** baoli has quit IRC17:08
*** trown|lunch is now known as trown17:15
*** athomas has quit IRC17:25
sambettsNight all o/17:25
*** alexpilotti has quit IRC17:27
*** puranamr has quit IRC17:28
*** alexpilotti has joined #openstack-ironic17:28
*** achanda has quit IRC17:31
*** achanda has joined #openstack-ironic17:32
NobodyCamnight sambetts17:43
*** smoriya has quit IRC17:47
*** alexpilotti has quit IRC17:51
*** Marga_ has quit IRC17:54
*** Marga_ has joined #openstack-ironic17:54
*** getvasanth has quit IRC17:55
jlvillalJoshNang: I just noticed your comment last night on the Serializable patch I did.17:58
jlvillal:(17:58
devananda<cough> <sneeze> g'morning, ya'll17:59
NobodyCamgood morning devananda18:00
*** karimb has quit IRC18:00
*** pelix has quit IRC18:01
*** penick has joined #openstack-ironic18:03
jlvillalGet better devananda18:03
devanandamoving really slow today so this cold doesn't get worse18:03
NobodyCamuggh18:04
NobodyCam:(18:04
* NobodyCam hopes devananda feels better18:04
JoshNangjlvillal: :( but i do think it's important. if two objects serialize to the same output, they should be considered equal there18:06
JoshNangotherwise things like {'a':'b'} == OrderedDict(a='b') would be false18:06
jlvillalJoshNang: Okay. I will disagree and commit. If they are different classes I think they should be different.18:07
jlvillalJoshNang: I will respin.18:07
*** puranamr has joined #openstack-ironic18:08
openstackgerritJohn L. Villalovos proposed openstack/ironic-python-agent: Add some comparison operators to Serializable class  https://review.openstack.org/21585418:11
jlvillalJoshNang: ^^^ :)18:12
JoshNangthanks :)18:12
jlvillalJoshNang: Thanks for the review!18:12
JoshNang\\18:13
*** e0ne has joined #openstack-ironic18:13
JoshNangwhoops, puppy attacked the keyboard18:14
* jlvillal does not understand that emoticon...18:14
JoshNang:P18:14
*** Marga_ has quit IRC18:14
*** Marga_ has joined #openstack-ironic18:14
jlvillalWould it be a correct assumption that the ironic-conductor must have read/write access to the tftp_root directory? Assuming that PXE is being used.18:15
* jlvillal contemplates updating docs a little bit.18:15
jrolljlvillal: yes, it would18:16
jrollironic puts things there18:16
jlvillaljroll: I thought so. Thanks.18:16
*** blakec has quit IRC18:17
*** e0ne has quit IRC18:17
*** garthb has quit IRC18:21
openstackgerritJohn L. Villalovos proposed openstack/ironic: Update help string on tftp_root option  https://review.openstack.org/22231318:23
*** Nisha has quit IRC18:23
*** Nisha has joined #openstack-ironic18:24
*** garthb has joined #openstack-ironic18:25
*** Nisha_away has joined #openstack-ironic18:30
*** Nisha has quit IRC18:30
*** Nisha_away has quit IRC18:36
*** Nisha has joined #openstack-ironic18:36
*** saripurigopi has joined #openstack-ironic18:38
*** harshs has joined #openstack-ironic18:45
*** Nisha has quit IRC18:47
*** puranamr has quit IRC18:51
*** saripurigopi has quit IRC18:52
*** nicodemos has quit IRC19:00
*** penick_ has joined #openstack-ironic19:00
*** derekh has joined #openstack-ironic19:00
*** penick has quit IRC19:01
*** penick_ is now known as penick19:01
*** dims_ has quit IRC19:11
*** dims has joined #openstack-ironic19:11
*** achanda has quit IRC19:18
openstackgerritMerged stackforge/pyghmi: Implement NTP support for Lenovo Thinkserver  https://review.openstack.org/22144819:18
sinvalgetvasanth: Thank you very much o/19:19
*** puranamr has joined #openstack-ironic19:19
*** achanda has joined #openstack-ironic19:20
*** Nisha has joined #openstack-ironic19:21
*** achanda has quit IRC19:22
*** achanda_ has joined #openstack-ironic19:22
*** puranamr has quit IRC19:23
*** Sukhdev has joined #openstack-ironic19:23
*** penick has quit IRC19:29
*** derekh has quit IRC19:29
*** puranamr has joined #openstack-ironic19:31
*** ijw_ has quit IRC19:49
openstackgerritMerged openstack/ironic-python-agent: Install "dmidecode" and "ipmitool" by default  https://review.openstack.org/22224719:55
*** sdake has joined #openstack-ironic19:55
*** achanda_ has quit IRC19:56
*** jerrygb has quit IRC19:58
*** sdake_ has joined #openstack-ironic20:02
*** amotoki has quit IRC20:03
*** sdake has quit IRC20:05
*** Nisha_away has joined #openstack-ironic20:07
*** Nisha has quit IRC20:07
*** Nisha_brb has joined #openstack-ironic20:11
*** Nisha_away has quit IRC20:11
*** ijw_ has joined #openstack-ironic20:16
*** Nisha_brb has quit IRC20:16
*** Nisha has joined #openstack-ironic20:17
*** Nisha_away has joined #openstack-ironic20:18
*** Nisha has quit IRC20:18
*** Nisha_brb has joined #openstack-ironic20:23
*** Nisha_away has quit IRC20:23
*** jerrygb has joined #openstack-ironic20:30
*** Nisha_away has joined #openstack-ironic20:32
*** Nisha_brb has quit IRC20:32
*** Nisha_brb has joined #openstack-ironic20:33
*** Nisha_away has quit IRC20:33
openstackgerritNisha Agarwal proposed openstack/ironic: Implement take_over for iscsi_ilo driver  https://review.openstack.org/21706820:34
*** karimb has joined #openstack-ironic20:34
*** puranamr has quit IRC20:36
rlooJoshNang: let me know if you have any questions about my comments in your zap patches, so I am not holding you up.20:37
*** puranamr has joined #openstack-ironic20:43
JoshNangrloo: will do! got pulled into downstream things. the comments all seemed fine after a quick look20:47
rlooJoshNang: good.20:47
*** achanda has joined #openstack-ironic20:48
JoshNangas far as zap_step vs clean_step, i checked the spec and it doesn't say either way :/20:49
rlooJoshNang: remind me. zap_step is the current zap step being performed?20:50
JoshNangcorrect20:50
rlooJoshNang: where do we store the list of zap steps that the user wants?20:50
JoshNangdriver_internal_info20:50
rlooJoshNang: this might be the first time that we aren't saving the user's information in some non-internal field.20:51
rlooJoshNang: not sure that is a good idea.20:51
rlooJoshNang: I'd rather have zap_steps for the user-specified stuff :)20:52
rlooJoshNang: on the other hand, if I don't say anything, we can go with what you are coding and modify or not later.20:52
JoshNanghmmmm20:52
JoshNangwhat about driver_info for it?20:54
*** achanda has quit IRC20:54
rlooJoshNang: let me think about it.20:54
rlooJoshNang: I need to review the zap spec blah blah.20:55
*** Marga_ has quit IRC20:58
*** Marga_ has joined #openstack-ironic20:58
*** achanda has joined #openstack-ironic21:02
rlooJoshNang: what do you think of having node.zap_steps. It would include the info the user specified, and an additional 'status' in each step, indicating 'processing/current?', 'completed', 'not started'. Or something like that?21:05
rlooJoshNang: or is that too much information to spit out? Seems like that is more useful than just the current zap step.21:06
rlooJoshNang: how does the heartbeating/waiting work. Will we need some new config to indicate when to abort/stop waiting for zapping to be done?21:07
JoshNangrloo: i'm fine with that. it's slightly inconsistent with cleaning, but i'm ok with it21:07
JoshNangi still need to track current zap_step somewhere, preferably node.zap_step, or the code is going to get very ugly very quickly21:08
JoshNangthe goal is to share as much code between zapping and cleaning as possible, which is why i opted for node.zap_step and internal info for zap_steps21:08
rlooJoshNang: well, i say use 'clean_step' then for that.21:09
JoshNanghearting/waiting should work just like it does for cleaning right now21:09
JoshNangisn't that more confusing to the user? it's already very confusing to have cleaning/zapping21:09
rlooJoshNang: I think there is/will be some config to timeout a cleaning step or something. let me see.21:09
JoshNangah yeah, it should work just the same for zapping then21:09
JoshNangsame with abortable21:10
rlooJoshNang: the user can look at zap_steps.21:10
rlooJoshNang: it is documented that zap steps are a superset of clean steps, so it is already confusing. or not.21:10
rlooJoshNang: seems like clean_step is really convenient for you/the developer?21:11
JoshNangit certainly is21:11
rlooJoshNang: would have liked it to be in driver_internal_info then.21:12
JoshNangi mean, i use it as an operator all the time21:12
*** sdake_ has quit IRC21:13
rlooJoshNang: oh. so clean_step is more useful that having eg 'clean_steps' that shows all the steps and indicates which one is current?21:13
JoshNangyeah, i don't want to scan 10+ steps in a json blob to see what's running21:13
JoshNangthough, i look at it through our dash 99% of the time anyway, so it's kinda moot.21:14
JoshNangbut if i was doing an ironic node list, or a db query, having it not in internal info would be preferable21:14
rlooJoshNang: ha ha. I was wondering if something like 'status' might be more useful, to have information about the current operation (in any provisioning state/transition). But that is another conversation I think.21:15
*** achanda has quit IRC21:15
*** achanda has joined #openstack-ironic21:15
JoshNang:D that definitely would be more useful and is one of the big reasons i use our dash over ironic node-list21:17
*** Marga_ has quit IRC21:17
*** Marga_ has joined #openstack-ironic21:17
jrollrloo: JoshNang driver_internal_info is exposed in the API, it just isn't editable, so I don't see a problem with having zap steps there21:22
* jroll late to the party21:22
rloojroll: I think this is the first time the user has specified something that isn't saved in the node in a non-internal field. that's all.21:23
jrollrloo: raid does the same thing if I'm not mistaken?21:23
*** Sukhdev has quit IRC21:23
jrollthey can't edit node.raid_config21:23
rloojroll: you're mistaken. and maybe that's my fault. we have node.target_raid_config.21:23
rloojroll: and node.raid_config21:23
jrollright...21:23
*** Nisha_brb has quit IRC21:23
jrolltarget_raid_config is what the user edits21:24
jrollraid_config is what is actually validated and going to happen21:24
jrollright?21:24
rloojroll: 10 points.21:24
rloojroll: no. 8 points.21:24
rloojroll: raid_config is what is actually configured21:24
jrollI like internal_info to keep it consistent with cleaning, I think. but idk. I want to rewrite our entire API21:24
jrolloh21:24
JoshNangwith zapping, i have the zap steps being passed in with the provision_state api, like we do with configdrive21:24
JoshNanginstead of post to field, then update provision state21:25
*** mbound has joined #openstack-ironic21:25
jrollyeah21:25
rlooJoshNang: where do we save configdrive?21:25
mrdaMorning ironic21:25
tonybis devananda around ATM or vactioning?21:25
JoshNangmmm good question, lemme check21:25
jrolltonyb: he's kind of around, moving apartments, can I help?21:26
tonybjroll: Sadly only devananda has the magic +2 I need :)21:26
tonybjroll: Thanks for the offer.21:27
JoshNangrloo: swift or instance info21:27
jrolltonyb: boo, which kind is it? I may be able to reach him21:27
*** sdake has joined #openstack-ironic21:27
rlooJoshNang: just leave the zap steps in internal info for now then. :)21:27
tonybjroll: It's not that urgent.  If he's doing IRL stuff then leave him to it21:27
jrollmmmkay21:27
tonybjroll: I was really just trying to work out if he's busy or hates me21:28
rlooJoshNang: we can deal with it when someone complains.21:28
jrolllol21:28
tonybjroll: of course it could be both ;P21:28
jrolltonyb: he *just* got back from vacation, too, so21:28
jrollget in the queue, pls21:28
JoshNangrloo: heh ok :) i do agree with jroll though, reviewing the whole of the api would be a good idea21:28
jrollI was at least half joking21:28
rlooJoshNang: yeah, if/when we review, that info might end up somewhere else, so seems safer to put in internal for now.21:29
JoshNangjroll: i assume we'll want a v2 api someday21:29
jrollnoooo21:29
JoshNangor not, maybe we just put up with the little things21:30
jroll(maybe)21:30
tonybjroll: Thanks, and I'll just take a number ;P21:31
*** blakec has joined #openstack-ironic21:31
jroll:)21:32
*** achanda has quit IRC21:33
*** achanda has joined #openstack-ironic21:34
*** puranamr has quit IRC21:34
*** puranamr has joined #openstack-ironic21:35
*** blakec1 has joined #openstack-ironic21:35
*** blakec has quit IRC21:38
*** thrash is now known as thrash|g0ne21:42
NobodyCamanyone happen to have a working nova env and have the time to paste a nova hypervisor-list ????21:50
NobodyCamnova with ironic driver21:50
openstackgerritStephanie Miller proposed openstack/bifrost: README cleanups  https://review.openstack.org/22238021:50
jrollNobodyCam: I would if hypervisor-list worked with cells :P21:51
*** derekh has joined #openstack-ironic21:51
NobodyCam:)21:51
NobodyCamdoh21:51
jrollit would also be wayyyy too long :P21:52
devanandatonyb: pong - what's up?21:57
tonybdevananda: You're the only ironic person that can +2 https://review.openstack.org/#/c/173121/ (g-r sync in juno)  I was hoping you could take a look at it21:59
jrolldevananda: we should make that more HA22:00
tonybdevananda: no rush but it'd reduce my juno dashboard by one item.22:00
jrolldevananda: that also reminds me, can you add me to ironic-drivers in launchpad?22:00
openstackgerritStephanie Miller proposed openstack/bifrost: README cleanups  https://review.openstack.org/22238022:01
*** mbound has quit IRC22:02
mrdaJust wondering how hard to would be to get the agent driver going with AMT...22:06
jrollno harder than !agent driver with AMT22:06
jrollthere's the swift thing, though22:06
* mrda hasn't used the agent against real hardware yet22:07
mrdajroll: but that's not dependent on anything h/w related, just need swift tmpurl configured, right?22:08
jrollmrda: correct22:08
jrollmrda: it also totally works if you just give it an http url to an image22:08
mrdaright22:08
*** marzif has joined #openstack-ironic22:10
mrdathis might end up being a Friday lunchtime random hack idea22:10
*** ijw_ has quit IRC22:11
jroll+122:13
*** marzif_ has joined #openstack-ironic22:18
*** marzif has quit IRC22:18
openstackgerritStephanie Miller proposed openstack/bifrost: Clean up troubleshooting.rst markup  https://review.openstack.org/22238422:20
*** dims_ has joined #openstack-ironic22:20
*** davideag_ has joined #openstack-ironic22:21
devanandatonyb: done22:21
devanandajroll: you're already a member -- https://launchpad.net/~ironic-drivers22:22
*** davideagnello has quit IRC22:23
jrollorly22:23
tonybdevananda: Thanks!22:23
jrolldevananda: I wonder if I had doug do that, oops22:23
*** dims has quit IRC22:23
devanandamrda: I already got agent working with amt -- https://github.com/devananda/ironic/blob/new-amt-driver/ironic/drivers/agent.py#L13522:24
mrdadevananda: oh, cool!22:24
tonybdevananda: There will be a few more coming as juno is kinda fubar right now.22:24
devanandamrda: just not the in-tree amt driver, because that one doesn't work for my NUC22:24
mrdadevananda: thanks for that22:24
devanandaand the hack I did for demo purposes is, well, a hack :)22:24
devanandatonyb: ugh -- ok, thanks for the heads up. I'll try to keep an eye on them, but pinging me is good22:25
jrolldevananda: so, sdague says he has a fix for that if he finds time to contribute it22:25
mrdadevananda: it's strange, I've been using in tree successfully, and we've got the same NUC22:25
tonybdevananda: Thanks.22:25
devanandamrda: strange indeed22:26
mrdadevananda: (well, almost successfully, the latest rebuild I did is failing on iscsiadm dd, but I assumed that was a problem with the deploy disk I wrote)22:26
jrolldevananda: tl;dr just make it python a la https://github.com/sdague/amt/blob/master/amt/wsman.py22:26
devanandamrda: by 'doesnt work' i mean it locks up the conductor process22:26
devanandajroll: LOL22:27
jrolldevananda: it isn't much code, I fully support this22:27
mrdadevananda: I don't get that, I get a hung boot during deploy. Biut I assume it was me fat fingering...22:27
devanandahttps://github.com/sdague/amt/blob/master/amt/hostdb.py22:27
jrollya22:28
devanandaahh i see22:29
devanandaso, this comment is exactly what i've been running into22:29
devananda    Retry http requests when they fail. AMT processors randomly drop22:29
devanandasome connections, built in limited retry should be done.22:29
devanandaand why the current in-tree driver fails. a single dropped response and the conductor process hangs in EPOLLWAIT indefinitely22:30
jrollright22:32
jrollso sean said he wanted to pull that in when he finds time (read: after L3)22:32
*** Marga_ has quit IRC22:32
*** ijw_ has joined #openstack-ironic22:33
jlvillalmrda: On the AMT stuff. I was thinking about hacking it to attempt to do a socket attempt to the port before handing it off to wsman. Any thoughts?22:34
*** Marga_ has joined #openstack-ironic22:35
mrdaIt could be done by shell out with a netcat or something22:35
mrdaif that22:35
mrda's easier jlvillal22:35
jrollwhy not just do what sdague did22:36
jlvillalmrda: I guess it annoys me to go out to the shell...22:36
jrollor sit back and wait for him to do it22:36
*** Marga_ has quit IRC22:36
jrollalso, it apparently drops connections, so making sure it can connect first probably won't help22:36
jlvillaljroll: I will take a look at his stuff. Just trying to figure out why I my AMT is always timing out with Ironic. Using web interface I can control it.22:37
*** achanda has quit IRC22:37
*** Marga_ has joined #openstack-ironic22:37
mrdajroll: it's quite determiniistic - often the first connection to the AMT port fails, but the 2nd succeeds22:37
jrolljlvillal: because AMT apparently randomly drops connections22:37
jrollhah22:37
jrollmaybe not so randomly then22:37
mrdaso by making the connection first i.e. "telnet ip-addr 16992" I don't see this wsman lockup22:38
mrdabut this is annecdotal, I only have one NUC so I'm hardly an expert22:38
*** linkmark has quit IRC22:38
jrollI have zero, so :)22:39
jlvillalmrda: I see similar. First telnet doesn't connect, if I haven't connected for awhile.22:39
mrdaright, stupid idea having the control and data plane on a single NIC22:39
mrdaand have two things listening on the same mac address22:40
*** Marga_ has quit IRC22:43
*** Marga_ has joined #openstack-ironic22:43
jlvillalmrda: Well I think for desktop you have to make compromises. Hard to convince people to run two networks out to each desktop system.22:51
mrdasure, but it has to work too :)22:52
*** marzif_ has quit IRC22:52
*** davideagnello has joined #openstack-ironic22:55
*** davideag_ has quit IRC22:58
devanandamrda: also when the NUC reboots, it appears to powers off the NIC, so what ever device is connected on the other end of that cable sees a disconnect/reconnect22:59
devanandawhich triggers some fun things in network stacks22:59
* devananda has spent a fair bit of time wiresharking his NUC ....23:00
devanandaalso my sample size is 1, so this could be a peculiarity of my NUC :)23:00
mrdadevananda: oh yes, I see this too.23:00
*** baoli_ has quit IRC23:01
mrdaSo I'm connecting the NUC's nic to another computer, and not via a swicth, so I see the network disconnects in syslog on the other computer.  It's pretty average.23:02
*** baoli has joined #openstack-ironic23:02
mrdadevananda: did you need to do anything else other than mixin the agent and amt together?  Were there any changes needed (ignoring your attempts to fix the dropped packets problem)23:03
devanandai think that's it23:07
devanandayou can see the commit history, it's shallow and pretty clean23:07
*** baoli has quit IRC23:07
*** baoli has joined #openstack-ironic23:08
openstackgerritStephanie Miller proposed openstack/bifrost: Cleanups for README.vagrant  https://review.openstack.org/22239523:09
jlvillalmrda: How did you comment out the periodic task logging in conductor?  Is that a config file setting?23:11
mrdacommented out the loggin only23:14
mrdaand manually23:14
mrdaand manually23:14
*** achanda has joined #openstack-ironic23:17
jlvillalmrda: Ah, thanks.23:19
openstackgerritJoshua Harlow proposed openstack/ironic-python-agent: Cleanup tempdir if '_get_partition' dies  https://review.openstack.org/21991523:20
openstackgerritJoshua Harlow proposed openstack/ironic-python-agent: Cleanup tempdir if '_get_partition' dies  https://review.openstack.org/21991523:22
*** trown is now known as trown|outttypeww23:25
*** karimb has quit IRC23:28
mrdajlvillal: How about something like: while true; do nc -zv 10.0.0.251 16992; if [ "$?" == "0" ]; then break; fi; done23:32
jlvillalmrda: Could do, though I still dislike calling external processes when could do it inside Python.23:32
mrdajlvillal: sure, but this is working for me in a script right now, just fyi23:33
jlvillalmrda: Though I do notice that greenlet is running, so I'm not sure if things like socket.create_connection() get changed.23:33
jlvillalmrda: Also have to make sure that 'nc' is installed on the system.23:33
mrdayes23:33
jlvillalIf it it was a permanent solution23:33
jrollIMO this is a terrible permanent solution23:34
jrollespecially when code has been written already to do it better23:34
mrdajroll: just testing to see if the problem can be solved this way.  Not suggesting this as a permanent solution23:35
mrdai.e. ensuring the connection open before starting provisioning23:35
jrollyeah, just pointing it out23:35
mrdajroll: appreciate that.  I wouldn't propose a hacky permanent solution23:35
jrollno, none of us would ever do that23:36
jroll;)23:36
* mrda is sometimes too much a purist for some23:36
jlvillalUh, yeah me too. I would never do that. pinky swear23:36
mrdaI'd also note that my nc example can fail up to 10 times before it succeeds23:36
mrdain the limited testing I've done this morning23:37
jlvillaljroll: mrda: I like the idea of the amt library. Especially if don't have to use pywsman. At the moment pywsman is a black box that my request goes into to die (aka timeout and return None)23:37
jlvillalmrda: I keep timing out on the call to: client.wsman_get()23:38
mrdahuh23:39
jrolljlvillal: yep, +123:39
jlvillalmrda: it is in the function: wsman_get()23:40
mrdagood work jlvillal23:41
jlvillalmrda: Uh, so far I am having no joy. Ugh.23:41
jlvillalmrda: But getting to learn the AMT code much better :)23:41
mrdaall worthwhile :)23:42
*** baoli has quit IRC23:47
*** shoutm has joined #openstack-ironic23:51
*** Sukhdev has joined #openstack-ironic23:58

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