Project

General

Profile

Actions

Refactor #23799

closed

Make PuppetCA pluggable

Added by Julian Todt almost 6 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
PuppetCA
Target version:
Difficulty:
Triaged:
No
Fixed in Releases:
Found in Releases:

Description

Since we are planning to offer alternative options for autosinging in the future (token based instead of hostname based) (see [[http://projects.theforeman.org/issues/23211]]), and want to allow users to choose their autosigning variant (primarily to allow compatibility with old versions, old foreman versions etc) we need to make the PuppetCA module pluggable, which means moving the autosinging functionality to a provider, which can then be swapped using the SmartProxy settings. We also want to clean up the module a bit and use dependency injections etc. The common logic for listing/signing/cleaning certificates (not autosign-entries) that uses the `puppet cert` command will remain in the puppetca-module.


Related issues 1 (0 open1 closed)

Related to Smart Proxy - Bug #24553: PuppetCA migration does not workClosedJulian TodtActions
Actions #1

Updated by The Foreman Bot almost 6 years ago

  • Status changed from Assigned to Ready For Testing
  • Pull request https://github.com/theforeman/smart-proxy/pull/586 added
Actions #2

Updated by Timo Goebel almost 6 years ago

  • translation missing: en.field_release set to 353
Actions #3

Updated by Julian Todt almost 6 years ago

  • Status changed from Ready For Testing to Closed
  • % Done changed from 0 to 100
Actions #4

Updated by Tomer Brisker almost 6 years ago

  • Triaged set to No
  • Fixed in Releases added
Actions #5

Updated by Lukas Zapletal almost 6 years ago

  • Related to Bug #24553: PuppetCA migration does not work added
Actions #6

Updated by Ewoud Kohl van Wijngaarden over 5 years ago

  • Target version changed from 869 to 1.19.0
  • Fixed in Releases 1.19.0 added
  • Fixed in Releases deleted ()
Actions

Also available in: Atom PDF