| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-nova - 2017-12-04 | |||
| 03:09:28 | openstackgerrit | Yikun Jiang (Kero) proposed openstack/nova master: Genericify the instance_list stuff https://review.openstack.org/524253 | |
| 03:09:28 | openstackgerrit | Yikun Jiang (Kero) proposed openstack/nova master: Split instance_list into instance and multi_cell https://review.openstack.org/524302 | |
| 03:09:29 | openstackgerrit | Yikun Jiang (Kero) proposed openstack/nova master: Add migration db and object pagination support. https://review.openstack.org/514904 | |
| 03:09:29 | openstackgerrit | Yikun Jiang (Kero) proposed openstack/nova master: Implement query param schema for migration index https://review.openstack.org/518644 | |
| 03:09:30 | openstackgerrit | Yikun Jiang (Kero) proposed openstack/nova master: Add cross cell sort support for get_migrations https://review.openstack.org/517273 | |
| 03:09:30 | openstackgerrit | Yikun Jiang (Kero) proposed openstack/nova master: Add pagination and Changes-since filter support for os-migrations. https://review.openstack.org/330406 | |
| 03:23:06 | openstackgerrit | guanzuoyu proposed openstack/nova master: Use actual availability zone rather than original value https://review.openstack.org/525034 | |
| 03:29:04 | openstackgerrit | Zhenyu Zheng proposed openstack/nova master: Mention API behavior change when over quota limit https://review.openstack.org/515631 | |
| 04:53:05 | openstackgerrit | jichenjc proposed openstack/nova master: remove glance usage inside compute https://review.openstack.org/511392 | |
| 04:53:06 | openstackgerrit | jichenjc proposed openstack/nova master: Remove direct usage of glance.generate_image_url https://review.openstack.org/511397 | |
| 05:02:10 | openstackgerrit | jichenjc proposed openstack/nova master: remove reserve_quota_delta https://review.openstack.org/521469 | |
| 05:02:10 | openstackgerrit | jichenjc proposed openstack/nova master: WIP: Remove quota reserve/commit/rollback https://review.openstack.org/521470 | |
| 05:07:43 | openstackgerrit | jichenjc proposed openstack/nova master: Remove 'nova-manage host' and 'nova-manage agent' https://review.openstack.org/521837 | |
| 05:07:43 | openstackgerrit | jichenjc proposed openstack/nova master: Remove 'nova-manage shell' command https://review.openstack.org/521835 | |
| 05:07:44 | openstackgerrit | jichenjc proposed openstack/nova master: Remove 'nova-manage account' and 'nova-manage project' https://review.openstack.org/521833 | |
| 05:07:44 | openstackgerrit | jichenjc proposed openstack/nova master: Remove 'nova-manage logs' command https://review.openstack.org/522133 | |
| 05:29:25 | openstackgerrit | Chen Hanxiao proposed openstack/nova master: libvirt: validate scsi controller model https://review.openstack.org/525055 | |
| 06:44:38 | openstackgerrit | Hironori Shiina proposed openstack/nova master: virt/ironic: Implement rescue and unrescue https://review.openstack.org/416487 | |
| 08:03:49 | openstackgerrit | Rodolfo Alonso Hernandez proposed openstack/os-vif master: Migrate from 'ip' commands to 'pyroute2' https://review.openstack.org/484386 | |
| 08:18:47 | openstackgerrit | Peter Penchev proposed openstack/nova master: Add the Nova libvirt StorPool attachment driver. https://review.openstack.org/140733 | |
| 08:34:39 | openstackgerrit | Balazs Gibizer proposed openstack/nova master: Test alloc_cands with indirectly sharing RPs https://review.openstack.org/519601 | |
| 09:05:49 | bauzas | morning folks | |
| 09:31:48 | giblet | bauzas: good morning | |
| 09:38:26 | openstackgerrit | Theodoros Tsioutsias proposed openstack/python-novaclient master: CommandError is raised for invalid server fields https://review.openstack.org/525110 | |
| 09:52:05 | openstackgerrit | Silvan Kaiser proposed openstack/nova master: Added mount fstype based validation of Quobyte mounts https://review.openstack.org/522245 | |
| 11:10:00 | mdbooth | Anybody got a minute to look at this bugfix: https://review.openstack.org/#/c/524681/ | |
| 11:11:19 | mdbooth | Honesty in advertising: it's only a couple of lines, but probably requires extra care due to its place bouncing around in the middle of the live migration workflow. | |
| 11:11:51 | mdbooth | Still, seems like an obvious fix, and its making users grumpy | |
| 11:26:03 | gibi | mdbooth: looks good to me | |
| 11:31:07 | kaisers | finucannot: Hi! (hope i've the right id :) ) Regarding the exception in https://review.openstack.org/#/c/522245 , i'm happy to do this differently. I just need a way to differentiate one of the exceptions in validate volume so if you have suggestions, pls fire away | |
| 11:32:10 | stephenfin | kaisers: This is for the purposes of the test? | |
| 11:32:29 | kaisers | no, for connect_volume() | |
| 11:33:01 | kaisers | That has a special treatment for the stale mount point situation. It's where i want to detect and handle that special case. | |
| 11:33:12 | stephenfin | Ah, I see your comments now | |
| 11:33:56 | kaisers | stephenfin: (i thought this would be faster via irc than a comments discussion... ) | |
| 11:35:11 | stephenfin | kaisers: Hmm, OK then if it's serving a purpose a separate exception makes sense | |
| 11:35:22 | stephenfin | *purpose other than making testing slightly easier | |
| 11:35:53 | stephenfin | and it should be in nova.exception. There are a lot of virt-specific exceptions in there alright | |
| 11:36:06 | stephenfin | At least I can't spot many exceptions kept outside of there | |
| 11:36:14 | kaisers | stephenfin: ok, i see that point | |
| 11:36:36 | kaisers | i'll move the exception and rethink it's naming and send it with the next update | |
| 11:37:13 | openstackgerrit | Ghanshyam Mann proposed openstack/nova master: Fix 'all_tenants' & 'all_projects' type in api-ref https://review.openstack.org/522918 | |
| 11:44:10 | sean-k-mooney2 | o/ | |
| 11:45:11 | mdbooth | gibi: Thanks! | |
| 11:54:19 | openstackgerrit | Theodoros Tsioutsias proposed openstack/python-novaclient master: CommandError is raised for invalid server fields https://review.openstack.org/525110 | |
| 11:58:36 | openstackgerrit | Chris Dent proposed openstack/nova master: [placement] Object changes to support last-modified headers https://review.openstack.org/521639 | |
| 11:58:36 | openstackgerrit | Chris Dent proposed openstack/nova master: [placement] Add cache headers to placement api requests https://review.openstack.org/521640 | |
| 12:45:39 | efried | Hey kids! | |
| 12:48:18 | cdent | hey uncle eric | |
| 13:02:09 | sean-k-mooney2 | :) hey efried you seem to be in a good mood. good weekend? | |
| 13:02:47 | efried | Yeah, very eventful. My buddy got his BJJ black belt, which is a pretty big deal. | |
| 13:03:57 | sean-k-mooney2 | oh cool. does that mean he can now teach. | |
| 13:04:13 | sean-k-mooney2 | or does he need second dan for that | |
| 13:04:22 | efried | He's been teaching for a while. | |
| 13:05:02 | efried | I guess it doesn't really mean anything except to people in the BJJ community, or near enough to it to recognize the significance. | |
| 13:05:32 | efried | Basically, it means he's good. Really good. | |
| 13:06:47 | sean-k-mooney2 | hehe yes blackbelts in any martial art tend to be :) one of my co workers recently started BJJ | |
| 13:09:07 | efried | BJJ is one of the harder ones, generally speaking. Most times it takes around a decade to get there (though my buddy did it in a little over 7 years, which is fairly quick - he's got talent). | |
| 13:11:38 | sean-k-mooney2 | jaypipes: o/ its faily early still in your neck of the woods right? | |
| 13:11:52 | jaypipes | sean-k-mooney2: quarter after eight | |
| 13:12:53 | sean-k-mooney2 | jaypipes: ya i taught you were -5 from me. | |
| 13:14:34 | sean-k-mooney2 | so general question. in pike there was no way to request a spcecific resouce class to be allocated as part of a vm boot request correct e.g. in placement | |
| 13:18:55 | efried | sean-k-mooney2 I believe that is correct, except for the Ironic case. | |
| 13:19:08 | efried | ...which isn't really a resource class. | |
| 13:19:22 | sean-k-mooney2 | right | |
| 13:20:29 | jaypipes | sean-k-mooney2: no, you could/can specify an override in the flavor's extra specs "resources" key. | |
| 13:20:31 | sean-k-mooney2 | ok thats what i taught. am for neted resouce provided sriov is going to be the first example resouce correct | |
| 13:20:46 | sean-k-mooney2 | jaypipes: oh really? | |
| 13:20:53 | jaypipes | sean-k-mooney2: no. Ironic has used resources in the flavor extra specs already | |
| 13:21:22 | jaypipes | sean-k-mooney2: and vCPU, memory and disk can also be overridden from the flavor.vcpus/memory_mb/disk_gb values | |
| 13:22:29 | efried | sean-k-mooney2 I think the first real world example may be VGPUs in the xen driver. | |
| 13:23:16 | sean-k-mooney2 | jaypipes: and if i was to do that it wont break any of the internal accounting? e.g. if flavor says 4 vcpus and i override the resouce request to 2 or 8 bad thing wont happen? or this is a gun and i should be careful where i point it | |
| 13:23:54 | jaypipes | sean-k-mooney2: accounting will be done with the override. | |
| 13:25:14 | sean-k-mooney2 | ok cool so if i were to do this always claim >= what is used by normal flavor properties. | |
| 13:26:19 | efried | sean-k-mooney2 For the Standard Three (VCPU, MEMORY_MB, and DISK_GB) in pike, it's in fact the exact same code path by the time it gets to actually claiming anything. The override/conversion gets done really early. | |
| 13:27:11 | sean-k-mooney2 | efried: yes but i would assume the xml generation would use the VCPU not the override in resouces | |
| 13:27:34 | efried | sean-k-mooney2 Maybe I'm not understanding what you mean by "override". Where are you overriding? | |
| 13:27:59 | jaypipes | efried: the extra specs resources key/value pair are overrides from what is in, say, flavor.vcpus | |
| 13:28:16 | efried | Right, sean-k-mooney2 in ^ this case, you're safe. | |
| 13:28:33 | efried | For a sec I was scared you were, like, doing something in the virt driver that was different from what came down in the flavor. | |
| 13:30:41 | sean-k-mooney2 | efried: well i was just trying to make sure you couldnt have flavor.vpus=4 and resouces.vcpus=2 and end up spawning a vm with 4 cpus but only claim 2 | |
| 13:31:10 | jaypipes | sean-k-mooney2: no, you can't do that | |
| 13:31:29 | efried | sean-k-mooney2 oh, it's an interesting point. I imagine it's up to the virt driver what they key off of to decide how much resource to allocate. Let me check whether we actually overwrite the flavor.vcpus value for the copy we send down to virt... | |
| 13:31:37 | jaypipes | sean-k-mooney2: but you can have flavor.vcpus = 2 and resources:VCPU=2 and the instance will get 2. | |
| 13:31:53 | jaypipes | doh, I meant resources:VCPU=4 and get 4. | |
| 13:33:03 | sean-k-mooney2 | jaypipes: ok well since the flavor is admin only i guess that is ok. if this was available via image metadata that could be bad | |
| 13:33:24 | jaypipes | sean-k-mooney2: ack | |
| 13:37:20 | sean-k-mooney2 | ok well that good to know it will likely be helpful at some point. | |
| 13:38:18 | sean-k-mooney2 | have ye heard of vhost-vfio | |
| 13:41:17 | sean-k-mooney2 | it is a form of vhost offload like vhost-user which leaverages the kenel vfio-pci driver to provide sriov like performance that can also support livemigration/ovs hardware offload. | |
| 13:43:02 | jaypipes | sean-k-mooney2: no, haven't heard of it until just now. sounds like yet another avenue for hard-to-debug issues in live migration :) | |
| 13:43:59 | sean-k-mooney2 | jaypipes: hehe proably an im likely going to be one of the first to enjoy that experience | |
| 13:44:18 | jaypipes | sean-k-mooney2: you always are :) | |
| 13:44:33 | jaypipes | strace and gdb ftw | |
| 13:45:45 | sean-k-mooney2 | this is the semi internal poc that im being pull upstream work to work on. it leaverages mdevs instead of vfs to represent the virtual interfaces which is fun... | |
| 13:46:29 | jaypipes | sean-k-mooney2: what advantage does Nvidia's mdev framework have over the SR-IOV VF interface? | |
| 13:47:10 | sean-k-mooney2 | jaypipes: live migrtation and the ability to create them at runtime are 2 of the advantages | |
| 13:47:34 | jaypipes | sean-k-mooney2: why can't VFs be created at runtime? | |
| 13:48:18 | sean-k-mooney2 | jaypipes: the linux kernel does not have an interface to do so without removeing and reallocating all vfs on the pf | |
| 13:48:51 | sean-k-mooney2 | our nics and technically dpdk can | |