Project

Profile

Help

Issue #9044

closed

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 over 3 years ago. Updated about 3 years ago.

Status:
CLOSED - DUPLICATE
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

Ticket moved to GitHub: "pulp/pulp_ansible/732":https://github.com/pulp/pulp_ansible/issues/732


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#/

Actions #1

Updated by newswangerd over 3 years ago

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

Updated by pulpbot about 3 years ago

  • Description updated (diff)
  • Status changed from NEW to CLOSED - DUPLICATE

Also available in: Atom PDF