| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-sdks - 2024-04-17 | |||
| 14:31:58 | opendevreview | Merged openstack/codegenerator master: add volume.resource_filters schema https://review.opendev.org/c/openstack/codegenerator/+/916104 | |
| 15:26:36 | ozzzo_work | In the code I see "# Lot of attributes are dropped in 2.88" | |
| 15:26:41 | ozzzo_work | https://github.com/openstack/openstacksdk/blob/master/openstack/compute/v2/hypervisor.py#L34 | |
| 15:26:57 | ozzzo_work | Is it possible to use <2.88 with Wallaby? | |
| 15:57:23 | opendevreview | Artem Goncharov proposed openstack/codegenerator master: add volume.snapshot schemas https://review.opendev.org/c/openstack/codegenerator/+/916122 | |
| 16:00:07 | ozzzo_work | When I use CLi it seems to be using 2.1 | |
| 16:05:40 | ozzzo_work | REQ: curl -g -i -X GET https://api-ext.region.ourdomain.com:8774/v2.1/os-hypervisors/detail | |
| 16:30:03 | opendevreview | Merged openstack/codegenerator master: add volume.snapshot schemas https://review.opendev.org/c/openstack/codegenerator/+/916122 | |
| 17:21:42 | stephenfin | ozzzo_work: yeah, you'll need to request an older microversion to get that stuff back. Or better, query placement which has far more accurate and useful info available | |
| 17:22:37 | stephenfin | You can also pass an 'X-OpenStack-Nova-API-Version' header with curl to get microversioned responses back | |
| 17:31:48 | ozzzo_work | stephenfin: What's the best way to request an older version in my SDK call? This is what I'm doing now: | |
| 17:31:49 | ozzzo_work | for hypervisor in cloud.compute.hypervisors(details=True): | |
| 17:38:07 | stephenfin | just pass `microversion='2.xx'` | |
| 17:41:49 | ozzzo_work | I tried this: for hypervisor in cloud.compute.hypervisors(details=True,microversion='2.1'): | |
| 17:42:03 | ozzzo_work | but I get error "openstack.exceptions.InvalidResourceQuery: Invalid query params: microversion" | |
| 17:44:04 | stephenfin | >>> from openstack import connection | |
| 17:44:04 | stephenfin | >>> conn = connection.Connection('devstack-admin') | |
| 17:44:04 | stephenfin | >>> list(conn.compute.hypervisors(detail=True, microversion='2.50')) | |
| 17:44:04 | stephenfin | [...] | |
| 17:44:39 | stephenfin | working fine on my end? | |
| 17:44:39 | stephenfin | using 3.0.1 | |
| 17:46:21 | stephenfin | Also fine on 2.1.0 fwiw | |
| 17:48:25 | ozzzo_work | I must be missing something. I see that you're using "detail=True" but I have "details=True" and if I remove the "s" I get an error: | |
| 17:48:27 | ozzzo_work | openstack.exceptions.InvalidResourceQuery: Invalid query params: microversion,detail | |
| 17:49:09 | ozzzo_work | Maybe I need to import connection separately? I'm just importing openstack | |
| 17:50:05 | ozzzo_work | Then I create the connection with " cloud = openstack.connect(cloud='envvars')" | |
| 17:58:04 | ozzzo_work | Tried that; it didn't make a difference. I see that I'm running the SDK from /app/venv/ent-ansible-2.9.27/lib64/python3.6/site-packages/openstack/resource.py - do I need to use a newer version of the SDK? | |
| 18:16:06 | stephenfin | ozzzo_work: Yeah, no idea what's going on unfortunately. detail (without the 's', i.e. a typo) was just being ignored for me. If I correct it to 'details' I get the actual detailed response. No issues using connect directly from openstack either | |
| 18:16:23 | stephenfin | >>> import openstack | |
| 18:16:24 | stephenfin | >>> cloud = openstack.connect(cloud='devstack-admin') | |
| 18:16:32 | stephenfin | >>> list(cloud.compute.hypervisors(details=True,microversion='2.1')) | |
| 18:16:36 | stephenfin | [...] | |
| 18:17:31 | stephenfin | (also works if I use envvars, fwiw) | |
| 18:18:19 | stephenfin | I'd say you have an old version of openstacksdk tbh | |
| 18:19:40 | stephenfin | Yeah, it fails if I run with openstacksdk 0.59.0. Works on 1.1.0 though. You need a newer SDK version | |
| 18:21:02 | ozzzo_work | looks like that was it; ty stephenfin | |
| #openstack-sdks - 2024-04-18 | |||
| 08:26:53 | opendevreview | Merged openstack/openstacksdk master: Fixed update_metadef_object https://review.opendev.org/c/openstack/openstacksdk/+/908916 | |
| 08:45:54 | opendevreview | Artem Goncharov proposed openstack/codegenerator master: remove unnecessary imports in cinder schemas https://review.opendev.org/c/openstack/codegenerator/+/916170 | |
| 09:37:05 | opendevreview | Merged openstack/codegenerator master: remove unnecessary imports in cinder schemas https://review.opendev.org/c/openstack/codegenerator/+/916170 | |
| #openstack-sdks - 2024-04-19 | |||
| 07:20:02 | opendevreview | Merged openstack/os-client-config master: Update python classifier in setup.cfg https://review.opendev.org/c/openstack/os-client-config/+/905373 | |
| 09:59:55 | opendevreview | Merged openstack/os-service-types master: Bump hacking https://review.opendev.org/c/openstack/os-service-types/+/909334 | |
| 15:12:19 | opendevreview | Sebastian Lohff proposed openstack/openstacksdk master: Allow filtering BGPVPNs https://review.opendev.org/c/openstack/openstacksdk/+/916523 | |
| #openstack-sdks - 2024-04-20 | |||
| 14:22:31 | opendevreview | Artem Goncharov proposed openstack/codegenerator master: add volume.message schemas https://review.opendev.org/c/openstack/codegenerator/+/916573 | |
| 14:22:32 | opendevreview | Artem Goncharov proposed openstack/codegenerator master: fix volume.limit schema https://review.opendev.org/c/openstack/codegenerator/+/916574 | |
| 14:22:32 | opendevreview | Artem Goncharov proposed openstack/codegenerator master: fix volume.manageable-volumes schema https://review.opendev.org/c/openstack/codegenerator/+/916575 | |
| 15:21:35 | opendevreview | Merged openstack/codegenerator master: add volume.message schemas https://review.opendev.org/c/openstack/codegenerator/+/916573 | |
| 15:21:43 | opendevreview | Merged openstack/codegenerator master: fix volume.limit schema https://review.opendev.org/c/openstack/codegenerator/+/916574 | |
| 15:34:44 | opendevreview | Merged openstack/codegenerator master: fix volume.manageable-volumes schema https://review.opendev.org/c/openstack/codegenerator/+/916575 | |
| 18:07:35 | opendevreview | Takashi Kajinami proposed openstack/os-api-ref master: Replace deprecated sphinx.testing.path https://review.opendev.org/c/openstack/os-api-ref/+/916582 | |
| 18:12:04 | opendevreview | Takashi Kajinami proposed openstack/os-api-ref master: Replace deprecated sphinx.testing.path https://review.opendev.org/c/openstack/os-api-ref/+/916582 | |
| #openstack-sdks - 2024-04-21 | |||
| 05:40:30 | opendevreview | Michael Still proposed openstack/openstacksdk master: Remove mypy union line which breaks older pythons. https://review.opendev.org/c/openstack/openstacksdk/+/915199 | |
| #openstack-sdks - 2024-04-22 | |||
| 13:02:38 | opendevreview | Artem Goncharov proposed openstack/codegenerator master: fix volume.attachments schema https://review.opendev.org/c/openstack/codegenerator/+/916628 | |
| 13:56:42 | ozzzo_work | I'm switching from an ancient version of the sdk to 3.10. In 0.59 we were using list_role_assignments which lists all of the role assignments across all projects and users. I'm looking here: | |
| 13:56:43 | ozzzo_work | https://opendev.org/openstack/openstacksdk/src/branch/master/examples/identity/list.py#L84-L109 | |
| 13:57:26 | ozzzo_work | and I don't see anything that will list all role assignments. | |
| 13:57:45 | ozzzo_work | In the new SDK do I need to go project by project to get all of the role assignments? | |
| 13:57:51 | ozzzo_work | Or is there a better way? | |
| 14:08:25 | opendevreview | Simon Hensel proposed openstack/openstacksdk master: Extend project cleanup https://review.opendev.org/c/openstack/openstacksdk/+/915327 | |
| 14:44:55 | opendevreview | Artem Goncharov proposed openstack/codegenerator master: Convert docstrings to md https://review.opendev.org/c/openstack/codegenerator/+/916644 | |
| 14:55:15 | ozzzo_work | experimenting further; it looks like list_role_assignments still works although undocumented, but it seems to return the results in a different format. Where can I find a document that describes the changes from old->new SDK? | |
| 14:58:59 | opendevreview | Merged openstack/codegenerator master: fix volume.attachments schema https://review.opendev.org/c/openstack/codegenerator/+/916628 | |
| 15:06:28 | opendevreview | Tobias Urdin proposed openstack/openstacksdk master: Fix multiple image_id query mappings https://review.opendev.org/c/openstack/openstacksdk/+/910955 | |
| 15:06:40 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: Fix multiple image_id query mappings https://review.opendev.org/c/openstack/openstacksdk/+/910955 | |
| 16:45:05 | opendevreview | Artem Goncharov proposed openstack/codegenerator master: Convert docstrings to md https://review.opendev.org/c/openstack/codegenerator/+/916644 | |
| 17:04:42 | opendevreview | Merged openstack/openstacksdk master: Remove mypy union line which breaks older pythons. https://review.opendev.org/c/openstack/openstacksdk/+/915199 | |
| 17:04:44 | opendevreview | Merged openstack/openstacksdk master: Add Binero public cloud to vendor support https://review.opendev.org/c/openstack/openstacksdk/+/915984 | |
| 17:06:36 | opendevreview | Merged openstack/openstacksdk master: image: make sure the target for "clear_cache" is valid https://review.opendev.org/c/openstack/openstacksdk/+/913614 | |
| 17:14:34 | opendevreview | Merged openstack/openstacksdk master: Adding SDK support for ``glance md-namespace-objects-delete`` https://review.opendev.org/c/openstack/openstacksdk/+/901671 | |
| 18:12:13 | opendevreview | Merged openstack/openstacksdk master: Fix multiple image_id query mappings https://review.opendev.org/c/openstack/openstacksdk/+/910955 | |
| 18:58:20 | opendevreview | Ashley Rodriguez proposed openstack/openstacksdk master: Adds service resource to shared file system https://review.opendev.org/c/openstack/openstacksdk/+/873328 | |
| 19:03:26 | opendevreview | Ashley Rodriguez proposed openstack/openstacksdk master: Adds service resource to shared file system https://review.opendev.org/c/openstack/openstacksdk/+/873328 | |
| 19:16:31 | opendevreview | Ashley Rodriguez proposed openstack/openstacksdk master: Add share instance export location resource to shared file system https://review.opendev.org/c/openstack/openstacksdk/+/873327 | |
| 19:24:18 | opendevreview | Tobias Urdin proposed openstack/openstacksdk master: Add Binero public cloud to vendor https://review.opendev.org/c/openstack/openstacksdk/+/916662 | |
| 19:25:46 | opendevreview | Ashley Rodriguez proposed openstack/openstacksdk master: Add share replica resource to shared file system https://review.opendev.org/c/openstack/openstacksdk/+/873324 | |
| 19:26:54 | ozzzo_work | I'm poking around in the release notes here: https://docs.openstack.org/releasenotes/openstacksdk/index.html | |
| 19:27:41 | ozzzo_work | but I don't see wherer the list_role_assignments changed. Can anyone point me to the right section? | |
| 19:28:58 | opendevreview | Ashley Rodriguez proposed openstack/openstacksdk master: Add share replica resource to shared file system https://review.opendev.org/c/openstack/openstacksdk/+/873324 | |
| 19:30:05 | opendevreview | Ashley Rodriguez proposed openstack/openstacksdk master: Add share replica resource to shared file system https://review.opendev.org/c/openstack/openstacksdk/+/873324 | |
| 20:13:56 | opendevreview | Manuel Osorio proposed openstack/openstacksdk master: Add quota class set to shared file system https://review.opendev.org/c/openstack/openstacksdk/+/910248 | |
| 21:17:28 | opendevreview | Oria Weng proposed openstack/python-openstackclient master: Identity: Migrate 'role assignment' commands to SDK https://review.opendev.org/c/openstack/python-openstackclient/+/910664 | |
| 21:44:08 | M0weng[m] | <ozzzo_work> "In the new SDK do I need to go..." <- ozzzo_work: I'm not sure if this is what you're looking for, but I've been using the `role_assignments()` method, which retrieves a generator of all role assignments (as far as I know). You can also pass arguments to filter by project, domain, etc. | |
| 21:45:42 | M0weng[m] | I don't know where/if this is in the docs, but here's what the docstring says in `openstacksdk/openstack/identity/v3/_proxy.py` where it's defined:... (full message at <https://matrix.org/_matrix/media/v3/download/matrix.org/GxkJcCSDUWSJvGNuCZLGHBCd>) | |
| 21:49:45 | M0weng[m] | edit - Here is the link to the lines: https://opendev.org/openstack/openstacksdk/src/commit/6dbc7e9e940b55afe8596c33807884bac9b1648f/openstack/identity/v3/_proxy.py#L1222-L1233 | |
| #openstack-sdks - 2024-04-23 | |||
| 02:07:18 | opendevreview | Manuel Osorio proposed openstack/openstacksdk master: Add quota class set to shared file system https://review.opendev.org/c/openstack/openstacksdk/+/910248 | |
| 09:41:00 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: image: Pass correct stores argument https://review.opendev.org/c/openstack/openstacksdk/+/916751 | |
| 10:00:55 | opendevreview | Simon Hensel proposed openstack/openstacksdk master: Extend project cleanup https://review.opendev.org/c/openstack/openstacksdk/+/915327 | |
| 10:20:53 | opendevreview | Sebastian Lohff proposed openstack/openstacksdk master: Allow filtering BGPVPNs https://review.opendev.org/c/openstack/openstacksdk/+/916523 | |
| 11:13:42 | opendevreview | Merged openstack/openstacksdk stable/2023.2: Fix list of server migrations https://review.opendev.org/c/openstack/openstacksdk/+/915342 | |
| 11:19:26 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: pre-commit: Bump versions https://review.opendev.org/c/openstack/openstacksdk/+/916757 | |
| 11:19:26 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: trivial: Prepare for pyupgrade pre-commit hook https://review.opendev.org/c/openstack/openstacksdk/+/916758 | |
| 11:19:27 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: pre-commit: Add pyupgrade hook https://review.opendev.org/c/openstack/openstacksdk/+/916759 | |
| 11:25:14 | opendevreview | Stephen Finucane proposed openstack/python-openstackclient master: pre-commit: Bump versions https://review.opendev.org/c/openstack/python-openstackclient/+/916760 | |
| 11:25:15 | opendevreview | Stephen Finucane proposed openstack/python-openstackclient master: trivial: Prepare for pyupgrade pre-commit hook https://review.opendev.org/c/openstack/python-openstackclient/+/916781 | |
| 11:25:15 | opendevreview | Stephen Finucane proposed openstack/python-openstackclient master: pre-commit: Add pyupgrade hook https://review.opendev.org/c/openstack/python-openstackclient/+/916782 | |
| 12:48:30 | opendevreview | Stephen Finucane proposed openstack/python-openstackclient master: trivial: Prepare for pyupgrade pre-commit hook https://review.opendev.org/c/openstack/python-openstackclient/+/916781 | |
| 12:48:30 | opendevreview | Stephen Finucane proposed openstack/python-openstackclient master: pre-commit: Add pyupgrade hook https://review.opendev.org/c/openstack/python-openstackclient/+/916782 | |
| 15:54:29 | opendevreview | Tom Clark proposed openstack/ansible-collections-openstack master: Add missing network quota options https://review.opendev.org/c/openstack/ansible-collections-openstack/+/916805 | |
| 15:58:21 | opendevreview | Tom Clark proposed openstack/ansible-collections-openstack master: Add missing network quota options https://review.opendev.org/c/openstack/ansible-collections-openstack/+/916805 | |
| 15:58:53 | opendevreview | Tom Clark proposed openstack/ansible-collections-openstack master: Add missing network quota options https://review.opendev.org/c/openstack/ansible-collections-openstack/+/916805 | |
| 16:10:53 | opendevreview | Tom Clark proposed openstack/ansible-collections-openstack master: Add missing network quota options https://review.opendev.org/c/openstack/ansible-collections-openstack/+/916805 | |