Earlier  
Posted Nick Remark
#openstack-nova - 2017-01-24
10:25:58 bauzas because the issue I guess is that we don't default running the placement service in newton
10:26:11 johnthetubaguy bauzas: cool, hopefully that helps, just didn't quite read as I expected
10:26:13 gmann alex_xu: heh
10:26:14 bauzas so, when upgrading, it fails because the config file is not correctly setup
10:26:42 bauzas that would suppose we would modify the config between newton and ocata, but that's pretty high impacty
10:27:01 johnthetubaguy bauzas: honestly, we might just need to support not having placement while the min_service_version is below a threshold, and only start using it after that point?
10:27:20 bauzas johnthetubaguy: that's why I'm waiting the US folks to be up before engaging that convo
10:27:22 bauzas :)
10:27:43 bauzas lots of discussions went already around about the upgrade path
10:27:50 johnthetubaguy mdbooth: we still need something that sets QEMU occasionally on some periodic task, but thats a good point, you can just work out where you should be on the line, and set that value
10:28:07 johnthetubaguy bauzas: yeah
10:28:22 johnthetubaguy bauzas: just curious why we don't do it the usual way, but thats for later
10:28:38 bauzas johnthetubaguy: meaning be gentle with not having the placement service for newton ?
10:28:58 bauzas and gracefully fallback if we don't have the version supported ?
10:29:23 bauzas that's one option but the consensus was that it was okay to have a maintenance window
10:29:51 johnthetubaguy bauzas: well its not really a maintenance window right, its just if you want no outage, you have to do more work
10:33:04 openstackgerrit Radomir Dopieralski proposed openstack/python-novaclient: ListExtResource given in place of ListExtManager https://review.openstack.org/424570
10:38:23 bauzas johnthetubaguy: tried to summarize our convo in https://review.openstack.org/#/c/417961/19/nova/scheduler/client/report.py@212, just drop a note if you think I misunderstood our agreement
10:38:34 gmann alex_xu: johnthetubaguy oomichi additionalProperties=False saved us many times but this we only got under its hammer :)
10:38:34 bauzas meanwhile, writing a new iteration
10:38:49 gmann *this time
10:41:19 johnthetubaguy bauzas: we would pass resource providers uuids into the host manager I guess?
10:41:24 openstackgerrit Huan Xie proposed openstack/nova: Fix live migrate with XenServer https://review.openstack.org/424428
10:42:25 bauzas johnthetubaguy: I'm not opiniated on that
10:42:30 bauzas johnthetubaguy: that's fine to me
10:42:48 bauzas because a RP uuid is the compute uuid
10:42:51 johnthetubaguy bauzas: me neither, that just seems simplest at the moment
10:42:54 bauzas so I'd name it compute_uuids
10:43:16 bauzas just to make it clear that I'd never name something related to resource providers into the host manager
10:43:33 bauzas the hostmanager only knows hosts and returns host states
10:43:42 bauzas hence why I think you made an excellent and valid comment
10:43:52 bauzas because my current proposal sucked
10:44:12 johnthetubaguy bauzas: it wasn't that bad, but yeah, that sounds worth a try
10:44:25 bauzas johnthetubaguy: it was poorly designed, if you prefer
10:44:54 johnthetubaguy a class was operating on multiple levels of abstractions, causing some confusion, or something like that
10:45:10 bauzas the exact reason why I haven't yet written UTs :)
10:45:27 bauzas because I needed kind of an agreement on the interfaces before moving on
10:46:14 openstackgerrit Balazs Gibizer proposed openstack/nova: Fix race condition in instance.update sample test https://review.openstack.org/424574
10:47:43 openstack Launchpad bug 1658877 in OpenStack Compute (nova) "live migration failed with XenServer as hypervisor" [Undecided,In progress] - Assigned to huan (huan-xie)
10:47:43 BobBall johnthetubaguy: https://bugs.launchpad.net/nova/+bug/1658877 - found a bug which prevents all XAPI live migrations and we'd really appreciate your input on it.
10:48:31 johnthetubaguy BobBall: I think I saw that patch pass by, will take a peak
10:48:45 BobBall Awesome, thanks.
10:49:30 johnthetubaguy BobBall: why did it work before without the vif mappings there?
10:50:07 openstackgerrit Matthew Booth proposed openstack/nova: libvirt: Fix races in glusterfs mount/umount https://review.openstack.org/423402
10:51:05 BobBall johnthetubaguy: The addition of the interim network to fix the neutron vlan tagging on vif/tap bug (and also to support neutron security groups) introduces a per-VIF network. The per-VIF network doesn't exist (by name) on the destination and therefore XAPI can no longer make a good guess for what the vif mapping should be.
10:51:43 johnthetubaguy BobBall: that would totally do it
10:52:09 BobBall johnthetubaguy: Indeed :(
10:53:20 johnthetubaguy BobBall: this isn't backportable, because of the object version stuff
10:53:29 johnthetubaguy as a heads up
10:54:02 BobBall Understood. I am trying to also understand whether we actually need to pass the mapping back; if we create a network with the same name on the target wouldn't XAPI just do the right thing(tm)?
10:54:21 BobBall Anyway - I'll put review comments in the code. Just wanted to highlight it for you as a heads up.
10:57:23 johnthetubaguy BobBall: why is the vif thing only used for VM.migrate_send?
10:57:36 johnthetubaguy BobBall: is it not accepted by the other call?
10:58:19 BobBall johnthetubaguy: Not needed for sure - it would probably be ignored if it was present.
10:58:32 BobBall johnthetubaguy: Good comment though, we can check the API to be sure.
11:01:20 openstackgerrit Gábor Antal proposed openstack/nova: Transform instance.trigger_crash_dump notification https://review.openstack.org/396225
11:05:03 openstackgerrit Gábor Antal proposed openstack/nova: Transform instance.trigger_crash_dump notification https://review.openstack.org/396225
11:07:39 dims sean-k-mooney : around?
11:07:56 dims sean-k-mooney : https://review.openstack.org/#/c/423718/ is ready. got the linuxbridge thing working
11:20:13 openstackgerrit Sylvain Bauza proposed openstack/nova: WIP: Scheduler calling the Placement API https://review.openstack.org/417961
11:20:57 bauzas johnthetubaguy: new iteration, comments welcome $
11:37:33 mdbooth pkoniszewski: Hey, I'm just looking at https://review.openstack.org/#/c/244489/
11:38:00 mdbooth Inevitably looking at live migration flow
11:39:29 mdbooth So, source does a call to destination.check_can_live_migrate_destination(), which itself does a call back to source.check_can_live_migrate_source(), and then the destination returns the result of the call to the source back to the source over rpc
11:39:57 mdbooth So we're calling check_can_live_migrate_source() on the source, sending the results to the destanation, which then sends them back to the source
11:40:08 mdbooth That seems a little inefficient :)
11:40:19 mdbooth Anyway, that's a problem for another day
11:41:08 mdbooth More immediately, I think there might be a deadlock if there's an exception in _do_check_can_live_migrate_destination, but I'd very much like a second opinion
11:42:12 mdbooth Although... I think I may just have provided my own :)
11:42:21 pkoniszewski mdbooth: its not source that calls check_can_live_migrate_destination
11:42:27 pkoniszewski but conductor
11:42:35 mdbooth Ah, es
11:42:43 mdbooth Ok
11:43:24 mdbooth It just seems like an additional source of potential failure
11:45:05 mdbooth Re the deadlock, I was thinking that the lock held by live_migration_claim would be held for the duration of the claim context, but of course it's only held whilst generating the claim
11:45:10 mdbooth There's no deadlock
12:01:29 johnthetubaguy mdbooth: its only partially implemented, compute <-> compute RPC traffic shouldn't be allowed, from a security point of view, so ideally you have the conductor own the task, and send messages to the two compute nodes as required, and monitor progress. But naturally we don't have any of that, just the bad bits
12:16:18 openstackgerrit Gábor Antal proposed openstack/nova: Transform instance.reboot notifications https://review.openstack.org/382959
12:18:35 openstackgerrit OpenStack Proposal Bot proposed openstack/os-vif: Updated from global requirements https://review.openstack.org/395347
12:21:30 openstackgerrit Gábor Antal proposed openstack/nova: Transform instance.reboot notifications https://review.openstack.org/382959
12:41:33 openstackgerrit Moshe Levi proposed openstack/nova: Assign mac address to vf netdevice when using macvtap port https://review.openstack.org/424639
12:50:27 openstackgerrit Alex Xu proposed openstack/nova: Add new policy for server list/detail with all_tenants https://review.openstack.org/415330
12:51:07 openstackgerrit Neil Jerram proposed openstack/nova: libvirt: avoid generating script with empty path https://review.openstack.org/411936
12:51:23 openstackgerrit Alex Xu proposed openstack/nova: Add new policy for server list/detail with all_tenants https://review.openstack.org/415330
12:51:37 alex_xu johnthetubaguy: gmann ^ just done the policy one
12:53:10 openstackgerrit Alex Xu proposed openstack/nova: Add sort_key white list for server list/detail https://review.openstack.org/415142
12:57:01 openstackgerrit Andrey Kurilin proposed openstack/python-novaclient: [CLI] Fix token auth type https://review.openstack.org/424256
12:57:40 openstackgerrit Stephen Finucane proposed openstack/nova: WIP: libvirt: Always enable firewall https://review.openstack.org/424647
12:57:40 openstackgerrit Stephen Finucane proposed openstack/nova: conf: Deprecate two more nova-net options https://review.openstack.org/412390
12:59:10 andreykurilin hi folks! there are several blocked projects(horizon, trove, cinder?!, murano-dashboard...) due to bug with token auth method. Here is a fix https://review.openstack.org/#/c/419441 . Functional tests are also attached there.
12:59:18 andreykurilin Please review as soon as possible
12:59:49 andreykurilin alex_xu johnthetubaguy sdague ^
13:00:43 macsz danpb ping
13:00:45 andreykurilin Also, I found that token auth method via CLI was broken for a long time(for several novaclient's releases). Fix is the next patch in the chain
13:01:30 openstackgerrit Stephen Finucane proposed openstack/nova: conf: Deprecate 'console_driver' https://review.openstack.org/408193
13:01:30 openstackgerrit Stephen Finucane proposed openstack/nova: console: Move proxies to 'console/proxy' https://review.openstack.org/408192
13:01:33 kashyap macsz: He's not on the channel
13:01:58 andreykurilin amrith: several folks verified that fix to novaclient helped with horizon (it uses token auth too). It should help in your case too. let's merge it, make new novaclient's release and recheck trove's code
13:02:00 macsz kashyap do you know where can i find him?
13:02:02 kashyap macsz: Maybe email him or, if it's a public Nova issue, write to upstream openstack-dev list, and CC him

Earlier   Later