| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-sdks - 2018-02-16 | |||
| 18:46:26 | mordred | dasp: yeah - we should fix the tests, that's a real error. we've got functional tests in place ... but we'd need to get enough images loaded to cause pagination to be returned which I think would be hard on an 8G devstack | |
| 18:47:18 | mordred | dasp: I think for now we should just add a couple of requests-mock tests that return pagination links in all of the combinations | |
| 18:47:34 | mordred | dasp: I'll see if I can't knock up an example of that ... | |
| 18:49:44 | dasp | mordred: makes sense. We can just create 200 fake image with random dd'ed payload of 1 MB each. | |
| 18:51:33 | dasp | mordred: not sure if you've seen my two other changes proposed but they're about properties. I'm not sure if the current approach of adding every possible property added in source as a "known" property is to be continued. There are countless options and metadata definition is really for that. So in one change I proposed adding a few and in another, I fixed loading properties property with "everything else", since Glance image object is | |
| 18:51:34 | dasp | flattened. Is there any established direction for what's the better approach? | |
| 18:57:30 | openstackgerrit | Vladyslav Drok proposed openstack/osc-lib master: Allow to use the none auth plugin https://review.openstack.org/512699 | |
| 19:03:00 | mordred | dasp: I like the 200 fake images with 1M dd payload idea | |
| 19:07:11 | mordred | dasp: will look at the properties patches next - in the shade layer we put everything we don't know about into a 'properties' dict (the flat image object in glance v2 is ... so much fun) | |
| 19:07:57 | mordred | dasp: incidentally, http://paste.openstack.org/show/674819/ fixes the unit tests - but I think I may have been wrong about urljoin being good enough - and we may have to get more clever - so I think definitely getting some testing in place to make sure the right thing happens is going to be essential for this one | |
| 19:11:52 | mordred | dasp: like- something more akin to your first version - but that just does: if uri.startswith('/v') and uri[2].isdigit(): uri = uri.split('/', 2)[2] | |
| 19:15:28 | mordred | dasp: yeah, I like the idea in 544544 - haven't dug in to the impl details yet. also like 544049 | |
| 19:16:10 | mordred | dasp: in general I think we shold support reasonable/defined image properties like you did in 544049 - and have everything else go to properties | |
| 19:17:54 | dasp | mordred: awesome. Those were drafts to get the job done, so I expect some improvements may need to be applied but it worked for what I needed while writing a tool that uses it. | |
| 19:18:05 | mordred | dasp: I'm tempted to say we should just adopt the shade approach globally and put unknown fields into a generic properties bucket for everything - bu tI haven't actually thought through the ramifications for that, so I think it's safer to do it on image first | |
| 19:19:50 | dasp | mordred: there's another bug that I haven't brought up yet - openstacksdk is sending properties as JSON booleans whenever they are booleans. Glance API is kindly throwing 400. It wants 'true' to be a string instead (I found that out tracing what openstackclient is doing). So whenever I declared the property to be a bool, it's not working as expected due to Glance. | |
| 19:20:32 | dasp | mordred: Then, however, if I assign a string to a property declared as dict, it is actually sent to API as string, so I started to doubt if that type setting does anything at all. | |
| 19:21:07 | dasp | mordred: What I noticed openstackclient is doing is that it always asks for metadata catalog before updating images, then it probably validates client-side and figured out the type for every property. | |
| 19:22:55 | mordred | dasp: I believe the type setting is only used when we're injesting values from remotely - so yeah, it's not going to coerce it if you just set it | |
| 19:23:22 | mordred | dasp: hrm. we should maybe do the same thing as osc for glance and grab the metadata catalog for valdation/coercion | |
| 19:24:37 | mordred | dasp: although now I'm also wanting to have the properties coerce things when you set them - and figure out a 'good' way to be able to specify split typing - like "treat this as a bool for sdk interactoins, but send it as a string please" | |
| 19:26:16 | dasp | mordred: it sounds like it may be needed, although I wish that Glance API could accept booleans/floats even if the property needs to be stored as string later on internally. | |
| 19:41:43 | mordred | dasp: ++ | |
| 19:42:12 | mordred | dasp: of course, the joy here in sdk land is that even if we got glance fixed, we'd still need to support older unfixed clouds. yay us! | |
| 21:21:21 | openstackgerrit | Brianna Poulos proposed openstack/python-openstackclient master: Update help text for encryption provider https://review.openstack.org/545459 | |
| 23:23:33 | openstackgerrit | Monty Taylor proposed openstack/python-openstacksdk master: Update base test case to use base from oslotest https://review.openstack.org/540372 | |
| 23:23:33 | openstackgerrit | Monty Taylor proposed openstack/python-openstacksdk master: Update all test base classes to use base.TestCase https://review.openstack.org/540373 | |
| 23:23:34 | openstackgerrit | Monty Taylor proposed openstack/python-openstacksdk master: Honor service type aliases from the catalog https://review.openstack.org/544356 | |
| #openstack-sdks - 2018-02-17 | |||
| 00:17:50 | mordred | Qiming: I said this in the review - but perhaps we should set up a zaqar devstack config so we can get functional tests running (and catch things like the message/messaging issue) | |
| 05:20:41 | openstackgerrit | Monty Taylor proposed openstack/python-openstacksdk master: Update base test case to use base from oslotest https://review.openstack.org/540372 | |
| 05:20:41 | openstackgerrit | Monty Taylor proposed openstack/python-openstacksdk master: Update all test base classes to use base.TestCase https://review.openstack.org/540373 | |
| 05:20:42 | openstackgerrit | Monty Taylor proposed openstack/python-openstacksdk master: Honor service type aliases from the catalog https://review.openstack.org/544356 | |
| 05:20:59 | openstackgerrit | Monty Taylor proposed openstack/python-openstacksdk master: Run examples tests with functional tests https://review.openstack.org/540374 | |
| 05:21:04 | openstackgerrit | Monty Taylor proposed openstack/python-openstacksdk master: Re-enable orchestration functional tests https://review.openstack.org/540412 | |
| 05:30:07 | openstackgerrit | Monty Taylor proposed openstack-infra/shade master: Fetch tox dir and html reports https://review.openstack.org/545507 | |
| 05:30:28 | openstackgerrit | Monty Taylor proposed openstack-infra/shade master: Updated from global requirements https://review.openstack.org/541943 | |
| 10:03:45 | openstackgerrit | OpenStack Proposal Bot proposed openstack/os-client-config master: Updated from global requirements https://review.openstack.org/545550 | |
| 10:04:18 | openstackgerrit | OpenStack Proposal Bot proposed openstack/os-service-types master: Updated from global requirements https://review.openstack.org/545551 | |
| 10:05:42 | openstackgerrit | OpenStack Proposal Bot proposed openstack/osc-lib master: Updated from global requirements https://review.openstack.org/538478 | |
| 10:17:19 | openstackgerrit | OpenStack Proposal Bot proposed openstack/python-openstackclient master: Updated from global requirements https://review.openstack.org/544222 | |
| 10:17:41 | openstackgerrit | OpenStack Proposal Bot proposed openstack/python-openstacksdk master: Updated from global requirements https://review.openstack.org/545568 | |
| 15:29:44 | openstackgerrit | Praveen N proposed openstack/python-openstackclient master: displays flavor specific for project https://review.openstack.org/540633 | |
| 15:47:36 | openstackgerrit | Merged openstack-infra/shade master: Fetch tox dir and html reports https://review.openstack.org/545507 | |
| 15:48:36 | openstackgerrit | Merged openstack-infra/shade master: Updated from global requirements https://review.openstack.org/541943 | |
| 16:28:21 | openstackgerrit | Merged openstack/python-openstacksdk master: Updated from global requirements https://review.openstack.org/545568 | |
| 16:32:53 | openstackgerrit | Merged openstack/os-client-config master: Updated from global requirements https://review.openstack.org/545550 | |
| 17:27:30 | openstackgerrit | Monty Taylor proposed openstack/python-openstacksdk master: Mark openstacksdk-functional-devstack-base as abstract https://review.openstack.org/545606 | |
| #openstack-sdks - 2018-02-19 | |||
| 16:13:12 | mordred | Shrews: welcome back - if you get a moment, I have some nice patches ready and waiting for you | |
| 16:13:41 | Shrews | ok | |
| 16:15:44 | mordred | Shrews: https://review.openstack.org/#/c/544356/ through https://review.openstack.org/#/c/544356 are ready to go, as are https://review.openstack.org/#/c/539936/ and https://review.openstack.org/#/c/539678 | |
| 16:15:49 | mordred | Shrews: no specific rush obvs | |
| 16:41:41 | Shrews | mordred: what do the changes in https://review.openstack.org/#/c/540372/6/openstack/cloud/openstackcloud.py have to do with that logging change? | |
| 16:48:22 | mordred | Shrews: the base test update exposed an assumption in connect_as (because there is a code-path which uses connect_as on a connection that was not created from a full clouds.yaml config) | |
| 16:49:16 | mordred | Shrews: we could split it out into its own change to land before the base test change - I just figured I was assaulting you with too many patches as it was :) | |
| 16:50:28 | Shrews | mordred: it's fine, it just wasn't mentioned in the commit message so i was confused | |
| 16:56:22 | mordred | Shrews: fair :) | |
| 18:25:34 | openstackgerrit | Matt Riedemann proposed openstack/python-openstackclient master: Default --nic to 'auto' if creating a server with >= 2.37 https://review.openstack.org/545946 | |
| 18:39:52 | Shrews | mordred: i +2'd or +3'd up to https://review.openstack.org/540374, which is failing | |
| 18:41:22 | SamYaple | do we have a weekly meeting ive been missing? last i looked there wasnt really an active meeting schedule | |
| 18:45:37 | Shrews | SamYaple: if there is one, i've been missing it too | |
| 18:45:51 | Shrews | so i think the answer is "no" | |
| 18:46:49 | SamYaple | cool. well let me know if that changes (and maybe it should?) | |
| 18:47:07 | SamYaple | i wouldnt mind a (bi)?monthly meeting | |
| 18:47:18 | SamYaple | get some better picture of long term plans | |
| 19:24:28 | openstackgerrit | Merged openstack/python-openstacksdk master: Calculate name in CloudRegion https://review.openstack.org/541059 | |
| 20:06:37 | openstackgerrit | Merged openstack/python-openstacksdk master: Add get_client_config method to CloudRegion https://review.openstack.org/539678 | |
| 20:10:48 | openstackgerrit | Merged openstack/python-openstacksdk master: Use keystone NoAuth plugin for auth_type none https://review.openstack.org/539936 | |
| 20:24:41 | mordred | Shrews: thanks! | |
| 20:24:55 | mordred | SamYaple: andyah - I've been thinking it's about time to spin one of those up | |
| #openstack-sdks - 2018-02-20 | |||
| 00:18:26 | openstackgerrit | Merged openstack/python-openstacksdk master: Use get_session_client in Connection https://review.openstack.org/541060 | |
| 01:44:43 | openstackgerrit | Merged openstack/python-openstacksdk master: Update base test case to use base from oslotest https://review.openstack.org/540372 | |
| 01:49:54 | openstackgerrit | Merged openstack/python-openstacksdk master: Update all test base classes to use base.TestCase https://review.openstack.org/540373 | |
| 13:50:45 | elmiko | cdent: not sure if you saw the notes from last meeting (or if anyone mentioned it), we had all agreed to give +1s and -1s to the items on the agenda etherpad | |
| 13:51:00 | elmiko | sorry, should have said something last week | |
| 13:51:06 | cdent | elmiko: I did see that and then totally forgot | |
| 13:51:12 | elmiko | =) | |
| 13:51:26 | cdent | since you're here: I'll be somewhere in Ireland on thursday this week, so not around for meeting | |
| 13:54:21 | elmiko | cdent: ack, might be a light meeting again | |
| 13:54:28 | elmiko | enjoy the emerald isle ;) | |
| 14:01:12 | cdent | elmiko: I can't find last week's newletter in the archive. am I being blind? | |
| 14:03:28 | elmiko | cdent: must be, sent folder shows that i did indeed send it | |
| 14:03:43 | cdent | did you use the usual subject? | |
| 14:03:48 | elmiko | yes | |
| 14:05:05 | elmiko | cdent: http://lists.openstack.org/pipermail/openstack-dev/2018-February/127427.html | |
| 14:06:15 | cdent | elmiko: ah, I got it, it's pipermail choosing to thread underneath the previous one, I was looking for a top-level entry | |
| 14:11:46 | elmiko | that's weird | |
| 14:11:55 | elmiko | i certainly didn't post it as a "reply to" type thing | |
| 14:15:01 | cdent | I think pipermail is lame | |
| 14:15:17 | elmiko | don't let it find out ;) | |
| #openstack-sdks - 2018-02-21 | |||
| 00:50:58 | openstackgerrit | Monty Taylor proposed openstack/python-openstacksdk master: Run examples tests with functional tests https://review.openstack.org/540374 | |
| 00:50:59 | openstackgerrit | Monty Taylor proposed openstack/python-openstacksdk master: Re-enable orchestration functional tests https://review.openstack.org/540412 | |
| 08:58:59 | Tek___ | Hello | |
| 08:59:21 | Tek___ | Am I allowed to ask questions about shade on here or is it the wrong channel ? (I'm a newbie to IRC) | |
| 09:05:54 | Tek___ | I've been toying with Shade to create servers on an Openstack cloud, it worked very well so far while creating servers from an image, but now I'm trying to boot from an image AND attach a bootable volume to the instance, but when I execute my code I get an error along the lines of : | |
| 09:05:54 | Tek___ | Block Device Mapping is Invalid: Mapping image to local is not supported. | |
| 09:05:54 | Tek___ | My code producing the error looks like this : | |
| 09:05:54 | Tek___ | cloud.create_volume(size=50, name='upgradeTestVolume', availability_zone='eu-west-0a', wait=True, bootable=True, image="Debian9", timeout=3600) | |
| 09:05:54 | Tek___ | volumes=['upgradeTestVolume'] | |
| 09:05:54 | Tek___ | cloud.create_server( | |
| 09:05:54 | Tek___ | name='WS2012-TEST', image=imageTest, flavor=flavor, volumes=volumes ,wait=True, auto_ip=True, | |