*** rcernin has quit IRC | 00:06 | |
*** rcernin has joined #openstack-ironic | 00:13 | |
*** Lucas_Gray has joined #openstack-ironic | 01:01 | |
*** Goneri has quit IRC | 01:23 | |
*** uzumaki has joined #openstack-ironic | 01:23 | |
openstackgerrit | Verification of a change to openstack/ironic failed: Use min_command_interval when ironic does IPMI retries https://review.opendev.org/741169 | 01:30 |
---|---|---|
*** tkajinam has quit IRC | 01:55 | |
*** tkajinam has joined #openstack-ironic | 01:55 | |
*** mkrai has joined #openstack-ironic | 02:19 | |
*** Lucas_Gray has quit IRC | 02:20 | |
*** Lucas_Gray has joined #openstack-ironic | 02:32 | |
*** mkrai has quit IRC | 02:33 | |
*** Lucas_Gray has quit IRC | 02:40 | |
*** ociuhandu has joined #openstack-ironic | 02:46 | |
*** ociuhandu has quit IRC | 02:50 | |
*** Lucas_Gray has joined #openstack-ironic | 02:55 | |
*** tzumainn has quit IRC | 02:55 | |
*** mkrai has joined #openstack-ironic | 03:04 | |
*** ricolin_ has joined #openstack-ironic | 03:25 | |
*** rh-jelabarre has quit IRC | 03:46 | |
*** gyee has quit IRC | 04:15 | |
*** diurnalist has quit IRC | 04:16 | |
*** yaawang has quit IRC | 04:25 | |
*** yaawang has joined #openstack-ironic | 04:26 | |
openstackgerrit | Shivanand Tendulker proposed openstack/ironic master: Fixes to skip validation of in-band deploy steps before agent boot https://review.opendev.org/741267 | 04:51 |
*** abdysn has joined #openstack-ironic | 04:56 | |
*** yaawang has quit IRC | 05:26 | |
*** yaawang has joined #openstack-ironic | 05:27 | |
*** Lucas_Gray has quit IRC | 05:32 | |
*** Lucas_Gray has joined #openstack-ironic | 05:33 | |
*** Lucas_Gray has quit IRC | 05:50 | |
arne_wiebalck | Good morning, ironic! | 06:09 |
*** diurnalist has joined #openstack-ironic | 06:13 | |
*** janders has quit IRC | 06:14 | |
*** diurnalist has quit IRC | 06:18 | |
iurygregory | good morning arne_wiebalck and Ironic! | 06:43 |
*** mkrai has quit IRC | 06:43 | |
*** mkrai_ has joined #openstack-ironic | 06:43 | |
arne_wiebalck | hey iurygregory o/ | 06:43 |
rpittau | good morning ironic! o/ | 06:49 |
*** mkrai_ has quit IRC | 06:57 | |
iurygregory | good morning rpittau o/ | 06:59 |
rpittau | hey iurygregory :) | 07:00 |
*** ociuhandu has joined #openstack-ironic | 07:02 | |
openstackgerrit | Riccardo Pittau proposed openstack/ironic master: DNM TEST CI https://review.opendev.org/741389 | 07:06 |
*** janders has joined #openstack-ironic | 07:19 | |
uzumaki | good morning! o/ | 07:22 |
uzumaki | iurygregory, rpittau arne_wiebalck \o/ | 07:22 |
iurygregory | hey uzumaki good morning! | 07:23 |
rpittau | hey uzumaki :) | 07:23 |
uzumaki | how's it going y'all | 07:23 |
janders | g'day guys | 07:23 |
uzumaki | hope no more CI breaks iurygregory | 07:23 |
uzumaki | morning janders ! | 07:24 |
iurygregory | hey janders o/ | 07:24 |
iurygregory | uzumaki, lol many problems this week =) | 07:24 |
rpittau | good prevening janders :) | 07:24 |
arne_wiebalck | hey uzumaki rpittau janders o/ | 07:25 |
rpittau | hey arne_wiebalck :) | 07:25 |
uzumaki | iurygregory, argh.. I'd say that sucks, but I have a feeling you love the problems xD iurygregory | 07:29 |
uzumaki | bonjour arne_wiebalck ! o/ | 07:30 |
iurygregory | everyone here love problems | 07:30 |
iurygregory | we work with hardware lol | 07:30 |
uzumaki | iurygregory, haha! that's so true xD | 07:31 |
*** yaawang has quit IRC | 07:32 | |
*** yaawang has joined #openstack-ironic | 07:33 | |
*** ociuhandu has quit IRC | 07:35 | |
*** rcernin has quit IRC | 07:48 | |
*** tkaprol has joined #openstack-ironic | 07:59 | |
*** yaawang has quit IRC | 08:02 | |
*** yaawang has joined #openstack-ironic | 08:03 | |
*** k_mouza has joined #openstack-ironic | 08:04 | |
*** lucasagomes has joined #openstack-ironic | 08:09 | |
*** tkaprol has quit IRC | 08:12 | |
*** tkaprol has joined #openstack-ironic | 08:12 | |
arne_wiebalck | salut uzumaki o/ | 08:13 |
*** bnemec has quit IRC | 08:14 | |
*** rcernin has joined #openstack-ironic | 08:14 | |
uzumaki | comment ca va monsieur arne_wiebalck ? | 08:14 |
uzumaki | j'espere tu vas bien? | 08:14 |
arne_wiebalck | ça va très bien, et toi? | 08:16 |
*** bnemec has joined #openstack-ironic | 08:17 | |
*** mkrai has joined #openstack-ironic | 08:24 | |
iurygregory | yay CI is working a bit better after the devstack change merged | 08:25 |
iurygregory | fingers crossed | 08:25 |
janders | for https://storyboard.openstack.org/#!/story/1618014 I suppose the main area of interest is ironic/conductor/steps.py, correct? | 08:31 |
janders | things seem to have moved around a little since the old patches are proposed, just checking if my thinking is correct | 08:31 |
janders | s/are/were | 08:34 |
janders | dropping out for ~10mins, brb | 08:50 |
*** janders has quit IRC | 08:50 | |
uzumaki | ca va bien aussi.. merci | 08:51 |
*** derekh has joined #openstack-ironic | 08:53 | |
*** rcernin has quit IRC | 09:07 | |
openstackgerrit | Riccardo Pittau proposed openstack/ironic master: Force autospec in test_deployments https://review.opendev.org/741408 | 09:13 |
*** dtantsur|afk is now known as dtantsur | 09:15 | |
dtantsur | morning ironic | 09:15 |
rpittau | hey dtantsur :) | 09:15 |
dtantsur | okay, do we have the CI back already? it seems that one of the devstack fixes has merged. | 09:18 |
iurygregory | dtantsur, seems to be happy | 09:18 |
iurygregory | at least gave some +1 | 09:18 |
dtantsur | okie cool | 09:18 |
rpittau | I put up a test patch, waiting for results | 09:19 |
rpittau | it looks kinda good so far | 09:19 |
iurygregory | ironic-lib and ironic are happy at least =) | 09:19 |
iurygregory | I got +1 on the fixes | 09:19 |
iurygregory | and they are on gate | 09:19 |
rpittau | yeah, I confirm the status is all green | 09:20 |
*** janders has joined #openstack-ironic | 09:23 | |
janders | back | 09:24 |
rpittau | janders: that's the right place to start looking, yeah :) | 09:26 |
janders | rpittau: thank you! :) | 09:28 |
rpittau | never seen the CI so green at the first try since a while https://review.opendev.org/#/c/741389/ :) | 09:30 |
patchbot | patch 741389 - ironic - DNM TEST CI - 1 patch set | 09:30 |
dtantsur | heh | 09:33 |
*** ociuhandu has joined #openstack-ironic | 09:35 | |
janders | green is good red is bad | 09:36 |
*** ociuhandu has quit IRC | 09:40 | |
*** tkaprol has quit IRC | 09:40 | |
*** ricolin_ has quit IRC | 09:45 | |
*** Lucas_Gray has joined #openstack-ironic | 09:50 | |
*** k_mouza has quit IRC | 09:51 | |
openstackgerrit | Riccardo Pittau proposed openstack/ironic master: Enforce autospec in test_notification_utils https://review.opendev.org/741419 | 09:54 |
openstackgerrit | Riccardo Pittau proposed openstack/ironic master: Enforce autospec in test_deployments https://review.opendev.org/741408 | 09:55 |
openstackgerrit | Riccardo Pittau proposed openstack/ironic master: Enforce autospec in test_notification_utils https://review.opendev.org/741419 | 09:55 |
iurygregory | red on CI is bad | 09:55 |
*** k_mouza has joined #openstack-ironic | 09:57 | |
*** dmellado has quit IRC | 09:59 | |
openstackgerrit | Dmitry Tantsur proposed openstack/bifrost master: Rework installation documentation for an easier start https://review.opendev.org/741420 | 10:06 |
dtantsur | could I get some reviews on ^^^ please? | 10:06 |
dtantsur | it's needed for our web site launch | 10:06 |
*** dmellado has joined #openstack-ironic | 10:07 | |
janders | if 1) my review is any good (no +2) and 2) can be done tomorrow, I am happy to be one of the reviewers dtantsur would that help? | 10:13 |
*** rcernin has joined #openstack-ironic | 10:15 | |
dtantsur | janders: yes, any review is good. and even if it merges by tomorrow, your feedback is still welcome | 10:16 |
dtantsur | iurygregory: ugh, I'm afraid we're actually running jobs with 2x partition images | 10:16 |
dtantsur | I'm looking at https://zuul.opendev.org/t/openstack/build/1db56b6892ec4c169ffb133496c6a647/logs (from the ironic-lib patch) | 10:17 |
iurygregory | dtantsur, in the main config ? | 10:17 |
dtantsur | it looks like in both runs partition images are used | 10:17 |
janders | dtantsur ok! will do, thanks! | 10:18 |
iurygregory | WUT | 10:19 |
janders | I will probably wrap up for the day after the meeting at 2100hrs my time (42min from now) hence tomorrow timeframe | 10:19 |
iurygregory | but on tempest the test is setting to wholedisk | 10:19 |
dtantsur | I'm not sure how it can be happening.. but I put W-1 on the ironic-lib patch until we understand | 10:19 |
iurygregory | yeah | 10:19 |
iurygregory | I will take a look at it | 10:19 |
iurygregory | and other jobs | 10:19 |
dtantsur | it shouldn't be happening, it works the same in the standalone job.. but let's check once more | 10:20 |
iurygregory | yeah, weird | 10:21 |
dtantsur | iurygregory: I actually remember having this concern back when reviewing the patch: we don't pass image_id to create_server | 10:23 |
dtantsur | iurygregory: https://opendev.org/openstack/tempest/src/branch/master/tempest/common/compute.py#L113 :( | 10:23 |
dtantsur | this uses https://opendev.org/openstack/ironic/src/branch/master/devstack/lib/ironic#L3009 | 10:24 |
dtantsur | which is per job, not per test | 10:24 |
dtantsur | we need to update boot_instance to explicitly pass image_id=self.image_ref to create_server | 10:25 |
dtantsur | iurygregory: ^^ | 10:25 |
iurygregory | oh | 10:29 |
* iurygregory updates tempest plugin | 10:29 | |
iurygregory | sorry for that .-. | 10:30 |
*** rcernin has quit IRC | 10:30 | |
openstackgerrit | Verification of a change to openstack/ironic-inspector failed: Respond so a ContentType is included https://review.opendev.org/740344 | 10:34 |
dtantsur | iurygregory: don't worry, happens. I should have noticed that when reviewing.. | 10:35 |
iurygregory | {'image_id': self.image_ref}) would do the job I think | 10:38 |
iurygregory | let's see | 10:38 |
dtantsur | iurygregory: could you also check the tempest plugin docs? | 10:39 |
dtantsur | I think we don't cover this new aspect there | 10:39 |
iurygregory | this would need to go into **create_kwarg | 10:39 |
iurygregory | create_kwargs | 10:40 |
iurygregory | for boot_instance | 10:40 |
iurygregory | so basically I only need to add param in def baremetal_server_ops(self) | 10:42 |
iurygregory | so we can pass the info to boot_instance | 10:42 |
iurygregory | dtantsur, does it makes sense to you? | 10:44 |
*** janders has quit IRC | 10:48 | |
dtantsur | iurygregory: yep. and let's blow up in boot_instance if we don't receive image_ref (either directly or from self)? | 10:50 |
*** janders has joined #openstack-ironic | 10:52 | |
iurygregory | dtantsur, ++ | 10:54 |
iurygregory | I need to eat something (have a meeting in 5 min) the delivery just arrived | 10:55 |
iurygregory | will push the change in a few minutes | 10:55 |
*** ricolin_ has joined #openstack-ironic | 11:23 | |
iurygregory | now back to work | 11:58 |
*** rh-jelabarre has joined #openstack-ironic | 11:59 | |
janders | wrapping up for the day, I will see you tomorrow | 12:16 |
janders | o/ | 12:16 |
dtantsur | g'night janders | 12:18 |
*** rcernin has joined #openstack-ironic | 12:21 | |
openstackgerrit | Lucas Alvares Gomes proposed openstack/ironic master: DO NOT REVIEW: Test Ironic with DevStack's neutron-legacy plugin https://review.opendev.org/741256 | 12:44 |
iurygregory | I know lucasagomes will make things work for us =) including the ipv6 job =P | 12:54 |
lucasagomes | iurygregory, I hope so heh... I just changed a few NEUTRON_* variables from that job because I believe that was what caused it to fail | 12:55 |
* lucasagomes fingers crossed | 12:55 | |
iurygregory | fingers crossed also | 12:55 |
iurygregory | dtantsur, I think I know what happen with tempest .-. since the inital value was None set on the function didn't work, I've extracted to class and added mandatory_attr = ['image_ref'] | 12:56 |
*** k_mouza has quit IRC | 12:57 | |
iurygregory | I will push the change and test with the ironic-lib to see how it goes | 12:57 |
TheJulia | good morning | 13:02 |
dtantsur | morning TheJulia | 13:02 |
dtantsur | iurygregory++ | 13:02 |
rpittau | good morning TheJulia :) | 13:02 |
openstackgerrit | Iury Gregory Melo Ferreira proposed openstack/ironic-tempest-plugin master: Update basic_ops https://review.opendev.org/741445 | 13:03 |
TheJulia | ugh https://review.opendev.org/#/c/740344 | 13:04 |
patchbot | patch 740344 - ironic-inspector - Respond so a ContentType is included - 6 patch sets | 13:04 |
openstackgerrit | Iury Gregory Melo Ferreira proposed openstack/ironic-lib master: Update ironic-lib jobs https://review.opendev.org/741105 | 13:04 |
* iurygregory fingers crossed | 13:04 | |
iurygregory | good morning TheJulia =) | 13:04 |
TheJulia | Bad gateway on explicit content type. I'm wondering if apache really wants body content | 13:04 |
dtantsur | I wonder if it sends content-length correctly.. | 13:09 |
TheJulia | I guess the apache source is going to be after I have some coffee | 13:11 |
TheJulia | I've never seen apache have an issue like this with a back-end app or webserver before | 13:13 |
TheJulia | yeah, coffee and mod_proxy.c | 13:14 |
*** ociuhandu has joined #openstack-ironic | 13:15 | |
*** rloo has joined #openstack-ironic | 13:20 | |
openstackgerrit | Jakub Libosvar proposed openstack/ironic master: DNM: Just test the patch under with devstack change https://review.opendev.org/741226 | 13:20 |
*** k_mouza has joined #openstack-ironic | 13:24 | |
dtantsur | TheJulia: wait, are we even using apache or uwsgi in the CI? | 13:30 |
TheJulia | everyone is | 13:31 |
TheJulia | it is the devstack default afaik | 13:31 |
*** rcernin has quit IRC | 13:31 | |
dtantsur | I think it's uwsgi | 13:31 |
TheJulia | I think it is and I think the proxy code path is still invoked in that | 13:31 |
dtantsur | (unless we're using uwsgi behind apache) | 13:31 |
TheJulia | we are | 13:32 |
dtantsur | sigh | 13:32 |
dtantsur | too many components, each may be misbehaving | 13:32 |
TheJulia | yup | 13:32 |
dtantsur | what I don't get is why it's different for ironic | 13:32 |
dtantsur | we're setting up inspector and ironic using the same devstack functions | 13:33 |
* dtantsur wonders if we can set up tcpdump to print all headers that are sent | 13:33 | |
TheJulia | yup, proxypass to uwsgi's socket | 13:34 |
dtantsur | mm, yeah, and tcpdump probably won't help | 13:34 |
TheJulia | dtantsur: do we return truly bare 202 and 204 messages with ironic? | 13:35 |
dtantsur | I *think* we do at least one of them | 13:35 |
dtantsur | I think our 'created' responses do have bodies though | 13:35 |
TheJulia | looks like we do have a couple | 13:37 |
TheJulia | but a fair number that seem to be expected to kind of return something based on test | 13:38 |
* dtantsur is going to test on bifrost | 13:38 | |
TheJulia | ++ less moving parts | 13:40 |
TheJulia | flask does return a Content-Length header | 13:41 |
dtantsur | < HTTP/1.1 202 Accepted | 13:42 |
dtantsur | < Content-Length: 0 | 13:42 |
dtantsur | this is ironic provision action | 13:42 |
iurygregory | we finally have the upstream issue for mariadb =) https://jira.mariadb.org/browse/MDEV-23193 | 13:44 |
iurygregory | \o/ | 13:44 |
dtantsur | < HTTP/1.1 202 ACCEPTED | 13:44 |
dtantsur | < Content-Type: text/html; charset=utf-8 | 13:44 |
dtantsur | < Content-Length: 0 | 13:44 |
dtantsur | this is inspector ^^^ we do have content-type which we don't have with ironic | 13:44 |
*** tzumainn has joined #openstack-ironic | 13:45 | |
dtantsur | TheJulia: the only difference I can see from curl -v ^^^ | 13:45 |
dtantsur | iurygregory: \o/ | 13:45 |
TheJulia | iurygregory: does this mean we broke mariadb!?!? | 13:47 |
iurygregory | they broke us | 13:47 |
TheJulia | I know :) | 13:47 |
iurygregory | =) | 13:47 |
TheJulia | dtantsur: It is clear, the question is why does apache hate us | 13:48 |
iurygregory | "The bug must have something with the version rebase from 10.4.12 to 10.4.13" | 13:48 |
*** abdysn has quit IRC | 13:48 | |
iurygregory | so they just need to figure out and fix | 13:48 |
*** yaawang has quit IRC | 13:49 | |
TheJulia | we likely need a release note noting the issue for now | 13:49 |
TheJulia | since it is having to go upstream, it may take a while | 13:49 |
dtantsur | TheJulia: could you check https://review.opendev.org/#/c/739964/ at some point? | 13:50 |
patchbot | patch 739964 - ironic - Wipe agent token during reboot or power off - 3 patch sets | 13:50 |
*** yaawang has joined #openstack-ironic | 13:50 | |
TheJulia | approved | 13:51 |
dtantsur | thx | 13:56 |
dtantsur | also a bit less of a priority, but we may need https://review.opendev.org/741420 before we get a new website pointing at it | 13:56 |
patchbot | patch 741420 - bifrost - Rework installation documentation for an easier start - 1 patch set | 13:56 |
TheJulia | looks like the apache options/knobs are really all centered around socket... I wonder if uwsgi is causing apache to be offended | 13:58 |
dtantsur | but not in ironic? | 14:00 |
TheJulia | I wonder what is in the nova logs | 14:01 |
TheJulia | https://bugs.launchpad.net/ubuntu/+source/uwsgi/+bug/1776624 <-- sure sounds familiar | 14:02 |
dtantsur | and then we have these amqp error in inspector https://zuul.opendev.org/t/openstack/build/29531ff158ec4bbba2298a5d5c43a019/log/controller/logs/screen-ironic-inspector-api.txt?severity=4 | 14:02 |
openstack | Launchpad bug 1776624 in uwsgi (Ubuntu) "apache2 proxy reports internal error when proxying requests to uwsgi on Ubuntu 16.04" [Undecided,New] | 14:02 |
*** Goneri has joined #openstack-ironic | 14:02 | |
dtantsur | yeah, but this mentions big endian machine | 14:02 |
TheJulia | yeah | 14:02 |
dtantsur | I talked to oslo folks about these error, they could only suggest something locking up the heartbeating thread | 14:03 |
TheJulia | So the thing that makes me think the message bus is not involved is the fact that ironic-inspector logs the 202 and no errors on the webserver | 14:03 |
TheJulia | the heartbeat thread to the message bus? | 14:04 |
*** ianychoi has joined #openstack-ironic | 14:05 | |
openstackgerrit | Merged openstack/ironic master: Use default timeout for all jobs https://review.opendev.org/741123 | 14:05 |
dtantsur | TheJulia: yeah | 14:05 |
TheJulia | and the first logs I looked into, I think I spotted weirdness with the message bus like 1.5-2 minutes after post | 14:07 |
openstackgerrit | Merged openstack/ironic master: Allow deleting nodes with a broken driver https://review.opendev.org/739702 | 14:07 |
openstackgerrit | Verification of a change to openstack/ironic failed: Do not validate driver on changing non-driver fields https://review.opendev.org/739699 | 14:07 |
dtantsur | here goes the 16th recheck \o/ | 14:08 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic stable/ussuri: Allow deleting nodes with a broken driver https://review.opendev.org/741460 | 14:08 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic stable/train: Allow deleting nodes with a broken driver https://review.opendev.org/741461 | 14:08 |
openstackgerrit | Merged openstack/bifrost master: Rework installation documentation for an easier start https://review.opendev.org/741420 | 14:13 |
TheJulia | looks like we're fairly locked into the apache -> uwsgi pattern at this point | 14:14 |
TheJulia | the only thing I can think of at this point is to fire up a fresh test VM with the same devstack config and see if I can reproduce it | 14:15 |
dtantsur | ++ | 14:15 |
TheJulia | what is interesting is I did ?5? runs sending a dict back and none of them threw the error. Changing it to just be a content type brought it back | 14:16 |
dtantsur | adding content-type does nothing, flask sends text/html by default anyway | 14:17 |
dtantsur | I wonder if we could *remove* content-type | 14:18 |
dtantsur | (ironic does not send it for empty responses) | 14:18 |
TheJulia | why yes, I think we can remove it | 14:19 |
TheJulia | hmm I think I saw an example of doing so somepalce | 14:19 |
dtantsur | also, returning a body with HTTP 204 is, strictly speaking, incorrect | 14:19 |
*** mkrai has quit IRC | 14:21 | |
TheJulia | yeah | 14:23 |
openstackgerrit | Riccardo Pittau proposed openstack/ironic master: Enforce autospec in some api tests https://review.opendev.org/741468 | 14:28 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic master: [WIP] Agent power interface https://review.opendev.org/735591 | 14:28 |
* TheJulia cracks open the flask source code | 14:34 | |
openstackgerrit | Riccardo Pittau proposed openstack/ironic master: migrate testing to ubuntu focal https://review.opendev.org/739448 | 14:35 |
openstackgerrit | Riccardo Pittau proposed openstack/ironic master: Enforce autospec in some api tests https://review.opendev.org/741468 | 14:37 |
openstackgerrit | Lucas Alvares Gomes proposed openstack/ironic master: Ironic to use DevStack's neutron"-legacy" module https://review.opendev.org/741256 | 14:45 |
*** tkajinam has quit IRC | 14:47 | |
dtantsur | lucasagomes: FYI we also use "new" neutron functions in https://opendev.org/openstack/metalsmith/src/branch/master/.zuul.yaml#L61 | 14:47 |
lucasagomes | dtantsur, yeah I will send a patch to it as well | 14:47 |
dtantsur | thanks man! | 14:47 |
lucasagomes | dtantsur, I am doing one now for python-ironic-inspector-client | 14:48 |
dtantsur | ehhhm, why do we have explicit configuration there | 14:48 |
lucasagomes | dtantsur, no problem! | 14:48 |
lucasagomes | dtantsur, idk heh it does explicitly enable the neutron-* services and disable the q-* services | 14:48 |
lucasagomes | dtantsur, maybe I can fix it let me see | 14:49 |
dtantsur | lucasagomes: it inherits ironic-inspector-base, I think you can kill devstack_services with fire | 14:49 |
lucasagomes | dtantsur, lol ok | 14:50 |
dtantsur | metalsmith is a different story, it builds its jobs from the ground up (because it doesn't use tempest) | 14:50 |
* lucasagomes looks at ironic-inspector-base first | 14:50 | |
*** mkrai has joined #openstack-ironic | 14:51 | |
openstackgerrit | Lucas Alvares Gomes proposed openstack/python-ironic-inspector-client master: Tempest job to use the inherited devcstack_services value https://review.opendev.org/741474 | 14:55 |
lucasagomes | dtantsur, let's see if it works ^ | 14:55 |
*** Goneri has quit IRC | 14:55 | |
*** derekh has quit IRC | 14:55 | |
*** hoonetorg has quit IRC | 14:55 | |
*** bdodd has quit IRC | 14:55 | |
*** irclogbot_3 has quit IRC | 14:55 | |
*** Goneri has joined #openstack-ironic | 14:57 | |
*** derekh has joined #openstack-ironic | 14:57 | |
*** hoonetorg has joined #openstack-ironic | 14:57 | |
*** bdodd has joined #openstack-ironic | 14:57 | |
*** irclogbot_3 has joined #openstack-ironic | 14:57 | |
openstackgerrit | Lucas Alvares Gomes proposed openstack/metalsmith master: Metalsmith to use DevStack's neutron"-legacy" module https://review.opendev.org/741476 | 14:59 |
openstackgerrit | Lucas Alvares Gomes proposed openstack/python-ironic-inspector-client master: Tempest job to use the inherited devstack_services value https://review.opendev.org/741474 | 14:59 |
*** diurnalist has joined #openstack-ironic | 15:01 | |
TheJulia | and so, it looks like there is no real escaping the inhouse werkerzug response handling at least with the integrated response class | 15:02 |
openstackgerrit | Lucas Alvares Gomes proposed openstack/ironic-prometheus-exporter master: Prometheus-exporter to use DevStack's neutron"-legacy" module https://review.opendev.org/741477 | 15:02 |
lucasagomes | I think those are all according to codesearch.openstack.org | 15:04 |
* dtantsur is on the verge of proposing reverting the agent token work.... | 15:04 | |
dtantsur | thanks lucasagomes | 15:04 |
lucasagomes | no problem o/ I will keep an eye on those patches | 15:05 |
dtantsur | TheJulia: let me guess: we wipe driver_internal_info on driver updates? | 15:05 |
TheJulia | Not that I'm aware... but why? what is going on? | 15:06 |
iurygregory | dtantsur, hey if image_ref is not found I can just raise an Exception ? | 15:07 |
dtantsur | TheJulia: I have a node in fast-track with empty driver_internal_info | 15:07 |
dtantsur | completely empty, so breaking both credential-less deploy and the agent token | 15:07 |
TheJulia | on driver update? | 15:07 |
dtantsur | TheJulia: that's a guess, it's the only unusual thing that I've done | 15:08 |
dtantsur | iurygregory: IMO yes | 15:08 |
* dtantsur will cry | 15:08 | |
TheJulia | It wouldn't surprise me if the driver update wiped the d_i_i | 15:08 |
iurygregory | dtantsur, ok let's see what CI will say =) | 15:08 |
TheJulia | I don't think it has to, I think it was to keep cross-driver crud from getting mixed across drivers | 15:08 |
* TheJulia thinks this was a thing like 5 years ago | 15:09 | |
dtantsur | TheJulia: yup, we wipe driver_internal_info on driver updates \o/ | 15:09 |
TheJulia | kill that with fire? | 15:09 |
TheJulia | Preferably molten metal based fired | 15:09 |
TheJulia | fire | 15:09 |
TheJulia | Worst comes to worst, I have a propane torch someplace | 15:09 |
dtantsur | https://opendev.org/openstack/ironic/src/branch/master/ironic/objects/node.py#L445 | 15:09 |
dtantsur | keeping driver_internal_info is potentially dangerous, but this is outright wrong | 15:10 |
dtantsur | I honestly want to apply a propane torch to all our JSON fields | 15:11 |
TheJulia | heh | 15:12 |
TheJulia | keeping power on crossing does mean that we can't drop it all | 15:12 |
*** johnthetubaguy has quit IRC | 15:16 | |
openstackgerrit | Merged openstack/ironic master: Add `get_node_network_data` to Neutron NetworkInterface https://review.opendev.org/688896 | 15:18 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic master: Stop wiping driver_internal_info on node.driver updates https://review.opendev.org/741481 | 15:19 |
dtantsur | TheJulia: ^^ | 15:19 |
*** johnthetubaguy has joined #openstack-ironic | 15:20 | |
openstackgerrit | Merged openstack/ironic master: Fixes to skip validation of in-band deploy steps before agent boot https://review.opendev.org/741267 | 15:20 |
openstackgerrit | Iury Gregory Melo Ferreira proposed openstack/ironic-tempest-plugin master: Update basic_ops https://review.opendev.org/741445 | 15:21 |
iurygregory | I forgot to push the change /me facepalm | 15:21 |
dtantsur | heh | 15:21 |
TheJulia | dtantsur: +2 | 15:21 |
TheJulia | dtantsur: also left a comment with reasoning. | 15:21 |
dtantsur | yep, thx | 15:22 |
*** gyee has joined #openstack-ironic | 15:25 | |
*** ricolin_ is now known as ricolin | 15:30 | |
openstackgerrit | Verification of a change to openstack/ironic failed: Decompose the core deploy step on iscsi and ansible deploy https://review.opendev.org/731180 | 15:31 |
dtantsur | are my patches cursed or what? | 15:33 |
iurygregory | I can put a recheck for you dtantsur | 15:34 |
TheJulia | dtantsur: not just yours | 15:35 |
TheJulia | it is the freaking failure rate | 15:35 |
dtantsur | iurygregory: done already, but thanks | 15:35 |
TheJulia | hopefully the ironic-inspector CPU patch will merge which will make inspector jobs a little happier until we figure out the thing bad gateway | 15:35 |
dtantsur | "GET /pxelinux.cfg/52-54-00-7e-b4-d2 HTTP/1.1" 403 | 15:36 |
dtantsur | HTTP 403 on generated netboot files \o/ | 15:36 |
dtantsur | dear bifrost, you're drunk, go home | 15:36 |
dtantsur | (I know it's likely selinux, but omg) | 15:36 |
iurygregory | wut?! | 15:37 |
dtantsur | on the bright side: I've got credential-less deploy working \o/ | 15:37 |
iurygregory | bifrost decided to take PTO | 15:37 |
iurygregory | "it's friday" | 15:38 |
iurygregory | \o/ | 15:38 |
TheJulia | I'm digging through flask and thinking friday sounds great | 15:38 |
dtantsur | ++ | 15:38 |
dtantsur | well, at least I have ideas how to fix this problem (unlike the ones I'm having with metal3) | 15:39 |
TheJulia | oooooooohhhh ahhhh I might have figured out how to bend flask to my will | 15:46 |
TheJulia | dtantsur: would you like to chat about metal3 things? | 15:46 |
dtantsur | TheJulia: I'm already torturing stbenjam and shardy with my problems. or do you mean something else? | 15:47 |
TheJulia | your torturing them?!? | 15:48 |
TheJulia | impressive! | 15:48 |
TheJulia | Well, a shoulder, maybe some ideas might bubble up? | 15:48 |
dtantsur | Thanks, I've switched to the 403 problem while the guys are staring at my logs | 15:49 |
dtantsur | but I may ping you later, especially if I keep having problems with tokens | 15:49 |
TheJulia | ++ | 15:50 |
dtantsur | type=AVC msg=audit(1594913617.415:15520): avc: denied { read } for pid=145600 comm="nginx" name="52-54-00-7e-b4-d2" dev="dm-0" ino=35352000 scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:object_r:default_t:s0 tclass=lnk_file permissive=0 | 15:50 |
TheJulia | oh... wow | 15:51 |
dtantsur | I wonder if ironic should try setting contexts on its files | 15:51 |
dtantsur | although.. tripleo works fine without it | 15:51 |
TheJulia | so one thing I HAVE noticed is depending on your system partition layout, defaults kind of go sideways because the tftpboot selinux context constraints get copied | 15:51 |
TheJulia | because the kernel and selinux is evil at times | 15:51 |
dtantsur | audit2allow suggests the problem is that the file is a link | 15:52 |
TheJulia | interesting | 15:53 |
TheJulia | so there is something in ironic's code that will link or copy | 15:53 |
TheJulia | which is wehre that goes sideways | 15:53 |
*** uzumaki has quit IRC | 15:55 | |
dtantsur | yep, the problem was in the symlink | 15:55 |
TheJulia | sign, looks like werkerzug forces a content type | 15:57 |
dtantsur | ugh | 15:59 |
openstackgerrit | Dmitry Tantsur proposed openstack/bifrost master: selinux: allow nginx to read symbolic links https://review.opendev.org/741491 | 15:59 |
dtantsur | okay, the selinux fix ^^ | 15:59 |
*** lucasagomes has quit IRC | 16:00 | |
dtantsur | mm, I need a release note, right? | 16:01 |
rpittau | dtantsur: yeah :) | 16:01 |
rpittau | I was reading it now | 16:01 |
openstackgerrit | Dmitry Tantsur proposed openstack/bifrost master: selinux: allow nginx to read symbolic links https://review.opendev.org/741491 | 16:02 |
dtantsur | yay, logged in! a deployment completely without BMC credentials :) | 16:03 |
rpittau | nice :) | 16:03 |
TheJulia | I'm kind of at the point of wondering if I can take their response object, and rip out the offending parts.... | 16:03 |
dtantsur | heh | 16:03 |
dking | When doing inspection, I am able to receive the LLDP information for the main interface, the one that PXE boots. However, even after setting add_ports=all, and the port is now updated, it still doesn't show the switch port information. I'm assuming that's because the interface isn't up. Is there a way to get that inspected? | 16:04 |
dtantsur | dking: maybe try https://opendev.org/openstack/ironic-python-agent/src/branch/master/ironic_python_agent/config.py#L157 ? | 16:05 |
dtantsur | and/or increase the timeout? https://opendev.org/openstack/ironic-python-agent/src/branch/master/ironic_python_agent/config.py#L106 | 16:06 |
*** tkaprol has joined #openstack-ironic | 16:07 | |
*** tkaprol has quit IRC | 16:15 | |
TheJulia | Well, I'm getting a literal "Content-Type: None" now... | 16:16 |
* dtantsur facepalm | 16:16 | |
TheJulia | and now '' | 16:17 |
*** johnthetubaguy has quit IRC | 16:17 | |
dtantsur | it DOES insist on having content-type, doesn't it? | 16:17 |
TheJulia | yeah, workerzug does basically re-cast everything through its response object, even things populated using it | 16:18 |
TheJulia | well, flask and werkerzug | 16:18 |
TheJulia | so pretty much there is no escaping content-type | 16:18 |
TheJulia | closest we seem to be able to get is to generate a respone class, change it before handing it back where it gets pushed in based on the make_response handling | 16:19 |
TheJulia | that _does_ allow us to tweek the default mimetype setting so it is "None" or '' | 16:19 |
TheJulia | but yeah, the code path is fairly explicit, it is going to try to add it | 16:20 |
dtantsur | I should have raised it earlier.. but our current ideas don't explain why the only affected job is the one with inspector API/engine split? | 16:20 |
*** johnthetubaguy has joined #openstack-ironic | 16:20 | |
TheJulia | nope.... but that launches differently doesn't it? | 16:20 |
dtantsur | probably.. yeah | 16:21 |
dtantsur | yeah, right. the regular jobs should just lunch ironic-inspecor | 16:21 |
TheJulia | yeah | 16:22 |
TheJulia | standalone service versus wsgi app in apache | 16:22 |
TheJulia | so what if just on 202, since user friendly messages are somewhat expected yet not required, we just go back to the empty json dict and see if we can let that roll forward? | 16:23 |
TheJulia | we could likely recheck that a number of times too to see if that truly does resolve our apache unhappiness | 16:24 |
*** ociuhandu_ has joined #openstack-ironic | 16:24 | |
TheJulia | its technically a api change, but at the same time we don't actually cover that as a behavior or requirement in terms of the post response body contents | 16:24 |
dtantsur | TheJulia: let's give it a try (with a few rechecks) | 16:25 |
* TheJulia goes and refills her coffee mug while she decides... to just rm -r -f her current ironic-inspector repo, or to just reset back to change set ?4? | 16:26 | |
dtantsur | we may even consider a meaningful body | 16:26 |
dtantsur | like, start returning the introspection status when starting it | 16:26 |
*** ociuhandu has quit IRC | 16:27 | |
*** ociuhandu_ has quit IRC | 16:28 | |
*** sshnaidm is now known as sshnaidm|afk | 16:28 | |
dtantsur | oh, my metal3 troubles proved to be an actual breakage that now affects their CI! I just was the first to get hit by it | 16:30 |
TheJulia | wheeeeeeeee | 16:36 |
dking | dtantsur: That sounds promising. Thank you. That looks like it's done when building the IPA image? So, I'm going to have to look back into that, as I think I'm doing that with DIB. | 16:39 |
dtantsur | dking: you can provide these options via kernel parameters | 16:40 |
*** dtantsur is now known as dtantsur|afk | 16:40 | |
dtantsur|afk | have a good rest of the day folks | 16:41 |
TheJulia | arne_wiebalck: you around? | 16:44 |
TheJulia | dtantsur|afk: goodnight! | 16:44 |
openstackgerrit | Julia Kreger proposed openstack/ironic-inspector master: DNM: Respond so a ContentType is included https://review.opendev.org/740344 | 16:46 |
TheJulia | dtantsur|afk: ^^^ will need later revision, but we can at least recheck it a half dozen times or so and see how it fares | 16:46 |
openstackgerrit | Bob Fournier proposed openstack/ironic stable/train: Use min_command_interval when ironic does IPMI retries https://review.opendev.org/741496 | 16:55 |
*** uzumaki has joined #openstack-ironic | 16:56 | |
*** Lucas_Gray has quit IRC | 16:58 | |
*** derekh has quit IRC | 17:00 | |
*** k_mouza has quit IRC | 17:16 | |
openstackgerrit | Bob Fournier proposed openstack/ironic stable/train: New configuration parameter to use ipmitool retries https://review.opendev.org/741496 | 17:18 |
openstackgerrit | Iury Gregory Melo Ferreira proposed openstack/ironic-tempest-plugin master: Update basic_ops https://review.opendev.org/741445 | 17:23 |
dking | I'm trying to understand how I can collect LLDP data for my second (and other interfaces that aren't the PXE interface). add_port=all in inspector.conf allows the port to be added during inspection. However, only the main interface has patches to add it's value. I don't see anything for that in my introspection rules, so I'm assuming it's done by the local_link_connection or lldp_basic processing hooks? | 17:24 |
*** k_mouza has joined #openstack-ironic | 17:25 | |
openstackgerrit | Merged openstack/ironic master: Implement get_deploy_steps for AgentRAID https://review.opendev.org/741225 | 17:27 |
openstackgerrit | Merged openstack/ironic master: Wipe agent token during reboot or power off https://review.opendev.org/739964 | 17:27 |
TheJulia | nice | 17:27 |
TheJulia | dking: yeah, it is done by the processing hooks and should do it for all interfaces added | 17:27 |
TheJulia | _should_ being the operative keyword there. | 17:27 |
openstackgerrit | Verification of a change to openstack/ironic failed: Change non-tinyipa jobs to use multiple cores https://review.opendev.org/740820 | 17:27 |
dking | It gets both ports added, but the second doesn't have any switch info in it. I added `ipa-inspection-dhcp-all-interfaces=1`. So, maybe I should modify ipa-inspection-dhcp-wait-timeout ? | 17:29 |
dking | ...or perhaps ipa-lldp-timeout ? | 17:30 |
*** k_mouza has quit IRC | 17:34 | |
TheJulia | I seem to remember it tries to collect it regardless as long as line carrier is up | 17:42 |
TheJulia | is the second interface up? is it dhcp'able, or not? | 17:42 |
*** mkrai has quit IRC | 18:13 | |
openstackgerrit | Julia Kreger proposed openstack/ironic master: Guard conductor from consuming all of the ram https://review.opendev.org/726483 | 18:35 |
openstackgerrit | Julia Kreger proposed openstack/ironic master: DNM/Test Force Insufficent memory in CI https://review.opendev.org/741519 | 18:35 |
TheJulia | not feeling great, going to lay down for a little bit | 18:38 |
dking | TheJulia: Sorry, just seeing that. Thank you, I hope that you feel better. I might try again tomorrow. | 18:53 |
zer0c00l_ | I am starting to write SPEC for the RFE https://storyboard.openstack.org/#!/story/2007839. I intend to allow operators to change kickstart files per node. So the operator would get the custom kickstart files into /etc/ironic/kickstart/ and set --driver-info inst.ks=<nameofkstemplate> is that acceptable? | 19:09 |
*** andrein has quit IRC | 19:14 | |
*** Goneri has quit IRC | 19:14 | |
*** andrein has joined #openstack-ironic | 19:15 | |
openstackgerrit | Verification of a change to openstack/ironic-inspector failed: Make inspector base CI job use 2 CPUs https://review.opendev.org/740746 | 19:16 |
TheJulia | zer0c00l_: instnace_info please, not driver_info. | 19:24 |
*** Goneri has joined #openstack-ironic | 19:24 | |
TheJulia | specifically because you can hae different access privs on fields | 19:24 |
TheJulia | so less privilged users won't be abel to change the driver info, but will be able to setup an instance | 19:25 |
TheJulia | also, I suspect anything file accessible to the conductor would be okay, unless you see a reason to make it downloadable. Locking it in to /etc won't work on systems with... I'm drawing a blank on the name but only certian paths are actually writable | 19:26 |
*** ricolin has quit IRC | 19:36 | |
openstackgerrit | Julia Kreger proposed openstack/ironic-inspector master: DNM: Respond so a ContentType is included https://review.opendev.org/740344 | 19:38 |
openstackgerrit | Julia Kreger proposed openstack/ironic master: Remove old driver name from cross-gating job https://review.opendev.org/741254 | 19:44 |
openstackgerrit | Julia Kreger proposed openstack/ironic master: Follow-up on blocking port deletions https://review.opendev.org/741039 | 19:47 |
openstackgerrit | Julia Kreger proposed openstack/ironic master: Add ``ipxe_template`` override option https://review.opendev.org/739841 | 19:54 |
zer0c00l_ | TheJulia: ack | 20:16 |
zer0c00l_ | TheJulia: The kickstart file has to be copied into the httpboot directory because it needs to be transferred to the node | 20:16 |
zer0c00l_ | Basically the user has to work with operator to setup their custom kickstart file/template, then they can use instance_info to tell the node to use their custom template | 20:17 |
zer0c00l_ | Is that a good? | 20:17 |
*** vesper11 has quit IRC | 20:20 | |
*** vesper11 has joined #openstack-ironic | 20:21 | |
*** tzumainn has quit IRC | 20:32 | |
TheJulia | zer0c00l_: you could use the embeded iamge retrieval method which will do glance image/httpurl/swift/fileondisk transparently | 20:32 |
TheJulia | I guess | 20:33 |
openstackgerrit | Merged openstack/ironic master: Do not validate driver on changing non-driver fields https://review.opendev.org/739699 | 20:50 |
openstackgerrit | Julia Kreger proposed openstack/ironic master: DNM/Test Force Insufficent memory in CI https://review.opendev.org/741519 | 20:52 |
*** Lucas_Gray has joined #openstack-ironic | 21:01 | |
openstackgerrit | Merged openstack/ironic master: Stop wiping driver_internal_info on node.driver updates https://review.opendev.org/741481 | 21:06 |
stevebaker | morning | 21:09 |
openstackgerrit | Verification of a change to openstack/ironic failed: Decompose the core deploy step on iscsi and ansible deploy https://review.opendev.org/731180 | 21:12 |
zer0c00l_ | TheJulia: i see. So conductor will use the embedded image retrival method to get the kickstart into the httpboot directory. The installer will be told about that file using kernel cmdline inst.ks=http(s)://server/<uuid>/ks.cfg | 21:36 |
openstackgerrit | Julia Kreger proposed openstack/ironic master: iPXE ISO Ramdisk booting https://review.opendev.org/729464 | 21:37 |
zer0c00l_ | Basically https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/installation_guide/chap-anaconda-boot-options | 21:38 |
JayF | +++1 re: TheJulia zer0c00l_: you could use the embeded iamge retrieval method which will do glance image/httpurl/swift/fileondisk transparently | 21:59 |
JayF | that's sorta what I was trying to suggest in slack, I didn't realize it had been made so easy | 21:59 |
JayF | can you upload arbitrary things to glance? like a txt file and just call it an image of type=None? | 21:59 |
openstackgerrit | Merged openstack/ironic stable/ussuri: Use min_command_interval when ironic does IPMI retries https://review.opendev.org/741169 | 22:07 |
*** uzumaki has quit IRC | 22:16 | |
openstackgerrit | Merged openstack/ironic master: Change non-tinyipa jobs to use multiple cores https://review.opendev.org/740820 | 22:22 |
*** ociuhandu has joined #openstack-ironic | 22:25 | |
*** ociuhandu has quit IRC | 22:29 | |
*** aedc_ has joined #openstack-ironic | 22:36 | |
*** aedc has quit IRC | 22:39 | |
*** rcernin has joined #openstack-ironic | 22:43 | |
*** rcernin has quit IRC | 22:47 | |
*** aedc_ has quit IRC | 22:52 | |
*** rcernin has joined #openstack-ironic | 22:54 | |
*** aedc has joined #openstack-ironic | 22:56 | |
*** aedc has quit IRC | 22:57 | |
*** aedc has joined #openstack-ironic | 22:58 | |
*** tkajinam has joined #openstack-ironic | 23:02 | |
*** aedc has quit IRC | 23:10 | |
*** gyee has quit IRC | 23:16 | |
*** hoonetorg has quit IRC | 23:16 | |
*** bdodd has quit IRC | 23:16 | |
*** irclogbot_3 has quit IRC | 23:16 | |
*** gyee has joined #openstack-ironic | 23:22 | |
*** hoonetorg has joined #openstack-ironic | 23:22 | |
*** bdodd has joined #openstack-ironic | 23:22 | |
*** irclogbot_3 has joined #openstack-ironic | 23:22 | |
*** rloo has quit IRC | 23:53 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!