Feature #3103
Read only provisioning/config templates for plugins
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
Associated revisions
History
#1
Updated by Dominic Cleal over 9 years ago
- Related to Feature #1646: Add feature to clone provisioning templates added
#2
Updated by Dominic Cleal over 9 years ago
- Related to Bug #2792: If you delete "PXE Localboot Default" cancel build fails added
#3
Updated by Dominic Cleal over 9 years ago
- Blocks Feature #3529: Add bootdisk support to Foreman added
#4
Updated by Stephen Benjamin over 8 years ago
- Status changed from New to Ready For Testing
- Assignee set to Stephen Benjamin
#5
Updated by Dominic Cleal over 8 years ago
- Target version set to 1.8.1
#6
Updated by Anonymous over 8 years ago
- Target version changed from 1.8.1 to 1.8.0
#7
Updated by Stephen Benjamin over 8 years ago
- Related to Tracker #6631: Provisioning Template Improvements added
#8
Updated by Daniel Lobato Garcia over 8 years ago
- Status changed from Ready For Testing to Closed
- Pull request https://github.com/theforeman/foreman/pull/1559 added
#9
Updated by Dominic Cleal over 8 years ago
- Legacy Backlogs Release (now unused) set to 10
#10
Updated by Dominic Cleal over 8 years ago
- Related to Bug #6717: Template locked/unlock message cannot be translated added
#11
Updated by Stephen Benjamin over 8 years ago
- Bugzilla link set to 1123761
#12
Updated by Stephen Benjamin over 8 years ago
- Related to Feature #2297: Ability for admins to lock certain templates, hostgroups, and disk layouts from editing added
#13
Updated by Dominic Cleal over 8 years ago
- Related to Bug #6881: Config Templates model doesn't correctly check that changes are being made in rake added
#14
Updated by Dominic Cleal over 8 years ago
- Related to Bug #7061: UI doesn't show browse/upload option to upload a template file added
#15
Updated by Dominic Cleal over 8 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
fixes #1646, #3103 - enable cloning and locking of templates