Uploaded image for project: 'Automation Hub'
  1. Automation Hub
  2. AAH-525

API Refactor phase 1

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Critical Critical
    • 2.2
    • None
    • None
    • API Refactor phase 1
    • False
    • False
    • 20
    • 0% To Do, 0% In Progress, 100% Done
    • Undefined

      This google doc contains details the what, why and how for this issue.

      API Spec

      The refactor can roughly be broken into 3 phases. Phase 1 has to be completed first. Phase 2 and 3 can be completed in tandem.

      Phase 1: Make Pulp Ansible viewsets directly usable in Galaxy NG and Remove the API repository scoping

      Two of the main priorities of this project are to

      1. Use the pulp_ansible url routes in galaxy ng directly so that we automatically get the full galaxy api without having to do any subclassing or manually updating our routes.
      2. Open up the root of the api to be able to contain content types other than collections.

      This will open up the possibility for galaxy devs to develop new collection features in pulp ansible as well as add non collection resources (such as EEs) to the v3 API.

      Issues:

      • AAH-765 Refactor RBAC classes
      • AAH-753 Move existing API endpoints under /plugin/ansible.

      See AAH-1398 for Phases 2 and AAH-1456 for Phase 3

              dnewswan David Newswanger
              chousekn Chris Houseknecht (Inactive)
              Henderson Hummel Henderson Hummel (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: