You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cloudstack.apache.org by "weizhouapache (via GitHub)" <gi...@apache.org> on 2023/10/10 13:10:40 UTC

[PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

weizhouapache opened a new pull request, #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354

   This the doc PR for https://github.com/apache/cloudstack/pull/8022


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "weizhouapache (via GitHub)" <gi...@apache.org>.
weizhouapache commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1757009896

   @blueorangutan docbuild


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "blueorangutan (via GitHub)" <gi...@apache.org>.
blueorangutan commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1776515152

   @rajujith a Jenkins job has been kicked to build the document. I'll keep you posted as I make progress.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "DaanHoogland (via GitHub)" <gi...@apache.org>.
DaanHoogland commented on code in PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#discussion_r1354252075


##########
source/adminguide/networking/vnf_templates_appliances.rst:
##########
@@ -0,0 +1,157 @@
+.. Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information#
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+   http://www.apache.org/licenses/LICENSE-2.0
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+
+
+VNF Templates and Appliances
+=======================
+
+Virtualized Network Functions (VNFs) refers to virtualized software applications
+which offers network services, for example routers, firewalls, load balancers.
+
+
+Adding VNF templates from URL

Review Comment:
   ```suggestion
   Adding a VNF template from an URL
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "blueorangutan (via GitHub)" <gi...@apache.org>.
blueorangutan commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1757012898

   QA-Doc build preview: https://qa.cloudstack.cloud/builds/docs-build/pr/354. (QA-JID 147)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "blueorangutan (via GitHub)" <gi...@apache.org>.
blueorangutan commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1766226591

   @weizhouapache a Jenkins job has been kicked to build the document. I'll keep you posted as I make progress.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "blueorangutan (via GitHub)" <gi...@apache.org>.
blueorangutan commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1766079222

   @weizhouapache a Jenkins job has been kicked to build the document. I'll keep you posted as I make progress.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "weizhouapache (via GitHub)" <gi...@apache.org>.
weizhouapache commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1755646622

   
   @blueorangutan docbuild
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "DaanHoogland (via GitHub)" <gi...@apache.org>.
DaanHoogland commented on code in PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#discussion_r1354252075


##########
source/adminguide/networking/vnf_templates_appliances.rst:
##########
@@ -0,0 +1,157 @@
+.. Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information#
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+   http://www.apache.org/licenses/LICENSE-2.0
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+
+
+VNF Templates and Appliances
+=======================
+
+Virtualized Network Functions (VNFs) refers to virtualized software applications
+which offers network services, for example routers, firewalls, load balancers.
+
+
+Adding VNF templates from URL

Review Comment:
   ```suggestion
   Adding a VNF template from am URL
   ```



##########
source/adminguide/networking/vnf_templates_appliances.rst:
##########
@@ -0,0 +1,157 @@
+.. Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information#
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+   http://www.apache.org/licenses/LICENSE-2.0
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+
+
+VNF Templates and Appliances
+=======================
+
+Virtualized Network Functions (VNFs) refers to virtualized software applications
+which offers network services, for example routers, firewalls, load balancers.
+
+
+Adding VNF templates from URL
+-------
+
+To create a VNF appliance, user needs to register a VNF template and add VNF settings.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Click the "Register template from URL" button.
+
+#. Specify the "Template type" to "VNF"
+
+#. Click OK button.
+
+When the VNF template is registered successfully, you will see the template on
+the same page or under Network -> VNF templates.
+
+   For more information, see `“Uploading Templates from a remote HTTP server”
+   <templates.html#uploading-templates-from-a-remote-http-server>`_.
+
+
+Updating a VM template to VNF template
+-------
+
+Users are able to update an existing VM template, which is uploaded from
+HTTP server or local, or created from volume, to a VNF template.

Review Comment:
   ```suggestion
   HTTP server or local, or created from volume, to be a VNF template.
   ```



##########
source/adminguide/networking/vnf_templates_appliances.rst:
##########
@@ -0,0 +1,157 @@
+.. Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information#
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+   http://www.apache.org/licenses/LICENSE-2.0
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+
+
+VNF Templates and Appliances
+=======================
+
+Virtualized Network Functions (VNFs) refers to virtualized software applications
+which offers network services, for example routers, firewalls, load balancers.
+
+
+Adding VNF templates from URL
+-------
+
+To create a VNF appliance, user needs to register a VNF template and add VNF settings.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Click the "Register template from URL" button.
+
+#. Specify the "Template type" to "VNF"
+
+#. Click OK button.
+
+When the VNF template is registered successfully, you will see the template on
+the same page or under Network -> VNF templates.
+
+   For more information, see `“Uploading Templates from a remote HTTP server”
+   <templates.html#uploading-templates-from-a-remote-http-server>`_.
+
+
+Updating a VM template to VNF template
+-------
+
+Users are able to update an existing VM template, which is uploaded from
+HTTP server or local, or created from volume, to a VNF template.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Select the VM template you want to work with.
+
+#. Into System Preferences -> Network 
+
+#. Change the "Template type" to "VNF"
+
+#. Click OK button.
+
+
+Update VNF settings of VNF template

Review Comment:
   ```suggestion
   Updating the VNF settings of a VNF template
   ```



##########
source/adminguide/networking/vnf_templates_appliances.rst:
##########
@@ -0,0 +1,157 @@
+.. Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information#
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+   http://www.apache.org/licenses/LICENSE-2.0
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+
+
+VNF Templates and Appliances
+=======================
+
+Virtualized Network Functions (VNFs) refers to virtualized software applications
+which offers network services, for example routers, firewalls, load balancers.
+
+
+Adding VNF templates from URL
+-------
+
+To create a VNF appliance, user needs to register a VNF template and add VNF settings.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Click the "Register template from URL" button.
+
+#. Specify the "Template type" to "VNF"
+
+#. Click OK button.
+
+When the VNF template is registered successfully, you will see the template on
+the same page or under Network -> VNF templates.
+
+   For more information, see `“Uploading Templates from a remote HTTP server”
+   <templates.html#uploading-templates-from-a-remote-http-server>`_.
+
+
+Updating a VM template to VNF template
+-------
+
+Users are able to update an existing VM template, which is uploaded from
+HTTP server or local, or created from volume, to a VNF template.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Select the VM template you want to work with.
+
+#. Into System Preferences -> Network 
+
+#. Change the "Template type" to "VNF"
+
+#. Click OK button.
+
+
+Update VNF settings of VNF template
+-------------------
+
+Users need to add VNF nics and VNF details of the VNF templates.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Select the VNF template you want to work with.
+
+#. Click "VNF settings" tab of the VNF template

Review Comment:
   ```suggestion
   #. Click on the "VNF settings" tab of the VNF template
   ```



##########
source/adminguide/networking/vnf_templates_appliances.rst:
##########
@@ -0,0 +1,157 @@
+.. Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information#
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+   http://www.apache.org/licenses/LICENSE-2.0
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+
+
+VNF Templates and Appliances
+=======================
+
+Virtualized Network Functions (VNFs) refers to virtualized software applications
+which offers network services, for example routers, firewalls, load balancers.
+
+
+Adding VNF templates from URL
+-------
+
+To create a VNF appliance, user needs to register a VNF template and add VNF settings.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Click the "Register template from URL" button.
+
+#. Specify the "Template type" to "VNF"
+
+#. Click OK button.
+
+When the VNF template is registered successfully, you will see the template on
+the same page or under Network -> VNF templates.
+
+   For more information, see `“Uploading Templates from a remote HTTP server”
+   <templates.html#uploading-templates-from-a-remote-http-server>`_.
+
+
+Updating a VM template to VNF template
+-------
+
+Users are able to update an existing VM template, which is uploaded from
+HTTP server or local, or created from volume, to a VNF template.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Select the VM template you want to work with.
+
+#. Into System Preferences -> Network 
+
+#. Change the "Template type" to "VNF"
+
+#. Click OK button.
+
+
+Update VNF settings of VNF template
+-------------------
+
+Users need to add VNF nics and VNF details of the VNF templates.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Select the VNF template you want to work with.
+
+#. Click "VNF settings" tab of the VNF template
+
+   |vnf-template-vnf-settings.png|
+
+#. To add VNF nics, click "Add VNF nic"
+
+   |vnf-add-nic.png|
+
+   The following parameters are supported.
+
+   - deviceid: The device ID of the VNF nic. The device id must be consecutive and start from 0.
+
+   - name: The name of the VNF nic.
+
+   - required: True if the VNF nic is required. Otherwise it is optional. It cannot be true if a precedent nic is optional.
+
+   - management: True if the VNF nic is a management interface. False otherwise
+
+   - description: The description of the VNF nic.
+
+   When VNF nics are added, user will see the list of VNF nics.
+
+   |vnf-nics-list.png|
+
+#. To add VNF details, click click "Add VNF detail"
+
+   |vnf-add-detail.png|
+
+The following parameters are supported.
+
+- name: The name of the VNF detail. The valid values are: ACCESS_METHODS,
+  USERNAME, PASSWORD, SSH_USER, SSH_PASSWORD, SSH_PORT, WEB_USER, WEB_PASSWORD,
+  HTTP_PATH, HTTP_PORT, HTTPS_PATH, HTTPS_PORT and ICON, VERSION, VENDOR, MAINTAINER
+
+- value: The value of the VNF detail. If the name is access_methods, the valid values are: console, http, https, ssh-key, ssh-password
+
+Users are also able to edit or remove the existing VNF details.
+
+   |vnf-details-list.png|
+
+
+Deploy VNF appliances
+-------------------
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Network -> VNF appliances
+
+#. Click the "Add VNF Appliance" button.
+
+   For more information, see `“Creating VMs”
+   <virtual_machines.html#creating-vms>`_.
+
+#. Choose the networks you want to add to the VNF appliance
+
+   |vnf-appliance-networks-selection.png|
+
+#. In the "VNF nics" step, choose the network each VNF nic will use
+
+   |vnf-appliance-vnf-nics.png|
+
+#. Click "Launch VNF appliance" button
+
+When the VNF appliance is deployed successfully, you will see the VNF appliance on
+the same page.

Review Comment:
   ```suggestion
   the "VNF appliances" page.
   ```



##########
source/adminguide/networking/vnf_templates_appliances.rst:
##########
@@ -0,0 +1,157 @@
+.. Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information#
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+   http://www.apache.org/licenses/LICENSE-2.0
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+
+
+VNF Templates and Appliances
+=======================
+
+Virtualized Network Functions (VNFs) refers to virtualized software applications
+which offers network services, for example routers, firewalls, load balancers.
+
+
+Adding VNF templates from URL
+-------
+
+To create a VNF appliance, user needs to register a VNF template and add VNF settings.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Click the "Register template from URL" button.
+
+#. Specify the "Template type" to "VNF"
+
+#. Click OK button.
+
+When the VNF template is registered successfully, you will see the template on
+the same page or under Network -> VNF templates.
+
+   For more information, see `“Uploading Templates from a remote HTTP server”
+   <templates.html#uploading-templates-from-a-remote-http-server>`_.
+
+
+Updating a VM template to VNF template
+-------
+
+Users are able to update an existing VM template, which is uploaded from
+HTTP server or local, or created from volume, to a VNF template.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Select the VM template you want to work with.
+
+#. Into System Preferences -> Network 
+
+#. Change the "Template type" to "VNF"
+
+#. Click OK button.
+
+
+Update VNF settings of VNF template
+-------------------
+
+Users need to add VNF nics and VNF details of the VNF templates.

Review Comment:
   ```suggestion
   Users need to add the VNF nics and VNF details of the VNF templates.
   ```



##########
source/adminguide/networking/vnf_templates_appliances.rst:
##########
@@ -0,0 +1,157 @@
+.. Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information#
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+   http://www.apache.org/licenses/LICENSE-2.0
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+
+
+VNF Templates and Appliances
+=======================
+
+Virtualized Network Functions (VNFs) refers to virtualized software applications
+which offers network services, for example routers, firewalls, load balancers.
+
+
+Adding VNF templates from URL
+-------
+
+To create a VNF appliance, user needs to register a VNF template and add VNF settings.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Click the "Register template from URL" button.
+
+#. Specify the "Template type" to "VNF"
+
+#. Click OK button.
+
+When the VNF template is registered successfully, you will see the template on
+the same page or under Network -> VNF templates.
+
+   For more information, see `“Uploading Templates from a remote HTTP server”
+   <templates.html#uploading-templates-from-a-remote-http-server>`_.
+
+
+Updating a VM template to VNF template
+-------
+
+Users are able to update an existing VM template, which is uploaded from
+HTTP server or local, or created from volume, to a VNF template.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Select the VM template you want to work with.
+
+#. Into System Preferences -> Network 
+
+#. Change the "Template type" to "VNF"
+
+#. Click OK button.

Review Comment:
   ```suggestion
   #. Click the OK button.
   ```



##########
source/adminguide/networking/vnf_templates_appliances.rst:
##########
@@ -0,0 +1,157 @@
+.. Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information#
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+   http://www.apache.org/licenses/LICENSE-2.0
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+
+
+VNF Templates and Appliances
+=======================
+
+Virtualized Network Functions (VNFs) refers to virtualized software applications
+which offers network services, for example routers, firewalls, load balancers.
+
+
+Adding VNF templates from URL
+-------
+
+To create a VNF appliance, user needs to register a VNF template and add VNF settings.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Click the "Register template from URL" button.
+
+#. Specify the "Template type" to "VNF"
+
+#. Click OK button.
+
+When the VNF template is registered successfully, you will see the template on
+the same page or under Network -> VNF templates.
+
+   For more information, see `“Uploading Templates from a remote HTTP server”
+   <templates.html#uploading-templates-from-a-remote-http-server>`_.
+
+
+Updating a VM template to VNF template
+-------
+
+Users are able to update an existing VM template, which is uploaded from
+HTTP server or local, or created from volume, to a VNF template.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Select the VM template you want to work with.
+
+#. Into System Preferences -> Network 
+
+#. Change the "Template type" to "VNF"
+
+#. Click OK button.
+
+
+Update VNF settings of VNF template
+-------------------
+
+Users need to add VNF nics and VNF details of the VNF templates.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Select the VNF template you want to work with.
+
+#. Click "VNF settings" tab of the VNF template
+
+   |vnf-template-vnf-settings.png|
+
+#. To add VNF nics, click "Add VNF nic"
+
+   |vnf-add-nic.png|
+
+   The following parameters are supported.
+
+   - deviceid: The device ID of the VNF nic. The device id must be consecutive and start from 0.
+
+   - name: The name of the VNF nic.
+
+   - required: True if the VNF nic is required. Otherwise it is optional. It cannot be true if a precedent nic is optional.
+
+   - management: True if the VNF nic is a management interface. False otherwise
+
+   - description: The description of the VNF nic.
+
+   When VNF nics are added, user will see the list of VNF nics.
+
+   |vnf-nics-list.png|
+
+#. To add VNF details, click click "Add VNF detail"

Review Comment:
   ```suggestion
   #. To add VNF details, click on "Add VNF detail"
   ```



##########
source/adminguide/networking/vnf_templates_appliances.rst:
##########
@@ -0,0 +1,157 @@
+.. Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information#
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+   http://www.apache.org/licenses/LICENSE-2.0
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+
+
+VNF Templates and Appliances
+=======================
+
+Virtualized Network Functions (VNFs) refers to virtualized software applications
+which offers network services, for example routers, firewalls, load balancers.
+
+
+Adding VNF templates from URL
+-------
+
+To create a VNF appliance, user needs to register a VNF template and add VNF settings.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Click the "Register template from URL" button.
+
+#. Specify the "Template type" to "VNF"
+
+#. Click OK button.

Review Comment:
   ```suggestion
   #. Click the OK button.
   ```



##########
source/adminguide/networking/vnf_templates_appliances.rst:
##########
@@ -0,0 +1,157 @@
+.. Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information#
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+   http://www.apache.org/licenses/LICENSE-2.0
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+
+
+VNF Templates and Appliances
+=======================
+
+Virtualized Network Functions (VNFs) refers to virtualized software applications
+which offers network services, for example routers, firewalls, load balancers.
+
+
+Adding VNF templates from URL
+-------
+
+To create a VNF appliance, user needs to register a VNF template and add VNF settings.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Click the "Register template from URL" button.
+
+#. Specify the "Template type" to "VNF"
+
+#. Click OK button.
+
+When the VNF template is registered successfully, you will see the template on
+the same page or under Network -> VNF templates.
+
+   For more information, see `“Uploading Templates from a remote HTTP server”
+   <templates.html#uploading-templates-from-a-remote-http-server>`_.
+
+
+Updating a VM template to VNF template
+-------
+
+Users are able to update an existing VM template, which is uploaded from
+HTTP server or local, or created from volume, to a VNF template.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Select the VM template you want to work with.
+
+#. Into System Preferences -> Network 
+
+#. Change the "Template type" to "VNF"
+
+#. Click OK button.
+
+
+Update VNF settings of VNF template
+-------------------
+
+Users need to add VNF nics and VNF details of the VNF templates.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Select the VNF template you want to work with.
+
+#. Click "VNF settings" tab of the VNF template
+
+   |vnf-template-vnf-settings.png|
+
+#. To add VNF nics, click "Add VNF nic"
+
+   |vnf-add-nic.png|
+
+   The following parameters are supported.
+
+   - deviceid: The device ID of the VNF nic. The device id must be consecutive and start from 0.
+
+   - name: The name of the VNF nic.
+
+   - required: True if the VNF nic is required. Otherwise it is optional. It cannot be true if a precedent nic is optional.
+
+   - management: True if the VNF nic is a management interface. False otherwise
+
+   - description: The description of the VNF nic.
+
+   When VNF nics are added, user will see the list of VNF nics.
+
+   |vnf-nics-list.png|
+
+#. To add VNF details, click click "Add VNF detail"
+
+   |vnf-add-detail.png|
+
+The following parameters are supported.
+
+- name: The name of the VNF detail. The valid values are: ACCESS_METHODS,
+  USERNAME, PASSWORD, SSH_USER, SSH_PASSWORD, SSH_PORT, WEB_USER, WEB_PASSWORD,
+  HTTP_PATH, HTTP_PORT, HTTPS_PATH, HTTPS_PORT and ICON, VERSION, VENDOR, MAINTAINER

Review Comment:
   ```suggestion
     HTTP_PATH, HTTP_PORT, HTTPS_PATH, HTTPS_PORT and ICON, VERSION, VENDOR and MAINTAINER
   ```



##########
source/adminguide/networking/vnf_templates_appliances.rst:
##########
@@ -0,0 +1,157 @@
+.. Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information#
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+   http://www.apache.org/licenses/LICENSE-2.0
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+
+
+VNF Templates and Appliances
+=======================
+
+Virtualized Network Functions (VNFs) refers to virtualized software applications
+which offers network services, for example routers, firewalls, load balancers.
+
+
+Adding VNF templates from URL
+-------
+
+To create a VNF appliance, user needs to register a VNF template and add VNF settings.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Click the "Register template from URL" button.
+
+#. Specify the "Template type" to "VNF"
+
+#. Click OK button.
+
+When the VNF template is registered successfully, you will see the template on
+the same page or under Network -> VNF templates.
+
+   For more information, see `“Uploading Templates from a remote HTTP server”
+   <templates.html#uploading-templates-from-a-remote-http-server>`_.
+
+
+Updating a VM template to VNF template
+-------
+
+Users are able to update an existing VM template, which is uploaded from
+HTTP server or local, or created from volume, to a VNF template.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Select the VM template you want to work with.
+
+#. Into System Preferences -> Network 
+
+#. Change the "Template type" to "VNF"
+
+#. Click OK button.
+
+
+Update VNF settings of VNF template
+-------------------
+
+Users need to add VNF nics and VNF details of the VNF templates.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Select the VNF template you want to work with.
+
+#. Click "VNF settings" tab of the VNF template
+
+   |vnf-template-vnf-settings.png|
+
+#. To add VNF nics, click "Add VNF nic"
+
+   |vnf-add-nic.png|
+
+   The following parameters are supported.
+
+   - deviceid: The device ID of the VNF nic. The device id must be consecutive and start from 0.
+
+   - name: The name of the VNF nic.
+
+   - required: True if the VNF nic is required. Otherwise it is optional. It cannot be true if a precedent nic is optional.
+
+   - management: True if the VNF nic is a management interface. False otherwise
+
+   - description: The description of the VNF nic.
+
+   When VNF nics are added, user will see the list of VNF nics.

Review Comment:
   ```suggestion
      When VNF nics are added, users will see the list of VNF nics.
   ```



##########
source/adminguide/networking/vnf_templates_appliances.rst:
##########
@@ -0,0 +1,157 @@
+.. Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information#
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+   http://www.apache.org/licenses/LICENSE-2.0
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+
+
+VNF Templates and Appliances
+=======================
+
+Virtualized Network Functions (VNFs) refers to virtualized software applications
+which offers network services, for example routers, firewalls, load balancers.
+
+
+Adding VNF templates from URL
+-------
+
+To create a VNF appliance, user needs to register a VNF template and add VNF settings.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Click the "Register template from URL" button.
+
+#. Specify the "Template type" to "VNF"
+
+#. Click OK button.
+
+When the VNF template is registered successfully, you will see the template on
+the same page or under Network -> VNF templates.
+
+   For more information, see `“Uploading Templates from a remote HTTP server”
+   <templates.html#uploading-templates-from-a-remote-http-server>`_.
+
+
+Updating a VM template to VNF template
+-------
+
+Users are able to update an existing VM template, which is uploaded from
+HTTP server or local, or created from volume, to a VNF template.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Select the VM template you want to work with.
+
+#. Into System Preferences -> Network 
+
+#. Change the "Template type" to "VNF"
+
+#. Click OK button.
+
+
+Update VNF settings of VNF template
+-------------------
+
+Users need to add VNF nics and VNF details of the VNF templates.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Select the VNF template you want to work with.
+
+#. Click "VNF settings" tab of the VNF template
+
+   |vnf-template-vnf-settings.png|
+
+#. To add VNF nics, click "Add VNF nic"
+
+   |vnf-add-nic.png|
+
+   The following parameters are supported.
+
+   - deviceid: The device ID of the VNF nic. The device id must be consecutive and start from 0.
+
+   - name: The name of the VNF nic.
+
+   - required: True if the VNF nic is required. Otherwise it is optional. It cannot be true if a precedent nic is optional.
+
+   - management: True if the VNF nic is a management interface. False otherwise
+
+   - description: The description of the VNF nic.
+
+   When VNF nics are added, user will see the list of VNF nics.
+
+   |vnf-nics-list.png|
+
+#. To add VNF details, click click "Add VNF detail"
+
+   |vnf-add-detail.png|
+
+The following parameters are supported.
+
+- name: The name of the VNF detail. The valid values are: ACCESS_METHODS,
+  USERNAME, PASSWORD, SSH_USER, SSH_PASSWORD, SSH_PORT, WEB_USER, WEB_PASSWORD,
+  HTTP_PATH, HTTP_PORT, HTTPS_PATH, HTTPS_PORT and ICON, VERSION, VENDOR, MAINTAINER
+
+- value: The value of the VNF detail. If the name is access_methods, the valid values are: console, http, https, ssh-key, ssh-password
+
+Users are also able to edit or remove the existing VNF details.

Review Comment:
   ```suggestion
   Users are also able to edit or remove existing VNF details.
   ```



##########
source/adminguide/networking/vnf_templates_appliances.rst:
##########
@@ -0,0 +1,157 @@
+.. Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information#
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+   http://www.apache.org/licenses/LICENSE-2.0
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+
+
+VNF Templates and Appliances
+=======================
+
+Virtualized Network Functions (VNFs) refers to virtualized software applications
+which offers network services, for example routers, firewalls, load balancers.
+
+
+Adding VNF templates from URL
+-------
+
+To create a VNF appliance, user needs to register a VNF template and add VNF settings.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Click the "Register template from URL" button.
+
+#. Specify the "Template type" to "VNF"
+
+#. Click OK button.
+
+When the VNF template is registered successfully, you will see the template on
+the same page or under Network -> VNF templates.
+
+   For more information, see `“Uploading Templates from a remote HTTP server”
+   <templates.html#uploading-templates-from-a-remote-http-server>`_.
+
+
+Updating a VM template to VNF template
+-------
+
+Users are able to update an existing VM template, which is uploaded from
+HTTP server or local, or created from volume, to a VNF template.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Select the VM template you want to work with.
+
+#. Into System Preferences -> Network 
+
+#. Change the "Template type" to "VNF"
+
+#. Click OK button.
+
+
+Update VNF settings of VNF template
+-------------------
+
+Users need to add VNF nics and VNF details of the VNF templates.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Select the VNF template you want to work with.
+
+#. Click "VNF settings" tab of the VNF template
+
+   |vnf-template-vnf-settings.png|
+
+#. To add VNF nics, click "Add VNF nic"
+
+   |vnf-add-nic.png|
+
+   The following parameters are supported.
+
+   - deviceid: The device ID of the VNF nic. The device id must be consecutive and start from 0.
+
+   - name: The name of the VNF nic.
+
+   - required: True if the VNF nic is required. Otherwise it is optional. It cannot be true if a precedent nic is optional.
+
+   - management: True if the VNF nic is a management interface. False otherwise
+
+   - description: The description of the VNF nic.
+
+   When VNF nics are added, user will see the list of VNF nics.
+
+   |vnf-nics-list.png|
+
+#. To add VNF details, click click "Add VNF detail"
+
+   |vnf-add-detail.png|
+
+The following parameters are supported.
+
+- name: The name of the VNF detail. The valid values are: ACCESS_METHODS,
+  USERNAME, PASSWORD, SSH_USER, SSH_PASSWORD, SSH_PORT, WEB_USER, WEB_PASSWORD,
+  HTTP_PATH, HTTP_PORT, HTTPS_PATH, HTTPS_PORT and ICON, VERSION, VENDOR, MAINTAINER
+
+- value: The value of the VNF detail. If the name is access_methods, the valid values are: console, http, https, ssh-key, ssh-password
+
+Users are also able to edit or remove the existing VNF details.
+
+   |vnf-details-list.png|
+
+
+Deploy VNF appliances

Review Comment:
   for consistency with prior paragraph titles
   ```suggestion
   Deploying VNF appliances
   ```



##########
source/adminguide/networking/vnf_templates_appliances.rst:
##########
@@ -0,0 +1,157 @@
+.. Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information#
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+   http://www.apache.org/licenses/LICENSE-2.0
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+
+
+VNF Templates and Appliances
+=======================
+
+Virtualized Network Functions (VNFs) refers to virtualized software applications
+which offers network services, for example routers, firewalls, load balancers.
+
+
+Adding VNF templates from URL
+-------
+
+To create a VNF appliance, user needs to register a VNF template and add VNF settings.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Click the "Register template from URL" button.
+
+#. Specify the "Template type" to "VNF"
+
+#. Click OK button.
+
+When the VNF template is registered successfully, you will see the template on
+the same page or under Network -> VNF templates.
+
+   For more information, see `“Uploading Templates from a remote HTTP server”
+   <templates.html#uploading-templates-from-a-remote-http-server>`_.
+
+
+Updating a VM template to VNF template
+-------
+
+Users are able to update an existing VM template, which is uploaded from
+HTTP server or local, or created from volume, to a VNF template.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Select the VM template you want to work with.
+
+#. Into System Preferences -> Network 

Review Comment:
   ```suggestion
   #. Go into System Preferences -> Network 
   ```



##########
source/adminguide/networking/vnf_templates_appliances.rst:
##########
@@ -0,0 +1,157 @@
+.. Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information#
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+   http://www.apache.org/licenses/LICENSE-2.0
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+
+
+VNF Templates and Appliances
+=======================
+
+Virtualized Network Functions (VNFs) refers to virtualized software applications
+which offers network services, for example routers, firewalls, load balancers.
+
+
+Adding VNF templates from URL
+-------
+
+To create a VNF appliance, user needs to register a VNF template and add VNF settings.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Click the "Register template from URL" button.
+
+#. Specify the "Template type" to "VNF"
+
+#. Click OK button.
+
+When the VNF template is registered successfully, you will see the template on
+the same page or under Network -> VNF templates.
+
+   For more information, see `“Uploading Templates from a remote HTTP server”
+   <templates.html#uploading-templates-from-a-remote-http-server>`_.
+
+
+Updating a VM template to VNF template
+-------
+
+Users are able to update an existing VM template, which is uploaded from
+HTTP server or local, or created from volume, to a VNF template.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Select the VM template you want to work with.
+
+#. Into System Preferences -> Network 
+
+#. Change the "Template type" to "VNF"
+
+#. Click OK button.
+
+
+Update VNF settings of VNF template
+-------------------
+
+Users need to add VNF nics and VNF details of the VNF templates.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Select the VNF template you want to work with.
+
+#. Click "VNF settings" tab of the VNF template
+
+   |vnf-template-vnf-settings.png|
+
+#. To add VNF nics, click "Add VNF nic"
+
+   |vnf-add-nic.png|
+
+   The following parameters are supported.
+
+   - deviceid: The device ID of the VNF nic. The device id must be consecutive and start from 0.
+
+   - name: The name of the VNF nic.
+
+   - required: True if the VNF nic is required. Otherwise it is optional. It cannot be true if a precedent nic is optional.
+
+   - management: True if the VNF nic is a management interface. False otherwise
+
+   - description: The description of the VNF nic.
+
+   When VNF nics are added, user will see the list of VNF nics.
+
+   |vnf-nics-list.png|
+
+#. To add VNF details, click click "Add VNF detail"
+
+   |vnf-add-detail.png|
+
+The following parameters are supported.
+
+- name: The name of the VNF detail. The valid values are: ACCESS_METHODS,
+  USERNAME, PASSWORD, SSH_USER, SSH_PASSWORD, SSH_PORT, WEB_USER, WEB_PASSWORD,
+  HTTP_PATH, HTTP_PORT, HTTPS_PATH, HTTPS_PORT and ICON, VERSION, VENDOR, MAINTAINER
+
+- value: The value of the VNF detail. If the name is access_methods, the valid values are: console, http, https, ssh-key, ssh-password
+
+Users are also able to edit or remove the existing VNF details.
+
+   |vnf-details-list.png|
+
+
+Deploy VNF appliances
+-------------------
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Network -> VNF appliances
+
+#. Click the "Add VNF Appliance" button.
+
+   For more information, see `“Creating VMs”
+   <virtual_machines.html#creating-vms>`_.
+
+#. Choose the networks you want to add to the VNF appliance
+
+   |vnf-appliance-networks-selection.png|
+
+#. In the "VNF nics" step, choose the network each VNF nic will use
+
+   |vnf-appliance-vnf-nics.png|
+
+#. Click "Launch VNF appliance" button

Review Comment:
   ```suggestion
   #. Click the "Launch VNF appliance" button
   ```



##########
source/adminguide/networking/vnf_templates_appliances.rst:
##########
@@ -0,0 +1,157 @@
+.. Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information#
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+   http://www.apache.org/licenses/LICENSE-2.0
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+
+
+VNF Templates and Appliances
+=======================
+
+Virtualized Network Functions (VNFs) refers to virtualized software applications
+which offers network services, for example routers, firewalls, load balancers.
+
+
+Adding VNF templates from URL
+-------
+
+To create a VNF appliance, user needs to register a VNF template and add VNF settings.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Click the "Register template from URL" button.
+
+#. Specify the "Template type" to "VNF"
+
+#. Click OK button.
+
+When the VNF template is registered successfully, you will see the template on
+the same page or under Network -> VNF templates.
+
+   For more information, see `“Uploading Templates from a remote HTTP server”
+   <templates.html#uploading-templates-from-a-remote-http-server>`_.
+
+
+Updating a VM template to VNF template
+-------
+
+Users are able to update an existing VM template, which is uploaded from
+HTTP server or local, or created from volume, to a VNF template.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Select the VM template you want to work with.
+
+#. Into System Preferences -> Network 
+
+#. Change the "Template type" to "VNF"
+
+#. Click OK button.
+
+
+Update VNF settings of VNF template
+-------------------
+
+Users need to add VNF nics and VNF details of the VNF templates.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Select the VNF template you want to work with.
+
+#. Click "VNF settings" tab of the VNF template
+
+   |vnf-template-vnf-settings.png|
+
+#. To add VNF nics, click "Add VNF nic"
+
+   |vnf-add-nic.png|
+
+   The following parameters are supported.
+
+   - deviceid: The device ID of the VNF nic. The device id must be consecutive and start from 0.
+
+   - name: The name of the VNF nic.
+
+   - required: True if the VNF nic is required. Otherwise it is optional. It cannot be true if a precedent nic is optional.

Review Comment:
   ```suggestion
      - required: True if the VNF nic is required. Otherwise it is optional. It cannot be true if a preceding nic is optional.
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "weizhouapache (via GitHub)" <gi...@apache.org>.
weizhouapache commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1755401013

   @blueorangutan docbuild


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "weizhouapache (via GitHub)" <gi...@apache.org>.
weizhouapache commented on code in PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#discussion_r1354844443


##########
source/adminguide/networking/vnf_templates_appliances.rst:
##########


Review Comment:
   other settings in the deployment wizard are same as vm deployment
   I think it would be good to add the reference



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "weizhouapache (via GitHub)" <gi...@apache.org>.
weizhouapache commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1766076911

   
   @blueorangutan docbuild
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "weizhouapache (via GitHub)" <gi...@apache.org>.
weizhouapache commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1755664924

   https://qa.cloudstack.cloud/builds/docs-build/pr/354/adminguide/networking/vnf_templates_appliances.html


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "blueorangutan (via GitHub)" <gi...@apache.org>.
blueorangutan commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1755640630

   @weizhouapache a Jenkins job has been kicked to build the document. I'll keep you posted as I make progress.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "blueorangutan (via GitHub)" <gi...@apache.org>.
blueorangutan commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1774634188

   @weizhouapache a Jenkins job has been kicked to build the document. I'll keep you posted as I make progress.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "rajujith (via GitHub)" <gi...@apache.org>.
rajujith commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1776514571

   @blueorangutan docbuild


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "blueorangutan (via GitHub)" <gi...@apache.org>.
blueorangutan commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1756998591

   QA-Doc build preview: https://qa.cloudstack.cloud/builds/docs-build/pr/354. (QA-JID 146)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "weizhouapache (via GitHub)" <gi...@apache.org>.
weizhouapache commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1757524400

   @blueorangutan docbuild


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "weizhouapache (via GitHub)" <gi...@apache.org>.
weizhouapache commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1755638535

   
   @blueorangutan docbuild
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "blueorangutan (via GitHub)" <gi...@apache.org>.
blueorangutan commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1774635966

   QA-Doc build preview: https://qa.cloudstack.cloud/builds/docs-build/pr/354. (QA-JID 158)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "weizhouapache (via GitHub)" <gi...@apache.org>.
weizhouapache commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1755666154

   @DaanHoogland 
   can you please review this doc PR ? thanks


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "blueorangutan (via GitHub)" <gi...@apache.org>.
blueorangutan commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1756997368

   @weizhouapache a Jenkins job has been kicked to build the document. I'll keep you posted as I make progress.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "weizhouapache (via GitHub)" <gi...@apache.org>.
weizhouapache commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1756995797

   @DaanHoogland 
   thanks a lot for the review
   all suggestions have been committed.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "weizhouapache (via GitHub)" <gi...@apache.org>.
weizhouapache commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1757007177

   @blueorangutan package


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "blueorangutan (via GitHub)" <gi...@apache.org>.
blueorangutan commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1755648026

   @weizhouapache a Jenkins job has been kicked to build the document. I'll keep you posted as I make progress.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "blueorangutan (via GitHub)" <gi...@apache.org>.
blueorangutan commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1755649753

   QA-Doc build preview: https://qa.cloudstack.cloud/builds/docs-build/pr/354. (QA-JID 145)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "DaanHoogland (via GitHub)" <gi...@apache.org>.
DaanHoogland merged PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "blueorangutan (via GitHub)" <gi...@apache.org>.
blueorangutan commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1766194380

   QA-Doc build preview: https://qa.cloudstack.cloud/builds/docs-build/pr/354. (QA-JID 151)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "weizhouapache (via GitHub)" <gi...@apache.org>.
weizhouapache commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1766192023

   
   @blueorangutan docbuild
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "weizhouapache (via GitHub)" <gi...@apache.org>.
weizhouapache commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1766225902

   
   @blueorangutan docbuild
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "blueorangutan (via GitHub)" <gi...@apache.org>.
blueorangutan commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1755401910

   @weizhouapache a Jenkins job has been kicked to build the document. I'll keep you posted as I make progress.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "blueorangutan (via GitHub)" <gi...@apache.org>.
blueorangutan commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1757011731

   @weizhouapache a Jenkins job has been kicked to build the document. I'll keep you posted as I make progress.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "weizhouapache (via GitHub)" <gi...@apache.org>.
weizhouapache commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1774632221

   
   @blueorangutan docbuild
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "rajujith (via GitHub)" <gi...@apache.org>.
rajujith commented on code in PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#discussion_r1354584842


##########
source/adminguide/networking/vnf_templates_appliances.rst:
##########


Review Comment:
   reference to create VMs is required here? 



##########
source/_static/images/vnf-appliance-networks-selection.png:
##########


Review Comment:
   This image needs to be replaced with a new one without the 'create network button.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "weizhouapache (via GitHub)" <gi...@apache.org>.
weizhouapache commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1756995974

   @blueorangutan docbuild


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "blueorangutan (via GitHub)" <gi...@apache.org>.
blueorangutan commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1766228080

   QA-Doc build preview: https://qa.cloudstack.cloud/builds/docs-build/pr/354. (QA-JID 152)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "blueorangutan (via GitHub)" <gi...@apache.org>.
blueorangutan commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1766080816

   QA-Doc build preview: https://qa.cloudstack.cloud/builds/docs-build/pr/354. (QA-JID 150)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "blueorangutan (via GitHub)" <gi...@apache.org>.
blueorangutan commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1766193005

   @weizhouapache a Jenkins job has been kicked to build the document. I'll keep you posted as I make progress.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "blueorangutan (via GitHub)" <gi...@apache.org>.
blueorangutan commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1755642227

   QA-Doc build preview: https://qa.cloudstack.cloud/builds/docs-build/pr/354. (QA-JID 144)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "blueorangutan (via GitHub)" <gi...@apache.org>.
blueorangutan commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1755403452

   QA-Doc build preview: https://qa.cloudstack.cloud/builds/docs-build/pr/354. (QA-JID 143)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "blueorangutan (via GitHub)" <gi...@apache.org>.
blueorangutan commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1757525735

   @weizhouapache a Jenkins job has been kicked to build the document. I'll keep you posted as I make progress.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "blueorangutan (via GitHub)" <gi...@apache.org>.
blueorangutan commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1757527367

   QA-Doc build preview: https://qa.cloudstack.cloud/builds/docs-build/pr/354. (QA-JID 148)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "DaanHoogland (via GitHub)" <gi...@apache.org>.
DaanHoogland commented on code in PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#discussion_r1354274091


##########
source/adminguide/networking/vnf_templates_appliances.rst:
##########
@@ -0,0 +1,157 @@
+.. Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information#
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+   http://www.apache.org/licenses/LICENSE-2.0
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+
+
+VNF Templates and Appliances
+=======================
+
+Virtualized Network Functions (VNFs) refers to virtualized software applications
+which offers network services, for example routers, firewalls, load balancers.
+
+
+Adding VNF templates from URL
+-------
+
+To create a VNF appliance, user needs to register a VNF template and add VNF settings.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Click the "Register template from URL" button.
+
+#. Specify the "Template type" to "VNF"
+
+#. Click OK button.
+
+When the VNF template is registered successfully, you will see the template on
+the same page or under Network -> VNF templates.
+
+   For more information, see `“Uploading Templates from a remote HTTP server”
+   <templates.html#uploading-templates-from-a-remote-http-server>`_.
+
+
+Updating a VM template to VNF template
+-------
+
+Users are able to update an existing VM template, which is uploaded from
+HTTP server or local, or created from volume, to a VNF template.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Select the VM template you want to work with.
+
+#. Into System Preferences -> Network 
+
+#. Change the "Template type" to "VNF"
+
+#. Click OK button.
+
+
+Update VNF settings of VNF template
+-------------------
+
+Users need to add VNF nics and VNF details of the VNF templates.
+
+#. Log in to the CloudStack UI as an administrator or end user.
+
+#. In the left navigation, choose Images -> Templates
+
+#. Select the VNF template you want to work with.
+
+#. Click "VNF settings" tab of the VNF template
+
+   |vnf-template-vnf-settings.png|
+
+#. To add VNF nics, click "Add VNF nic"
+
+   |vnf-add-nic.png|
+
+   The following parameters are supported.
+
+   - deviceid: The device ID of the VNF nic. The device id must be consecutive and start from 0.
+
+   - name: The name of the VNF nic.
+
+   - required: True if the VNF nic is required. Otherwise it is optional. It cannot be true if a precedent nic is optional.
+
+   - management: True if the VNF nic is a management interface. False otherwise
+
+   - description: The description of the VNF nic.
+
+   When VNF nics are added, user will see the list of VNF nics.
+
+   |vnf-nics-list.png|
+
+#. To add VNF details, click click "Add VNF detail"
+
+   |vnf-add-detail.png|
+
+The following parameters are supported.
+
+- name: The name of the VNF detail. The valid values are: ACCESS_METHODS,
+  USERNAME, PASSWORD, SSH_USER, SSH_PASSWORD, SSH_PORT, WEB_USER, WEB_PASSWORD,
+  HTTP_PATH, HTTP_PORT, HTTPS_PATH, HTTPS_PORT and ICON, VERSION, VENDOR, MAINTAINER

Review Comment:
   ```suggestion
     HTTP_PATH, HTTP_PORT, HTTPS_PATH, HTTPS_PORT, ICON, VERSION, VENDOR and MAINTAINER
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] VNF: support of VNF templates and appliances [cloudstack-documentation]

Posted by "blueorangutan (via GitHub)" <gi...@apache.org>.
blueorangutan commented on PR #354:
URL: https://github.com/apache/cloudstack-documentation/pull/354#issuecomment-1776515780

   QA-Doc build preview: https://qa.cloudstack.cloud/builds/docs-build/pr/354. (QA-JID 159)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org