Feature #17030

CP 2.0: Phase 2: Investigate swagger-based api gem

Added by Brad Buckingham 6 months ago. Updated 3 months ago.

Status:New
Priority:Normal
Assigned To:-
Category:Candlepin
Target version:Team Brad - Backlog
Difficulty: Pull request:
Bugzilla link:
Story points-
Velocity based estimate-
ReleaseBacklogRelease relationshipAuto

Description

Candlepin 2.0 supports a swagger-based API. This enables users (such as katello) to create ruby bindings using swagger tooling. This could effectively remove the need for the legacy ruby bindings in katello's candlepin.rb.

In addition, there is a desire to evolve the current katello-candlepin functionality to support a gem similar to what was done in the past for the katello-pulp functionality via the runcible gem. The thought would be to refactor generic logic (that is not specific to katello) out of katello. (This may include code under app/models/katello/glue/candlepin.)

With this issue, should investigate what it would mean to support:
- generating and using swagger api bindings
- refactoring generic candlepin functionality to a separate gem (similar to runcible)

As part of completion, a high-level design/proposal should be submitted as an RFC [1]. Once review is completed, further task breakdown can be performed.

[1] https://github.com/theforeman/rfcs


Related issues

Blocks Katello - Tracker #17020: Tracker: Candlepin 2.0 Integration New 10/19/2016

History

#1 Updated by Brad Buckingham 6 months ago

#2 Updated by Chris Roberts 6 months ago

  • Assigned To deleted (Chris Roberts)

#3 Updated by Brad Buckingham 6 months ago

  • Target version changed from Team Brad - Iteration 5 to Team Brad - Iteration 6

#4 Updated by Brad Buckingham 5 months ago

  • Target version changed from Team Brad - Iteration 6 to Team Brad - Iteration 7

#5 Updated by Brad Buckingham 4 months ago

  • Target version changed from Team Brad - Iteration 7 to Team Brad - Iteration 8

#6 Updated by Brad Buckingham 3 months ago

  • Target version changed from Team Brad - Iteration 8 to Team Brad - Iteration 9

#7 Updated by Brad Buckingham 3 months ago

  • Target version changed from Team Brad - Iteration 9 to Team Brad - Backlog

Also available in: Atom PDF