Infrastructure as Code /
Manage template versions
Template drafts allow you to review and manage updates to templates. Instead of directly saving changes to a template, team members create a new draft with their proposed updates. Drafts can then be reviewed, edited, and either closed or accepted.
Template drafts rely on a separate set of role permissions compared to standard templates. Only team members assigned a role with close
and accept
permissions will be able to manage drafts.
You can enable template drafts in an organisation's settings. This will prevent teams in your organisation from editing their templates directly, replacing save with create draft.
Create a draft
You can create a new draft for a template by updating an existing template's content or settings in the Northflank application.
After making your changes click create draft to preview your changes. You can add a name and description to help identify the request for changes, otherwise drafts will be given a randomly generated name if none is provided.
GitOps and drafts
If you have enabled GitOps for your template a new pull request will be opened for each template draft, and closed when a draft is accepted or closed. Pull requests to change templates will not appear in Northflank as template drafts.
If changes to a template have been submitted as a draft it should be managed on Northflank, similarly if changes been proposed using a pull request they should be managed on your Git service.
Manage drafts
Once a draft is created it will be listed under drafts in the template editor. You can open a draft see more detail.
View differences
You can view the changes proposed in the draft as template code. The read-only editor will display the differences between the currently existing template and the draft. Drafts will not contain updates to the template that happen after the draft has been created. You should check for any unwanted reversions if later drafts have already been accepted.
Edit, accept, or close a draft
You can edit a draft to make more changes, reject the draft by closing it, or accept the changes to replace the existing template with the draft.
Check history
If you have audit logging enabled you can view the history of a template draft including who created it, any updates to it, and who closed or accepted it.
Next steps
Run a template
Run templates manually or automatically.
Create a template
Add and edit a template on Northflank to create or update resources and their configurations.
Write a template
Learn how to structure a Northflank template, define workflows, create resources, and perform actions.
Update a template
Update a template and resources within a project.
GitOps on Northflank
Use templates and release flows in a Git repository to trigger changes to your config and resources.