Project

General

Profile

Refactor #23799

Make PuppetCA pluggable

Added by Julian Todt 4 months ago. Updated 23 days ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
PuppetCA
Target version:
Difficulty:
Triaged:
No
Bugzilla link:
Team Backlog:
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

Related to Smart Proxy - Bug #24553: PuppetCA migration does not workClosed

Associated revisions

Revision e3256834 (diff)
Added by Julian Todt 3 months ago

Fixes #23799 - Refactor: Make PuppetCa pluggable

History

#1 Updated by The Foreman Bot 4 months 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 3 months ago

  • Legacy Backlogs Release (now unused) set to 353

#3 Updated by Julian Todt 3 months ago

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

#4 Updated by Tomer Brisker about 2 months ago

  • Triaged set to No
  • Fixed in Releases added

#5 Updated by Lukas Zapletal about 2 months ago

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

#6 Updated by Ewoud Kohl van Wijngaarden 23 days ago

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

Also available in: Atom PDF