Project

General

Profile

Actions

Feature #17030

closed

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

Added by Brad Buckingham over 7 years ago. Updated 7 months ago.

Status:
Rejected
Priority:
Normal
Assignee:
-
Category:
-
Target version:
Difficulty:
Triaged:
No
Fixed in Releases:
Found in Releases:

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 1 (0 open1 closed)

Blocks Katello - Tracker #17020: Tracker: Candlepin 2.0 IntegrationRejected

Actions
Actions #1

Updated by Brad Buckingham over 7 years ago

Actions #2

Updated by Chris Roberts over 7 years ago

  • Assignee deleted (Chris Roberts)
Actions #3

Updated by Brad Buckingham over 7 years ago

  • Target version changed from 133 to 140
Actions #4

Updated by Brad Buckingham over 7 years ago

  • Target version changed from 140 to 147
Actions #5

Updated by Brad Buckingham over 7 years ago

  • Target version changed from 147 to 151
Actions #6

Updated by Brad Buckingham about 7 years ago

  • Target version changed from 151 to 157
Actions #7

Updated by Brad Buckingham about 7 years ago

  • Target version changed from 157 to 160
Actions #8

Updated by Ian Ballou 7 months ago

  • Status changed from New to Rejected
  • Triaged set to No
Actions

Also available in: Atom PDF