Project

Profile

Help

Issue #9044

Issue #9049: API V3 Refactor

Issue #9042: Bring missing API endpoints over from galaxy ng

Add missing galaxy ng sync and distribtution endpoints.

Added by newswangerd 3 months ago. Updated 3 months ago.

Status:
NEW
Priority:
Normal
Assignee:
-
Sprint/Milestone:
-
Start date:
Due date:
Estimated time:
Severity:
2. Medium
Platform Release:
OS:
Triaged:
No
Groomed:
No
Sprint Candidate:
No
Tags:
GalaxyNG
Sprint:
Quarter:

Description

The APIs that drive the the sync and repositories views in galaxy ng need to be brought over to pulp ansible.

  • v3/sync -> plugin/ansible/distributions/{base_path}/sync/
  • v3/sync/config -> plugin/ansible/distributions/{base_path}/sync/config

Additionally _ui/distrbutions -> plugin/ansible/distributions will be brought over with the following modifications:

  • Add filters:
    • my permissions: this will allow users to filter for distributions based on their permissions and remove the need to have bring the _ui/my-distributions endpoint over.
    • remotes: filtering on distributions that have remotes and ones that don't will remove the need for _ui/remotes
  • Add remote as sub field. This will remove the need for _ui/remotes

More details can be found in the API spec: https://petstore.swagger.io/?url=https://raw.githubusercontent.com/newswangerd/galaxy-api-v4/master/refactored_v3.yaml#/

History

#1 Updated by newswangerd 3 months ago

  • Subject changed from [API Refactor] Add missing galaxy ng sync and distribtution endpoints. to Add missing galaxy ng sync and distribtution endpoints.

Please register to edit this issue

Also available in: Atom PDF