)]}'
{"doc/source/install/deploy_openwrt.rst":[{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"e94933260d04e9bab0f292a49d66b69d682c4459","unresolved":false,"context_lines":[{"line_number":38,"context_line":".. code-block:: ini"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    tosca_definitions_version: tosca_simple_profile_for_nfv_1_0_0"},{"line_number":41,"context_line":"    "},{"line_number":42,"context_line":"    description: OpenWRT with services"},{"line_number":43,"context_line":"    "},{"line_number":44,"context_line":"    metadata:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa7ab95a_aa1085a9","line":41,"range":{"start_line":41,"start_character":0,"end_line":41,"end_character":4},"updated":"2016-08-29 05:06:35.000000000","message":"remove these errors.","commit_id":"badf3b17c6abf48f998abe853280d71c5c581e72"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"e94933260d04e9bab0f292a49d66b69d682c4459","unresolved":false,"context_lines":[{"line_number":118,"context_line":"            network_name: net1"},{"line_number":119,"context_line":"            vendor: Tacker"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"iii). Create a sample vnfd."},{"line_number":122,"context_line":""},{"line_number":123,"context_line":".. code-block:: console"},{"line_number":124,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa7ab95a_2a4b95b1","line":121,"range":{"start_line":121,"start_character":26,"end_line":121,"end_character":27},"updated":"2016-08-29 05:06:35.000000000","message":". -\u003e :","commit_id":"badf3b17c6abf48f998abe853280d71c5c581e72"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"cb122e20f412b8f43c38a27c4e232a1f451f3457","unresolved":false,"context_lines":[{"line_number":119,"context_line":""},{"line_number":120,"context_line":".. code-block:: console"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"    tacker vnf-create --name \u003cNAME\u003e --vnfd-id \u003cVNFD_ID\u003e"},{"line_number":123,"context_line":".."},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"v). Check the status:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa7ab95a_39d13158","line":122,"range":{"start_line":122,"start_character":22,"end_line":122,"end_character":28},"updated":"2016-08-29 07:28:24.000000000","message":"\u0027--name\u0027 should be removed.","commit_id":"0fe7fd22aee9ed18eabe2beff2f30e27d72d5c72"},{"author":{"_account_id":14562,"name":"Zhi Chang","email":"changzhi2@lenovo.com","username":"changzhi"},"change_message_id":"05f23e03af4a838b5c1637469dea2f397801a424","unresolved":false,"context_lines":[{"line_number":119,"context_line":""},{"line_number":120,"context_line":".. code-block:: console"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"    tacker vnf-create --name \u003cNAME\u003e --vnfd-id \u003cVNFD_ID\u003e"},{"line_number":123,"context_line":".."},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"v). Check the status:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa7ab95a_649a2965","line":122,"range":{"start_line":122,"start_character":22,"end_line":122,"end_character":28},"in_reply_to":"fa7ab95a_39d13158","updated":"2016-08-29 08:52:05.000000000","message":"I saw the document about tacker client. There should be \"--name\" if we create a VNF.\n\n    usage: tacker vnf-create [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN]\n                         [--max-width \u003cinteger\u003e] [--noindent]\n                         [--prefix PREFIX] [--request-format {json,xml}]\n                         [--tenant-id TENANT_ID] [--name NAME]\n                         (--vnfd-id VNFD_ID | --vnfd-name VNFD_NAME)\n                         [--vim-id VIM_ID | --vim-name VIM_NAME]\n                         [--vim-region-name VIM_REGION_NAME]\n                         [--config-file CONFIG_FILE] [--config CONFIG]\n                         [--param-file PARAM_FILE]","commit_id":"0fe7fd22aee9ed18eabe2beff2f30e27d72d5c72"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"e2bc0fb5ab4bec46e161bf796df232ac0b936f61","unresolved":false,"context_lines":[{"line_number":119,"context_line":""},{"line_number":120,"context_line":".. code-block:: console"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"    tacker vnf-create --name \u003cNAME\u003e --vnfd-name \u003cVNFD_NAME\u003e "},{"line_number":123,"context_line":".."},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"v). Check the status:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_4d3a659a","line":122,"range":{"start_line":122,"start_character":59,"end_line":122,"end_character":60},"updated":"2016-08-30 06:57:15.000000000","message":"Also remove the tailing space.","commit_id":"b795cf805a9d5f733c56f8aa093a5dee16dc711e"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"e2bc0fb5ab4bec46e161bf796df232ac0b936f61","unresolved":false,"context_lines":[{"line_number":119,"context_line":""},{"line_number":120,"context_line":".. code-block:: console"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"    tacker vnf-create --name \u003cNAME\u003e --vnfd-name \u003cVNFD_NAME\u003e "},{"line_number":123,"context_line":".."},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"v). Check the status:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_0dbe9dfe","line":122,"updated":"2016-08-30 06:57:15.000000000","message":"As said by gysheng, your client version is old.\nUnder the latest version, $tacker help vnf-create shows like:\n\n$ tacker help vnf-create\nusage: tacker vnf-create [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN]\n                         [--max-width \u003cinteger\u003e] [--noindent]\n                         [--prefix PREFIX] [--request-format {json,xml}]\n                         [--tenant-id TENANT_ID] [--description DESCRIPTION]\n                         (--vnfd-id VNFD_ID | --vnfd-name VNFD_NAME)\n                         [--vim-id VIM_ID | --vim-name VIM_NAME]\n                         [--vim-region-name VIM_REGION_NAME]\n                         [--config-file CONFIG_FILE] [--config CONFIG]\n                         [--param-file PARAM_FILE]\n                         NAME\n\nCreate a VNF.\n\npositional arguments:\n  NAME                  Set a name for the VNF","commit_id":"b795cf805a9d5f733c56f8aa093a5dee16dc711e"},{"author":{"_account_id":14562,"name":"Zhi Chang","email":"changzhi2@lenovo.com","username":"changzhi"},"change_message_id":"b90398911ad1420ed164d213950d68140e34f595","unresolved":false,"context_lines":[{"line_number":119,"context_line":""},{"line_number":120,"context_line":".. code-block:: console"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"    tacker vnf-create --name \u003cNAME\u003e --vnfd-name \u003cVNFD_NAME\u003e "},{"line_number":123,"context_line":".."},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"v). Check the status:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_6dcd6930","line":122,"in_reply_to":"fa7ab95a_0dbe9dfe","updated":"2016-08-30 07:10:32.000000000","message":"OK, many thanks. I uploaded the new patch by your comments. ;-)","commit_id":"b795cf805a9d5f733c56f8aa093a5dee16dc711e"},{"author":{"_account_id":20866,"name":"Janki Chhatbar","email":"jchhatba@redhat.com","username":"janki"},"change_message_id":"7fdbeafc61f15bb44358e8c4c930994abebe9591","unresolved":false,"context_lines":[{"line_number":21,"context_line":"Once tacker is installed successfully, follow the steps given below to get"},{"line_number":22,"context_line":"started with deploying OpenWRT as VNF."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"i). Ensure glance is already contains OpenWRT image. Get OpenWRT image from"},{"line_number":25,"context_line":"`here \u003chttps://drive.google.com/open?id\u003d0B-ruQ8Tx46wSMktKV3JLRWhnLTA\u003e`_."},{"line_number":26,"context_line":"This image has dhcp client pre-enabled for the first nic"},{"line_number":27,"context_line":"Use the command below to upload OpenWRT image into glance."}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa7ab95a_5e82ffc8","line":24,"range":{"start_line":24,"start_character":3,"end_line":24,"end_character":52},"updated":"2016-08-30 11:43:16.000000000","message":"remove \"is\".\nTacker, while installing via devstack, tries to add OpenWRT image to Glance. First step should be to check if the image exists (glance image-list), download the image if it doesnot.","commit_id":"e602989c01ed5310b161098d7cf16e32819d92ca"},{"author":{"_account_id":7805,"name":"Li Ma","email":"skywalker.nick@gmail.com","username":"Nick"},"change_message_id":"972ef4cf328fb6b4f74317e7b837ffc56cd74545","unresolved":false,"context_lines":[{"line_number":21,"context_line":"Once tacker is installed successfully, follow the steps given below to get"},{"line_number":22,"context_line":"started with deploying OpenWRT as VNF."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"i). Ensure glance is already contains OpenWRT image. Get OpenWRT image from"},{"line_number":25,"context_line":"`here \u003chttps://drive.google.com/open?id\u003d0B-ruQ8Tx46wSMktKV3JLRWhnLTA\u003e`_."},{"line_number":26,"context_line":"This image has dhcp client pre-enabled for the first nic"},{"line_number":27,"context_line":"Use the command below to upload OpenWRT image into glance."}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa7ab95a_71a98224","line":24,"range":{"start_line":24,"start_character":3,"end_line":24,"end_character":52},"in_reply_to":"fa7ab95a_5e82ffc8","updated":"2016-08-31 02:04:27.000000000","message":"It would be great if you can specify a public or official link to download openwrt kvm image.","commit_id":"e602989c01ed5310b161098d7cf16e32819d92ca"},{"author":{"_account_id":20866,"name":"Janki Chhatbar","email":"jchhatba@redhat.com","username":"janki"},"change_message_id":"ff8cfe0fb002d80147aa974b446a09de44f9f3a4","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"ii). Create a tosca-vnfd-openwrt.yaml file with the following content:"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":".. code-block:: ini"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    tosca_definitions_version: tosca_simple_profile_for_nfv_1_0_0"},{"line_number":41,"context_line":"    description: OpenWRT with services"},{"line_number":42,"context_line":"    metadata:"},{"line_number":43,"context_line":"      template_name: OpenWRT"},{"line_number":44,"context_line":"    topology_template:"},{"line_number":45,"context_line":"      node_templates:"},{"line_number":46,"context_line":"        VDU1:"},{"line_number":47,"context_line":"          type: tosca.nodes.nfv.VDU.Tacker"},{"line_number":48,"context_line":"          capabilities:"},{"line_number":49,"context_line":"            nfv_compute:"},{"line_number":50,"context_line":"              properties:"},{"line_number":51,"context_line":"                num_cpus: 1"},{"line_number":52,"context_line":"                mem_size: 512 MB"},{"line_number":53,"context_line":"                disk_size: 1 GB"},{"line_number":54,"context_line":"          properties:"},{"line_number":55,"context_line":"            image: OpenWRT"},{"line_number":56,"context_line":"            config: |"},{"line_number":57,"context_line":"              param0: key1"},{"line_number":58,"context_line":"              param1: key2"},{"line_number":59,"context_line":"            mgmt_driver: openwrt"},{"line_number":60,"context_line":"            monitoring_policy:"},{"line_number":61,"context_line":"              name: ping"},{"line_number":62,"context_line":"              parameters:"},{"line_number":63,"context_line":"                count: 3"},{"line_number":64,"context_line":"                interval: 10"},{"line_number":65,"context_line":"              actions:"},{"line_number":66,"context_line":"                failure: respawn"},{"line_number":67,"context_line":"        CP1:"},{"line_number":68,"context_line":"          type: tosca.nodes.nfv.CP.Tacker"},{"line_number":69,"context_line":"          properties:"},{"line_number":70,"context_line":"            management: true"},{"line_number":71,"context_line":"            anti_spoofing_protection: false"},{"line_number":72,"context_line":"          requirements:"},{"line_number":73,"context_line":"            - virtualLink:"},{"line_number":74,"context_line":"                node: VL1"},{"line_number":75,"context_line":"            - virtualBinding:"},{"line_number":76,"context_line":"                node: VDU1"},{"line_number":77,"context_line":"        CP2:"},{"line_number":78,"context_line":"          type: tosca.nodes.nfv.CP.Tacker"},{"line_number":79,"context_line":"          properties:"},{"line_number":80,"context_line":"            anti_spoofing_protection: false"},{"line_number":81,"context_line":"          requirements:"},{"line_number":82,"context_line":"            - virtualLink:"},{"line_number":83,"context_line":"                node: VL2"},{"line_number":84,"context_line":"            - virtualBinding:"},{"line_number":85,"context_line":"                node: VDU1"},{"line_number":86,"context_line":"        CP3:"},{"line_number":87,"context_line":"          type: tosca.nodes.nfv.CP.Tacker"},{"line_number":88,"context_line":"          properties:"},{"line_number":89,"context_line":"            anti_spoofing_protection: false"},{"line_number":90,"context_line":"          requirements:"},{"line_number":91,"context_line":"            - virtualLink:"},{"line_number":92,"context_line":"                node: VL3"},{"line_number":93,"context_line":"            - virtualBinding:"},{"line_number":94,"context_line":"                node: VDU1"},{"line_number":95,"context_line":"        VL1:"},{"line_number":96,"context_line":"          type: tosca.nodes.nfv.VL"},{"line_number":97,"context_line":"          properties:"},{"line_number":98,"context_line":"            network_name: net_mgmt"},{"line_number":99,"context_line":"            vendor: Tacker"},{"line_number":100,"context_line":"        VL2:"},{"line_number":101,"context_line":"          type: tosca.nodes.nfv.VL"},{"line_number":102,"context_line":"          properties:"},{"line_number":103,"context_line":"            network_name: net0"},{"line_number":104,"context_line":"            vendor: Tacker"},{"line_number":105,"context_line":"        VL3:"},{"line_number":106,"context_line":"          type: tosca.nodes.nfv.VL"},{"line_number":107,"context_line":"          properties:"},{"line_number":108,"context_line":"            network_name: net1"},{"line_number":109,"context_line":"            vendor: Tacker"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"iii). Create a sample vnfd:"},{"line_number":112,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa7ab95a_5b1f715a","line":109,"range":{"start_line":38,"start_character":0,"end_line":109,"end_character":26},"updated":"2016-08-30 11:18:03.000000000","message":"This template is available under samples.You can directly add a link to the template [1].\n\n[1]. https://github.com/openstack/tacker/blob/master/samples/tosca-templates/vnfd/tosca-vnfd-openwrt.yaml","commit_id":"e602989c01ed5310b161098d7cf16e32819d92ca"},{"author":{"_account_id":20986,"name":"Manikantha Srinivas Tadi","email":"manikantha.tadi@gmail.com","username":"mtadi"},"change_message_id":"1b3756449eaccfcc4b73d0177c697d2ce3902849","unresolved":false,"context_lines":[{"line_number":112,"context_line":""},{"line_number":113,"context_line":".. code-block:: console"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"    tacker vnfd-create --name \u003cNAME\u003e --vnfd-file tosca-vnfd-openwrt.yaml"},{"line_number":116,"context_line":".."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"iv). Create a VNF:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa7ab95a_273455dc","line":115,"updated":"2016-08-30 09:29:27.000000000","message":"Name is made as postional argument, This command needs correction.","commit_id":"e602989c01ed5310b161098d7cf16e32819d92ca"},{"author":{"_account_id":7805,"name":"Li Ma","email":"skywalker.nick@gmail.com","username":"Nick"},"change_message_id":"2769870645e3a8479f99a2f191197fc1908360e3","unresolved":false,"context_lines":[{"line_number":45,"context_line":"   tosca_definitions_version: tosca_simple_profile_for_nfv_1_0_0"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"   description: OpenWRT with services"},{"line_number":48,"context_line":"   "},{"line_number":49,"context_line":"   metadata:"},{"line_number":50,"context_line":"     template_name: OpenWRT"},{"line_number":51,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa7ab95a_0e29a537","line":48,"updated":"2016-09-01 02:40:52.000000000","message":"remove the spaces.","commit_id":"45a939cea5cfed9bba5398365845f373336393de"},{"author":{"_account_id":18955,"name":"dharmendra","email":"dharmendra.kushwaha@gmail.com","username":"dharmendra"},"change_message_id":"ba333554dcfdee30494e599d154e4f15e832685c","unresolved":false,"context_lines":[{"line_number":127,"context_line":"           - virtualBinding:"},{"line_number":128,"context_line":"               node: VDU1"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"       CP2:"},{"line_number":131,"context_line":"         type: tosca.nodes.nfv.CP.Tacker"},{"line_number":132,"context_line":"         properties:"},{"line_number":133,"context_line":"           anti_spoofing_protection: false"},{"line_number":134,"context_line":"         requirements:"},{"line_number":135,"context_line":"           - virtualLink:"},{"line_number":136,"context_line":"               node: VL2"},{"line_number":137,"context_line":"           - virtualBinding:"},{"line_number":138,"context_line":"               node: VDU1"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"       CP3:"},{"line_number":141,"context_line":"         type: tosca.nodes.nfv.CP.Tacker"},{"line_number":142,"context_line":"         properties:"},{"line_number":143,"context_line":"           anti_spoofing_protection: false"},{"line_number":144,"context_line":"         requirements:"},{"line_number":145,"context_line":"           - virtualLink:"},{"line_number":146,"context_line":"               node: VL3"},{"line_number":147,"context_line":"           - virtualBinding:"},{"line_number":148,"context_line":"               node: VDU1"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"       VL1:"},{"line_number":151,"context_line":"         type: tosca.nodes.nfv.VL"}],"source_content_type":"text/x-rst","patch_set":7,"id":"1a95cdbc_8ec5b43d","line":148,"range":{"start_line":130,"start_character":0,"end_line":148,"end_character":25},"updated":"2016-10-06 05:29:39.000000000","message":"Mentioning CP1 only should be enough here, no needs to  mention CP2, CP3.","commit_id":"4b961a65e01118f21bf144eaa272e699fe4f1cd7"},{"author":{"_account_id":18955,"name":"dharmendra","email":"dharmendra.kushwaha@gmail.com","username":"dharmendra"},"change_message_id":"ba333554dcfdee30494e599d154e4f15e832685c","unresolved":false,"context_lines":[{"line_number":153,"context_line":"           network_name: net_mgmt"},{"line_number":154,"context_line":"           vendor: Tacker"},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"       VL2:"},{"line_number":157,"context_line":"         type: tosca.nodes.nfv.VL"},{"line_number":158,"context_line":"         properties:"},{"line_number":159,"context_line":"           network_name: net0"},{"line_number":160,"context_line":"           vendor: Tacker"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"       VL3:"},{"line_number":163,"context_line":"         type: tosca.nodes.nfv.VL"},{"line_number":164,"context_line":"         properties:"},{"line_number":165,"context_line":"           network_name: net1"},{"line_number":166,"context_line":"           vendor: Tacker"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"The above template file consists of two files. One is `tosca-vnfd-openwrt.yaml"},{"line_number":169,"context_line":"\u003chttps://github.com/openstack/tacker/blob/master/samples/tosca-templates/"}],"source_content_type":"text/x-rst","patch_set":7,"id":"1a95cdbc_ceddfc15","line":166,"range":{"start_line":156,"start_character":0,"end_line":166,"end_character":25},"updated":"2016-10-06 05:29:39.000000000","message":"Same","commit_id":"4b961a65e01118f21bf144eaa272e699fe4f1cd7"},{"author":{"_account_id":18955,"name":"dharmendra","email":"dharmendra.kushwaha@gmail.com","username":"dharmendra"},"change_message_id":"ba333554dcfdee30494e599d154e4f15e832685c","unresolved":false,"context_lines":[{"line_number":176,"context_line":"\u003chttps://github.com/openstack/tacker/blob/master/tacker/"},{"line_number":177,"context_line":"vnfm/mgmt_drivers/openwrt/openwrt.py\u003e`_. This driver can inject firewall rules"},{"line_number":178,"context_line":"which defined in VNFD into OpenWRT instance by using SSH protocol. We can"},{"line_number":179,"context_line":"running **cat /etc/config/firewall** to confirm the firewall rules if inject"},{"line_number":180,"context_line":"succeed."},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"3.Create a sample vnfd:"}],"source_content_type":"text/x-rst","patch_set":7,"id":"1a95cdbc_6e222803","line":179,"range":{"start_line":179,"start_character":0,"end_line":179,"end_character":7},"updated":"2016-10-06 05:29:39.000000000","message":"running --\u003e run","commit_id":"4b961a65e01118f21bf144eaa272e699fe4f1cd7"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"b17f2ff642d5c3f13b89e211992973ecfd011a58","unresolved":false,"context_lines":[{"line_number":133,"context_line":"           network_name: net_mgmt"},{"line_number":134,"context_line":"           vendor: Tacker"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"The above template file consists of two files. One is `tosca-vnfd-openwrt.yaml"},{"line_number":137,"context_line":"\u003chttps://github.com/openstack/tacker/blob/master/samples/tosca-templates/"},{"line_number":138,"context_line":"vnfd/tosca-vnfd-openwrt.yaml\u003e`_ and other one is"},{"line_number":139,"context_line":"`tosca-config-openwrt-with-firewall.yaml"}],"source_content_type":"text/x-rst","patch_set":8,"id":"1a95cdbc_e1c24b84","line":136,"range":{"start_line":136,"start_character":24,"end_line":136,"end_character":32},"updated":"2016-10-10 08:22:42.000000000","message":"The above template comes from two files.","commit_id":"df430059d438e4cf4504db9d5c96314e53f1bdab"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"b17f2ff642d5c3f13b89e211992973ecfd011a58","unresolved":false,"context_lines":[{"line_number":153,"context_line":""},{"line_number":154,"context_line":"    tacker vnfd-create \\"},{"line_number":155,"context_line":"                       --vnfd-file tosca-vnfd-openwrt-with-firewall-rules.yaml \\"},{"line_number":156,"context_line":"                       \u003cNAME\u003e"},{"line_number":157,"context_line":".."},{"line_number":158,"context_line":""},{"line_number":159,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"1a95cdbc_617abb89","line":156,"range":{"start_line":156,"start_character":24,"end_line":156,"end_character":28},"updated":"2016-10-10 08:22:42.000000000","message":"VNFD_NAME","commit_id":"df430059d438e4cf4504db9d5c96314e53f1bdab"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"9c85b9d599a9b3cb46dfa0420ca05576fdd0d2ba","unresolved":false,"context_lines":[{"line_number":154,"context_line":"    tacker vnfd-create \\"},{"line_number":155,"context_line":"                       --vnfd-file tosca-vnfd-openwrt-with-firewall-rules.yaml \\"},{"line_number":156,"context_line":"                       \u003cVNFD_NAME\u003e"},{"line_number":157,"context_line":".."},{"line_number":158,"context_line":""},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"4.Create a VNF:"}],"source_content_type":"text/x-rst","patch_set":9,"id":"1a95cdbc_923d53df","line":157,"range":{"start_line":157,"start_character":1,"end_line":157,"end_character":2},"updated":"2016-10-10 09:40:36.000000000","message":"why these .. but there are not them at line 135 and line 38 ?","commit_id":"f9bf10afc5eabe5c3bf7fc1dedc2634a51f69b4d"},{"author":{"_account_id":14562,"name":"Zhi Chang","email":"changzhi2@lenovo.com","username":"changzhi"},"change_message_id":"0255b0e6e2dca0c3f4dfbbbe2d527c4e2bafb6b0","unresolved":false,"context_lines":[{"line_number":154,"context_line":"    tacker vnfd-create \\"},{"line_number":155,"context_line":"                       --vnfd-file tosca-vnfd-openwrt-with-firewall-rules.yaml \\"},{"line_number":156,"context_line":"                       \u003cVNFD_NAME\u003e"},{"line_number":157,"context_line":".."},{"line_number":158,"context_line":""},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"4.Create a VNF:"}],"source_content_type":"text/x-rst","patch_set":9,"id":"1a95cdbc_edc79a61","line":157,"range":{"start_line":157,"start_character":1,"end_line":157,"end_character":2},"in_reply_to":"1a95cdbc_923d53df","updated":"2016-10-10 09:51:07.000000000","message":"I add these \"..\" in the latest patch. ;-)","commit_id":"f9bf10afc5eabe5c3bf7fc1dedc2634a51f69b4d"}]}
