Project

General

Profile

Actions

Refactor #15711

closed

Remove inheritance from classification system and move type specific functionality to providers framework.

Added by Shimon Shtein over 8 years ago. Updated over 6 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
External Nodes
Target version:
Difficulty:
Triaged:
Fixed in Releases:
Found in Releases:

Description

Classification should be a base service provided by the core, but the actual functionality should be provided by various plugins.
One step that should be refactored out of classifier is the output formatter. It should be defined by the ENC type requested.
Other thing that should be refactored is a provider for valid LookupKeys for a given host.


Related issues 5 (2 open3 closed)

Related to Foreman - Tracker #9596: Extract Puppet functionality to a pluginNew03/01/2015

Actions
Related to Foreman - Bug #20066: global params are not evaluated in ENC outputClosedShimon Shtein06/21/2017Actions
Related to Foreman Remote Execution - Refactor #20101: Update the input renderer to new HostInfo providerClosedIvan Necas06/23/2017Actions
Blocks Foreman - Feature #2111: Add Foreman configuration values to ENC outputNew01/07/2013Actions
Blocks Katello - Refactor #19586: Move host info extension to provider.ClosedShimon Shtein05/18/2017Actions
Actions #1

Updated by Shimon Shtein over 8 years ago

  • Related to Tracker #9596: Extract Puppet functionality to a plugin added
Actions #2

Updated by Dominic Cleal over 8 years ago

  • Category set to External Nodes
Actions #3

Updated by Shimon Shtein over 8 years ago

  • Target version set to 1.7.0
Actions #4

Updated by The Foreman Bot over 8 years ago

  • Status changed from New to Ready For Testing
  • Assignee set to Shimon Shtein
  • Pull request https://github.com/theforeman/foreman/pull/3701 added
Actions #5

Updated by Marek Hulán over 8 years ago

  • Blocks Feature #2111: Add Foreman configuration values to ENC output added
Actions #6

Updated by Ivan Necas over 8 years ago

  • Target version changed from 1.7.0 to 1.6.1
Actions #7

Updated by Ivan Necas about 8 years ago

  • Target version changed from 1.6.1 to 127
Actions #8

Updated by Ivan Necas about 8 years ago

  • Target version changed from 127 to 1.5.1
Actions #9

Updated by Ivan Necas about 8 years ago

  • Target version changed from 1.5.1 to 1.4.1
Actions #10

Updated by Shimon Shtein over 7 years ago

  • Target version changed from 1.4.1 to 1.13.1
Actions #11

Updated by Shimon Shtein over 7 years ago

Actions #12

Updated by Marek Hulán over 7 years ago

  • Translation missing: en.field_release set to 240
Actions #13

Updated by Shimon Shtein over 7 years ago

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

Updated by Ohad Levy over 7 years ago

  • Related to Bug #20066: global params are not evaluated in ENC output added
Actions #15

Updated by Ivan Necas over 7 years ago

  • Related to Refactor #20101: Update the input renderer to new HostInfo provider added
Actions #16

Updated by Ivan Necas over 7 years ago

  • Target version changed from 1.13.1 to 1.14.1
Actions

Also available in: Atom PDF