Earlier  
Posted Nick Remark
#openstack-sdks - 2024-10-18
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
10:50:46 opendevreview Stephen Finucane proposed openstack/keystoneauth master: identity: Remove support for manual OIDC grant type https://review.opendev.org/c/openstack/keystoneauth/+/932983
10:50:48 opendevreview Stephen Finucane proposed openstack/keystoneauth master: identity: Remove use of kwargs https://review.opendev.org/c/openstack/keystoneauth/+/932984
10:50:50 opendevreview Stephen Finucane proposed openstack/keystoneauth master: typing: Annotate keystoneauth1.identity.access https://review.opendev.org/c/openstack/keystoneauth/+/932985
10:50:52 opendevreview Stephen Finucane proposed openstack/keystoneauth master: typing: Annotate keystoneauth1.identity.v2 https://review.opendev.org/c/openstack/keystoneauth/+/932986
10:50:54 opendevreview Stephen Finucane proposed openstack/keystoneauth master: identity: Remove kwarg-generation helpers https://review.opendev.org/c/openstack/keystoneauth/+/932987
10:50:56 opendevreview Stephen Finucane proposed openstack/keystoneauth master: typing: Annotate keystoneauth1.identity.generic https://review.opendev.org/c/openstack/keystoneauth/+/932988
10:50:58 opendevreview Stephen Finucane proposed openstack/keystoneauth master: typing: Annotate keystoneauth1.identity.v3 https://review.opendev.org/c/openstack/keystoneauth/+/932989
10:51:00 opendevreview Stephen Finucane proposed openstack/keystoneauth master: typing: Annotate keystoneauth1.extras (1/2) https://review.opendev.org/c/openstack/keystoneauth/+/932990
10:51:02 opendevreview Stephen Finucane proposed openstack/keystoneauth master: typing: Annotate keystoneauth1.loading.base https://review.opendev.org/c/openstack/keystoneauth/+/932991
10:51:04 opendevreview Stephen Finucane proposed openstack/keystoneauth master: typing: Annotate keystoneauth1.loading.opts https://review.opendev.org/c/openstack/keystoneauth/+/932992

Earlier   Later