Refactor #23799

Make PuppetCA pluggable

Added by Julian Todt about 1 month ago. Updated 7 days ago.

Status:Closed
Priority:Normal
Assignee:Julian Todt
Category:PuppetCA
Target version:1.19.0
Difficulty: Team Backlog:
Triaged: Fixed in Releases:
Bugzilla link: Found in Releases:
Pull request:https://github.com/theforeman/smart-proxy/pull/586

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.

Associated revisions

Revision e3256834
Added by Julian Todt 28 days ago

Fixes #23799 - Refactor: Make PuppetCa pluggable

History

#1 Updated by The Foreman Bot about 1 month ago

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

#2 Updated by Timo Goebel 28 days ago

  • Legacy Backlogs Release (now unused) set to 353

#3 Updated by Julian Todt 28 days ago

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

Also available in: Atom PDF