Earlier  
Posted Nick Remark
#openstack-nova - 2021-10-12
23:01:38 gmann ok
23:07:51 dansmith gmann: each tox env is just a new target that does what we want the other job to do, is that right?
23:08:08 dansmith meaning, nova defines a placement env so placement can run nova tests "the placement way" ?
23:08:37 dansmith I think it would be super less confusing if the tox env name didn't have the other project in it, but described the difference, like "functional-all-but-foo-tests" or something
23:09:01 melwitt that's a good point ^
23:09:04 gmann dansmith: ok
23:09:12 gmann placement does not need to be in name itself
23:10:37 dansmith I mean, just MHO, but.. seems more intuitive to me
23:11:10 gmann how about this 'functional-skip-sample-db-tests'
23:11:26 melwitt yeah maybe like functional-without-sample-tests-py38 or something
23:11:28 melwitt I agree, I think it would be more intuitive
23:11:42 dansmith cha
23:12:18 melwitt gmann: that sounds good, add -py38 at the end though right since it's 3.8 only?
23:12:19 gmann functional-without-sample-db-tests ? as it skip db test too and remove py38 thing as it can lengthy the name
23:12:25 melwitt oh
23:12:50 gmann melwitt: i was thinking just to run it on available py version as goal is not test py version in this job ?
23:13:14 gmann and we do not need to rename when we move to py39 or so
23:13:19 melwitt gmann: yeah true
23:13:31 melwitt yeah that makes sense
23:13:55 gmann ok, let me rename it.
23:14:07 melwitt k. will re +2 them after
23:14:14 gmann dansmith: melwitt do you think to move job definition also to nova side or it is ok?
23:15:40 melwitt gmann: I think the job def in placement is better, personally
23:16:09 gmann ok
23:23:35 opendevreview Ghanshyam proposed openstack/placement master: Use 'placement-nova-functional-py38' tox env for placement nova job https://review.opendev.org/c/openstack/placement/+/813680
23:23:43 opendevreview Ghanshyam proposed openstack/nova master: Define new functional test tox env for placement gate to run https://review.opendev.org/c/openstack/nova/+/813679
23:25:04 gmann melwitt: dansmith ^^ updated
23:26:35 dansmith I didn't see a job def change
23:28:33 gmann dansmith: you mean for tox env rename or you were talking to change job name too ?
23:28:43 gmann https://review.opendev.org/c/openstack/placement/+/813680/2/.zuul.yaml
23:28:50 gmann dansmith: ^^
23:34:58 dansmith gmann: I dunno you asked what I thought about a job def change.. I think the placement-runs-nova-functional job probably best belongs in placement itself
23:35:05 dansmith which it looks like is the case
23:35:29 gmann yeah.
23:35:39 gmann let's keep it there
23:35:55 dansmith doesn't the placement one need to depends-on the nova one?
23:37:20 opendevreview Ghanshyam proposed openstack/placement master: Use 'functional-without-sample-db-tests' tox env for placement nova job https://review.opendev.org/c/openstack/placement/+/813680
23:37:43 gmann dansmith: yeah, it is depends-on
23:37:49 gmann melwitt: ^^ updated commit msg
23:38:03 dansmith sorry, I dunno what I was missing
23:38:36 dansmith gmann: sorry had the first patch open in two tabs I think
#openstack-nova - 2021-10-13
00:55:28 opendevreview Merged openstack/nova master: Define new functional test tox env for placement gate to run https://review.opendev.org/c/openstack/nova/+/813679
02:01:22 opendevreview Steve Baker proposed openstack/nova master: Remain in DELETING for ironic CLEANING, CLEANWAIT https://review.opendev.org/c/openstack/nova/+/813729
02:03:05 opendevreview Merged openstack/placement master: Use 'functional-without-sample-db-tests' tox env for placement nova job https://review.opendev.org/c/openstack/placement/+/813680
03:29:45 opendevreview melanie witt proposed openstack/nova master: Handle urlencoded lists when filtering servers by tags https://review.opendev.org/c/openstack/nova/+/813736
06:54:26 bauzas good morning Nova
06:55:03 gibi bauzas: o/
06:56:38 gibi gmann: thanks for unblocking the placement gate with https://review.opendev.org/c/openstack/placement/+/813680 I have concerns that we only solved the local problem and not the root of the problem in zuul. I do think that tox_extra_args is defined to pass extra args to tox, and the test case filter regexp is such extra args
06:57:31 gibi it is not even a problem that zuul passes that args to tox when printing the config as tox accepts the extra args there too, but the problem is that it is passed without proper quoting
06:57:56 gibi so whoever will use tox_extra_args for anything in zuul that needs quoting will hit the same issue as we hit
07:02:40 bauzas can't disagree with gibi here
07:02:52 bauzas but at least we unblocked the periodic run
07:03:24 gibi bauzas: yeah, I'm OK to unblock the gate then fix the real problem
07:03:28 gibi that is a good order
07:07:43 gibi bauzas: if you have time for a smallish workaround fix to review that would be appreciated https://review.opendev.org/c/openstack/nova/+/813419
07:08:14 bauzas gibi: sure, today I'm trying to dedicate time for upstream reviews and bug triage
07:08:53 gibi thanks
07:17:45 alecorps7 hello
07:38:23 bauzas gibi: -1 for a relnote missing but see my comments https://review.opendev.org/c/openstack/nova/+/813419
07:39:25 gibi bauzas: thanks, I will respin
07:39:36 gibi bauzas: regarding a better solution I discussed that with sean-k-mooney
07:39:56 gibi bauzas: we need more info from neutron to decide when to wait for a plug event from neutron
07:40:12 bauzas gibi: we can discuss this next week with the neutron folks
07:40:21 gibi bauzas: we can try yes
07:40:37 bauzas gibi: what I'd like is that *all* neutron backends should provide an event
07:40:56 bauzas nova shouldn't know which backend neutron uses
07:40:59 gibi bauzas: yes that would be also an option but I think that is a harder one
07:41:00 bauzas at least for an event
07:41:41 bauzas I don't understand why it'd be hard for neutron to provide an event for plugs
07:42:02 bauzas again, having events be different between neutron backends looks bad to me
07:44:40 bauzas gibi: just added a point about this in https://etherpad.opendev.org/p/nova-yoga-ptg L105
07:49:10 gibi bauzas: thanks I will try to fill in the details htere
07:49:12 gibi sean-k-mooney: ^^
07:49:13 gibi fy
07:49:15 gibi fyi
08:42:58 frickler bauzas: lots of jobs with POST_FAILURE for failing log upload, but they seem to be back now, so safe to recheck hopefully
08:44:16 bauzas frickler: yeah the outage is now done
08:44:40 bauzas they isolated the faulty DC
08:45:19 bauzas thread in French https://twitter.com/olesovhcom/status/1448196879020433409
08:47:55 opendevreview Elod Illes proposed openstack/nova stable/ussuri: Revert "[stable-only] Set lower-constraints job as non-voting" https://review.opendev.org/c/openstack/nova/+/813784
09:45:52 sean-k-mooney bauzas: nova really really really need to know what what backend neutron uses
09:46:17 sean-k-mooney bauzas: or they need to tell use exactly when they will send the envents for that backend opacly
09:47:01 sean-k-mooney bauzas: not all backend can send plug time events because they dont all have a way to send info too neutron about when the port is created and its finsihed wiring it up
09:47:24 sean-k-mooney bauzas: at present ovn cannot do that although the ml2 dirver can be modifed to eventually do that
09:48:04 sean-k-mooney bauzas: for odl they had to create a websocket on the netorn server and modify odl to seend events to that websocket to implemente plug time events whihc invovled a lot fo code development in odl
09:48:41 sean-k-mooney bauzas: contrail still has not implemnted multiple port binding gettingthem to send plug time events likely will never happen
09:49:27 sean-k-mooney linux bridge can send pulg time event but because it currently pool for interface chcnages insted of opening a netlink socket and reciving event it can miss the removal and addtion of interface on hard reboot
09:50:40 bauzas sean-k-mooney: sorry but for me, events are like notifications
09:50:49 bauzas sean-k-mooney: it's kinda a public API
09:51:23 sean-k-mooney bauzas: its more a contract
09:52:16 sean-k-mooney bauzas: i proposed that neutron tell use when they send events or normalise to a common contract back in train and neutron did not agree to either
09:52:49 opendevreview Alexey Stupnikov proposed openstack/nova master: Rollback problematic port bindings on source host only https://review.opendev.org/c/openstack/nova/+/813659
09:55:34 sean-k-mooney bauzas: you can see in the first version fo thsi we had a network_events section https://review.opendev.org/c/openstack/neutron-specs/+/645173/1/specs/train/port-binding-extended-information.rst#141
09:58:40 sean-k-mooney bauzas: this is the orginal etherpad i wrote with rodolfo https://etherpad.opendev.org/p/portbinding-records
09:59:38 sean-k-mooney it was coverd durign the train corss project session https://etherpad.opendev.org/p/ptg-train-xproj-nova-neutron
10:00:47 sean-k-mooney bauzas: i am fine with finding a better solution to what i proposed in thte past however nova must know the behaivor of the neutron backend to operat correctly
10:01:39 sean-k-mooney what we are doing today is complex and very error prone and i spend far too much of my time currently fixing bugs that are cause by not knowing when events will be sent
10:06:49 bauzas sean-k-mooney: that's my concern
10:06:59 bauzas the more nova needs to know about neutron, the more issues we could get
10:07:08 bauzas as operators need to set different options per service

Earlier   Later