| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-sdks - 2024-10-18 | |||
| 11:43:59 | ralonsoh | yes, this is another option too | |
| 11:44:19 | ralonsoh | I didn't go this way | |
| 11:44:33 | ralonsoh | but of course I can implement that too | |
| 11:45:06 | stephenfin | I'd be interested in knowing how many, if any, of the current methods in the TagMixin actually work with neutron resources | |
| 11:45:11 | stephenfin | i.e. https://review.opendev.org/c/openstack/openstacksdk/+/927779/7/openstack/common/tag.py | |
| 11:45:32 | stephenfin | If the answer is zero, or nearly zero, I wonder if neutron should have it's own TagMixin? | |
| 11:45:55 | ralonsoh | stephenfin, sorry, I don't understand the question | |
| 11:46:20 | ralonsoh | all Neutron resources that have tags (except for the bug with qos policies) work with these methods | |
| 11:46:30 | stephenfin | Can I do e.g. x = network.find('foo'); x.add_tag(session, 'bar') | |
| 11:46:42 | stephenfin | or x.remove_tag(session, 'bar') | |
| 11:46:53 | stephenfin | or x.check_tag(session, 'bar') | |
| 11:47:28 | ralonsoh | that must work, for sure, this patch has the corresponding functional tests | |
| 11:47:42 | ralonsoh | and I think we are testing all these methods | |
| 11:48:39 | ralonsoh | well, we are not testing all of them | |
| 11:48:57 | ralonsoh | let me add this in my TODO list: add FTs for Neutron resources in SDK | |
| 11:49:18 | ralonsoh | add FTs for tags for Neutron resources in SDK* | |
| 11:49:34 | ralonsoh | stephenfin, is that ok for you? | |
| 11:50:43 | stephenfin | sure | |
| 11:51:40 | greatgatsby | Hello. Is it possible to have the openstack commandline client perform pagination automatically, or force it to return all the results in some way? I believe --limit -1 does not work anymore? Thanks for your help. | |
| 11:53:51 | stephenfin | greatgatsby: Pagination should happen automatically. Could you test with OSC < 6.1.0 (when we switched from novaclient to SDK under the hood). I don't have an environment with enough VMs running to test. | |
| 11:56:30 | greatgatsby | stephenfin: thanks, I'll test that version. With 6.3.0, I get a 400 Client Error Invalid input for query parameters limit, Value -1 does not match '^[0-9]*$'. So it looks like it's the API that does not support this anymore, but OSC still shows -1 as a valid argument in the help. | |
| 11:58:25 | greatgatsby | this could also apply to listing volumes, for example, so I'm not sure it's specific to novaclient | |
| 11:59:50 | stephenfin | ralonsoh: Mea culpa. I misunderstood the bug /o\ I assumed this was a replacement for 'set_tag' method, but in reality you are using this as a replacement for the 'add_tag' method (and an alternative to 'set_tag' if you want to keep the extend rather than replace the existing tags) | |
| 12:00:01 | stephenfin | Right? | |
| 12:00:36 | stephenfin | greatgatsby: I'd have to go back and check, but my guess is the server never supported this and instead the client was doing something special if -1 was provided. | |
| 12:01:34 | stephenfin | actually, that was a quick grep. Yeah, this is a client-side thing https://github.com/openstack/python-novaclient/blob/3add6476fb265626d77704f7828dacc21cff81d9/novaclient/v2/servers.py#L1042-L1043 | |
| 12:02:24 | greatgatsby | oh interesting. So this is possibly something that could get "fixed" in the current OSC? | |
| 12:03:03 | stephenfin | greatgatsby: what happens if you omit --limit entirely? From reading that it appears if no limit parameter is provided then everything would have been returned. | |
| 12:03:29 | stephenfin | i.e. --limit -1 is identical to not providing --limit | |
| 12:04:39 | greatgatsby | with 6.3.0 I'm 99% sure we have to use pagination. If we don't provide limit or marker, we get a subset of all the servers | |
| 12:04:41 | ralonsoh | stephenfin, yes, we want to replace set_tag with add_tag, that is idempotent | |
| 12:07:03 | stephenfin | ralonsoh: Okay, Apologies for the confusion. In that case, new suggestion: s/create_tags/add_tags/ (plural) Tags aren't really a resource in their own right so you're not really "creating" anything, anymore than you'd be "creating" a name or name alias. | |
| 12:07:30 | stephenfin | I'd also still be in favour of providing a Neutron-specific TagMixin subclass with this in it, since afaik no other service has this API currently | |
| 12:08:13 | stephenfin | greatgatsby: Right you are. There's also this code https://github.com/openstack/python-novaclient/blob/3add6476fb265626d77704f7828dacc21cff81d9/novaclient/v2/servers.py#L1068-L1069 | |
| 12:08:50 | stephenfin | So the behavior now is that pagination will happen by default because that's what SDK default to. You'd have to opt-in to a limit if you wanted one | |
| 12:09:30 | ralonsoh | stephenfin, I'll update the patch today | |
| 12:10:03 | greatgatsby | stephenfin: ok, thanks a lot for the quick feedback. I'll look deeper into the SDK and investigate my options. Cheers. | |
| 12:11:03 | stephenfin | We should definitely re-add support for -1, at least temporarily. Whether we want to revert to pagination by default is a more difficult thing to decide. IMO, you'd always want to get everything unless you're in a huge environment, in which case you'll quickly learn to pass --limit | |
| 12:11:23 | stephenfin | greatgatsby: nw. If you can file a bug, please do. Links to the bug trackers are in the channel description | |
| 12:17:01 | greatgatsby | stephenfin: will do, thanks again | |
| 15:46:25 | opendevreview | Merged openstack/keystoneauth master: typing: Annotate keystoneauth1.discover https://review.opendev.org/c/openstack/keystoneauth/+/928814 | |
| 15:46:27 | opendevreview | Merged openstack/keystoneauth master: typing: Annotate keystoneauth1.plugin https://review.opendev.org/c/openstack/keystoneauth/+/930762 | |
| 15:53:10 | opendevreview | Merged openstack/keystoneauth master: typing: Annotate keystoneauth1.session https://review.opendev.org/c/openstack/keystoneauth/+/930763 | |
| 15:58:31 | opendevreview | Merged openstack/keystoneauth master: trivial: Consistent f prefixes https://review.opendev.org/c/openstack/keystoneauth/+/930764 | |
| 15:58:33 | opendevreview | Merged openstack/keystoneauth master: typing: Annotate keystoneauth1.adapter https://review.opendev.org/c/openstack/keystoneauth/+/930765 | |
| 16:08:54 | opendevreview | Merged openstack/keystoneauth master: typing: Annotate keystoneauth1._fair_semaphore https://review.opendev.org/c/openstack/keystoneauth/+/930766 | |
| 16:10:08 | opendevreview | Merged openstack/keystoneauth master: typing: Annotate various plugin modules https://review.opendev.org/c/openstack/keystoneauth/+/930767 | |
| 16:10:09 | opendevreview | Merged openstack/keystoneauth master: typing: Annotate keystoneauth1._utils https://review.opendev.org/c/openstack/keystoneauth/+/930768 | |
| 16:10:11 | opendevreview | Merged openstack/keystoneauth master: typing: Annotate keystoneauth1.exceptions https://review.opendev.org/c/openstack/keystoneauth/+/930769 | |
| 21:14:09 | opendevreview | Oria Weng proposed openstack/python-openstackclient master: Identity: Migrate 'role' commands to SDK https://review.opendev.org/c/openstack/python-openstackclient/+/929712 | |
| #openstack-sdks - 2024-10-19 | |||
| 07:50:19 | opendevreview | Beomseok Kim proposed openstack/python-openstackclient master: Add a column to all_projects tag of server list cmd https://review.opendev.org/c/openstack/python-openstackclient/+/931573 | |
| 22:38:46 | opendevreview | Amir Nikpour proposed openstack/ansible-collections-openstack master: Add target_all_project option https://review.opendev.org/c/openstack/ansible-collections-openstack/+/932822 | |
| #openstack-sdks - 2024-10-20 | |||
| 05:01:34 | opendevreview | Beomseok Kim proposed openstack/python-openstackclient master: Add a column to all_projects tag of server list cmd https://review.opendev.org/c/openstack/python-openstackclient/+/931573 | |
| 06:19:48 | opendevreview | ahnseongeun proposed openstack/openstacksdk master: title: add get_zone_export_text method https://review.opendev.org/c/openstack/openstacksdk/+/932825 | |
| 10:33:18 | opendevreview | yosef proposed openstack/openstacksdk master: Add options property to User https://review.opendev.org/c/openstack/openstacksdk/+/932829 | |
| 10:45:15 | opendevreview | yosef proposed openstack/python-openstackclient master: options field not included in openstack user https://review.opendev.org/c/openstack/python-openstackclient/+/932830 | |
| 13:45:26 | opendevreview | Amir Nikpour proposed openstack/ansible-collections-openstack master: Add target_all_project option https://review.opendev.org/c/openstack/ansible-collections-openstack/+/932822 | |
| #openstack-sdks - 2024-10-21 | |||
| 08:38:10 | opendevreview | Rodolfo Alonso proposed openstack/openstacksdk master: Add functional test for tags in Neutron resources https://review.opendev.org/c/openstack/openstacksdk/+/932846 | |
| 09:10:03 | opendevreview | Rodolfo Alonso proposed openstack/openstacksdk master: Add method to create network resource tags https://review.opendev.org/c/openstack/openstacksdk/+/927779 | |
| 10:06:15 | opendevreview | Stephen Finucane proposed openstack/keystoneauth master: typing: Annotate keystoneauth1.access.service_providers https://review.opendev.org/c/openstack/keystoneauth/+/930771 | |
| 10:06:16 | opendevreview | Stephen Finucane proposed openstack/keystoneauth master: access: Add more helper attributes to AccessInfoV3 https://review.opendev.org/c/openstack/keystoneauth/+/930772 | |
| 10:06:17 | opendevreview | Stephen Finucane proposed openstack/keystoneauth master: access: Remove use of _missingproperty wrapper https://review.opendev.org/c/openstack/keystoneauth/+/930773 | |
| 10:06:18 | opendevreview | Stephen Finucane proposed openstack/keystoneauth master: typing: Annotate keystoneauth1.access.access https://review.opendev.org/c/openstack/keystoneauth/+/930774 | |
| 10:07:42 | opendevreview | Rodolfo Alonso proposed openstack/openstacksdk master: Add functional test for tags in Neutron resources https://review.opendev.org/c/openstack/openstacksdk/+/932846 | |
| 13:04:46 | opendevreview | Merged openstack/keystoneauth master: typing: Annotate keystoneauth1.access.service_catalog https://review.opendev.org/c/openstack/keystoneauth/+/930770 | |
| 14:35:38 | opendevreview | Merged openstack/openstacksdk master: Add options property to User https://review.opendev.org/c/openstack/openstacksdk/+/932829 | |
| 14:35:40 | opendevreview | Merged openstack/openstacksdk master: compute: Add locked filter for Server https://review.opendev.org/c/openstack/openstacksdk/+/932400 | |
| 14:45:58 | opendevreview | Rodolfo Alonso proposed openstack/openstacksdk master: Add functional test for tags in Neutron resources https://review.opendev.org/c/openstack/openstacksdk/+/932846 | |
| 14:46:02 | opendevreview | Rodolfo Alonso proposed openstack/openstacksdk master: Add method to create network resource tags https://review.opendev.org/c/openstack/openstacksdk/+/927779 | |
| 16:05:56 | opendevreview | Rodolfo Alonso proposed openstack/openstacksdk master: Add method to create network resource tags https://review.opendev.org/c/openstack/openstacksdk/+/927779 | |
| 16:07:46 | opendevreview | Andreas Gocht-Zech proposed openstack/keystoneauth master: Fixing bug #1808550, add lxml as dependency https://review.opendev.org/c/openstack/keystoneauth/+/932924 | |
| 17:12:30 | opendevreview | Antonia Gaete proposed openstack/python-openstackclient master: identity: Migrate `region` commands to SDK https://review.opendev.org/c/openstack/python-openstackclient/+/930937 | |
| 18:36:29 | opendevreview | Antonia Gaete proposed openstack/python-openstackclient master: identity: Migrate 'trust' commands to SDK https://review.opendev.org/c/openstack/python-openstackclient/+/931694 | |
| 20:38:14 | opendevreview | Amir Nikpour proposed openstack/ansible-collections-openstack master: Add target_all_project option https://review.opendev.org/c/openstack/ansible-collections-openstack/+/932822 | |
| 23:04:26 | opendevreview | Oria Weng proposed openstack/openstacksdk master: Identity: Support assigning inherited roles https://review.opendev.org/c/openstack/openstacksdk/+/929578 | |
| 23:05:20 | opendevreview | Oria Weng proposed openstack/openstacksdk master: Identity: Support assigning inherited roles https://review.opendev.org/c/openstack/openstacksdk/+/929578 | |
| 23:05:56 | opendevreview | Oria Weng proposed openstack/openstacksdk master: Identity: Support assigning inherited roles https://review.opendev.org/c/openstack/openstacksdk/+/929578 | |
| #openstack-sdks - 2024-10-22 | |||
| 06:51:35 | yosal | Hi, IRC does not have history??? | |
| 06:57:52 | yosal | I have a patch on python-openstackclient dependent on sdk change which was merged yesterday, how long it takes for a new tag release? | |
| 07:05:47 | tkajinam | yosal, logs from openstack related channels are found in https://meetings.opendev.org/irclogs/ | |
| 07:05:58 | tkajinam | eg. https://meetings.opendev.org/irclogs/%23openstack-sdks/ | |
| 07:07:41 | tkajinam | yosal, regarding your question a release needs to be proposed by a core. I don't know how often this projects create releases but you can probably ping someone from the core to get one early | |
| 07:09:27 | yosal | Thanks it was very helpful, how can I find core members? | |
| 07:14:29 | tkajinam | It seems gtema is offline now. probably we can ping stephenfin | |
| 07:16:51 | tkajinam | we usually do not create releases too often so you may expect a few week | |
| 07:17:33 | tkajinam | yosal, I see python-openstacksdk has tips job which uses latest code of openstacksdk (not latest release, but latest commit from master). you can probably start proposing the draft and include the min bump of requirement once the release is created | |
| 07:17:39 | gtema | Not too often, typically I would say once a month | |
| 07:18:26 | tkajinam | makes sense | |
| 07:18:32 | yosal | sure it is ok, thanks, so I should wait | |
| 07:18:46 | yosal | yeah I will use that | |
| 07:38:53 | omid | slm | |
| 09:54:31 | opendevreview | Simon Hensel proposed openstack/ansible-collections-openstack master: Allow to specify multiple allocation pools when creating a subnet https://review.opendev.org/c/openstack/ansible-collections-openstack/+/912775 | |
| 10:50:34 | opendevreview | Stephen Finucane proposed openstack/keystoneauth master: docs: Fix indentation https://review.opendev.org/c/openstack/keystoneauth/+/930885 | |
| 10:50:35 | opendevreview | Stephen Finucane proposed openstack/keystoneauth master: typing: Annotate keystoneauth1.access.service_providers https://review.opendev.org/c/openstack/keystoneauth/+/930771 | |
| 10:50:36 | opendevreview | Stephen Finucane proposed openstack/keystoneauth master: access: Add more helper attributes to AccessInfoV3 https://review.opendev.org/c/openstack/keystoneauth/+/930772 | |
| 10:50:37 | opendevreview | Stephen Finucane proposed openstack/keystoneauth master: access: Remove use of _missingproperty wrapper https://review.opendev.org/c/openstack/keystoneauth/+/930773 | |
| 10:50:38 | opendevreview | Stephen Finucane proposed openstack/keystoneauth master: typing: Annotate keystoneauth1.access.access https://review.opendev.org/c/openstack/keystoneauth/+/930774 | |
| 10:50:40 | opendevreview | Stephen Finucane proposed openstack/keystoneauth master: pre-commit: Bump versions https://review.opendev.org/c/openstack/keystoneauth/+/932980 | |
| 10:50:42 | opendevreview | Stephen Finucane proposed openstack/keystoneauth master: typing: Resolve unnecessary typing ignore https://review.opendev.org/c/openstack/keystoneauth/+/932981 | |
| 10:50:44 | opendevreview | Stephen Finucane proposed openstack/keystoneauth master: typing: Annotate keystoneauth1.identity.base https://review.opendev.org/c/openstack/keystoneauth/+/932982 | |