*** rloo has quit IRC | 00:11 | |
*** exodusftw has joined #openstack-ironic | 00:18 | |
*** akhilaki has quit IRC | 00:32 | |
*** linhnm has joined #openstack-ironic | 00:33 | |
openstackgerrit | Mark Hamzy proposed openstack/bifrost master: pip version 10 will not uninstall system packages https://review.openstack.org/568719 | 01:05 |
---|---|---|
*** phuongnh has joined #openstack-ironic | 01:10 | |
*** tiendc has joined #openstack-ironic | 01:11 | |
*** r-daneel has quit IRC | 01:30 | |
*** gyee has quit IRC | 01:38 | |
*** zhangfei has joined #openstack-ironic | 01:44 | |
*** gyankum has joined #openstack-ironic | 01:55 | |
*** hemna_ has quit IRC | 01:59 | |
*** trungnv has quit IRC | 02:03 | |
*** phuongnh has quit IRC | 02:03 | |
*** phuongnh has joined #openstack-ironic | 02:03 | |
*** linhnm has quit IRC | 02:03 | |
*** trungnv has joined #openstack-ironic | 02:03 | |
*** rbudden has joined #openstack-ironic | 02:11 | |
*** rbudden has quit IRC | 02:38 | |
*** tuanla____ has joined #openstack-ironic | 03:00 | |
*** baoli has joined #openstack-ironic | 03:07 | |
*** baoli has quit IRC | 03:12 | |
*** baoli has joined #openstack-ironic | 03:12 | |
*** gyankum has quit IRC | 03:20 | |
*** baoli has quit IRC | 03:24 | |
*** rajinir has quit IRC | 03:39 | |
*** links has joined #openstack-ironic | 03:41 | |
*** fragatina has quit IRC | 03:46 | |
*** gyankum has joined #openstack-ironic | 04:10 | |
*** fragatina has joined #openstack-ironic | 04:11 | |
openstackgerrit | Mark Hamzy proposed openstack/bifrost master: pip version 10.0.0b1 will not uninstall system packages https://review.openstack.org/568719 | 04:22 |
*** zhangfei has quit IRC | 04:36 | |
*** dtantsur|afk has quit IRC | 04:38 | |
openstackgerrit | zenghui.shi proposed openstack/ironic master: Change exception msg of BIOS caching https://review.openstack.org/568193 | 04:38 |
*** zhangfei has joined #openstack-ironic | 04:38 | |
*** sapd has quit IRC | 05:17 | |
*** diga has joined #openstack-ironic | 05:25 | |
*** diga has quit IRC | 05:32 | |
*** jtomasek has joined #openstack-ironic | 05:36 | |
*** marios has joined #openstack-ironic | 05:43 | |
*** fragatina has quit IRC | 05:55 | |
*** fragatina has joined #openstack-ironic | 05:55 | |
*** mjura has joined #openstack-ironic | 05:55 | |
*** sapd has joined #openstack-ironic | 05:56 | |
*** lucas-afk has quit IRC | 06:05 | |
*** lucasagomes has joined #openstack-ironic | 06:07 | |
*** hjensas has quit IRC | 06:15 | |
*** rbartal has joined #openstack-ironic | 06:20 | |
*** livelace has joined #openstack-ironic | 06:26 | |
*** ltomasbo has joined #openstack-ironic | 06:34 | |
openstackgerrit | yolanda.robla proposed openstack/ironic-tempest-plugin master: Add manual clean step ironic standalone test https://review.openstack.org/568616 | 06:36 |
openstackgerrit | yolanda.robla proposed openstack/ironic-tempest-plugin master: Add manual clean step ironic standalone test https://review.openstack.org/568616 | 06:47 |
*** hjensas has joined #openstack-ironic | 06:55 | |
openstackgerrit | zenghui.shi proposed openstack/ironic master: Change exception msg of BIOS caching https://review.openstack.org/568193 | 06:57 |
*** tuanla____ has quit IRC | 07:04 | |
*** trungnv has quit IRC | 07:04 | |
*** tiendc has quit IRC | 07:04 | |
*** phuongnh has quit IRC | 07:04 | |
*** phuongnh has joined #openstack-ironic | 07:04 | |
*** tuanla____ has joined #openstack-ironic | 07:04 | |
*** tiendc has joined #openstack-ironic | 07:04 | |
*** trungnv has joined #openstack-ironic | 07:05 | |
*** ajya has joined #openstack-ironic | 07:09 | |
*** rcernin has quit IRC | 07:10 | |
*** tesseract has joined #openstack-ironic | 07:17 | |
*** AlexeyAbashkin has joined #openstack-ironic | 07:42 | |
*** jaypipes has quit IRC | 07:50 | |
*** jaypipes has joined #openstack-ironic | 07:51 | |
*** milan has quit IRC | 07:51 | |
*** mikal_ has joined #openstack-ironic | 07:57 | |
*** mikal has quit IRC | 07:59 | |
*** dims has quit IRC | 07:59 | |
*** dims has joined #openstack-ironic | 08:02 | |
*** mgoddard has joined #openstack-ironic | 08:03 | |
vdrok | good morning ironic | 08:07 |
*** dims has quit IRC | 08:07 | |
*** dims has joined #openstack-ironic | 08:07 | |
*** dougsz has joined #openstack-ironic | 08:15 | |
*** livelace has quit IRC | 08:26 | |
openstackgerrit | Will Szumski proposed openstack/ironic-python-agent master: rework ATA secure erase https://review.openstack.org/557755 | 08:37 |
*** derekh has joined #openstack-ironic | 08:41 | |
*** MattMan has quit IRC | 08:41 | |
*** MattMan has joined #openstack-ironic | 08:42 | |
openstackgerrit | yolanda.robla proposed openstack/ironic-tempest-plugin master: Add manual clean step ironic standalone test https://review.openstack.org/568616 | 08:43 |
olivierb- | thanks TheJulia and jroll for looking into this, no more luck this morning after recheck, same "errors" | 08:43 |
olivierb- | I've seen that the other patch you launched recheck on also failed :-( | 08:44 |
olivierb- | so I am assuming that this is most probably not related to the patches themselves | 08:47 |
olivierb- | I have also noted that etingof just launched a recheck on the same patch as I am writing, will see if this gets better on his side | 08:50 |
olivierb- | good morning vdrok | 08:50 |
etingof | good morning olivierb- vdrok o/ | 08:50 |
vdrok | morning olivierb- and etingof | 08:50 |
*** milan_ has joined #openstack-ironic | 08:55 | |
*** links has quit IRC | 09:07 | |
*** jistr has quit IRC | 09:09 | |
*** jistr has joined #openstack-ironic | 09:12 | |
*** links has joined #openstack-ironic | 09:23 | |
*** pmannidi has quit IRC | 09:27 | |
*** serlex has joined #openstack-ironic | 09:34 | |
*** zhangfei has quit IRC | 09:37 | |
*** dtantsur has joined #openstack-ironic | 09:43 | |
dtantsur | morning ironic | 09:44 |
dtantsur | my bouncer was down, please repeat any pings | 09:44 |
etingof | dtantsur, \o | 09:49 |
openstackgerrit | Merged openstack/ironic master: Mark xclarity password as secret https://review.openstack.org/567637 | 09:53 |
*** zhangfei has joined #openstack-ironic | 09:55 | |
openstackgerrit | Merged openstack/ironic-ui master: Add release notes link to README https://review.openstack.org/568454 | 09:58 |
*** racedo_ has quit IRC | 10:03 | |
*** racedo has joined #openstack-ironic | 10:04 | |
*** sapd has quit IRC | 10:10 | |
*** sapd has joined #openstack-ironic | 10:11 | |
*** phuongnh has quit IRC | 10:21 | |
*** jaganathan_ has quit IRC | 10:26 | |
*** e0ne has joined #openstack-ironic | 10:39 | |
*** links has quit IRC | 10:44 | |
openstackgerrit | Ilya Etingof proposed openstack/ironic master: Adds boot mode support to ManagementInterface https://review.openstack.org/526773 | 10:49 |
*** links has joined #openstack-ironic | 10:58 | |
*** lucasagomes is now known as lucas-hungry | 11:04 | |
olivierb- | etingof no more luck for you after recheck I see :-( | 11:12 |
*** zhangfei has quit IRC | 11:27 | |
*** rh-jelabarre has joined #openstack-ironic | 11:34 | |
openstackgerrit | yolanda.robla proposed openstack/ironic-tempest-plugin master: Add manual clean step ironic standalone test https://review.openstack.org/568616 | 11:37 |
*** tuanla____ has quit IRC | 11:39 | |
*** jcoufal has joined #openstack-ironic | 11:50 | |
*** ae1280 has joined #openstack-ironic | 11:53 | |
*** trown|outtypewww is now known as trown | 11:59 | |
*** lucas-hungry is now known as lucasagomes | 12:09 | |
*** dprince has joined #openstack-ironic | 12:16 | |
*** hshiina is now known as hshiina|afk | 12:21 | |
*** ae1280 has quit IRC | 12:21 | |
TheJulia | good morning | 12:22 |
etingof | TheJulia, \o | 12:22 |
dtantsur | morning TheJulia | 12:23 |
dtantsur | TheJulia: how is this morning looking with regards to release ironic-inspector and/or ironic master? :) | 12:23 |
TheJulia | I was really hoping to get power fault recovery in for a release of ironic master | 12:24 |
TheJulia | like... really really really hoping | 12:24 |
TheJulia | why do you ask? | 12:24 |
dtantsur | TheJulia: we haven't done their releases in Rocky yet, which goes against our promise to release often | 12:25 |
dtantsur | I think ironic-inspector (maybe IPA/ironic-lib) may be ready, even if ironic is not | 12:25 |
TheJulia | agreed, ironic-lib gate may be broken at the moment | 12:26 |
dtantsur | ugh | 12:26 |
TheJulia | hamzy seem sto have an interesting approach with https://review.openstack.org/#/c/568719 additional bifrost opinions would be good | 12:27 |
patchbot | patch 568719 - bifrost - pip version 10.0.0b1 will not uninstall system pac... | 12:27 |
dtantsur | I'll request ironic-inspector then and look at IPA | 12:28 |
TheJulia | ipa may be good if we land the rescue bug fix and perhaps the ata erasing improvement changes | 12:28 |
TheJulia | I've not looked at the ata erase change yet | 12:28 |
dtantsur | right, rescue is worth landing for sure | 12:29 |
TheJulia | looks like ironic-lib now takes an extra 20-30 minutes to run.... | 12:30 |
olivierb- | good morning TheJulia | 12:32 |
hamzy | yeah I didn't know how y'all would feel about that, but given that the get pip script serves version 10.0.1 I figure we need to do something | 12:33 |
TheJulia | hamzy: we also need to switch over to virtualenvs by default | 12:33 |
sambetts|afk | TheJulia: is it possible to no use the virtualenvs and just use the --user option instead? | 12:34 |
*** sambetts|afk is now known as sambetts | 12:34 | |
TheJulia | not really, --user requires that services can reach into the user's folder | 12:34 |
TheJulia | we've seen it try to do that before with people installing as root | 12:35 |
sambetts | I was thinking more "pip install --user ironic" when ironic runs as user ironic | 12:35 |
sambetts | man there were a lot of ironics in that sentence | 12:35 |
TheJulia | heh | 12:35 |
TheJulia | That might work actually, but any dependencies for command lines might be an issue | 12:36 |
TheJulia | also, we may have to do some duplicate dependency installs | 12:36 |
*** mjura has quit IRC | 12:36 | |
*** mjura has joined #openstack-ironic | 12:37 | |
sambetts | yeah :/ I'm not 100% on what the implications of it are, I only learned about --user the otherday by being very confused by bifrosts env-setup.sh script | 12:37 |
openstackgerrit | Julia Kreger proposed openstack/ironic-lib master: Slightly increase job timeouts https://review.openstack.org/568828 | 12:37 |
TheJulia | hmmm | 12:39 |
TheJulia | so I think i found the ironic-lib issue, not sure what actually cauesd the break | 12:39 |
TheJulia | looks like it last worked on the 23rd of april when eventlet was uncapped | 12:46 |
*** r-daneel has joined #openstack-ironic | 12:47 | |
*** Goneri has joined #openstack-ironic | 12:51 | |
openstackgerrit | Ilya Etingof proposed openstack/ironic master: Adds boot mode support to ManagementInterface https://review.openstack.org/526773 | 12:51 |
TheJulia | Well, extending that timeout might help some, looks like we're definitely still deploying from a scenario when things go sideways | 12:52 |
TheJulia | in the form of the job ending | 12:52 |
TheJulia | looks like tinyipa took about 20 minutes to build.... | 12:57 |
openstackgerrit | Mark Hamzy proposed openstack/bifrost master: pip version 10.0.0b1 will not uninstall system packages https://review.openstack.org/568719 | 12:59 |
sambetts | TheJulia: woah... that shouldn't take that long... it was ~2-3min before | 12:59 |
dtantsur | Oo | 13:00 |
*** tiendc has quit IRC | 13:01 | |
*** rloo has joined #openstack-ironic | 13:02 | |
TheJulia | sambetts: download retries it looks like it... we've seen it before :( | 13:07 |
TheJulia | There may be something else going on, I can't be sure with how massive the logs are becuase it is getting killed in flight. :( | 13:08 |
TheJulia | I guess only time will tell | 13:08 |
openstackgerrit | Ruby Loo proposed openstack/ironic-specs master: Use node.fault field for power fault recovery work https://review.openstack.org/568627 | 13:10 |
*** rbudden has joined #openstack-ironic | 13:12 | |
*** derekh has quit IRC | 13:12 | |
*** derekh has joined #openstack-ironic | 13:12 | |
*** r-daneel_ has joined #openstack-ironic | 13:15 | |
olivierb- | I've got an interesting write_image.sh failure case that I'd like to discuss. I know it's a "side effect" of the way I re-provision baremetal nodes so that the iPXE timeout failures do not go back to previously provisioned HDD install but may be this is still something you'll want me to fix | 13:15 |
olivierb- | so the story now | 13:15 |
olivierb- | 1st provisioning of machine A went fine and I ended up with a perfectly working image using GPT | 13:16 |
*** r-daneel has quit IRC | 13:16 | |
*** r-daneel_ is now known as r-daneel | 13:16 | |
olivierb- | as I want to re-provision the SAME machine (because I forgot to add something or I messed up its current contents) I 'clear' the MBR data using a dd if=/dev/zero bs=1025 count=1 of=/dev/sda | 13:17 |
openstackgerrit | Julia Kreger proposed openstack/ironic-python-agent master: rework ATA secure erase https://review.openstack.org/557755 | 13:18 |
olivierb- | I know this is bad but it used to work with MBR partitioning so that in case of iPXE timeout the BIOS does not go back to HDD boot mode | 13:18 |
TheJulia | mgoddard: dtantsur: ^^^^ lgtm, I fixed the commit message so links/tracking works since I don't think storyboard handles lists | 13:18 |
dtantsur | k | 13:19 |
olivierb- | when I say it used to work, it means that re-provisioning the 2nd time (after all other cleanups in ironic DB and others of course) worked well also | 13:19 |
olivierb- | now with GPT I get the following error which I think could be fixed | 13:19 |
TheJulia | dtantsur: mgoddard: it occurs to me that it is very likely reno worthy.... | 13:19 |
dtantsur | ++ | 13:19 |
TheJulia | I think a quick reno-only patch is fine if someone wants to craft it real quick | 13:20 |
* dtantsur is busy making sense of tripleo SSL support.... | 13:20 | |
TheJulia | fun | 13:20 |
* TheJulia does it | 13:21 | |
olivierb- | https://gist.github.com/obourdon/6dc68a3e8253be3380be98887c3423da | 13:21 |
olivierb- | what are your thoughts on this please ? | 13:21 |
mgoddard | TheJulia: agreed, I'll let Will know | 13:22 |
TheJulia | mgoddard: oh, if will wants to do it that is even better | 13:22 |
TheJulia | olivierb-: I thought we were wiping the secondary partition table copy in ironic-lib... but I guess not. :\ | 13:23 |
mgoddard | TheJulia: Will is jovial[m] btw | 13:23 |
TheJulia | thats a bug if we are not, and that not being done would explain the above error if you redeployed without a complete wipe | 13:23 |
TheJulia | jovial[m]: Greetings! | 13:23 |
olivierb- | TheJulia exactly what I was thinking | 13:24 |
*** hjensas has quit IRC | 13:26 | |
TheJulia | dtantsur: you might want to pull your wf-1 from 555708 just to not block updates moving forward. I removed my +2 | 13:27 |
dtantsur | TheJulia: I assumed wf-1 does not block updates (unlike -2), but I can | 13:27 |
TheJulia | dtantsur: a while back I remember tests not running on new uploads | 13:27 |
dtantsur | ugh. okay, removed | 13:27 |
TheJulia | but I was more thinking from a signaling standpoint that the contributor can continue refactoring | 13:28 |
dtantsur | right | 13:29 |
jovial[m] | TheJulia: hey, I'll get that release note sorted | 13:31 |
TheJulia | jovial[m]: just fyi, i updated the commit message story/task tagging so it links correctly | 13:31 |
jovial[m] | TheJulia: thanks, I'm still learning the ropes :) | 13:32 |
openstackgerrit | yolanda.robla proposed openstack/ironic-tempest-plugin master: Add manual clean step ironic standalone test https://review.openstack.org/568616 | 13:34 |
*** Arkady has joined #openstack-ironic | 13:36 | |
*** Arkady has quit IRC | 13:36 | |
*** Arkady has joined #openstack-ironic | 13:36 | |
*** baoli has joined #openstack-ironic | 13:40 | |
TheJulia | I replied to the power fault recovery spec with my thoughts on trying to guess for upgrades | 13:42 |
TheJulia | tl;dr I'm very much against the idea | 13:42 |
*** cjloader has joined #openstack-ironic | 13:47 | |
jroll | morning y'all | 13:48 |
rloo | TheJulia: I am fine with not trying to guess. To be clear, when upgrading a node that is already in maintenance, you would like node.fault = None, not node.fault='unknown'? | 13:48 |
rloo | Good morning jroll, TheJulia, dtantsur, jovial[m], olivierb- and all the other great ironic'ers out there | 13:49 |
TheJulia | jroll: correct, that way it looks like the operator has explicitly chosen to keep the node in maintenance and we just have a doc note saying "you may want to reconcile nodes you have in maintenance state" | 13:49 |
olivierb- | monring rloo | 13:49 |
openstackgerrit | Will Szumski proposed openstack/ironic-python-agent master: Add a release note for secure erase changes https://review.openstack.org/568851 | 13:52 |
rloo | TheJulia: well, that is fine with me. but it is hard for the operator to reconcile the nodes (if i understand what you mean). Say ironic had put the node in maintenance cuz of power-fault. after upgrade, node.fault=none. The operator would have to take the node out of maintenance, in order for the new code to kick in and at some point put it into maintenance with fault=power failure. | 13:52 |
rloo | TheJulia: is that what you mean? | 13:52 |
* jroll assumes TheJulia was talking to rloo :) | 13:52 | |
* rloo assumes that too :) | 13:53 | |
jroll | I think I agree - any pre-upgrade nodes in maintenance should be in whatever fault type is equivalent to being manually set | 13:53 |
jroll | indicate ironic cannot fix it and the operator should | 13:53 |
dtantsur | morning rloo, jroll | 13:54 |
jroll | \o dtantsur | 13:54 |
rloo | jroll: 'should be in whatever fault type' -- we don't know if/what fault type they were in | 13:54 |
rloo | jroll: so we're just going to assume node.fault=None | 13:55 |
dtantsur | jroll: do you remember the reason to make image_checksum mandatory in the direct deploy? I mean, it's a good idea to provide them, but why are we forcing it? | 13:55 |
TheJulia | rloo: exactly and that is kind of what I think we should be doing. | 13:55 |
jroll | rloo: I mean, we should set the fault type which is equivalent to manual (None I guess?), during the upgrade, for any nodes that were in maintenance mode before the upgrade | 13:55 |
rloo | jroll: ok, got it. that jives with TheJulia. | 13:55 |
jroll | I think we're saying the same thing :) | 13:55 |
jroll | cool | 13:55 |
rloo | dtantsur: you ok with that? ^^ | 13:56 |
dtantsur | fine with me | 13:56 |
TheJulia | dtantsur: validate that the image was not tampered with in transit | 13:56 |
rloo | thx, i'll update spec in a few min | 13:56 |
TheJulia | rloo: thanks | 13:56 |
dtantsur | TheJulia: that's rather what HTTPS is for.. and without HTTPS image_checksum can be tampered in transit | 13:56 |
jroll | dtantsur: it was designed to work with glance/swift, which always has a checksum, we weren't doing arbitrary http servers before this | 13:56 |
TheJulia | dtantsur: even with https, MitM is still a valid attack for corporate infratucture | 13:57 |
jroll | and even with https, downloads can be corrupted | 13:57 |
dtantsur | yep, I get why we may want to use it, but why make it mandatory? | 13:57 |
TheJulia | that as well | 13:57 |
dtantsur | like, we don't mandate https | 13:57 |
jroll | I will never not use a checksum but not opposed to making it optional | 13:57 |
jroll | dtantsur: we were guaranteed to have a checksum when the code was written | 13:57 |
jroll | nothing more nothing less :) | 13:58 |
dtantsur | I'm working on a deployment tool, so I'm thinking of why certain things are mandatory :) | 13:58 |
jroll | right, this wasn't written to support standalone ironic and such | 13:58 |
TheJulia | I think it is good security practice to enforce an api user to submit the known-good checksum | 13:58 |
dtantsur | TheJulia: well, so it forcing https | 13:58 |
TheJulia | that allows them to essentially mark a checkbox | 13:59 |
dtantsur | s/it/is/ | 13:59 |
TheJulia | dtantsur: no, that doesn't actually protect it if I'm a corporation with an appropriate ssl certificates that is doing transparent proxying | 13:59 |
*** mjturek has joined #openstack-ironic | 13:59 | |
dtantsur | hmm, why? assuming you don't give your certificates to everyone? | 13:59 |
TheJulia | That is just protecting endpoint to endpoint, not the contents inside | 13:59 |
dtantsur | also note that md5 is no longer secure | 14:00 |
dtantsur | well, if we can authenticate the HTTP server, we can authenticate contents on it, no? | 14:00 |
TheJulia | True, I was thinking about that recently I'm just not sure which way we should go because we should realistically support a number of checksum methods and that would be overly burdonsome if therew as no hint | 14:00 |
dtantsur | with actually secure algorithms? | 14:00 |
dtantsur | so, I'm writing a tool that can take an https location and deploy from it | 14:01 |
dtantsur | and I don't know where to *reliably* take a checksum from if a user does not know it | 14:01 |
dtantsur | (tripleo does not IIRC) | 14:01 |
TheJulia | so if we're doing a CRL lookup on the client to verify that the server has not been revoked, and that the server metadata is exactly what we expect, I think it would be reasonable... but we're talking like checking the common name field in the cert | 14:01 |
dtantsur | well, given that without https anyone can overwrite the checksum on wire | 14:02 |
dtantsur | it does not make sense to talk about the checksum before we got https in place | 14:02 |
TheJulia | and with crafted/special certs, they can still sit on the wire and do it :( | 14:02 |
* jroll suddenly regrets making the field "checksum" instead of "md5" | 14:03 | |
TheJulia | heh | 14:03 |
TheJulia | I guess we could make it optional if we're pulling from a https endpoint, and maybe there are something like the OWASP docs that cover the attack vectors operators should be mindful of | 14:04 |
dtantsur | sure, so it's not really a security measure | 14:04 |
dtantsur | so | 14:04 |
TheJulia | i.e. they might want to pull from a local server with verified contents | 14:04 |
dtantsur | please | 14:04 |
dtantsur | checksums are NOT for security | 14:04 |
dtantsur | let's please never aware put in the docs anything assuming that | 14:05 |
TheJulia | content integrety which is still security | 14:05 |
dtantsur | not security people think of | 14:05 |
dtantsur | security from wire problems, not from intruders | 14:05 |
TheJulia | true, the entire perception has changed over the last decade | 14:05 |
dtantsur | 1. md5 is broken, 2. we pass the checksum through the same channel as the image | 14:05 |
jroll | image location* :) | 14:05 |
jroll | the URL for the image comes from ironic, the image itself does not | 14:06 |
TheJulia | Same channel? I'm not sure that is correct | 14:06 |
dtantsur | well, it's the same HTTP(s) at least | 14:06 |
jroll | no? | 14:06 |
dtantsur | and jroll is right, we also pass the image URL with the checksum | 14:07 |
TheJulia | doesn't have to be | 14:07 |
dtantsur | so it's enough to intersect this packager | 14:07 |
dtantsur | * package | 14:07 |
TheJulia | That is true, I'm thinking content | 14:07 |
jroll | ironic passes image URL and checksum to the agent, agent pulls down URL | 14:07 |
*** rajinir has joined #openstack-ironic | 14:07 | |
dtantsur | right, and if agent cannot verify TLS certificates, the image can be forged just as well | 14:07 |
jroll | the attacker would need API/DB access to ironic, or direct HTTP access to the agent, to modify the checksum | 14:07 |
TheJulia | Indeed, and if someone is between the conductor and the agent, then there is relaly nothing we can do, the risk exists outside of the local environment | 14:08 |
*** gyankum has quit IRC | 14:09 | |
* jroll wonders how burdensome it is for standalone users to get the checksum, doesn't seem like it should be much work | 14:09 | |
TheJulia | it really is not hard | 14:09 |
jroll | this makes me less eager to make it optional | 14:09 |
TheJulia | I think for ansile we end up using the stat module to hand us checksums back | 14:09 |
TheJulia | ansible | 14:09 |
jroll | right | 14:10 |
jroll | it's slightly harder without having the image locally, but still just a curl | md5sum | 14:10 |
TheJulia | but we also control the scenario with local images, remote images requires an additional download or the checksum published which while even insecure, they are often still published along with the newer hash algorithm values | 14:10 |
jroll | I swear I remember a patch to support multiple algorithms somewhere | 14:11 |
TheJulia | I think there was one for sha1 at one point in time | 14:11 |
TheJulia | but we allso had support for rolling checksums on raw files *blink* *blink* | 14:12 |
jroll | that one was fun to write :) | 14:12 |
dtantsur | TheJulia: well, depends on whether you have the image locally... | 14:12 |
jroll | it's still there | 14:12 |
dtantsur | jroll: ^^^ | 14:12 |
dtantsur | if the image is not local, you need to pull it and calculate the checksum | 14:12 |
dtantsur | which kind of defeats the purpose | 14:12 |
jroll | sure | 14:12 |
dtantsur | but it's what I'll have to do, apparently | 14:12 |
dtantsur | OR expect a checksum in a file with .md5 | 14:13 |
dtantsur | which may be a saner idea | 14:13 |
TheJulia | but it does kind of make sense to spin up a local server to serve that file so your also not crossing wan links (granted, this is 2018, not 2001 with a T1 line terminated next to a rack of servers) | 14:13 |
mjturek | hey ironic - can anyone help me understand where drivers.modules.agent.reboot_to_instance https://github.com/openstack/ironic/blob/master/ironic/drivers/modules/agent.py#L263 is called? | 14:13 |
*** mjturek has quit IRC | 14:13 | |
*** mjturek has joined #openstack-ironic | 14:13 | |
jroll | mjturek: that might be a record for "ask question and leave" :P | 14:13 |
TheJulia | jroll: indeed! | 14:14 |
vdrok | :D | 14:14 |
dtantsur | TheJulia: it's local, but it does not have to be on the same machine as a user | 14:14 |
*** mjturek has quit IRC | 14:14 | |
*** mjturek has joined #openstack-ironic | 14:14 | |
dtantsur | think a dev using her laptop | 14:14 |
jroll | mjturek: https://github.com/openstack/ironic/blob/1588fd28a5b7ee2fa0c3d512db28d7d0c94b4447/ironic/drivers/modules/agent_base_vendor.py#L317 | 14:14 |
TheJulia | dtantsur: I guess for file integrety, expecting a checksum file along side is likely a sane thing. It does not help guard against that file changing and an operator blocking a rebuild if the file has changed, but I'm not sure how valid that is of a concern or side effect of a feature in a sense | 14:15 |
mjturek | jroll - thanks! I saw this call, so that means reboot_to_instance only happens if something goes wrong? | 14:16 |
mjturek | I'm wondering about it because it seems to be the only path leading to install_bootloader (https://github.com/openstack/ironic/blob/1588fd28a5b7ee2fa0c3d512db28d7d0c94b4447/ironic/drivers/modules/agent_base_vendor.py#L710) | 14:17 |
jroll | mjturek: ah, the `msg` bit there is confusing - that's the exception message if and only if an exception is raised in that block (or in other words, in reboot_to_instance()) | 14:17 |
jroll | mjturek: but, we call reboot_to_instance() when the agent checks in and we find the deploy is done | 14:17 |
*** baha has joined #openstack-ironic | 14:17 | |
jroll | that `msg` variable is only used here: https://github.com/openstack/ironic/blob/1588fd28a5b7ee2fa0c3d512db28d7d0c94b4447/ironic/drivers/modules/agent_base_vendor.py#L341 | 14:17 |
mjturek | ahhhhhh got it - yeah that makes total sense | 14:18 |
mjturek | thanks jroll! | 14:18 |
* jroll would approve a patch to clarify that with a comment, I've also gotten stuck on that | 14:18 | |
jroll | welcome :) | 14:18 |
mjturek | lol well that makes me feel better | 14:18 |
jroll | dtantsur: anyway, I'm not strictly opposed to it, but I would like to find a way to warn someone that they shouldn't do this, and make it easy to troubleshoot when bits get flipped in transit | 14:19 |
TheJulia | bit flipping in transit is less likely to occur with https since most algorithms do a chained block checksum | 14:20 |
*** r-daneel has quit IRC | 14:20 | |
TheJulia | so a raw wire bit flip would cause a retransmisison or kill the connection depending on how the client library responds | 14:21 |
jroll | or flipped in memory, or whatever, you get the point :) | 14:21 |
TheJulia | yeah, a little less likely... | 14:21 |
openstackgerrit | Merged openstack/ironic-python-agent master: Rescue bug: tinyipa fails to acquire IP in multitenant env https://review.openstack.org/566279 | 14:21 |
* TheJulia hasn't seen on-wire bit flipping in a long time | 14:22 | |
openstackgerrit | Ruby Loo proposed openstack/ironic-specs master: Use node.fault field for power fault recovery work https://review.openstack.org/568627 | 14:22 |
* TheJulia reminisces and wonders if that caused the recruiter to email her about things that hasn't been published on her resume in quite a while | 14:26 | |
TheJulia | okay... where did my mind go | 14:28 |
etingof | dtantsur, shall we? | 14:30 |
*** rbartal has quit IRC | 14:38 | |
openstackgerrit | chandra shekar proposed openstack/ironic-specs master: Added new spec for L3 based Ironic deployment https://review.openstack.org/543936 | 14:38 |
*** r-daneel has joined #openstack-ironic | 14:38 | |
TheJulia | Heh, and I just reviewed that one :) | 14:39 |
TheJulia | That one might be interesting for some folks | 14:40 |
*** Alexey_Abashkin has joined #openstack-ironic | 14:44 | |
*** AlexeyAbashkin has quit IRC | 14:46 | |
*** Alexey_Abashkin is now known as AlexeyAbashkin | 14:46 | |
NobodyCam | Good Morning Boot'ers | 14:47 |
NobodyCam | ieek Good Morning Ironic'ers | 14:47 |
NobodyCam | :p | 14:47 |
* NobodyCam needs coffee | 14:47 | |
*** rbudden has quit IRC | 14:48 | |
openstackgerrit | Jim Rollenhagen proposed openstack/ironic master: Remove endpoint_type from configuration https://review.openstack.org/567628 | 14:54 |
TheJulia | I sitll have not had coffee | 14:54 |
TheJulia | what is wrong with me?!?!?!? | 14:54 |
dtantsur | Oo | 14:55 |
dtantsur | morning NobodyCam | 14:55 |
NobodyCam | Morning TheJulia and dtantsur :) | 14:55 |
jroll | TheJulia: I'm going to have summer rig something up to only allow your computer to unlock after coffee | 14:55 |
jroll | morning NobodyCam :) | 14:55 |
NobodyCam | morning jroll oh kinda like the stop drunk text apps? | 14:56 |
NobodyCam | I bet that would sell | 14:56 |
NobodyCam | :) | 14:56 |
jroll | lol yes! | 14:56 |
TheJulia | jroll: that is MEAN! :( | 14:57 |
NobodyCam | :p | 14:57 |
TheJulia | https://media0.giphy.com/media/5z2fwa90BkWOc/200w.webp | 14:58 |
jroll | TheJulia: heh, it's a rule I live by, it makes life much better, promise :) | 14:58 |
*** links has quit IRC | 14:58 | |
NobodyCam | :) | 14:59 |
*** mjura has quit IRC | 15:00 | |
* TheJulia thinks a wawa run is in order after the current meeting | 15:03 | |
openstackgerrit | yolanda.robla proposed openstack/ironic-tempest-plugin master: Add manual clean step ironic standalone test https://review.openstack.org/568616 | 15:05 |
openstackgerrit | Jim Rollenhagen proposed openstack/ironic master: Remove endpoint_type from configuration https://review.openstack.org/567628 | 15:11 |
jroll | I think this should be good to go now ^ | 15:11 |
TheJulia | awesome | 15:13 |
olivierb- | I have a side question that may be you might shed some light on here. Due to some issue in some baremetal infrastructures due to iPXE/DHCP timemouts, I have produced a binary version of undionly.kpxe which includes debugging message for switches "bad"behaviour detection and more dhcp retries. In bifrost either you take it from the distro in /usr/lib/ipxe or via get_url on ipxe.org/downloads. So my question if you had to put this | 15:29 |
olivierb- | new binary to a "standard" downloadable place, where would you shoot for ? gist-like, dropbox, ... ? thanks | 15:29 |
*** hemna_ has joined #openstack-ironic | 15:29 | |
TheJulia | olivierb-: a standard downloadable place that can be retrieved fo ryour deployments should be good, if memory serves if the url exists we override and collect it from there, but that was also written a long time ago | 15:31 |
*** ajya has quit IRC | 15:32 | |
*** ajya has joined #openstack-ironic | 15:32 | |
openstackgerrit | Kaifeng Wang proposed openstack/ironic master: Implements baremetal inspect abort https://review.openstack.org/565687 | 15:33 |
*** gyankum has joined #openstack-ironic | 15:39 | |
*** ajya3 has joined #openstack-ironic | 15:41 | |
*** ajya has quit IRC | 15:41 | |
*** hemna_ has quit IRC | 15:42 | |
*** hemna_ has joined #openstack-ironic | 15:43 | |
*** etingof is now known as etingof|brb | 15:46 | |
TheJulia | dtantsur: going back to the earlier discussion, if we added something along the lines of "image_checksum_url", which maybe could be inferred, that would allow the deployer to make the explicit decision to trust something remotely... | 15:47 |
dtantsur | TheJulia: maybe even support URLs in image_checksum? | 15:47 |
*** v12aml has quit IRC | 15:51 | |
*** fragatina has quit IRC | 15:57 | |
rloo | btw, TheJulia, wrt releasing ironic. It is OK to release ironic, then release it again after the power-fault-recovery is in. What I don't want is to release later this week (maybe today is already too late), right before the summit. | 15:59 |
TheJulia | dtantsur: urls could definitely work, and we could also hav elogic that determines the type of checksum | 16:00 |
TheJulia | the visibility value right before summit is new shiny features... On a plus side, we've fixed lots of bugs | 16:02 |
*** marios has quit IRC | 16:04 | |
TheJulia | dtantsur: supporting gpg signed files would be super awesome | 16:05 |
dtantsur | ++ | 16:05 |
*** baha has quit IRC | 16:06 | |
*** milan_ has quit IRC | 16:07 | |
*** v12aml has joined #openstack-ironic | 16:08 | |
*** fragatina has joined #openstack-ironic | 16:12 | |
*** rbudden has joined #openstack-ironic | 16:12 | |
*** akhilaki has joined #openstack-ironic | 16:16 | |
*** akhilaki has quit IRC | 16:16 | |
*** akhilaki has joined #openstack-ironic | 16:17 | |
*** dprince has quit IRC | 16:24 | |
*** gyee has joined #openstack-ironic | 16:29 | |
*** fragatina has quit IRC | 16:32 | |
sambetts | dtantsur, TheJulia: this has been something I've been working on https://review.openstack.org/#/c/565474/ | 16:33 |
patchbot | patch 565474 - ironic - [WIP] Direct deploy serve HTTP images from conductor | 16:33 |
sambetts | regarding downloading remote files | 16:33 |
dtantsur | interesting! so you can also re-calculate checksums, I guess? | 16:34 |
sambetts | dtantsur: currently the patch maintains the existing checksum either from glance or from user all the way through to ensure that nothing gets conrrupted during the process, however if we enable force raw images for this work, then the conductor will need to confirm the checksum after downloading and then recalculate for the raw image after conversion | 16:36 |
openstackgerrit | yolanda.robla proposed openstack/ironic-tempest-plugin master: Add manual clean step ironic standalone test https://review.openstack.org/568616 | 16:36 |
openstackgerrit | Dmitry Tantsur proposed openstack/sushy-tools master: Clean up unused items from templates https://review.openstack.org/538268 | 16:44 |
openstackgerrit | Dmitry Tantsur proposed openstack/sushy-tools master: Support EthernetInterface resource in the emulator https://review.openstack.org/538338 | 16:44 |
*** dprince has joined #openstack-ironic | 16:45 | |
*** Arkady has quit IRC | 16:49 | |
*** links has joined #openstack-ironic | 16:54 | |
*** baha has joined #openstack-ironic | 16:55 | |
*** dougsz has quit IRC | 16:56 | |
*** fragatina has joined #openstack-ironic | 16:58 | |
*** fragatina has quit IRC | 16:58 | |
dtantsur | see you tomorrow | 16:58 |
*** dtantsur is now known as dtantsur|afk | 16:58 | |
*** fragatina has joined #openstack-ironic | 17:01 | |
*** derekh has quit IRC | 17:01 | |
*** fragatina has quit IRC | 17:02 | |
*** fragatina has joined #openstack-ironic | 17:02 | |
TheJulia | goodnight dtantsur|afk | 17:03 |
*** mgoddard has quit IRC | 17:04 | |
*** jcoufal_ has joined #openstack-ironic | 17:10 | |
*** trown is now known as trown|lunch | 17:11 | |
*** jcoufal has quit IRC | 17:13 | |
*** links has quit IRC | 17:16 | |
*** AlexeyAbashkin has quit IRC | 17:16 | |
*** etingof|brb is now known as etingof | 17:21 | |
*** ajya3 has quit IRC | 17:22 | |
*** tesseract has quit IRC | 17:27 | |
*** racedo has quit IRC | 17:34 | |
*** hjensas has joined #openstack-ironic | 17:34 | |
*** rh-jelabarre has quit IRC | 17:41 | |
openstackgerrit | Will Szumski proposed openstack/ironic-python-agent master: Add a release note for secure erase changes https://review.openstack.org/568851 | 17:41 |
*** mgoddard has joined #openstack-ironic | 17:45 | |
*** akhilaki has quit IRC | 18:06 | |
*** rwsu has quit IRC | 18:13 | |
*** sambetts is now known as sambetts|afk | 18:19 | |
sambetts|afk | night all o/ | 18:19 |
*** gyankum has quit IRC | 18:24 | |
openstackgerrit | yolanda.robla proposed openstack/ironic master: Add Node BIOS support - REST API https://review.openstack.org/512579 | 18:33 |
openstackgerrit | Julia Kreger proposed openstack/ironic-lib master: Slightly increase job timeouts https://review.openstack.org/568828 | 18:34 |
openstackgerrit | yolanda.robla proposed openstack/ironic-tempest-plugin master: Add manual clean step ironic standalone test https://review.openstack.org/568616 | 18:35 |
*** serlex has quit IRC | 18:36 | |
*** trown|lunch is now known as trown | 18:44 | |
openstackgerrit | Merged openstack/ironic master: Fix E501 errors https://review.openstack.org/567028 | 18:46 |
*** prometheanfire has joined #openstack-ironic | 18:51 | |
*** etingof is now known as etingof|afk | 18:51 | |
prometheanfire | what ironic-python-agent version do I need to use to support partition images? | 18:51 |
jroll | prometheanfire: something like liberty, iirc | 18:52 |
jroll | it was pretty early | 18:52 |
prometheanfire | ERROR ironic.drivers.modules.agent [-] Command result did not return root_uuid for node 6417aeed-adf4-4722-96f0-adf8c3e7bfa0. The version of the IPA ramdisk used in the deployment might not have support for provisioning of partition images. | 18:52 |
prometheanfire | that was pike | 18:52 |
jroll | O_o | 18:52 |
jroll | could be a bug presenting incorrectly | 18:53 |
prometheanfire | that was my reaction | 18:53 |
prometheanfire | I'm thinking it was gpt stuff | 18:53 |
jroll | ah, 1.2.0 (mid-mitaka) https://docs.openstack.org/releasenotes/ironic-python-agent/mitaka.html | 18:53 |
prometheanfire | using the block-device-gpt element | 18:53 |
prometheanfire | IRONIC_AGENT_VERSION="stable/pike" | 18:54 |
jroll | yar, sounds like a bug | 18:55 |
prometheanfire | gonna try with block-device-mbr and queens agent | 19:03 |
*** e0ne has quit IRC | 19:05 | |
*** fragatin_ has joined #openstack-ironic | 19:05 | |
*** e0ne has joined #openstack-ironic | 19:05 | |
*** fragatin_ has quit IRC | 19:07 | |
*** fragatin_ has joined #openstack-ironic | 19:07 | |
*** fragatina has quit IRC | 19:07 | |
*** fragatin_ has quit IRC | 19:09 | |
*** livelace has joined #openstack-ironic | 19:12 | |
*** fragatina has joined #openstack-ironic | 19:13 | |
openstackgerrit | Julia Kreger proposed openstack/ironic master: [WIP] ramdisk deploy driver https://review.openstack.org/568940 | 19:19 |
TheJulia | prometheanfire: your likely missing a binary in the ramdisk | 19:21 |
* TheJulia looks | 19:21 | |
prometheanfire | ya, I think so | 19:22 |
prometheanfire | https://gist.githubusercontent.com/prometheanfire/af7dba6fdefbed21bb2bb294574fceb5/raw/cf094d45955b4521c68f4c4ac766a0bc95e12310/gistfile1.txt | 19:22 |
prometheanfire | that's a mbr test | 19:22 |
TheJulia | ironic 16? | 19:23 |
prometheanfire | it should be pike | 19:23 |
prometheanfire | oh, that's openstack ansible version | 19:23 |
TheJulia | ahh | 19:23 |
TheJulia | hexdump! | 19:24 |
TheJulia | do you have hexdump in your ramdisk! | 19:24 |
prometheanfire | ? | 19:24 |
prometheanfire | no clue | 19:24 |
prometheanfire | I'm just using dib to build it | 19:25 |
prometheanfire | disk-image-create --install-type source -o ironic-deploy ironic-agent ubuntu block-device-mbr devuser | 19:25 |
TheJulia | hmmm | 19:25 |
TheJulia | looks like the case I'm thinking of is queens timeframe | 19:27 |
prometheanfire | let's try fedora instead of ubuntu | 19:28 |
prometheanfire | iirc that's closer to what you test with right? | 19:28 |
TheJulia | pike with a master branch ipa image... hmm | 19:28 |
TheJulia | Recently I tend to use tinyipa, at least for virtual testing | 19:29 |
prometheanfire | how do you build that image? | 19:30 |
TheJulia | oh | 19:30 |
TheJulia | hold on | 19:31 |
TheJulia | oh, nevermind | 19:31 |
TheJulia | there is the old element name | 19:31 |
TheJulia | nevermind | 19:31 |
* TheJulia wonders why block-device-mbr.... since it is a ramdisk... | 19:31 | |
TheJulia | prometheanfire: anyway, I tend to download from tarballs.o.o | 19:31 |
prometheanfire | dib changed how they do disk partitioning | 19:31 |
TheJulia | but... it is not for a partition... | 19:32 |
* TheJulia sighs | 19:32 | |
TheJulia | prometheanfire: there are build scripts in ironic-python-agent for both TinyCore linux and CoreOS | 19:33 |
TheJulia | fwiw | 19:33 |
prometheanfire | https://docs.openstack.org/ironic-python-agent/latest/install/index.html#diskimage-builder | 19:35 |
TheJulia | yeah, should | 19:37 |
prometheanfire | heh | 19:38 |
*** mgoddard has quit IRC | 19:43 | |
*** jcoufal has joined #openstack-ironic | 19:56 | |
*** jcoufal_ has quit IRC | 19:59 | |
*** sapd_ has joined #openstack-ironic | 20:00 | |
*** fanzhang has quit IRC | 20:01 | |
*** fanzhang has joined #openstack-ironic | 20:01 | |
*** sapd has quit IRC | 20:03 | |
*** zshi has quit IRC | 20:09 | |
*** e0ne has quit IRC | 20:18 | |
*** dprince has quit IRC | 20:28 | |
*** srart has quit IRC | 20:53 | |
prometheanfire | TheJulia: which package did you say was missing? | 21:01 |
prometheanfire | https://github.com/openstack/diskimage-builder/blob/master/diskimage_builder/elements/ironic-agent/package-installs.yaml | 21:01 |
*** trown is now known as trown|outtypewww | 21:05 | |
*** jcoufal_ has joined #openstack-ironic | 21:07 | |
*** jcoufal has quit IRC | 21:10 | |
*** Goneri has quit IRC | 21:14 | |
*** akhilaki has joined #openstack-ironic | 21:18 | |
*** hemna_ has quit IRC | 21:18 | |
*** mjturek has quit IRC | 21:21 | |
*** baha has quit IRC | 21:24 | |
openstackgerrit | Vladyslav Drok proposed openstack/python-ironicclient master: Allow to use none auth in functional tests https://review.openstack.org/508330 | 21:28 |
openstackgerrit | Vladyslav Drok proposed openstack/python-ironicclient master: Allow to use none auth in functional tests https://review.openstack.org/508330 | 21:28 |
*** d0ugal_ has joined #openstack-ironic | 21:39 | |
*** d0ugal has quit IRC | 21:41 | |
openstackgerrit | Merged openstack/ironic-inspector stable/queens: Raise KeyboardInterrupt on SIGTERM - Workaround https://review.openstack.org/563337 | 21:47 |
prometheanfire | TheJulia: think I found it | 21:47 |
prometheanfire | it's checking the uuid with blkid, but that doesn't exist | 21:48 |
prometheanfire | partuuid does though | 21:48 |
prometheanfire | https://gist.githubusercontent.com/prometheanfire/2bcf2482288fdbd8baac4282b1de61b2/raw/9d1605d254ee1d23ca9f02bf9daada1d3e1eb922/gistfile1.txt | 21:48 |
TheJulia | oh joy :( | 21:50 |
prometheanfire | https://github.com/openstack/ironic-lib/blob/master/ironic_lib/disk_utils.py#L329 | 21:52 |
prometheanfire | TheJulia: that that make sense to you? | 21:52 |
*** livelace has quit IRC | 21:52 | |
TheJulia | kind of, by chance have you logged an issue in storyboard? | 21:52 |
prometheanfire | not yet | 21:53 |
prometheanfire | JUST figured it out | 21:53 |
prometheanfire | being able to ssh into a deploy helps | 21:53 |
prometheanfire | https://storyboard.openstack.org/#!/project/943 ? | 21:54 |
TheJulia | okay, yup it does help a lot :( | 21:54 |
TheJulia | That works | 21:54 |
*** cjloader_ has joined #openstack-ironic | 21:57 | |
*** cjloader has quit IRC | 21:57 | |
prometheanfire | TheJulia: https://storyboard.openstack.org/#!/story/2002052 | 21:58 |
TheJulia | thanks! | 21:58 |
prometheanfire | relocating now | 21:59 |
prometheanfire | :D | 21:59 |
prometheanfire | if the plan (fallback ID) is good with you, I'll work on it tomorrow | 21:59 |
*** cjloader has joined #openstack-ironic | 22:02 | |
*** cjloader_ has quit IRC | 22:02 | |
*** baoli has quit IRC | 22:03 | |
jroll | prometheanfire: erm, if blkid doesn't exist, why is it returning exit code 0 (presumably), and why is there no stdout/stderr? | 22:03 |
*** baoli has joined #openstack-ironic | 22:03 | |
jroll | oh my, I can't read | 22:03 |
jroll | that top bit looked like it was part of storyboard | 22:04 |
* jroll is fine with that plan | 22:04 | |
*** hemna_ has joined #openstack-ironic | 22:06 | |
*** cjloader has quit IRC | 22:07 | |
*** baoli has quit IRC | 22:07 | |
*** rnoriega has quit IRC | 22:16 | |
*** lhinds has quit IRC | 22:16 | |
*** weshay has quit IRC | 22:17 | |
*** weshay has joined #openstack-ironic | 22:22 | |
prometheanfire | cool | 22:24 |
*** rcernin has joined #openstack-ironic | 22:25 | |
*** weshay has quit IRC | 22:26 | |
*** rajinir has quit IRC | 22:28 | |
*** andreaf has quit IRC | 22:29 | |
*** andreaf has joined #openstack-ironic | 22:29 | |
*** weshay has joined #openstack-ironic | 22:34 | |
*** lhinds has joined #openstack-ironic | 22:35 | |
openstackgerrit | Merged openstack/ironic master: [devstack] Switch ironic to uWSGI https://review.openstack.org/507067 | 22:36 |
*** rnoriega has joined #openstack-ironic | 22:37 | |
*** d0ugal__ has joined #openstack-ironic | 22:39 | |
*** d0ugal_ has quit IRC | 22:41 | |
*** rbudden has quit IRC | 22:47 | |
*** pmannidi has joined #openstack-ironic | 23:14 | |
*** lhinds has quit IRC | 23:16 | |
*** rnoriega has quit IRC | 23:16 | |
*** weshay has quit IRC | 23:17 | |
*** hemna_ has quit IRC | 23:18 | |
*** hemna_ has joined #openstack-ironic | 23:19 | |
*** rnoriega has joined #openstack-ironic | 23:21 | |
*** weshay has joined #openstack-ironic | 23:21 | |
*** lhinds has joined #openstack-ironic | 23:23 | |
*** rloo has quit IRC | 23:28 | |
*** jcoufal_ has quit IRC | 23:46 | |
*** baoli has joined #openstack-ironic | 23:59 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!