Project

General

Profile

Actions

Feature #3103

closed

Read only provisioning/config templates for plugins

Added by Dominic Cleal over 10 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Category:
Templates
Target version:
Difficulty:
Triaged:
Fixed in Releases:
Found in Releases:

Description

As a plugin author, I'd like to be able to set certain provisioning templates to be read only, so I can supply originals and updates in my DB migrations and be sure that I won't lose a user's changes when they upgrade.

In the bootdisk plugin I do this by patching the config template model:
https://github.com/theforeman/foreman_bootdisk/blob/master/app/models/concerns/bootdisk/config_template_ext.rb

(this could probably be tidied and submitted to core)

I then supply the templates in DB migrations, including updates, then ask the user to copy the contents to a new template (#1646 would make this a lot easier) and to change a setting pointing to their customised template. If they then upgrade the plugin, the user can then merge the two by hand or switch the setting back to the one I supply.


Related issues 9 (3 open6 closed)

Related to Foreman - Feature #1646: Add feature to clone provisioning templatesClosedStephen Benjamin05/22/2012Actions
Related to Foreman - Bug #2792: If you delete "PXE Localboot Default" cancel build failsNew07/15/2013Actions
Related to Foreman - Tracker #6631: Provisioning Template ImprovementsNew07/16/2014

Actions
Related to Foreman - Bug #6717: Template locked/unlock message cannot be translatedClosedDominic Cleal07/22/2014Actions
Related to Foreman - Feature #2297: Ability for admins to lock certain templates, hostgroups, and disk layouts from editingResolved03/10/2013Actions
Related to Foreman - Bug #6881: Config Templates model doesn't correctly check that changes are being made in rakeClosedStephen Benjamin08/01/2014Actions
Related to Foreman - Bug #7061: UI doesn't show browse/upload option to upload a template fileClosedStephen Benjamin08/13/2014Actions
Related to Foreman - Bug #7563: Hammer cannot associate a locked provisioning template to an Operating System, unless its cloned. But the Web UI canResolved09/22/2014Actions
Blocks Foreman - Feature #3529: Add bootdisk support to ForemanNew10/28/2013Actions
Actions #1

Updated by Dominic Cleal over 10 years ago

  • Related to Feature #1646: Add feature to clone provisioning templates added
Actions #2

Updated by Dominic Cleal over 10 years ago

  • Related to Bug #2792: If you delete "PXE Localboot Default" cancel build fails added
Actions #3

Updated by Dominic Cleal over 10 years ago

Actions #4

Updated by Stephen Benjamin over 9 years ago

  • Status changed from New to Ready For Testing
  • Assignee set to Stephen Benjamin
Actions #5

Updated by Dominic Cleal over 9 years ago

  • Target version set to 1.8.1
Actions #6

Updated by Anonymous over 9 years ago

  • Target version changed from 1.8.1 to 1.8.0
Actions #7

Updated by Stephen Benjamin over 9 years ago

  • Related to Tracker #6631: Provisioning Template Improvements added
Actions #8

Updated by Daniel Lobato Garcia over 9 years ago

  • Status changed from Ready For Testing to Closed
  • Pull request https://github.com/theforeman/foreman/pull/1559 added
Actions #9

Updated by Dominic Cleal over 9 years ago

  • translation missing: en.field_release set to 10
Actions #10

Updated by Dominic Cleal over 9 years ago

  • Related to Bug #6717: Template locked/unlock message cannot be translated added
Actions #11

Updated by Stephen Benjamin over 9 years ago

  • Bugzilla link set to 1123761
Actions #12

Updated by Stephen Benjamin over 9 years ago

  • Related to Feature #2297: Ability for admins to lock certain templates, hostgroups, and disk layouts from editing added
Actions #13

Updated by Dominic Cleal over 9 years ago

  • Related to Bug #6881: Config Templates model doesn't correctly check that changes are being made in rake added
Actions #14

Updated by Dominic Cleal over 9 years ago

  • Related to Bug #7061: UI doesn't show browse/upload option to upload a template file added
Actions #15

Updated by Dominic Cleal over 9 years ago

  • Related to Bug #7563: Hammer cannot associate a locked provisioning template to an Operating System, unless its cloned. But the Web UI can added
Actions

Also available in: Atom PDF