)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":13380,"name":"Sridhar Ramaswamy","email":"srics.r@gmail.com","username":"srics-r"},"change_message_id":"e85d85a975128470e255db7c999f3b565fde40e2","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     janki \u003cjankihchhatbar@gmail.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-06-24 10:59:24 +0530"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Restructered template guide and added it to index.rst"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Restructered VNFD template descritpion file, corrected spelling"},{"line_number":10,"context_line":"errors and added it to index.rst"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"1aa78d24_61b96279","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":53},"updated":"2016-07-05 23:45:44.000000000","message":"This title is a bit odd. Please use something like,\n\n\"Add VNFD template usage guide\"","commit_id":"db65fd4271aea067e8423abfd694261d14853e67"},{"author":{"_account_id":13380,"name":"Sridhar Ramaswamy","email":"srics.r@gmail.com","username":"srics-r"},"change_message_id":"e85d85a975128470e255db7c999f3b565fde40e2","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Restructered template guide and added it to index.rst"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Restructered VNFD template descritpion file, corrected spelling"},{"line_number":10,"context_line":"errors and added it to index.rst"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Closes-Bug: #1508085"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"1aa78d24_617042dd","line":10,"range":{"start_line":9,"start_character":0,"end_line":10,"end_character":32},"updated":"2016-07-05 23:45:44.000000000","message":"Use something like...\n\n\"VNF Descriptor definition and usage guide describing various node_type schemas and syntax.\"","commit_id":"db65fd4271aea067e8423abfd694261d14853e67"}],"doc/source/devref/vnfd_template_description.rst":[{"author":{"_account_id":13380,"name":"Sridhar Ramaswamy","email":"srics.r@gmail.com","username":"srics-r"},"change_message_id":"a70827214ada1bb4d3656fb3b54fa3a816e00388","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"VNFD TEMPLATE DESCRIPTION"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"OVERVIEW"},{"line_number":5,"context_line":"--------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a9d85d2_b3fe8003","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":25},"updated":"2016-06-18 21:19:49.000000000","message":"Suggest,\n\nVNF Descriptor Template Guide","commit_id":"4f96906b814eac1ee34747b706af97ff1d0d7d16"},{"author":{"_account_id":20986,"name":"Manikantha Srinivas Tadi","email":"manikantha.tadi@gmail.com","username":"mtadi"},"change_message_id":"24db6acc8c570ee1cd5022db99b0d09cd1beffc6","unresolved":false,"context_lines":[{"line_number":7,"context_line":"This documents explains VNFD template structure and its various fields based"},{"line_number":8,"context_line":"on TOSCA standards **V1.0 CSD 03**."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"The behavioral and deployment information of a VNF in Tacker is defined in a"},{"line_number":11,"context_line":"template known as VNF Descriptor (VNFD). The template is based on TOSCA"},{"line_number":12,"context_line":"standards and is written in YAML. It is on-boarded in a VNF catalogue."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aa08908_2c09e831","line":10,"updated":"2016-06-18 02:47:12.000000000","message":"Change the typo to \u0027behavioural\u0027","commit_id":"4f96906b814eac1ee34747b706af97ff1d0d7d16"},{"author":{"_account_id":20986,"name":"Manikantha Srinivas Tadi","email":"manikantha.tadi@gmail.com","username":"mtadi"},"change_message_id":"24db6acc8c570ee1cd5022db99b0d09cd1beffc6","unresolved":false,"context_lines":[{"line_number":9,"context_line":""},{"line_number":10,"context_line":"The behavioral and deployment information of a VNF in Tacker is defined in a"},{"line_number":11,"context_line":"template known as VNF Descriptor (VNFD). The template is based on TOSCA"},{"line_number":12,"context_line":"standards and is written in YAML. It is on-boarded in a VNF catalogue."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Each VNFD template will have below fields:"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aa08908_7f30b4e9","line":12,"range":{"start_line":12,"start_character":60,"end_line":12,"end_character":69},"updated":"2016-06-18 02:47:12.000000000","message":"Shouldn\u0027t this be Just \u0027catalog\u0027","commit_id":"4f96906b814eac1ee34747b706af97ff1d0d7d16"},{"author":{"_account_id":20986,"name":"Manikantha Srinivas Tadi","email":"manikantha.tadi@gmail.com","username":"mtadi"},"change_message_id":"24db6acc8c570ee1cd5022db99b0d09cd1beffc6","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":":tosca_default_namespace:"},{"line_number":21,"context_line":"   This is optional. It mentions default namespace which includes schema,"},{"line_number":22,"context_line":"   types version, etc."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":":description:"},{"line_number":25,"context_line":"   A short description about the template."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aa08908_9f512011","line":22,"updated":"2016-06-18 02:47:12.000000000","message":"Comma missed ater types ?\nRemove comma after  version.","commit_id":"4f96906b814eac1ee34747b706af97ff1d0d7d16"},{"author":{"_account_id":20986,"name":"Manikantha Srinivas Tadi","email":"manikantha.tadi@gmail.com","username":"mtadi"},"change_message_id":"24db6acc8c570ee1cd5022db99b0d09cd1beffc6","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    template_name:"},{"line_number":29,"context_line":"        A name to be given to the template."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":":topology_template: describes the topology of the VNF."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"For examples, please refer sample VNFD templates `here \u003chttps://github.com/"},{"line_number":34,"context_line":"openstack/tacker/tree/master/samples/tosca-templates/vnfd\u003e`_."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aa08908_bf9a1cc3","line":31,"updated":"2016-06-18 02:47:12.000000000","message":"Start with capitals \u0027Describes\u0027","commit_id":"4f96906b814eac1ee34747b706af97ff1d0d7d16"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"179ba52837cdcf4a9d86796acf381e2b1122eea6","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    template_name:"},{"line_number":29,"context_line":"        A name to be given to the template."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":":topology_template: describes the topology of the VNF."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"For examples, please refer sample VNFD templates `here \u003chttps://github.com/"},{"line_number":34,"context_line":"openstack/tacker/tree/master/samples/tosca-templates/vnfd\u003e`_."}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a9d85d2_aa771601","line":31,"in_reply_to":"7aa08908_bf9a1cc3","updated":"2016-06-20 02:37:37.000000000","message":"Why not start a new line here?","commit_id":"4f96906b814eac1ee34747b706af97ff1d0d7d16"},{"author":{"_account_id":20986,"name":"Manikantha Srinivas Tadi","email":"manikantha.tadi@gmail.com","username":"mtadi"},"change_message_id":"24db6acc8c570ee1cd5022db99b0d09cd1beffc6","unresolved":false,"context_lines":[{"line_number":37,"context_line":"----------"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"A VNF includes **VDU/s**, **connection point/s** and **virtual link/s**. Hence"},{"line_number":40,"context_line":"a valid VNFD must have these 3 components. Each component is referred to as a"},{"line_number":41,"context_line":"node and can have certain type, capabilities, properties, attributes and"},{"line_number":42,"context_line":"requirements. These components are described under **node_template** in the"},{"line_number":43,"context_line":"VNFD template."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aa08908_ff77848b","line":40,"updated":"2016-06-18 02:47:12.000000000","message":"Remove \u0027to\u0027","commit_id":"4f96906b814eac1ee34747b706af97ff1d0d7d16"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"179ba52837cdcf4a9d86796acf381e2b1122eea6","unresolved":false,"context_lines":[{"line_number":39,"context_line":"A VNF includes **VDU/s**, **connection point/s** and **virtual link/s**. Hence"},{"line_number":40,"context_line":"a valid VNFD must have these 3 components. Each component is referred to as a"},{"line_number":41,"context_line":"node and can have certain type, capabilities, properties, attributes and"},{"line_number":42,"context_line":"requirements. These components are described under **node_template** in the"},{"line_number":43,"context_line":"VNFD template."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"VDU"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a9d85d2_ea78fefa","line":42,"range":{"start_line":42,"start_character":53,"end_line":42,"end_character":66},"updated":"2016-06-20 02:37:37.000000000","message":"node_template -\u003e node_templates","commit_id":"4f96906b814eac1ee34747b706af97ff1d0d7d16"},{"author":{"_account_id":20986,"name":"Manikantha Srinivas Tadi","email":"manikantha.tadi@gmail.com","username":"mtadi"},"change_message_id":"24db6acc8c570ee1cd5022db99b0d09cd1beffc6","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"VDU"},{"line_number":46,"context_line":"\u003d\u003d\u003d"},{"line_number":47,"context_line":"VDU is a basic part of VNF. It is the VM that hosts the network function."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":":type:"},{"line_number":50,"context_line":"    tosca.nodes.nfv.VDU.Tacker"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aa08908_7f8c3480","line":47,"updated":"2016-06-18 02:47:12.000000000","message":"Elaobarting VDU can help the new people reading document.","commit_id":"4f96906b814eac1ee34747b706af97ff1d0d7d16"},{"author":{"_account_id":13380,"name":"Sridhar Ramaswamy","email":"srics.r@gmail.com","username":"srics-r"},"change_message_id":"a70827214ada1bb4d3656fb3b54fa3a816e00388","unresolved":false,"context_lines":[{"line_number":60,"context_line":"+---------------------+---------------+-----------+--------------------------+"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":":properties:"},{"line_number":63,"context_line":"    Describes the properties like the image, availability zone, management"},{"line_number":64,"context_line":"    driver, flavor, etc. of the VDU."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":":artifacts:"},{"line_number":67,"context_line":"    to specify an image via a file or an external link"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a9d85d2_d30d0c39","line":64,"range":{"start_line":63,"start_character":4,"end_line":64,"end_character":36},"updated":"2016-06-18 21:19:49.000000000","message":"Can you expand this ? These properties, like cpu, mem, disk, etc are the important attributes to create a VM","commit_id":"4f96906b814eac1ee34747b706af97ff1d0d7d16"},{"author":{"_account_id":20986,"name":"Manikantha Srinivas Tadi","email":"manikantha.tadi@gmail.com","username":"mtadi"},"change_message_id":"24db6acc8c570ee1cd5022db99b0d09cd1beffc6","unresolved":false,"context_lines":[{"line_number":64,"context_line":"    driver, flavor, etc. of the VDU."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":":artifacts:"},{"line_number":67,"context_line":"    to specify an image via a file or an external link"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"CP"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aa08908_9feda027","line":67,"updated":"2016-06-18 02:47:12.000000000","message":"Start with Captial \u0027To\u0027","commit_id":"4f96906b814eac1ee34747b706af97ff1d0d7d16"},{"author":{"_account_id":18955,"name":"dharmendra","email":"dharmendra.kushwaha@gmail.com","username":"dharmendra"},"change_message_id":"bf23e3f911241b9347a885137e41b8e34f3f50d5","unresolved":false,"context_lines":[{"line_number":72,"context_line":"Connection point is used to connect the internal virtual link or outside"},{"line_number":73,"context_line":"virtual link. It may be a virtual port, a virtual NIC address, a physical port"},{"line_number":74,"context_line":"or a physical NIC address. Each connection point has to bind to a VDU. A CP"},{"line_number":75,"context_line":"always requires a virtual link and a virtual binding asscoaited with it."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":":type:"},{"line_number":78,"context_line":"    tosca.nodes.nfv.CP.Tacker"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a9d85d2_cf5f1474","line":75,"range":{"start_line":75,"start_character":53,"end_line":75,"end_character":63},"updated":"2016-06-20 01:10:44.000000000","message":"asscoaited --\u003e associated","commit_id":"4f96906b814eac1ee34747b706af97ff1d0d7d16"},{"author":{"_account_id":20986,"name":"Manikantha Srinivas Tadi","email":"manikantha.tadi@gmail.com","username":"mtadi"},"change_message_id":"24db6acc8c570ee1cd5022db99b0d09cd1beffc6","unresolved":false,"context_lines":[{"line_number":88,"context_line":"|                      |        |       |           | port, physical NIC     |"},{"line_number":89,"context_line":"|                      |        |       |           | address                |"},{"line_number":90,"context_line":"+----------------------+--------+-------+-----------+------------------------+"},{"line_number":91,"context_line":"| anti_spoof_protection| no     |Boolean| None      | indicates whether      |"},{"line_number":92,"context_line":"|                      |        |       |           | anti_spoofrule is      |"},{"line_number":93,"context_line":"|                      |        |       |           | enabled for the VNF or |"},{"line_number":94,"context_line":"|                      |        |       |           | not. Applicable only   |"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aa08908_dff3a807","line":91,"updated":"2016-06-18 02:47:12.000000000","message":"Start with Captial \u0027Indicates\u0027","commit_id":"4f96906b814eac1ee34747b706af97ff1d0d7d16"},{"author":{"_account_id":18955,"name":"dharmendra","email":"dharmendra.kushwaha@gmail.com","username":"dharmendra"},"change_message_id":"bf23e3f911241b9347a885137e41b8e34f3f50d5","unresolved":false,"context_lines":[{"line_number":99,"context_line":":requirements:"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"+---------------+--------------------+-------------------+-------------------+"},{"line_number":102,"context_line":"|Name           |Capabiltiy          |Relationship       |Description        |"},{"line_number":103,"context_line":"+---------------+--------------------+-------------------+-------------------+"},{"line_number":104,"context_line":"|virtualLink    |nfv.VirtualLinkable |nfv.VirtualLinksTo |states the VL node |"},{"line_number":105,"context_line":"|               |                    |                   |to connet to       |"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a9d85d2_cfc6f415","line":102,"range":{"start_line":102,"start_character":17,"end_line":102,"end_character":27},"updated":"2016-06-20 01:10:44.000000000","message":"Capabiltiy --\u003e Capability","commit_id":"4f96906b814eac1ee34747b706af97ff1d0d7d16"},{"author":{"_account_id":20986,"name":"Manikantha Srinivas Tadi","email":"manikantha.tadi@gmail.com","username":"mtadi"},"change_message_id":"24db6acc8c570ee1cd5022db99b0d09cd1beffc6","unresolved":false,"context_lines":[{"line_number":101,"context_line":"+---------------+--------------------+-------------------+-------------------+"},{"line_number":102,"context_line":"|Name           |Capabiltiy          |Relationship       |Description        |"},{"line_number":103,"context_line":"+---------------+--------------------+-------------------+-------------------+"},{"line_number":104,"context_line":"|virtualLink    |nfv.VirtualLinkable |nfv.VirtualLinksTo |states the VL node |"},{"line_number":105,"context_line":"|               |                    |                   |to connet to       |"},{"line_number":106,"context_line":"+---------------+--------------------+-------------------+-------------------+"},{"line_number":107,"context_line":"|virtualbinding |nfv.VirtualBindable |nfv.VirtualBindsTo |states the VDU     |"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aa08908_5fe05826","line":104,"updated":"2016-06-18 02:47:12.000000000","message":"Same as L91","commit_id":"4f96906b814eac1ee34747b706af97ff1d0d7d16"},{"author":{"_account_id":20986,"name":"Manikantha Srinivas Tadi","email":"manikantha.tadi@gmail.com","username":"mtadi"},"change_message_id":"24db6acc8c570ee1cd5022db99b0d09cd1beffc6","unresolved":false,"context_lines":[{"line_number":104,"context_line":"|virtualLink    |nfv.VirtualLinkable |nfv.VirtualLinksTo |states the VL node |"},{"line_number":105,"context_line":"|               |                    |                   |to connet to       |"},{"line_number":106,"context_line":"+---------------+--------------------+-------------------+-------------------+"},{"line_number":107,"context_line":"|virtualbinding |nfv.VirtualBindable |nfv.VirtualBindsTo |states the VDU     |"},{"line_number":108,"context_line":"|               |                    |                   |node to connect to |"},{"line_number":109,"context_line":"+---------------+--------------------+-------------------+-------------------+"},{"line_number":110,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aa08908_bfcfbcb1","line":107,"updated":"2016-06-18 02:47:12.000000000","message":"Same as L91","commit_id":"4f96906b814eac1ee34747b706af97ff1d0d7d16"},{"author":{"_account_id":18955,"name":"dharmendra","email":"dharmendra.kushwaha@gmail.com","username":"dharmendra"},"change_message_id":"bf23e3f911241b9347a885137e41b8e34f3f50d5","unresolved":false,"context_lines":[{"line_number":110,"context_line":""},{"line_number":111,"context_line":"VL"},{"line_number":112,"context_line":"\u003d\u003d"},{"line_number":113,"context_line":"Virtual link provides connectivity between VDUs. It represents the logical"},{"line_number":114,"context_line":"virtual link entity."},{"line_number":115,"context_line":""},{"line_number":116,"context_line":":type:"},{"line_number":117,"context_line":"    tosca.nodes.nfv.VL"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a9d85d2_2a20469b","line":114,"range":{"start_line":113,"start_character":0,"end_line":114,"end_character":20},"updated":"2016-06-20 01:10:44.000000000","message":"Could you please explain little bit more about VL.","commit_id":"4f96906b814eac1ee34747b706af97ff1d0d7d16"},{"author":{"_account_id":18955,"name":"dharmendra","email":"dharmendra.kushwaha@gmail.com","username":"dharmendra"},"change_message_id":"bf23e3f911241b9347a885137e41b8e34f3f50d5","unresolved":false,"context_lines":[{"line_number":129,"context_line":""},{"line_number":130,"context_line":"Capabilities"},{"line_number":131,"context_line":"------------"},{"line_number":132,"context_line":"VNF node types have various capabilities attached to them. These capabilites"},{"line_number":133,"context_line":"are *Compute container architecture*, *VirtualBindale* and *Metric*."},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"Compute Container Architecture"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a9d85d2_aff2886d","line":132,"range":{"start_line":132,"start_character":65,"end_line":132,"end_character":76},"updated":"2016-06-20 01:10:44.000000000","message":"capabilites --\u003e capabilities","commit_id":"4f96906b814eac1ee34747b706af97ff1d0d7d16"},{"author":{"_account_id":18955,"name":"dharmendra","email":"dharmendra.kushwaha@gmail.com","username":"dharmendra"},"change_message_id":"bf23e3f911241b9347a885137e41b8e34f3f50d5","unresolved":false,"context_lines":[{"line_number":130,"context_line":"Capabilities"},{"line_number":131,"context_line":"------------"},{"line_number":132,"context_line":"VNF node types have various capabilities attached to them. These capabilites"},{"line_number":133,"context_line":"are *Compute container architecture*, *VirtualBindale* and *Metric*."},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"Compute Container Architecture"},{"line_number":136,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a9d85d2_2f8698b9","line":133,"range":{"start_line":133,"start_character":39,"end_line":133,"end_character":53},"updated":"2016-06-20 01:10:44.000000000","message":"VirtualBindale --\u003e VirtualBindable","commit_id":"4f96906b814eac1ee34747b706af97ff1d0d7d16"},{"author":{"_account_id":22061,"name":"Neeldhwaj Pathak","email":"neeldhwaj.pathak@imaginea.com","username":"neel"},"change_message_id":"1b086f89b6229f772ddffc5023c7ad709c1519c8","unresolved":false,"context_lines":[{"line_number":29,"context_line":"       template_name: A name to be given to the template."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    topology_template:"},{"line_number":32,"context_line":"       describes the topology of the VNF."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"For examples, please refer sample VNFD templates available at `GitHub \u003chttps:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3aaa91ec_af32f1ef","line":32,"range":{"start_line":32,"start_character":7,"end_line":32,"end_character":8},"updated":"2016-06-24 05:18:16.000000000","message":"Capital \u0027D\u0027","commit_id":"1cc75ea2c38e3768a251e5bce23a37fcc211dbc7"},{"author":{"_account_id":22061,"name":"Neeldhwaj Pathak","email":"neeldhwaj.pathak@imaginea.com","username":"neel"},"change_message_id":"1b086f89b6229f772ddffc5023c7ad709c1519c8","unresolved":false,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":"VDU"},{"line_number":47,"context_line":"---"},{"line_number":48,"context_line":"Virtualization Deployment Unit is a basic part of VNF. It is the VM that hosts"},{"line_number":49,"context_line":"the network function."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":":type: tosca.nodes.nfv.VDU.Tacker"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3aaa91ec_1447d877","line":48,"range":{"start_line":48,"start_character":0,"end_line":48,"end_character":14},"updated":"2016-06-24 05:18:16.000000000","message":"Virtualization -\u003e Virtual","commit_id":"1cc75ea2c38e3768a251e5bce23a37fcc211dbc7"},{"author":{"_account_id":22061,"name":"Neeldhwaj Pathak","email":"neeldhwaj.pathak@imaginea.com","username":"neel"},"change_message_id":"1b086f89b6229f772ddffc5023c7ad709c1519c8","unresolved":false,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":":type: tosca.nodes.nfv.VDU.Tacker"},{"line_number":52,"context_line":":properties:"},{"line_number":53,"context_line":"    Describes the properties like the image, availability zone, management"},{"line_number":54,"context_line":"    driver, flavor, monitoring, providing user data etc. of the VDU."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"Specifying VDU properties"},{"line_number":57,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3aaa91ec_efdeb90f","line":54,"range":{"start_line":53,"start_character":38,"end_line":54,"end_character":51},"updated":"2016-06-24 05:18:16.000000000","message":"We can elaborate a little more on these properties. Just a one liner like below would be good.\n\u0027image: Provides a reference to the VM image.\u0027","commit_id":"1cc75ea2c38e3768a251e5bce23a37fcc211dbc7"},{"author":{"_account_id":12525,"name":"vishwanath jayaraman","email":"vishwanathj@hotmail.com","username":"vish"},"change_message_id":"ced609234d54f919ee6d8bd054f4ec08371704a3","unresolved":false,"context_lines":[{"line_number":4,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"This document explains VNFD template structure and its various fields based"},{"line_number":7,"context_line":"on TOSCA standards **V1.0 CSD 03**."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The behavioural and deployment information of a VNF in Tacker is defined in a"},{"line_number":10,"context_line":"template known as VNF Descriptor (VNFD). The template is based on TOSCA"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1aa78d24_ff648c22","line":7,"updated":"2016-07-07 18:30:24.000000000","message":"YOu may want to provide reference to this link http://docs.oasis-open.org/tosca/tosca-nfv/v1.0/tosca-nfv-v1.0.html and mention that it is based on TOSCA Simple Profile for NFV","commit_id":"db65fd4271aea067e8423abfd694261d14853e67"},{"author":{"_account_id":12525,"name":"vishwanath jayaraman","email":"vishwanathj@hotmail.com","username":"vish"},"change_message_id":"ced609234d54f919ee6d8bd054f4ec08371704a3","unresolved":false,"context_lines":[{"line_number":40,"context_line":"A VNF includes **VDU/s**, **connection point/s** and **virtual link/s**. Hence"},{"line_number":41,"context_line":"a valid VNFD must have these 3 components. Each component is referred as a"},{"line_number":42,"context_line":"node and can have certain type, capabilities, properties, attributes and"},{"line_number":43,"context_line":"requirements. These components are described under **node_templates** in the"},{"line_number":44,"context_line":"VNFD template."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"VDU"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1aa78d24_cff3af71","line":43,"updated":"2016-07-07 18:30:24.000000000","message":"clarity: would be good if you can call out that node_templates would be a child of topology_template","commit_id":"db65fd4271aea067e8423abfd694261d14853e67"},{"author":{"_account_id":12525,"name":"vishwanath jayaraman","email":"vishwanathj@hotmail.com","username":"vish"},"change_message_id":"ced609234d54f919ee6d8bd054f4ec08371704a3","unresolved":false,"context_lines":[{"line_number":49,"context_line":"network function."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":":type: tosca.nodes.nfv.VDU.Tacker"},{"line_number":52,"context_line":":properties:"},{"line_number":53,"context_line":"    Describes the properties like image to be used in VDU, availability zone in"},{"line_number":54,"context_line":"    which VDU is to be spawned, management driver to be used to manage the VDU,"},{"line_number":55,"context_line":"    flavor describing physical properties for the VDU to be spawned, monitoring"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1aa78d24_9e76f303","line":52,"updated":"2016-07-07 18:30:24.000000000","message":"Something to think for a later version or this version if time allows: It would be useful to list at the properties that are currently supported under tosca.nodes.nfv.VDU.TackerVDU.Tacker\nThis could act as a reference for existing and new Tackers.\nRefer https://github.com/openstack/tacker/blob/master/tacker/vm/tosca/lib/tacker_nfv_defs.yaml for complete supported list of properties for VDU","commit_id":"db65fd4271aea067e8423abfd694261d14853e67"},{"author":{"_account_id":13380,"name":"Sridhar Ramaswamy","email":"srics.r@gmail.com","username":"srics-r"},"change_message_id":"e85d85a975128470e255db7c999f3b565fde40e2","unresolved":false,"context_lines":[{"line_number":69,"context_line":"        type: tosca.nodes.nfv.VDU.Tacker"},{"line_number":70,"context_line":"        properties:"},{"line_number":71,"context_line":"          image: cirros-0.3.4-x86_64-uec"},{"line_number":72,"context_line":"          flavor: m1.tiny"},{"line_number":73,"context_line":"          availability_zone: nova"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"Monitoring the VDU"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1aa78d24_61ea02ae","line":72,"range":{"start_line":72,"start_character":10,"end_line":72,"end_character":25},"updated":"2016-07-05 23:45:44.000000000","message":"Instead of using openstack specific flavor attr, I\u0027d suggest we popularize  using TOSCA nfv_compute properties as the mainstream usage.\n\n        nfv_compute:\n          properties:\n            disk_size: 10 GB\n            mem_size: 2048 MB\n            num_cpus: 2\n\nYou can add a separate section like \"Using Nova flavors for VDU\" to show how to use flavor property. You should mention that when both flavor and individual properties (like cpu, mem, disk) are specified, flavor setting will take precedence.","commit_id":"db65fd4271aea067e8423abfd694261d14853e67"},{"author":{"_account_id":12525,"name":"vishwanath jayaraman","email":"vishwanathj@hotmail.com","username":"vish"},"change_message_id":"ced609234d54f919ee6d8bd054f4ec08371704a3","unresolved":false,"context_lines":[{"line_number":82,"context_line":".. code-block::"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    .."},{"line_number":85,"context_line":"      VDU1:"},{"line_number":86,"context_line":"        properties:"},{"line_number":87,"context_line":"          monitoring_policy:"},{"line_number":88,"context_line":"            name: ping"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1aa78d24_15a4a105","line":85,"updated":"2016-07-07 18:30:24.000000000","message":"FOr the sake of correctness, may want to include type: tosca.nodes.nfv.VDU.Tacker similar to L69","commit_id":"db65fd4271aea067e8423abfd694261d14853e67"},{"author":{"_account_id":12525,"name":"vishwanath jayaraman","email":"vishwanathj@hotmail.com","username":"vish"},"change_message_id":"ced609234d54f919ee6d8bd054f4ec08371704a3","unresolved":false,"context_lines":[{"line_number":104,"context_line":".. code-block::"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"  .."},{"line_number":107,"context_line":"    VDU1:"},{"line_number":108,"context_line":"      properties:"},{"line_number":109,"context_line":"        user_data_format: RAW"},{"line_number":110,"context_line":"        user_data: |"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1aa78d24_f57d956d","line":107,"updated":"2016-07-07 18:30:24.000000000","message":"Same comment as L85","commit_id":"db65fd4271aea067e8423abfd694261d14853e67"},{"author":{"_account_id":12525,"name":"vishwanath jayaraman","email":"vishwanathj@hotmail.com","username":"vish"},"change_message_id":"ced609234d54f919ee6d8bd054f4ec08371704a3","unresolved":false,"context_lines":[{"line_number":129,"context_line":".. code-block::"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"  .."},{"line_number":132,"context_line":"    VDU1:"},{"line_number":133,"context_line":"      artifacts:"},{"line_number":134,"context_line":"        VNFImage:"},{"line_number":135,"context_line":"          type: tosca.artifacts.Deployment.Image.VM"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1aa78d24_15402106","line":132,"updated":"2016-07-07 18:30:24.000000000","message":"Same comment as L85","commit_id":"db65fd4271aea067e8423abfd694261d14853e67"},{"author":{"_account_id":12525,"name":"vishwanath jayaraman","email":"vishwanathj@hotmail.com","username":"vish"},"change_message_id":"ced609234d54f919ee6d8bd054f4ec08371704a3","unresolved":false,"context_lines":[{"line_number":139,"context_line":"VDU Capabilities"},{"line_number":140,"context_line":"^^^^^^^^^^^^^^^^"},{"line_number":141,"context_line":"Computational properties of a VDU are descried as its capabilities. Allocated"},{"line_number":142,"context_line":"RAM size, allocated disk size, memory page size, number of CPUs, number of"},{"line_number":143,"context_line":"cores per CPU, number of threads per core can be specified."},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"A VDU with 10 GB disk, 2 GB RAM, 2 CPUs, 4 KB of memory page and dedicated CPU"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1aa78d24_f5de353c","line":142,"updated":"2016-07-07 18:30:24.000000000","message":"typo: descried-\u003edescribed","commit_id":"db65fd4271aea067e8423abfd694261d14853e67"},{"author":{"_account_id":12525,"name":"vishwanath jayaraman","email":"vishwanathj@hotmail.com","username":"vish"},"change_message_id":"ced609234d54f919ee6d8bd054f4ec08371704a3","unresolved":false,"context_lines":[{"line_number":148,"context_line":".. code-block::"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"  .."},{"line_number":151,"context_line":"    VDU1:"},{"line_number":152,"context_line":"      capabilities:"},{"line_number":153,"context_line":"        nfv_compute:"},{"line_number":154,"context_line":"          properties:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1aa78d24_554e293b","line":151,"updated":"2016-07-07 18:30:24.000000000","message":"Same comment as L85","commit_id":"db65fd4271aea067e8423abfd694261d14853e67"},{"author":{"_account_id":13380,"name":"Sridhar Ramaswamy","email":"srics.r@gmail.com","username":"srics-r"},"change_message_id":"e85d85a975128470e255db7c999f3b565fde40e2","unresolved":false,"context_lines":[{"line_number":290,"context_line":"|        |unit.size|           |memory bank                                |"},{"line_number":291,"context_line":"+--------+---------+-----------+-------------------------------------------+"},{"line_number":292,"context_line":""},{"line_number":293,"context_line":"CP"},{"line_number":294,"context_line":"--"},{"line_number":295,"context_line":"Connection point is used to connect the internal virtual link or outside"},{"line_number":296,"context_line":"virtual link. It may be a virtual port, a virtual NIC address, a physical port"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1aa78d24_81e60eae","line":293,"range":{"start_line":293,"start_character":0,"end_line":293,"end_character":2},"updated":"2016-07-05 23:45:44.000000000","message":"Expand into \"Connection Points\"","commit_id":"db65fd4271aea067e8423abfd694261d14853e67"},{"author":{"_account_id":13380,"name":"Sridhar Ramaswamy","email":"srics.r@gmail.com","username":"srics-r"},"change_message_id":"e85d85a975128470e255db7c999f3b565fde40e2","unresolved":false,"context_lines":[{"line_number":359,"context_line":"|               |                    |                   |node to connect to |"},{"line_number":360,"context_line":"+---------------+--------------------+-------------------+-------------------+"},{"line_number":361,"context_line":""},{"line_number":362,"context_line":"VL"},{"line_number":363,"context_line":"--"},{"line_number":364,"context_line":"Virtual link provides connectivity between VDUs. It represents the logical"},{"line_number":365,"context_line":"virtual link entity."}],"source_content_type":"text/x-rst","patch_set":3,"id":"1aa78d24_21f59a56","line":362,"range":{"start_line":362,"start_character":0,"end_line":362,"end_character":2},"updated":"2016-07-05 23:45:44.000000000","message":"Expand into \"Virtual Links\"","commit_id":"db65fd4271aea067e8423abfd694261d14853e67"},{"author":{"_account_id":13380,"name":"Sridhar Ramaswamy","email":"srics.r@gmail.com","username":"srics-r"},"change_message_id":"e85d85a975128470e255db7c999f3b565fde40e2","unresolved":false,"context_lines":[{"line_number":364,"context_line":"Virtual link provides connectivity between VDUs. It represents the logical"},{"line_number":365,"context_line":"virtual link entity."},{"line_number":366,"context_line":""},{"line_number":367,"context_line":"An example of a virtual link whose vendor is Tacker and is attached to network"},{"line_number":368,"context_line":"net-01 is as shown below."},{"line_number":369,"context_line":""},{"line_number":370,"context_line":".. code-block::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1aa78d24_219c7a0e","line":367,"range":{"start_line":367,"start_character":45,"end_line":367,"end_character":51},"updated":"2016-07-05 23:45:44.000000000","message":"Don\u0027t use \"Tacker\" for vendor name. Use, say.. \"Acme\"","commit_id":"db65fd4271aea067e8423abfd694261d14853e67"},{"author":{"_account_id":13380,"name":"Sridhar Ramaswamy","email":"srics.r@gmail.com","username":"srics-r"},"change_message_id":"e85d85a975128470e255db7c999f3b565fde40e2","unresolved":false,"context_lines":[{"line_number":379,"context_line":"      VL1:"},{"line_number":380,"context_line":"        type: tosca.nodes.nfv.VL"},{"line_number":381,"context_line":"        properties:"},{"line_number":382,"context_line":"          vendor: Tacker"},{"line_number":383,"context_line":"          network_name: net-01"},{"line_number":384,"context_line":""},{"line_number":385,"context_line":":type:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1aa78d24_61a2024d","line":382,"range":{"start_line":382,"start_character":10,"end_line":382,"end_character":24},"updated":"2016-07-05 23:45:44.000000000","message":"Same as in L367","commit_id":"db65fd4271aea067e8423abfd694261d14853e67"},{"author":{"_account_id":13380,"name":"Sridhar Ramaswamy","email":"srics.r@gmail.com","username":"srics-r"},"change_message_id":"7dcbdaee0abf25d6416e9e29e96a2bfe6edce4e0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"VNF Descriptor Template Guide"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":"Overview"},{"line_number":4,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"This document explains VNFD template structure and its various fields based"},{"line_number":7,"context_line":"on TOSCA standards `V1.0 CSD 03 \u003chttp://docs.oasis-open.org/tosca/tosca-nfv/"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1aa78d24_af4b1a86","line":4,"range":{"start_line":4,"start_character":0,"end_line":4,"end_character":8},"updated":"2016-07-12 06:47:23.000000000","message":"Only title should use \"\u003d\u003d\u003d\u003d\"  These section headers should be \"--------\"","commit_id":"a2f53016525016f1d3d12f098d6b9611a086bc09"},{"author":{"_account_id":13380,"name":"Sridhar Ramaswamy","email":"srics.r@gmail.com","username":"srics-r"},"change_message_id":"7dcbdaee0abf25d6416e9e29e96a2bfe6edce4e0","unresolved":false,"context_lines":[{"line_number":45,"context_line":"//github.com/openstack/tacker/tree/master/samples/tosca-templates/vnfd\u003e`_."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Node types"},{"line_number":48,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":49,"context_line":"A VNF includes **VDU/s**, **connection point/s** and **virtual link/s**. Hence"},{"line_number":50,"context_line":"a valid VNFD must have these 3 components. Each component is referred as a"},{"line_number":51,"context_line":"node and can have certain type, capabilities, properties, attributes and"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1aa78d24_8f373efe","line":48,"range":{"start_line":48,"start_character":0,"end_line":48,"end_character":10},"updated":"2016-07-12 06:47:23.000000000","message":"section headers should be \"--------\"","commit_id":"a2f53016525016f1d3d12f098d6b9611a086bc09"},{"author":{"_account_id":13380,"name":"Sridhar Ramaswamy","email":"srics.r@gmail.com","username":"srics-r"},"change_message_id":"7dcbdaee0abf25d6416e9e29e96a2bfe6edce4e0","unresolved":false,"context_lines":[{"line_number":437,"context_line":"+------------+----------+--------+-------------+-----------------------------+"},{"line_number":438,"context_line":""},{"line_number":439,"context_line":"Multiple nodes"},{"line_number":440,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":441,"context_line":"Multiple node types can be defined in a VNFD."},{"line_number":442,"context_line":""},{"line_number":443,"context_line":".. code-block::"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1aa78d24_6f56522b","line":440,"range":{"start_line":440,"start_character":0,"end_line":440,"end_character":14},"updated":"2016-07-12 06:47:23.000000000","message":"section headers should be \"--------\"","commit_id":"a2f53016525016f1d3d12f098d6b9611a086bc09"},{"author":{"_account_id":13380,"name":"Sridhar Ramaswamy","email":"srics.r@gmail.com","username":"srics-r"},"change_message_id":"7dcbdaee0abf25d6416e9e29e96a2bfe6edce4e0","unresolved":false,"context_lines":[{"line_number":459,"context_line":"        .."},{"line_number":460,"context_line":""},{"line_number":461,"context_line":"Summary"},{"line_number":462,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":463,"context_line":"To summarize VNFD is written in YAML and describes a VNF topology. It has"},{"line_number":464,"context_line":"three node types, each with different capabilities and requirements. Below is"},{"line_number":465,"context_line":"a template which mentions all node types with all available options."}],"source_content_type":"text/x-rst","patch_set":4,"id":"1aa78d24_0f5d0e47","line":462,"range":{"start_line":462,"start_character":0,"end_line":462,"end_character":7},"updated":"2016-07-12 06:47:23.000000000","message":"section headers should be \"--------\"","commit_id":"a2f53016525016f1d3d12f098d6b9611a086bc09"},{"author":{"_account_id":12455,"name":"bharaththiruveedula","email":"bharath_ves@hotmail.com","username":"bharaththiruveedula"},"change_message_id":"5fd2a438ee22033e2f54b525bae18a39d6211fa4","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Each VNFD template will have below fields:"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":".. code-block::"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"    tosca_definitions_version:"},{"line_number":19,"context_line":"       This defines the TOSCA definition version on which the template is based."}],"source_content_type":"text/x-rst","patch_set":5,"id":"1aa78d24_5fe85fe2","line":16,"range":{"start_line":16,"start_character":0,"end_line":16,"end_character":15},"updated":"2016-07-12 09:54:04.000000000","message":"This is not properly rendered. Why can\u0027t we use just \"::\"?","commit_id":"2f9d1ef2945c889b7897e6e8385dc8877a205057"},{"author":{"_account_id":12455,"name":"bharaththiruveedula","email":"bharath_ves@hotmail.com","username":"bharaththiruveedula"},"change_message_id":"5fd2a438ee22033e2f54b525bae18a39d6211fa4","unresolved":false,"context_lines":[{"line_number":74,"context_line":"availability zone can be described as:"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":""},{"line_number":77,"context_line":".. code-block::"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"  topology_template:"},{"line_number":80,"context_line":"    node_templates:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1aa78d24_42d9a8f2","line":77,"updated":"2016-07-12 09:54:04.000000000","message":"can we use .. code-block:: yaml to display in HTML?","commit_id":"2f9d1ef2945c889b7897e6e8385dc8877a205057"},{"author":{"_account_id":12455,"name":"bharaththiruveedula","email":"bharath_ves@hotmail.com","username":"bharaththiruveedula"},"change_message_id":"5fd2a438ee22033e2f54b525bae18a39d6211fa4","unresolved":false,"context_lines":[{"line_number":94,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":95,"context_line":"OpenStack specific **flavors** can also be used to describe VDU configuration."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":".. code-block::"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"  topology_template:"},{"line_number":100,"context_line":"    node_templates:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1aa78d24_a5b6963b","line":97,"range":{"start_line":97,"start_character":0,"end_line":97,"end_character":15},"updated":"2016-07-12 09:54:04.000000000","message":"The above line is giving error while building. Can you please use .. code-block:: yaml ?","commit_id":"2f9d1ef2945c889b7897e6e8385dc8877a205057"},{"author":{"_account_id":12455,"name":"bharaththiruveedula","email":"bharath_ves@hotmail.com","username":"bharaththiruveedula"},"change_message_id":"5fd2a438ee22033e2f54b525bae18a39d6211fa4","unresolved":false,"context_lines":[{"line_number":112,"context_line":"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\""},{"line_number":113,"context_line":"A VDU can be monitored by pinging it on port 22 for 3 times at an interval of"},{"line_number":114,"context_line":"2 seconds every 20 seconds. Number of retries be 6 and timeout of 2 seconds."},{"line_number":115,"context_line":"It can be re-spawned in case ping fails. This is described under"},{"line_number":116,"context_line":"**monitoring_policy**."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":".. code-block::"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1aa78d24_e5fffefe","line":115,"range":{"start_line":115,"start_character":9,"end_line":115,"end_character":21},"updated":"2016-07-12 09:54:04.000000000","message":"can you please mention other possible actions supported in Tacker.","commit_id":"2f9d1ef2945c889b7897e6e8385dc8877a205057"},{"author":{"_account_id":12455,"name":"bharaththiruveedula","email":"bharath_ves@hotmail.com","username":"bharaththiruveedula"},"change_message_id":"5fd2a438ee22033e2f54b525bae18a39d6211fa4","unresolved":false,"context_lines":[{"line_number":138,"context_line":"Custom commands to be run on VDU once it is spawned can be specified in a VNFD"},{"line_number":139,"context_line":"template as user data."},{"line_number":140,"context_line":""},{"line_number":141,"context_line":".. code-block::"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"  .."},{"line_number":144,"context_line":"    VDU1:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1aa78d24_c53c8295","line":141,"range":{"start_line":141,"start_character":0,"end_line":141,"end_character":15},"updated":"2016-07-12 09:54:04.000000000","message":"The above line is giving error while building. Can you please use .. code-block:: yaml ?","commit_id":"2f9d1ef2945c889b7897e6e8385dc8877a205057"},{"author":{"_account_id":12455,"name":"bharaththiruveedula","email":"bharath_ves@hotmail.com","username":"bharaththiruveedula"},"change_message_id":"5fd2a438ee22033e2f54b525bae18a39d6211fa4","unresolved":false,"context_lines":[{"line_number":161,"context_line":":artifacts:"},{"line_number":162,"context_line":"    To specify an image via a file or an external link"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"An image URL can be specified as **artifacts**. Tacker will download the image"},{"line_number":165,"context_line":"and spawn the VDU with that image."},{"line_number":166,"context_line":""},{"line_number":167,"context_line":".. code-block::"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1aa78d24_6e0dab3d","line":164,"range":{"start_line":164,"start_character":48,"end_line":164,"end_character":68},"updated":"2016-07-12 09:54:04.000000000","message":"Tacker won\u0027t download the image. Tacker will specify the image location in HOT and give it to heat-api","commit_id":"2f9d1ef2945c889b7897e6e8385dc8877a205057"},{"author":{"_account_id":12455,"name":"bharaththiruveedula","email":"bharath_ves@hotmail.com","username":"bharaththiruveedula"},"change_message_id":"5fd2a438ee22033e2f54b525bae18a39d6211fa4","unresolved":false,"context_lines":[{"line_number":164,"context_line":"An image URL can be specified as **artifacts**. Tacker will download the image"},{"line_number":165,"context_line":"and spawn the VDU with that image."},{"line_number":166,"context_line":""},{"line_number":167,"context_line":".. code-block::"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"  .."},{"line_number":170,"context_line":"    VDU1:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1aa78d24_25ad8684","line":167,"range":{"start_line":167,"start_character":0,"end_line":167,"end_character":15},"updated":"2016-07-12 09:54:04.000000000","message":"The above line is giving error while building. Can you please use .. code-block:: yaml ?","commit_id":"2f9d1ef2945c889b7897e6e8385dc8877a205057"},{"author":{"_account_id":22369,"name":"Anshu Kumar","email":"anshu.choubey@imaginea.com","username":"anshu.kch"},"change_message_id":"c3a0045272dd906798979be293bccbed7f114004","unresolved":false,"context_lines":[{"line_number":419,"context_line":"      VL1:"},{"line_number":420,"context_line":"        type: tosca.nodes.nfv.VL"},{"line_number":421,"context_line":"        properties:"},{"line_number":422,"context_line":"          vendor: Acme"},{"line_number":423,"context_line":"          network_name: net-01"},{"line_number":424,"context_line":""},{"line_number":425,"context_line":":type:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1aa78d24_e24d3473","line":422,"range":{"start_line":422,"start_character":18,"end_line":422,"end_character":22},"updated":"2016-07-12 08:31:43.000000000","message":"nit: Check once if we would like to change the vendor. Thanks!","commit_id":"2f9d1ef2945c889b7897e6e8385dc8877a205057"},{"author":{"_account_id":13485,"name":"Sripriya Seetharam","email":"sseetha@brocade.com","username":"Sripriya"},"change_message_id":"1c11353b5f5cbc58cad16b61921430ed131fffd3","unresolved":false,"context_lines":[{"line_number":376,"context_line":"|                      |        |       |           | port, physical NIC     |"},{"line_number":377,"context_line":"|                      |        |       |           | address                |"},{"line_number":378,"context_line":"+----------------------+--------+-------+-----------+------------------------+"},{"line_number":379,"context_line":"| anti_spoof_protection| No     |Boolean| None      | Indicates whether      |"},{"line_number":380,"context_line":"|                      |        |       |           | anti_spoof rule is     |"},{"line_number":381,"context_line":"|                      |        |       |           | enabled for the VNF or |"},{"line_number":382,"context_line":"|                      |        |       |           | not. Applicable only   |"}],"source_content_type":"text/x-rst","patch_set":6,"id":"dada55a8_854bd186","line":379,"range":{"start_line":379,"start_character":2,"end_line":379,"end_character":23},"updated":"2016-07-19 18:42:10.000000000","message":"anti_spoofing_protection","commit_id":"fd7968792130b2efdfc8a71e74c5a43c0d7f65d6"},{"author":{"_account_id":20866,"name":"Janki Chhatbar","email":"jchhatba@redhat.com","username":"janki"},"change_message_id":"012e5682108ceb15036118169b6e34730b55965f","unresolved":false,"context_lines":[{"line_number":376,"context_line":"|                      |        |       |           | port, physical NIC     |"},{"line_number":377,"context_line":"|                      |        |       |           | address                |"},{"line_number":378,"context_line":"+----------------------+--------+-------+-----------+------------------------+"},{"line_number":379,"context_line":"| anti_spoof_protection| No     |Boolean| None      | Indicates whether      |"},{"line_number":380,"context_line":"|                      |        |       |           | anti_spoof rule is     |"},{"line_number":381,"context_line":"|                      |        |       |           | enabled for the VNF or |"},{"line_number":382,"context_line":"|                      |        |       |           | not. Applicable only   |"}],"source_content_type":"text/x-rst","patch_set":6,"id":"dada55a8_bc97fd46","line":379,"range":{"start_line":379,"start_character":2,"end_line":379,"end_character":23},"in_reply_to":"dada55a8_854bd186","updated":"2016-07-20 05:47:15.000000000","message":"Done","commit_id":"fd7968792130b2efdfc8a71e74c5a43c0d7f65d6"},{"author":{"_account_id":13485,"name":"Sripriya Seetharam","email":"sseetha@brocade.com","username":"Sripriya"},"change_message_id":"1c11353b5f5cbc58cad16b61921430ed131fffd3","unresolved":false,"context_lines":[{"line_number":383,"context_line":"|                      |        |       |           | when CP type is virtual|"},{"line_number":384,"context_line":"|                      |        |       |           | NIC                    |"},{"line_number":385,"context_line":"+----------------------+--------+-------+-----------+------------------------+"},{"line_number":386,"context_line":"| management           | Yes    |Boolean| None      | Specifies whether the  |"},{"line_number":387,"context_line":"|                      |        |       |           | CP is accessible by    |"},{"line_number":388,"context_line":"|                      |        |       |           | the user or not        |"},{"line_number":389,"context_line":"+----------------------+--------+-------+-----------+------------------------+"}],"source_content_type":"text/x-rst","patch_set":6,"id":"dada55a8_2555c51c","line":386,"range":{"start_line":386,"start_character":25,"end_line":386,"end_character":28},"updated":"2016-07-19 18:42:10.000000000","message":"management is not a required property AFAIK","commit_id":"fd7968792130b2efdfc8a71e74c5a43c0d7f65d6"},{"author":{"_account_id":20866,"name":"Janki Chhatbar","email":"jchhatba@redhat.com","username":"janki"},"change_message_id":"012e5682108ceb15036118169b6e34730b55965f","unresolved":false,"context_lines":[{"line_number":383,"context_line":"|                      |        |       |           | when CP type is virtual|"},{"line_number":384,"context_line":"|                      |        |       |           | NIC                    |"},{"line_number":385,"context_line":"+----------------------+--------+-------+-----------+------------------------+"},{"line_number":386,"context_line":"| management           | Yes    |Boolean| None      | Specifies whether the  |"},{"line_number":387,"context_line":"|                      |        |       |           | CP is accessible by    |"},{"line_number":388,"context_line":"|                      |        |       |           | the user or not        |"},{"line_number":389,"context_line":"+----------------------+--------+-------+-----------+------------------------+"}],"source_content_type":"text/x-rst","patch_set":6,"id":"dada55a8_9c94b943","line":386,"range":{"start_line":386,"start_character":25,"end_line":386,"end_character":28},"in_reply_to":"dada55a8_2555c51c","updated":"2016-07-20 05:47:15.000000000","message":"Done","commit_id":"fd7968792130b2efdfc8a71e74c5a43c0d7f65d6"}],"doc/source/index.rst":[{"author":{"_account_id":13380,"name":"Sridhar Ramaswamy","email":"srics.r@gmail.com","username":"srics-r"},"change_message_id":"e85d85a975128470e255db7c999f3b565fde40e2","unresolved":false,"context_lines":[{"line_number":48,"context_line":".. toctree::"},{"line_number":49,"context_line":"   :maxdepth: 1"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"   devref/vnfd_template_description_guide.rst"},{"line_number":52,"context_line":"   devref/monitor-api.rst"},{"line_number":53,"context_line":"   devref/vnfd_template_parameterization.rst"},{"line_number":54,"context_line":"   devref/enhanced_placement_awareness_usage_guide.rst"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1aa78d24_245488fd","line":51,"range":{"start_line":51,"start_character":10,"end_line":51,"end_character":45},"updated":"2016-07-05 23:45:44.000000000","message":"this name is different than the one in the patchset which is \"vnfd_template_description.rst\". Please make it consistent so that the doc shows up in the gate doc tests [1]\n\n[1] http://docs-draft.openstack.org/41/331141/3/check/gate-tacker-docs/ad756fe//doc/build/html/","commit_id":"db65fd4271aea067e8423abfd694261d14853e67"}]}
