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-unsubscr...@cloudstack.apache.org

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


Reply via email to