Earlier  
Posted Nick Remark
#openstack-nova - 2017-08-10
15:54:00 bauzas so it's just a wording issue
15:54:26 dtantsur re upgrade https://docs.openstack.org/ironic/latest/admin/upgrade-guide.html#upgrading-from-ocata-to-pike
15:54:41 dtantsur we should change s/recommended/required/, I'm going to have another update anyway
15:54:52 bauzas but the point is, if you deprecate in Pike, that means you accept operators to not use those opts by the Pike timeframe, which could be a bit of concern if they roll out upgrades
15:55:06 bauzas dtantsur: I briefly looked at your relnotes too
15:55:24 bauzas dtantsur: and haven't found any clear ask for providing resource classes for nodes
15:55:37 dtantsur bauzas: this is coming as part of https://review.openstack.org/#/c/491773/
15:55:37 bauzas (talking of https://docs.openstack.org/releasenotes/ironic/unreleased.html )à
15:55:42 bauzas ah cool
15:56:06 bauzas dtantsur: so I guess some linkage between relnotes could be appreciated
15:56:21 bauzas like, ironic has to be upgraded before compute nodes obviously
15:56:35 bauzas but ironic can be upgraded after placement and scheduler, right
15:56:48 dtantsur I guess so, yeah
15:57:14 bauzas and before you run a fresh pike nova-compute, you have to update your ironic cloud to set the resource classes
15:57:29 bauzas that is the upgrade ordering I care, since operators would query for
15:57:30 dtantsur right, we can do it while still running Ocata
15:58:18 dtantsur should this patch be finished today? I have meetings, then I'd prefer to bail out (I'm in EU time)
16:00:22 bauzas dtantsur: you mean the notes ?
16:00:48 ildikov mriedem: quick meeting if you're available
16:00:57 dtantsur bauzas: this nova patch
16:01:10 bauzas dtantsur: well, mriedem will cut the rc1 tag tonight for us (as well, I'm CEST) so that would mean those notes would require a backport if we want them in the pike tree
16:01:39 dtantsur this sounds like "today"..
16:01:57 dtantsur edleafe: is it possible you take on fixing release note wording for ^^^?
16:02:10 bauzas dtantsur: ideally, I'd have appreciated to see https://review.openstack.org/#/c/491773/ landed first, but I guess we need to send them concurrently to the gate
16:03:04 dtantsur bauzas: ironic is not branched today, so it may wait a bit, I think
16:03:14 edleafe bauzas: dtantsur: I'll review after API-WG meeting
16:03:19 dtantsur cool
16:03:30 bauzas dtantsur: oh right, not the same cadence than us
16:03:51 bauzas well, I can push a new rev
16:04:00 bauzas edleafe: ^
16:04:01 dtantsur if you don't mind!
16:04:16 edleafe I never mind
16:04:20 edleafe :)
16:06:03 mriedem pushing what now?
16:06:13 mriedem we already have stuff in the nova release notes that say ironic gets upgraded before nova
16:06:18 mriedem for some unrelated features, like boot from volume
16:06:26 mriedem we don't need to say that 5 times
16:07:10 bauzas mriedem: context is https://review.openstack.org/#/c/492563/
16:10:12 edleafe mriedem: it's the sixth time that will sink in
16:13:35 dtantsur edleafe, bauzas: updated ironic part (docs and reno)
16:13:47 dtantsur wording suggestions are welcome, my wording can be awful sometimes
16:14:07 mriedem this doesn't have to be done in pike does it?
16:14:18 mriedem seems like too many moving parts
16:14:21 dtantsur mriedem: these filters won't work in Queens, no?
16:14:33 mriedem idk
16:14:37 mriedem i just,
16:14:58 mriedem i can only have my head wrapped around 10 different RC1 stop ship omfg blocking issues at one time
16:15:00 mriedem and this is #11
16:15:11 edleafe unless we drag it out further, the plan is that in queens, ironic will only be scheduled using custom resource classes
16:15:42 edleafe mriedem: this doesn't change functionality, right? Just marks things as deprecated
16:16:09 efried If the placement API gives me a 500, and I'm using mod_wsgi, where do I find the log that's gonna tell me WHY? (devstack)
16:16:27 mriedem efried: the placement-api logs
16:16:40 sdague efried: uwsgi?
16:16:50 efried mod-wsgi
16:16:57 efried I know, I know, it's deprecated. Is that my actual problem?
16:17:00 sdague ummm... I thought we deleted that bit
16:17:09 sdague efried: mod-wsgi is going to be an apache log
16:17:15 efried Heh. If it's deleted, not just deprecated, I guess that'd do it.
16:17:25 sdague efried: we may not have deleted it
16:17:25 efried Okay, where's that guy?
16:17:40 sdague efried: whereever your apache logs
16:17:44 efried I mean, our CI is running with it and (mostly) succeeding.
16:17:53 sdague /var/log/apache/placement*
16:17:59 sdague on an ubuntu like thing
16:18:17 sdague it will be a different place on a redhat like thing
16:18:19 openstackgerrit Merged openstack/nova master: remove log message with potential stale info https://review.openstack.org/492242
16:18:32 efried nyaha! Thanks sdague
16:21:03 openstackgerrit Sylvain Bauza proposed openstack/nova master: Deprecate bare metal filters https://review.openstack.org/492563
16:21:21 bauzas dtantsur: edleafe: tried some rewording ^
16:21:31 dtantsur thanks, looking
16:21:41 efried That placement log has no entries since two weeks ago :(
16:21:53 efried (and the 500 happened two minutes ago)
16:23:47 openstackgerrit Merged openstack/nova master: placement: refactor healing of allocations in RT https://review.openstack.org/491850
16:26:02 sdague efried: it is hard for me to debug remotely, if there is a box I can connect to I can look
16:26:18 sdague I have IBM vpn access so hopefully a path
16:29:20 cdent efried: there may still be a non wsgi log where the other nova logs are. another place to check are any other apache log you can find (grep for ‘resource_providers’). where things end up gets weird
16:29:38 cdent and where a 500 ends up with mod_wsgi in the first place (even outside openstack) can be odd
16:29:50 cdent sometimes it will be the central apache error.log
16:30:16 efried cdent Yeah, I'm finding it in the horizon_access.log (which is odd - I'm not using horizon at all). But just the request/response headers, not the error trace.
16:30:41 cdent is a horizon_error.log? or error.log?
16:31:17 efried There's an error.log
16:31:35 efried it has nothing for the last 6h
16:32:11 cdent efried: I missed the earlier discussion, what time does this code come from?
16:32:40 efried I'm using latest master nova. nova-powervm driver plugged in, but wouldn't think that's in the code path.
16:33:05 cdent what installed placement?
16:33:43 sdague cdent: I'm going to try to get on the box and poke to see if we can iterate through it
16:34:57 cdent If it’s nova master there should still be a non apache log for errors, based on the work you did last summer sdague
16:35:21 cdent _unless_ the 500 is in the calling of the wsgi app (rather than within the wsgi app)
16:35:36 cdent I’d be curious to hear what it turns out to be
16:40:29 efried esberglu We're still using mod-wsgi in our CI, right?
16:41:11 bauzas folks, bailing out for a few hours, \o
16:41:49 efried sdague cdent Ya know, my nova is current, but my other stacky stuff is a couple weeks old. Could that do it?
16:42:04 efried I mean, regardless, I would like to be able to figure out where to look for the real cause of a generic 500...
16:43:49 cdent efried: that’s why I asked about what’s doing your deployment (devstack, whatever)
16:44:50 efried oh, sorry, I misunderstood the question then. Yeah, I did a devstack a couple weeks ago, been dinking around with the nova code since then. But hadn't yet had occasion to get this far (been just working conf stuff, so stopping early).
16:45:23 cdent a devstack from two weeks ago that is still mod_wsgi surprises me
16:45:34 cdent so it may be that your error is in journalctl
16:46:06 cdent journalctl --unit devstack@placement-api
16:48:40 efried cdent That journalctl unit doesn't exist.
16:49:11 cdent I’ll leave you in sdague’s good hands then. You seem to have some weird. :)

Earlier   Later