Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions content/nginx-one-console/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,19 @@ nollms: true

Stay up-to-date with what's new and improved in the F5 NGINX One Console.

## September 15, 2026

### Config Templates: Submit and copy templates from the Templates list

You can now submit templates and copy templates directly from the Templates list in NGINX One Console. Use these row actions to work with templates without building API requests by hand. Both actions require template write permission.

Key capabilities:

- **Submit a template**: Select **Submit** on a finalized base template to open the **Submit Template** panel. Fill in parameters, add optional augment templates, choose target objects, and preview the configuration before you save.
- **Copy a template**: Select **Make a Copy** on any template to create a new draft template from its latest version.

For more information, see [Submit and copy templates from the Templates list]({{< ref "/nginx-one-console/nginx-configs/config-templates/submit-and-copy-templates.md" >}}).

## September 8, 2026

### F5 WAF for NGINX: gRPC protection through the API
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -813,10 +813,13 @@ The new template starts at version 1 in `draft` state. All files, the template t

This is useful for creating variations of a production template without modifying the original, or for experimenting with changes before promoting a new version.

The same copy action is also available directly from the Templates list as [**Make a Copy**]({{< ref "submit-and-copy-templates.md#copy-a-template" >}}).

## See also

- [Import Templates]({{< ref "import-templates.md" >}})
- [View template details]({{< ref "template-detail-view.md" >}})
- [View template versions]({{< ref "template-versions.md" >}})
- [Submit Templates Guide]({{< ref "submit-templates.md" >}})
- [Submit and copy templates from the Templates list]({{< ref "submit-and-copy-templates.md" >}})

Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
---
f5-content-type: how-to
f5-docs: DOCS-000
f5-product: NGINX One Console
title: Submit and copy templates from the Templates list
description: "Use the Submit and Make a Copy row actions on the Templates list to submit or copy config templates without API calls."
toc: true
weight: 150
f5-keywords: "templates list, config templates, NGINX One Console, submit template, Submit Template panel, make a copy, copy a template, template submission, base template, augment template"
f5-summary: >
Use the Submit and Make a Copy row actions on the Templates list to work with config templates.
These actions offer a guided UI, instead of the Templates API.
Select Submit to open the Submit Template panel. Select a base template, enter parameter values, add optional augment templates, select a target, and preview the configuration.
Select Make a Copy to create a new draft template from the latest version of an existing template.
f5-audience: operator
---

## Overview

The Templates list in NGINX One Console has two row actions: **Submit** and **Make a Copy**. Use these actions to work with config templates instead of building Templates API requests by hand.

Select **Submit** on a finalized base template to open the **Submit Template** panel. The panel guides you through filling in parameter values. You can preview the rendered NGINX configuration before you save.

Select **Make a Copy** on any template to create a new draft template from its latest version.

## Before you begin

Before you begin, make sure you have:

- NGINX One Console access: You need template write permission to use the **Submit** and **Make a Copy** row actions.
- An imported template: At least one template must exist in **Manage** > **Config Templates**. If you don't have any templates yet, import one first. See [Import templates]({{< ref "import-templates.md" >}}) for instructions.
- A finalized base template: To use **Submit**, you need at least one base template in the `final` state.

## Submit a template

The **Submit** option is available for templates of type `base` that are in the `final` state.

1. Go to **Manage** > **Config Templates**. The **Templates** list opens and shows every imported template with its available row actions, as well as F5-provided templates.
1. Select **Submit** on a base template that's in the `final` state to create a template submission from the Templates list.
1. Fill in the parameter values for the base template.
1. Preview the rendered NGINX configuration.
1. Select **Save** to create the submission and publish it to your chosen targets.

## Edit an existing submission

You can also use the **Edit Template Submission** panel to edit an existing submission. Open the submission from the **Submissions** section on the Template Detail page.

## Copy a template

The **Make a Copy** option is available for any template, regardless of its type or state. It creates a new draft template from the latest version of the selected template.

1. Go to **Manage** > **Config Templates**. The **Templates** list opens and shows every imported template with its available row actions.
1. Select **Make a Copy** on the template you want to copy.
Comment thread
JTorreG marked this conversation as resolved.
1. Fill in the name and description for the new template copy.

NGINX One Console creates a new draft template at version 1. It copies the files, template type, and context configuration from the source template.

## What happens next

After you submit or copy a template, view the result on the [Template Detail page]({{< ref "template-detail-view.md" >}}). Submissions appear in the Submissions section for the submitted template.

## API reference

The Templates list row actions use the following API operations:

- **Submit**: Uses the [Submit Templates]({{< ref "submit-templates.md" >}}) API to create or update a template submission.
- **Make a Copy**: Uses the [Copy a template]({{< ref "author-templates.md#copy-a-template" >}}) API operation.

## See also

- [Submit templates]({{< ref "submit-templates.md" >}})
- [Author templates]({{< ref "author-templates.md" >}})
- [View template details]({{< ref "template-detail-view.md" >}})
- [View template submissions]({{< ref "template-submissions-view.md" >}})
- [Import templates]({{< ref "import-templates.md" >}})
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ weight: 200

This guide explains how to submit templates to render and deploy NGINX configurations, and how to manage existing submissions using the Templates API.

{{< call-out "tip" >}}
You can also submit and copy templates using a guided UI, instead of building API requests by hand. Use the **Submit** and **Make a Copy** row actions on the Templates list. See [Submit and copy templates from the Templates list]({{< ref "submit-and-copy-templates.md" >}}).
{{< /call-out >}}

Before submitting templates, you need to import them into NGINX One Console.

- See the [Import Templates Guide]({{< ref "import-templates.md" >}}) for instructions on creating and importing templates.
Expand Down Expand Up @@ -701,4 +705,5 @@ When composing template submissions, arrange your augments array to match the re

- [Template Authoring Guide]({{< ref "author-templates.md" >}})
- [Add Service-Specific Locations]({{< ref "add-multiple-services.md" >}})
- [Submit and copy templates from the Templates list]({{< ref "submit-and-copy-templates.md" >}})
- [Save rendered config as staged config]({{< ref "save-as-staged-config.md" >}})
Original file line number Diff line number Diff line change
Expand Up @@ -89,3 +89,4 @@ For more information, see:
- [Author templates]({{< ref "author-templates.md" >}})
- [Import templates]({{< ref "import-templates.md" >}})
- [Submit templates]({{< ref "submit-templates.md" >}})
- [Submit and copy templates from the Templates list]({{< ref "submit-and-copy-templates.md" >}})
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ Use this page to view and manage template submissions in NGINX One Console. The

Each row is a submission the [Submit Templates]({{< ref "submit-templates.md" >}}) API created. You can inspect which templates and targets are in each submission and delete submissions you no longer need.

You can also create a new submission directly from the Templates list. Select **Submit** on a finalized base template. See [Submit and copy templates from the Templates list]({{< ref "submit-and-copy-templates.md" >}}).

## Before you begin

Before you begin, make sure you have:
Expand Down Expand Up @@ -90,4 +92,5 @@ For more information, see:

- [View template details]({{< ref "template-detail-view.md" >}})
- [Submit templates]({{< ref "submit-templates.md" >}})
- [Submit and copy templates from the Templates list]({{< ref "submit-and-copy-templates.md" >}})
- [View template versions]({{< ref "template-versions.md" >}})
Loading