Earlier  
Posted Nick Remark
#openstack-sdks - 2026-04-27
16:31:07 stephenfin What I was getting at is that if we're using a command that depends on cinder v3, then finding an endpoint with service type of `volumev2` doesn't help us
16:31:50 stephenfin But I can't recall of the top of my head how OSC decides whether to load e.g. cinder-related commands from `openstackclient/volume/v2` or from `.../v3`
16:31:56 stephenfin *off the top
16:32:25 stephenfin So maybe it's a irrelevant comment because we do a version check later, idk
16:32:59 cardoe So every where the actual client is checked later on but this is more like early checks to say "hey should we even have storage or network or compute options"
16:33:42 stephenfin Also, we have quite a few "is this service/version supported" utilities scattered across osc-lib and openstacksdk and I'd be surprised if there wasn't one already existing that fit your purpose (though it's of course possible). I just haven't got to research that today and find out
16:33:57 stephenfin cardoe: yeah, this is primarily for e.g. the quota commands, I'm guessing
16:36:40 stephenfin If you wanna take a look at those questions (or throw e.g. claude at it), please be my guest. Otherwise, if this isn't super urgent (as in *this week*), I'll get a look at it later this week and try give you a more robust bit of feedback :D
16:58:58 opendevreview Artem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819
17:42:15 opendevreview Artem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819
19:41:04 M0weng[m] gtema: Should we cancel this week's JsonSchema/API meeting for Labour Day/Workers' Day?
19:52:53 gtema Hey Oweng, yes please. I figured out that fact myself only today
21:30:57 opendevreview Dylan McCulloch proposed openstack/python-openstackclient master: Fix user password set command https://review.opendev.org/c/openstack/python-openstackclient/+/980430
22:07:20 M0weng[m] Oh right I think @carloss is in charge of the meeting calendar event
22:58:05 carloss M0weng[m]: on it :)
22:59:33 M0weng[m] Thank you! :)
23:47:55 opendevreview Dylan McCulloch proposed openstack/python-openstackclient master: Fix user password set command https://review.opendev.org/c/openstack/python-openstackclient/+/980430
#openstack-sdks - 2026-04-28
09:42:01 opendevreview Stephen Finucane proposed openstack/osc-lib master: typing: union-attrs on find_project() https://review.opendev.org/c/openstack/osc-lib/+/986248
09:42:02 opendevreview Stephen Finucane proposed openstack/osc-lib master: fix: unbound variable when both values are false https://review.opendev.org/c/openstack/osc-lib/+/986242
09:55:00 opendevreview Artem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819
10:38:49 opendevreview Stephen Finucane proposed openstack/python-openstackclient master: Fixes for typed SDK find_* proxy methods https://review.opendev.org/c/openstack/python-openstackclient/+/986509
10:41:29 opendevreview Stephen Finucane proposed openstack/python-openstackclient master: typing: Fixes for typed SDK find_* proxy methods https://review.opendev.org/c/openstack/python-openstackclient/+/986509
10:53:12 opendevreview Stephen Finucane proposed openstack/python-openstackclient master: typing: Add missing ensure_service_version calls https://review.opendev.org/c/openstack/python-openstackclient/+/986510
10:55:19 opendevreview Stephen Finucane proposed openstack/openstacksdk master: typing: Fix type for Connection.connect_as_project https://review.opendev.org/c/openstack/openstacksdk/+/986511
10:58:50 opendevreview Stephen Finucane proposed openstack/python-openstackclient master: typing: Add missing ensure_service_version calls https://review.opendev.org/c/openstack/python-openstackclient/+/986510
12:03:38 opendevreview Merged openstack/osc-lib master: typing: union-attrs on find_project() https://review.opendev.org/c/openstack/osc-lib/+/986248
12:31:44 opendevreview Merged openstack/osc-lib master: fix: unbound variable when both values are false https://review.opendev.org/c/openstack/osc-lib/+/986242
12:34:53 opendevreview Artem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819
13:15:04 opendevreview Merged openstack/python-openstackclient master: typing: Fixes for typed SDK find_* proxy methods https://review.opendev.org/c/openstack/python-openstackclient/+/986509
13:28:34 opendevreview Merged openstack/python-openstackclient master: typing: Add missing ensure_service_version calls https://review.opendev.org/c/openstack/python-openstackclient/+/986510
14:54:44 cardoe stephenfin: according to claude there's no existing functions for that... we can replace the stuff I'm adding with .url_for() but the storage one is the funky one since it checks one of ANY of the services.
14:54:56 cardoe stephenfin: lemme know how you'd like me to proceed.
14:55:29 cardoe But I think is_compute_endpoint_enable() is 100% wrong. Cause it's not checking for an endpoint... it's checking if the "compute" service is defined and that's it.
15:23:37 opendevreview Artem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819
15:59:45 opendevreview Stephen Finucane proposed openstack/osc-lib master: clientmanager: Add filters for ClientManger.is_service_available https://review.opendev.org/c/openstack/osc-lib/+/986552
16:00:03 stephenfin cardoe: Assuming I've understood the issue correctly, would that do the trick? ^
16:02:26 stephenfin All the `is_*_endpoint_enable` utils are calling that `is_service_available` util from osc-lib. That's appears to be just checking for endpoints, similar to what `get_endpoint_for_service_type` is doing
16:06:41 cardoe Yep that's what I was adding rather than changing the signature. If you're okay changing the signature then this works.
16:08:35 stephenfin We own osc-lib so there's no issue changing anything there, and nothing should be using OSC utils outside OSC itself
16:18:14 opendevreview Artem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819
16:57:37 cardoe stephenfin: But now I'm gonna have to wait for a 2026.2 client release to not have an "openstack" CLI command that throws an exception when I run "openstack quota set"?
17:25:38 opendevreview Michal Nasiadka proposed openstack/ansible-collections-openstack master: CI: Run jobs for all non-EOL Ansible versions https://review.opendev.org/c/openstack/ansible-collections-openstack/+/977069
17:30:49 opendevreview Artem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819
18:03:17 opendevreview Michal Nasiadka proposed openstack/ansible-collections-openstack master: CI: Run jobs for all non-EOL Ansible versions https://review.opendev.org/c/openstack/ansible-collections-openstack/+/977069
18:11:51 opendevreview Artem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819
18:17:34 opendevreview Michal Nasiadka proposed openstack/ansible-collections-openstack master: CI: Run jobs for all non-EOL Ansible versions https://review.opendev.org/c/openstack/ansible-collections-openstack/+/977069
18:52:18 opendevreview Michal Nasiadka proposed openstack/ansible-collections-openstack master: CI: Run jobs for all non-EOL Ansible versions https://review.opendev.org/c/openstack/ansible-collections-openstack/+/977069
18:56:07 opendevreview Michal Nasiadka proposed openstack/ansible-collections-openstack master: CI: Run jobs for all non-EOL Ansible versions https://review.opendev.org/c/openstack/ansible-collections-openstack/+/977069
19:05:00 opendevreview Merged openstack/python-openstackclient master: Fix user password set command https://review.opendev.org/c/openstack/python-openstackclient/+/980430
19:25:30 opendevreview Michal Nasiadka proposed openstack/ansible-collections-openstack master: CI: Run jobs for all non-EOL Ansible versions https://review.opendev.org/c/openstack/ansible-collections-openstack/+/977069
20:21:41 opendevreview Merged openstack/ansible-collections-openstack master: Add bootable volume support https://review.opendev.org/c/openstack/ansible-collections-openstack/+/972458
#openstack-sdks - 2026-04-29
03:49:20 opendevreview Michal Nasiadka proposed openstack/ansible-collections-openstack master: CI: Run jobs for all non-EOL Ansible versions https://review.opendev.org/c/openstack/ansible-collections-openstack/+/977069
04:11:20 opendevreview Michal Nasiadka proposed openstack/ansible-collections-openstack master: CI: Run jobs for all non-EOL Ansible versions https://review.opendev.org/c/openstack/ansible-collections-openstack/+/977069
05:12:00 opendevreview Merged openstack/ansible-collections-openstack master: feat(images): Adds support for image import and 'uploading' status https://review.opendev.org/c/openstack/ansible-collections-openstack/+/981931
05:46:56 opendevreview Michal Nasiadka proposed openstack/ansible-collections-openstack master: CI: Run jobs for all non-EOL Ansible versions https://review.opendev.org/c/openstack/ansible-collections-openstack/+/977069
07:18:53 opendevreview Michal Nasiadka proposed openstack/ansible-collections-openstack master: CI: Run jobs for all non-EOL Ansible versions https://review.opendev.org/c/openstack/ansible-collections-openstack/+/977069
07:19:17 opendevreview Gregory Thiemonge proposed openstack/openstacksdk master: load_balancer: add vip_sg_ids field to LoadBalancer resource https://review.opendev.org/c/openstack/openstacksdk/+/986615
09:07:42 opendevreview Gregory Thiemonge proposed openstack/openstacksdk master: load_balancer: add vip_sg_ids field to LoadBalancer resource https://review.opendev.org/c/openstack/openstacksdk/+/986615
09:16:38 opendevreview Artem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819
10:35:33 opendevreview Artem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819
11:18:18 stephenfin cardoe: Nah, we can just copy the fixed method into the OSC class
11:19:31 stephenfin ...though I'm suprised you're consuming OSC from a given release rather than using the latest and greatest from your distro/PyPI. You're aware of our backwards compatibility promises, of course?
11:42:47 cardoe Well I’m implying there won’t be a new release from master for a while.
12:15:08 stephenfin cardoe: We can release tomorrow if we need to
12:16:43 stephenfin more specifically, we're cycle-with-intermediary so we can release whenever we have reason to
12:21:20 stephenfin cardoe: if you're happy with the osc-lib approach, would you care to review it so I can get it merged and cut an osc-lib release?
12:21:52 cardoe Yep that works for me.
12:22:37 cardoe Sorry. Still early here. Just replying from mobile while getting the kids to school. I just know folks are an earlier time zone than me so I try and be responsive
12:34:14 stephenfin All good. There's no rush on my end 👌
13:55:53 opendevreview Stephen Finucane proposed openstack/python-openstackclient master: typing: Add py.typed file https://review.opendev.org/c/openstack/python-openstackclient/+/984787
14:38:14 opendevreview Merged openstack/osc-lib master: clientmanager: Add filters for ClientManger.is_service_available https://review.opendev.org/c/openstack/osc-lib/+/986552
15:03:04 stephenfin cardoe: I've proposed a release of osc-lib with that fix in it https://review.opendev.org/c/openstack/releases/+/986653
15:03:38 opendevreview Artem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819
15:03:56 stephenfin When you've time, if you could rework https://review.opendev.org/c/openstack/python-openstackclient/+/986239 to instead pass region and interface arguments to the existing helpers `is_*_endpoint_enabled`, I'll happily review/merge that
15:08:36 cardoe Yep. I'll have to include a bump of the depends to that version above.
15:14:18 stephenfin indeed
15:31:58 opendevreview Oria Weng proposed openstack/python-openstackclient master: Identity: Migrate 'identity provider' commands to SDK https://review.opendev.org/c/openstack/python-openstackclient/+/979367
15:47:20 opendevreview Cyril Roelandt proposed openstack/python-openstackclient master: Adds CLI support for glance md-tags https://review.opendev.org/c/openstack/python-openstackclient/+/905866
18:54:40 opendevreview Merged openstack/ansible-collections-openstack master: fix(trunk): Always add relevant sub_ports https://review.opendev.org/c/openstack/ansible-collections-openstack/+/971005
20:25:14 opendevreview Merged openstack/python-openstackclient master: typing: Add py.typed file https://review.opendev.org/c/openstack/python-openstackclient/+/984787
#openstack-sdks - 2026-04-30
07:43:31 opendevreview Artem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819
09:32:44 opendevreview Simon Dodsley proposed openstack/ansible-collections-openstack master: Add volume_retype module https://review.opendev.org/c/openstack/ansible-collections-openstack/+/986758
09:35:50 opendevreview Simon Dodsley proposed openstack/ansible-collections-openstack master: Add volume_retype module https://review.opendev.org/c/openstack/ansible-collections-openstack/+/986758
09:36:47 opendevreview Simon Dodsley proposed openstack/ansible-collections-openstack master: Add volume_image_metadata https://review.opendev.org/c/openstack/ansible-collections-openstack/+/975168
10:22:13 opendevreview Simon Dodsley proposed openstack/ansible-collections-openstack master: Add volume_retype module https://review.opendev.org/c/openstack/ansible-collections-openstack/+/986758
11:26:24 opendevreview Artem Goncharov proposed openstack/codegenerator master: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819
11:31:30 opendevreview Artem Goncharov proposed openstack/codegenerator master: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819
11:43:23 opendevreview Simon Dodsley proposed openstack/ansible-collections-openstack master: Add volume_retype module https://review.opendev.org/c/openstack/ansible-collections-openstack/+/986758
13:21:41 opendevreview Simon Dodsley proposed openstack/ansible-collections-openstack master: Add volume_retype module https://review.opendev.org/c/openstack/ansible-collections-openstack/+/986758
13:24:40 opendevreview Merged openstack/codegenerator master: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819
13:48:13 opendevreview Lajos Katona proposed openstack/python-openstackclient master: Follow-Up for networking-bgpvpn osc client migration https://review.opendev.org/c/openstack/python-openstackclient/+/986804
19:30:40 opendevreview Merged openstack/python-openstackclient master: Adds CLI support for glance md-tags https://review.opendev.org/c/openstack/python-openstackclient/+/905866
#openstack-sdks - 2026-05-01
14:56:55 opendevreview Stephen Finucane proposed openstack/openstacksdk master: resource: Deprecate find_* ignore_missing param https://review.opendev.org/c/openstack/openstacksdk/+/986914
14:58:35 opendevreview Stephen Finucane proposed openstack/openstacksdk master: key_manager: Remove unnecessary overrides of base_path https://review.opendev.org/c/openstack/openstacksdk/+/986915
14:58:36 opendevreview Stephen Finucane proposed openstack/openstacksdk master: volume: Migrate create_image proxy methods https://review.opendev.org/c/openstack/openstacksdk/+/986916
14:58:36 opendevreview Stephen Finucane proposed openstack/openstacksdk master: typing: Add annotations for Resource.create https://review.opendev.org/c/openstack/openstacksdk/+/986917
14:58:37 opendevreview Stephen Finucane proposed openstack/openstacksdk master: typing: Add annotations to all Proxy.create_* methods https://review.opendev.org/c/openstack/openstacksdk/+/986918
15:05:10 opendevreview Stephen Finucane proposed openstack/openstacksdk master: Update packaging configuration https://review.opendev.org/c/openstack/openstacksdk/+/979504
15:07:03 opendevreview Stephen Finucane proposed openstack/osc-lib master: Update packaging configuration https://review.opendev.org/c/openstack/osc-lib/+/979534
21:59:09 opendevreview Merged openstack/osc-lib master: Update packaging configuration https://review.opendev.org/c/openstack/osc-lib/+/979534

Earlier   Later