Earlier  
Posted Nick Remark
#openstack-nova - 2018-03-07
15:18:30 mriedem andreaf: and then start expanding the test bucket
15:19:29 mriedem although the job should probably be running the scenario tests in serial
15:19:42 openstackgerrit Rodolfo Alonso Hernandez proposed openstack/os-vif master: Add native implementation OVSDB API https://review.openstack.org/482226
15:22:10 mriedem stephenfin: http://logs.openstack.org/80/549880/1/experimental/legacy-tempest-dsvm-py35-full-devstack-plugin-ceph/7923b02/logs/dpkg-l.txt.gz
15:22:11 mriedem ii ceph 12.2.1-0ubuntu0.17.10.1~cloud0
15:22:18 mriedem so we should be ok version wise
15:23:11 openstackgerrit Dan Smith proposed openstack/nova master: Add --purge helper flag to archive_deleted_rows https://review.openstack.org/550182
15:23:12 openstackgerrit Dan Smith proposed openstack/nova master: Make nova-manage db purge take --all-cells https://review.openstack.org/550502
15:24:32 stephenfin mriedem: You mean we should be OK now? Looks like we were using an older one when that bug was reported https://bugs.launchpad.net/glance-store/+bug/1706405/comments/3
15:24:33 openstack Launchpad bug 1706405 in glance_store "ceph jobs failing to upload images in pike due to "AttributeError: 'NoneType' object has no attribute 'Rados'" on py35" [Undecided,Confirmed]
15:24:49 mriedem stephenfin: that's a pretty old bug,
15:24:57 mriedem i'm watching https://review.openstack.org/#/c/543048/ to see if it passes now
15:25:03 stephenfin Right. Just making sure
15:25:55 mriedem andreaf: what is your plan to drop the legacy ceph job? are you just going to restrict that to the stable branches in openstack-zuul-jobs?
15:27:38 andreaf mriedem: that's what I'm doing at first for integration gate jobs, start with master only and then go back and replace for stable branches
15:28:42 andreaf mriedem: but that takes some time, so you're right you may want to fix the legacy job as well meanwhile
15:29:03 andreaf mriedem tbh I wasn't sure whether that job was important to anyone anymore - so I just put up my patch, asked for reviews and then I let it be
15:29:07 idlemind grr my issue might be from a hypervisor that wasn't rebooted (or kvm_amd wasn't removed/inserted) after enabling nested ... we'll see
15:29:23 mriedem andreaf: ceph ci is important about once per quarter :)
15:29:46 mriedem which reminds me that http://grafana.openstack.org/dashboard/db/ceph-failure-rate still doesn't work
15:34:09 openstackgerrit Dan Smith proposed openstack/nova master: Add --purge helper flag to archive_deleted_rows https://review.openstack.org/550182
15:34:10 openstackgerrit Dan Smith proposed openstack/nova master: Make nova-manage db purge take --all-cells https://review.openstack.org/550502
15:37:06 dansmith mriedem: I think it'd be easiest to rebase the archive --all-cells patch on top of my series instead of the other way around, just based on where the touch points are
15:37:12 dansmith which I will do if mine lands first
15:37:31 dansmith but he was first, so no worries either way
15:38:53 mriedem is there a dependency?
15:40:29 dansmith no just a conflict
15:40:53 dansmith but the conflict is way smaller if he goes on top of me, because of where in manage.py he's touching I think
15:41:27 mriedem hongbin: https://bugs.launchpad.net/nova/+bug/1754071 if you're interested
15:41:27 openstack Launchpad bug 1754071 in OpenStack Compute (nova) "image not found warning in logs when instance is deleted during snapshot" [Low,Triaged]
15:41:39 mriedem hongbin: as a follow up to https://review.openstack.org/#/c/511074/
15:42:19 hongbin mriedem: ack, will look into that
15:43:42 openstackgerrit sahid proposed openstack/nova-specs master: update: introducing isolate emulthreads on host https://review.openstack.org/511188
15:44:07 Spazmotic Sorry for the nickspam.. VPN shenanigans.
15:46:18 mriedem dansmith: artom: this is pretty nifty https://review.openstack.org/#/c/539584/ - we should consider doing that in the libvirt driver too
15:46:30 mriedem it's not obvious so i had to look at the paste that claudiub|2 put into the review comments
15:47:00 mriedem when port binding fails with the libvirt driver, i think we eventually just get the virtual interface exception or whatever, which logs a generic warning
15:47:02 dansmith ooh, blame
15:47:07 dansmith love it
15:47:33 mriedem and i always have to dig back through the compute logs to find the port binding failed error
15:54:28 mriedem andreaf: looks like the tempest regex changes are now making https://review.openstack.org/#/c/543048/ fail
15:54:47 mriedem don't think you can put comments in that yaml file for the regex can you? it looks like those comments are literally going into the regex intput
15:54:49 mriedem *input
15:58:31 idlemind hmm still can't get svm (amd nested) presented to a guest instance ... it's enabled on both hosts (cat /sys/module/kvm_amd/parameters/nested = 1). cpu_mode is host-passthrough and i see the model name correctly matches the underlying hardware directly but svm isn't picked up by the guest os
16:02:02 cdent mriedem: when you have a moment can you let me know what you'd like to have in place (spec, blueprint, whatever) to get the -2 lifted from https://review.openstack.org/#/c/362766/ (that's the optional placement db stuff). thanks.
16:06:57 mriedem cdent: reading the notes on the -2, it sounds like we talked about it at one point in a nova meeting and asked for a spec to cover the details of the change, how it gets rolled into CI (maybe the nova-next job?), and how to avoid whatever issue we had when it was merged and then reverted in newton (which i wasn't involved with at the time)
16:07:22 mriedem as dansmith mentioned at the ptg, you could run a separate placement db today,
16:07:39 mriedem if you point the nova.conf placement is using at a different placement database using the nova_api schema
16:07:46 cdent mriedem: aye
16:08:03 mriedem which in a spec i guess just goes under 'alternatives'
16:08:52 cdent now that that stuff is within a suite of other changes would you suggest that the spec covers all of it (in one spec) or something else?
16:09:31 mriedem suite of other changes == moving imports around?
16:10:31 cdent moving imports, moving objects into placemnet hierarchy, changing db config to use its own code (instead of the nova one which does more than needed)
16:11:01 mriedem i wouldn't lump that into the 'be able to run nova-api and placement-api on the same host with a single config but different dbs' thing
16:11:11 mriedem that other stuff is more general 'extract placement'
16:11:21 mriedem of which the separate db is a part
16:11:32 cdent
16:11:54 mriedem another alternative to this,
16:12:24 mriedem is you could run nova-api and placement-api on the same host, not venv/containers, but if you had a config file strictly for placement, then you'd just run the placement service using that config file
16:13:16 mriedem nova-api --config-file /etc/nova/nova.conf && placement-api --config-file /etc/nova/placement.conf ?
16:14:50 cdent the way I did it in the current change was done that way mostly to make "doing stuff in devstack (and thus CI)" relatively easy: add a single config setting, set it, done
16:15:14 mriedem which might be how everyone else deploys everything today,
16:15:30 cdent the container experiments I'm doing use a custom config file for the container, which is a severely curtailed nova.conf
16:15:50 mriedem so unless i'm missing something, it seems to be a trade off between ease of deployment for nova + placement with a single config file, vs nova not doing this and just leaving it up to packagers/deployment tooling to handle the split if they want a split
16:16:22 mriedem eventually once placement is split out and has it's own placement.conf, it would just have a single [database] option group right?
16:16:50 cdent My feeling is that the optional config thing is just a convenience to make life easier (for us and other people) during whatever length of transition we have.
16:17:08 cdent It, uh, leaves options open...
16:17:18 mriedem pun intended
16:18:29 mriedem well i guess specaroo that thing, list the alternatives vs what this would buy people, and then maybe we can get some operator/deployment tooling folks feedback on the options and see if it justifies doing this
16:18:32 cdent when extraction happens I'd been inclined to continue naming the database.connection as placement_database.connection because it means we can add some other database later without whatever-ness
16:18:57 cdent roger. con aye. ten degrees down bubble
16:19:22 mriedem ftr, i'd also like just to defer to melwitt :)
16:19:33 cdent mriedem: sure, but it's your -2
16:19:39 mriedem yeah
16:21:02 openstackgerrit Eric Berglund proposed openstack/nova master: WIP: PowerVM Driver: Localdisk https://review.openstack.org/549300
16:25:19 openstackgerrit Eric Berglund proposed openstack/nova master: WIP: PowerVM Driver: Localdisk https://review.openstack.org/549300
16:29:26 openstackgerrit Merged openstack/nova master: hyper-v: Logs tips on PortBindingFailed https://review.openstack.org/539584
16:29:36 hrw anyone with spare time to look at PCIe hotplug patch? https://review.openstack.org/#/c/545034/ one
16:29:41 openstackgerrit Merged openstack/nova stable/queens: Pass user context to virt driver when detaching volume https://review.openstack.org/550220
16:37:01 stephenfin hrw: Done, and sorry for the delay. It looks pretty good to me. Just a couple of nits in there
16:37:15 hrw stephenfin: thx
16:38:42 hrw stephenfin: good comments
16:38:48 hrw stephenfin: discussion was on irc
16:39:21 openstackgerrit Merged openstack/python-novaclient master: Add os-testr in test-requirements.txt https://review.openstack.org/550329
16:39:29 stephenfin ralonsoh, sean-k-mooney: Dumb question, but could either of you clarify the difference between provider network and physical network?
16:40:31 stephenfin ralonsoh, sean-k-mooney: I _think_ a physical network is just a arbitrary string used to identify networks that are wired up together, so multiple provider networks on the same host could have the same physnet
16:40:35 sean-k-mooney stephenfin: a provider netwok is a l2 network that is affinitised to a phyical network. e.g. vlan 100 + physnet1 defines the wirelevel segmenation of the neutron network
16:41:05 sean-k-mooney vlan 100 + physnet2 can be a different neutorn netwok.
16:41:28 stephenfin sean-k-mooney: Right. Neutron doesn't have anything like a phynet object though, right? It's a just an attribute of the provider network?
16:41:57 sean-k-mooney stephenfin: correct physnet is just a name given to a specific copper/optical network
16:41:58 stephenfin hrw: Np. If you can get a link to the IRC discussion, that would be helpful. If not, maybe libvirt has this documented somewhere?
16:42:20 sean-k-mooney stephenfin: correct its just an attibute of the neutron network not an object
16:42:26 hrw stephenfin: was not documented. and we discussed glitches too
16:43:05 sean-k-mooney stephenfin: its defined by this api https://github.com/openstack/neutron-lib/blob/master/neutron_lib/api/definitions/provider_net.py
16:43:15 idlemind grr; this is killing me, still no svm passed into the guest i've tried changing the machine type .. can i force the feature via metadata into the libvirt xml somehow?
16:43:39 stephenfin sean-k-mooney: Awesome. So one provider network will be associated with one physnet. I assume you could have multiple provider networks using the same physnet?
16:43:54 openstackgerrit Rodolfo Alonso Hernandez proposed openstack/os-vif master: Add native implementation OVSDB API https://review.openstack.org/482226
16:43:57 stephenfin Not that you'd want to/need to, but out of curiosity
16:44:08 sean-k-mooney stephenfin: that depend on the network type
16:44:42 sean-k-mooney you can only have one flat network per provider but you can also have 4096 vlan networks and 4096^2 QinQ networks

Earlier   Later