)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":12455,"name":"bharaththiruveedula","email":"bharath_ves@hotmail.com","username":"bharaththiruveedula"},"change_message_id":"22492dddf06545c779475ab1e3933ee452804611","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Bruce Thompson \u003cbrucet@cisco.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-04-14 11:24:59 -0600"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Changes based on comments from Larry Rensing"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Architecture section for tacker documentation."},{"line_number":10,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1a122d0e_58dbfd4e","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":44},"updated":"2016-04-29 03:45:37.000000000","message":"I feel, this should not be mentioned in commit message","commit_id":"d55136fd576bab2545dfe4226113bb4de6f15cc8"}],"doc/source/arch/arch.rst":[{"author":{"_account_id":20443,"name":"Larry Rensing","email":"larry.rensing@gmail.com","username":"lr699s"},"change_message_id":"0df0e0bf612a8c51e5d78efb6d7bba3ed615a20c","unresolved":false,"context_lines":[{"line_number":48,"context_line":"defined interface between these"},{"line_number":49,"context_line":"2 ETSI functional blocks."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"VNF deployment automation in Tacker is implemented using the Heat engine. Heat does not include all of the life cycle management capabilities for the VNF"},{"line_number":52,"context_line":"Manager specified in the ETSI Mano spec. Because of this,"},{"line_number":53,"context_line":"Tacker uses an ETSI Mano compatible template format to drive the combination"},{"line_number":54,"context_line":"of VNF deployment automation and life cycle management. Tacker supports the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_9d1e67b9","line":51,"updated":"2016-04-14 14:56:04.000000000","message":"new line","commit_id":"6610f967f3f06784a49936a9d633785a7b4c55de"},{"author":{"_account_id":20443,"name":"Larry Rensing","email":"larry.rensing@gmail.com","username":"lr699s"},"change_message_id":"0df0e0bf612a8c51e5d78efb6d7bba3ed615a20c","unresolved":false,"context_lines":[{"line_number":52,"context_line":"Manager specified in the ETSI Mano spec. Because of this,"},{"line_number":53,"context_line":"Tacker uses an ETSI Mano compatible template format to drive the combination"},{"line_number":54,"context_line":"of VNF deployment automation and life cycle management. Tacker supports the"},{"line_number":55,"context_line":"`Tosca Simple Profile for Network Functions Virtualization"},{"line_number":56,"context_line":"(NFV) \u003chttp://docs.oasis-open.org/tosca/tosca-nfv/v1.0/csd02/tosca-nfv-v1.0-csd02.pdf\u003e`_"},{"line_number":57,"context_line":"for VNF deployment automation and lifecycle management. The Tosca VNF profile"},{"line_number":58,"context_line":"builds on the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_9e9dbd68","line":55,"range":{"start_line":55,"start_character":1,"end_line":55,"end_character":6},"updated":"2016-04-14 14:56:04.000000000","message":"TOSCA","commit_id":"6610f967f3f06784a49936a9d633785a7b4c55de"},{"author":{"_account_id":20443,"name":"Larry Rensing","email":"larry.rensing@gmail.com","username":"lr699s"},"change_message_id":"0df0e0bf612a8c51e5d78efb6d7bba3ed615a20c","unresolved":false,"context_lines":[{"line_number":54,"context_line":"of VNF deployment automation and life cycle management. Tacker supports the"},{"line_number":55,"context_line":"`Tosca Simple Profile for Network Functions Virtualization"},{"line_number":56,"context_line":"(NFV) \u003chttp://docs.oasis-open.org/tosca/tosca-nfv/v1.0/csd02/tosca-nfv-v1.0-csd02.pdf\u003e`_"},{"line_number":57,"context_line":"for VNF deployment automation and lifecycle management. The Tosca VNF profile"},{"line_number":58,"context_line":"builds on the"},{"line_number":59,"context_line":"`TOSCA Simple Profile in YAML \u003chttp://docs.oasis-open.org/tosca/TOSCA-Simple-Profile-YAML/"},{"line_number":60,"context_line":"v1.0/csprd01/TOSCA-Simple-Profile-YAML-v1.0-csprd01.pdf\u003e`_ specification to"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_5e7e8519","line":57,"range":{"start_line":57,"start_character":60,"end_line":57,"end_character":65},"updated":"2016-04-14 14:56:04.000000000","message":"capitalize here too","commit_id":"6610f967f3f06784a49936a9d633785a7b4c55de"},{"author":{"_account_id":20443,"name":"Larry Rensing","email":"larry.rensing@gmail.com","username":"lr699s"},"change_message_id":"0df0e0bf612a8c51e5d78efb6d7bba3ed615a20c","unresolved":false,"context_lines":[{"line_number":59,"context_line":"`TOSCA Simple Profile in YAML \u003chttp://docs.oasis-open.org/tosca/TOSCA-Simple-Profile-YAML/"},{"line_number":60,"context_line":"v1.0/csprd01/TOSCA-Simple-Profile-YAML-v1.0-csprd01.pdf\u003e`_ specification to"},{"line_number":61,"context_line":"provide VNF automation constructs as specified in ETSI Mano. Tacker uses the"},{"line_number":62,"context_line":"`Tosca Heat translator \u003chttps://github.com/openstack/heat-translator\u003e`_"},{"line_number":63,"context_line":"to translate Tosca objects to Heat template objects where possible. Tosca"},{"line_number":64,"context_line":"objects which are not translatable to Heat (such as some VNF monitoring"},{"line_number":65,"context_line":"primitives) drive the Tacker deployment / lifecycle automation function"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_5ea5e59f","line":62,"range":{"start_line":62,"start_character":1,"end_line":62,"end_character":6},"updated":"2016-04-14 14:56:04.000000000","message":"here too","commit_id":"6610f967f3f06784a49936a9d633785a7b4c55de"},{"author":{"_account_id":20443,"name":"Larry Rensing","email":"larry.rensing@gmail.com","username":"lr699s"},"change_message_id":"0df0e0bf612a8c51e5d78efb6d7bba3ed615a20c","unresolved":false,"context_lines":[{"line_number":60,"context_line":"v1.0/csprd01/TOSCA-Simple-Profile-YAML-v1.0-csprd01.pdf\u003e`_ specification to"},{"line_number":61,"context_line":"provide VNF automation constructs as specified in ETSI Mano. Tacker uses the"},{"line_number":62,"context_line":"`Tosca Heat translator \u003chttps://github.com/openstack/heat-translator\u003e`_"},{"line_number":63,"context_line":"to translate Tosca objects to Heat template objects where possible. Tosca"},{"line_number":64,"context_line":"objects which are not translatable to Heat (such as some VNF monitoring"},{"line_number":65,"context_line":"primitives) drive the Tacker deployment / lifecycle automation function"},{"line_number":66,"context_line":"directly."}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_9eabfd74","line":63,"range":{"start_line":63,"start_character":13,"end_line":63,"end_character":18},"updated":"2016-04-14 14:56:04.000000000","message":"here too","commit_id":"6610f967f3f06784a49936a9d633785a7b4c55de"},{"author":{"_account_id":20443,"name":"Larry Rensing","email":"larry.rensing@gmail.com","username":"lr699s"},"change_message_id":"0df0e0bf612a8c51e5d78efb6d7bba3ed615a20c","unresolved":false,"context_lines":[{"line_number":65,"context_line":"primitives) drive the Tacker deployment / lifecycle automation function"},{"line_number":66,"context_line":"directly."},{"line_number":67,"context_line":"Tacker deploys VNFs using a combination of the Heat template created by the"},{"line_number":68,"context_line":"Tosca Heat translator and the Heat stack-create API."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"Tacker provides basic support for multiple OpenStack instances (ETSI Mano"},{"line_number":71,"context_line":"multi VIM) through the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_7ebf01aa","line":68,"range":{"start_line":68,"start_character":0,"end_line":68,"end_character":5},"updated":"2016-04-14 14:56:04.000000000","message":"here too","commit_id":"6610f967f3f06784a49936a9d633785a7b4c55de"},{"author":{"_account_id":20443,"name":"Larry Rensing","email":"larry.rensing@gmail.com","username":"lr699s"},"change_message_id":"0df0e0bf612a8c51e5d78efb6d7bba3ed615a20c","unresolved":false,"context_lines":[{"line_number":97,"context_line":""},{"line_number":98,"context_line":"Tacker includes a VNF repository. The Tacker VNF repository is used to store"},{"line_number":99,"context_line":"the components required to instantiate a VNF and manage its life cycle. A"},{"line_number":100,"context_line":"VNF artifect stored in the VNF repository may include any of: a Tosca VNF"},{"line_number":101,"context_line":"Template, a VNF virtual machine image(s), a VNF application image(s), other"},{"line_number":102,"context_line":"VNF application deployment artifacts, a VNF monitoring driver(s). The Tacker"},{"line_number":103,"context_line":"VNF repository is currently a standalone subsystem. The Tacker VF repository"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_5edde5de","line":100,"range":{"start_line":100,"start_character":64,"end_line":100,"end_character":69},"updated":"2016-04-14 14:56:04.000000000","message":"here too","commit_id":"6610f967f3f06784a49936a9d633785a7b4c55de"},{"author":{"_account_id":20443,"name":"Larry Rensing","email":"larry.rensing@gmail.com","username":"lr699s"},"change_message_id":"0df0e0bf612a8c51e5d78efb6d7bba3ed615a20c","unresolved":false,"context_lines":[{"line_number":117,"context_line":"    :alt: alternate text"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"The Tacker repository stores VNF packages whcih contain the artifacts used to"},{"line_number":120,"context_line":"deploy a VNF. The Tosca Heat translator translates a Tosca NFV template into a"},{"line_number":121,"context_line":"Heat template. The VNF monitoring subsystem is responsible for monitoring VNFs"},{"line_number":122,"context_line":"and providing life cycle events to the Tacker Deployment engine. The Tacker"},{"line_number":123,"context_line":"deployment engine drives the VNF deployment process in Tacker. The deployment"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_528b1968","line":120,"range":{"start_line":120,"start_character":53,"end_line":120,"end_character":58},"updated":"2016-04-14 14:56:04.000000000","message":"here too","commit_id":"6610f967f3f06784a49936a9d633785a7b4c55de"},{"author":{"_account_id":20443,"name":"Larry Rensing","email":"larry.rensing@gmail.com","username":"lr699s"},"change_message_id":"0df0e0bf612a8c51e5d78efb6d7bba3ed615a20c","unresolved":false,"context_lines":[{"line_number":117,"context_line":"    :alt: alternate text"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"The Tacker repository stores VNF packages whcih contain the artifacts used to"},{"line_number":120,"context_line":"deploy a VNF. The Tosca Heat translator translates a Tosca NFV template into a"},{"line_number":121,"context_line":"Heat template. The VNF monitoring subsystem is responsible for monitoring VNFs"},{"line_number":122,"context_line":"and providing life cycle events to the Tacker Deployment engine. The Tacker"},{"line_number":123,"context_line":"deployment engine drives the VNF deployment process in Tacker. The deployment"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_de9615ef","line":120,"range":{"start_line":120,"start_character":18,"end_line":120,"end_character":23},"updated":"2016-04-14 14:56:04.000000000","message":"here too","commit_id":"6610f967f3f06784a49936a9d633785a7b4c55de"},{"author":{"_account_id":20443,"name":"Larry Rensing","email":"larry.rensing@gmail.com","username":"lr699s"},"change_message_id":"0df0e0bf612a8c51e5d78efb6d7bba3ed615a20c","unresolved":false,"context_lines":[{"line_number":133,"context_line":""},{"line_number":134,"context_line":"The Tacker deployment engine drives the VNF deployment process in Tacker. The"},{"line_number":135,"context_line":"deployment engine uses the services of the Tacker repository to find VNF"},{"line_number":136,"context_line":"deployment packages. The deployment engine uses the Tosca / Heat translator"},{"line_number":137,"context_line":"to translate Tosca NFV templates into HOT. The deployment engine uses the"},{"line_number":138,"context_line":"Tosca parser within the Tosca / Heat translator to translate Tosca templates"},{"line_number":139,"context_line":"into an intermediate format which is more easily parsible. The deployment"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_72ef35e9","line":136,"range":{"start_line":136,"start_character":52,"end_line":136,"end_character":57},"updated":"2016-04-14 14:56:04.000000000","message":"here too","commit_id":"6610f967f3f06784a49936a9d633785a7b4c55de"},{"author":{"_account_id":20443,"name":"Larry Rensing","email":"larry.rensing@gmail.com","username":"lr699s"},"change_message_id":"0df0e0bf612a8c51e5d78efb6d7bba3ed615a20c","unresolved":false,"context_lines":[{"line_number":134,"context_line":"The Tacker deployment engine drives the VNF deployment process in Tacker. The"},{"line_number":135,"context_line":"deployment engine uses the services of the Tacker repository to find VNF"},{"line_number":136,"context_line":"deployment packages. The deployment engine uses the Tosca / Heat translator"},{"line_number":137,"context_line":"to translate Tosca NFV templates into HOT. The deployment engine uses the"},{"line_number":138,"context_line":"Tosca parser within the Tosca / Heat translator to translate Tosca templates"},{"line_number":139,"context_line":"into an intermediate format which is more easily parsible. The deployment"},{"line_number":140,"context_line":"engine parses the intermediate format and extracts lifecycle objects which are"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_d2df2938","line":137,"range":{"start_line":137,"start_character":13,"end_line":137,"end_character":18},"updated":"2016-04-14 14:56:04.000000000","message":"here too","commit_id":"6610f967f3f06784a49936a9d633785a7b4c55de"},{"author":{"_account_id":20443,"name":"Larry Rensing","email":"larry.rensing@gmail.com","username":"lr699s"},"change_message_id":"0df0e0bf612a8c51e5d78efb6d7bba3ed615a20c","unresolved":false,"context_lines":[{"line_number":135,"context_line":"deployment engine uses the services of the Tacker repository to find VNF"},{"line_number":136,"context_line":"deployment packages. The deployment engine uses the Tosca / Heat translator"},{"line_number":137,"context_line":"to translate Tosca NFV templates into HOT. The deployment engine uses the"},{"line_number":138,"context_line":"Tosca parser within the Tosca / Heat translator to translate Tosca templates"},{"line_number":139,"context_line":"into an intermediate format which is more easily parsible. The deployment"},{"line_number":140,"context_line":"engine parses the intermediate format and extracts lifecycle objects which are"},{"line_number":141,"context_line":"not applicable to HOT. These lifecycle objects (such as a VNF Monitoring"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_92c01152","line":138,"range":{"start_line":138,"start_character":24,"end_line":138,"end_character":29},"updated":"2016-04-14 14:56:04.000000000","message":"here too","commit_id":"6610f967f3f06784a49936a9d633785a7b4c55de"},{"author":{"_account_id":20443,"name":"Larry Rensing","email":"larry.rensing@gmail.com","username":"lr699s"},"change_message_id":"0df0e0bf612a8c51e5d78efb6d7bba3ed615a20c","unresolved":false,"context_lines":[{"line_number":135,"context_line":"deployment engine uses the services of the Tacker repository to find VNF"},{"line_number":136,"context_line":"deployment packages. The deployment engine uses the Tosca / Heat translator"},{"line_number":137,"context_line":"to translate Tosca NFV templates into HOT. The deployment engine uses the"},{"line_number":138,"context_line":"Tosca parser within the Tosca / Heat translator to translate Tosca templates"},{"line_number":139,"context_line":"into an intermediate format which is more easily parsible. The deployment"},{"line_number":140,"context_line":"engine parses the intermediate format and extracts lifecycle objects which are"},{"line_number":141,"context_line":"not applicable to HOT. These lifecycle objects (such as a VNF Monitoring"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_b2bb8de4","line":138,"range":{"start_line":138,"start_character":0,"end_line":138,"end_character":5},"updated":"2016-04-14 14:56:04.000000000","message":"here too","commit_id":"6610f967f3f06784a49936a9d633785a7b4c55de"},{"author":{"_account_id":20443,"name":"Larry Rensing","email":"larry.rensing@gmail.com","username":"lr699s"},"change_message_id":"0df0e0bf612a8c51e5d78efb6d7bba3ed615a20c","unresolved":false,"context_lines":[{"line_number":135,"context_line":"deployment engine uses the services of the Tacker repository to find VNF"},{"line_number":136,"context_line":"deployment packages. The deployment engine uses the Tosca / Heat translator"},{"line_number":137,"context_line":"to translate Tosca NFV templates into HOT. The deployment engine uses the"},{"line_number":138,"context_line":"Tosca parser within the Tosca / Heat translator to translate Tosca templates"},{"line_number":139,"context_line":"into an intermediate format which is more easily parsible. The deployment"},{"line_number":140,"context_line":"engine parses the intermediate format and extracts lifecycle objects which are"},{"line_number":141,"context_line":"not applicable to HOT. These lifecycle objects (such as a VNF Monitoring"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_f2b18502","line":138,"range":{"start_line":138,"start_character":61,"end_line":138,"end_character":66},"updated":"2016-04-14 14:56:04.000000000","message":"here too","commit_id":"6610f967f3f06784a49936a9d633785a7b4c55de"},{"author":{"_account_id":20443,"name":"Larry Rensing","email":"larry.rensing@gmail.com","username":"lr699s"},"change_message_id":"0df0e0bf612a8c51e5d78efb6d7bba3ed615a20c","unresolved":false,"context_lines":[{"line_number":140,"context_line":"engine parses the intermediate format and extracts lifecycle objects which are"},{"line_number":141,"context_line":"not applicable to HOT. These lifecycle objects (such as a VNF Monitoring"},{"line_number":142,"context_line":"object) are executed directly by the deployment engine. After lifecycle"},{"line_number":143,"context_line":"objects have been extracted, the deployment engine passes the Tosca"},{"line_number":144,"context_line":"intermediate format to the HOT driver. The HOT driver generates a Heat"},{"line_number":145,"context_line":"template from the Tosca intermediate format. Once the Heat template has been"},{"line_number":146,"context_line":"generated, the deployment engine uses the services of the Multi Site"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_d211e905","line":143,"range":{"start_line":143,"start_character":62,"end_line":143,"end_character":67},"updated":"2016-04-14 14:56:04.000000000","message":"here too","commit_id":"6610f967f3f06784a49936a9d633785a7b4c55de"},{"author":{"_account_id":20443,"name":"Larry Rensing","email":"larry.rensing@gmail.com","username":"lr699s"},"change_message_id":"0df0e0bf612a8c51e5d78efb6d7bba3ed615a20c","unresolved":false,"context_lines":[{"line_number":142,"context_line":"object) are executed directly by the deployment engine. After lifecycle"},{"line_number":143,"context_line":"objects have been extracted, the deployment engine passes the Tosca"},{"line_number":144,"context_line":"intermediate format to the HOT driver. The HOT driver generates a Heat"},{"line_number":145,"context_line":"template from the Tosca intermediate format. Once the Heat template has been"},{"line_number":146,"context_line":"generated, the deployment engine uses the services of the Multi Site"},{"line_number":147,"context_line":"translation subsystem to translate the region and availability zone passed in"},{"line_number":148,"context_line":"the VNF deployment API to an OpenStack API address and credentials. The"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_7e7c21b5","line":145,"range":{"start_line":145,"start_character":18,"end_line":145,"end_character":23},"updated":"2016-04-14 14:56:04.000000000","message":"here too","commit_id":"6610f967f3f06784a49936a9d633785a7b4c55de"},{"author":{"_account_id":20443,"name":"Larry Rensing","email":"larry.rensing@gmail.com","username":"lr699s"},"change_message_id":"0df0e0bf612a8c51e5d78efb6d7bba3ed615a20c","unresolved":false,"context_lines":[{"line_number":148,"context_line":"the VNF deployment API to an OpenStack API address and credentials. The"},{"line_number":149,"context_line":"OpenStack API address, credentials, and Heat template are passed to the"},{"line_number":150,"context_line":"embedded Heat client for execution on a remote OpenStack instance. Life cycle"},{"line_number":151,"context_line":"events such as the Tosca VNF monitoring object are passed by the deployment"},{"line_number":152,"context_line":"engine to the VNF Monitoring subsystem for execution."},{"line_number":153,"context_line":""},{"line_number":154,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_f206a51a","line":151,"range":{"start_line":151,"start_character":19,"end_line":151,"end_character":24},"updated":"2016-04-14 14:56:04.000000000","message":"here too","commit_id":"6610f967f3f06784a49936a9d633785a7b4c55de"},{"author":{"_account_id":19950,"name":"caoyue","email":"yue.cao@easystack.cn","username":"caoyue"},"change_message_id":"49d1e03249243784d6b647bb6b338c708e3d84b4","unresolved":false,"context_lines":[{"line_number":80,"context_line":"problem such as"},{"line_number":81,"context_line":"`Tricircle \u003chttps://wiki.openstack.org/wiki/Tricircle\u003e`_."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Tacker supports a general VF Monitoring capability. The ETSI Mano spec"},{"line_number":84,"context_line":"requires that the VNF Manager support application level monitoring"},{"line_number":85,"context_line":"capabilities specific to a VNF such as monitoring a MIB entry(s) specific"},{"line_number":86,"context_line":"to a particular VNF. VNF monitoring events can lifecycle events such as"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a122d0e_95dd60e2","line":83,"range":{"start_line":83,"start_character":26,"end_line":83,"end_character":28},"updated":"2016-04-29 03:15:06.000000000","message":"VNF","commit_id":"d55136fd576bab2545dfe4226113bb4de6f15cc8"},{"author":{"_account_id":19950,"name":"caoyue","email":"yue.cao@easystack.cn","username":"caoyue"},"change_message_id":"49d1e03249243784d6b647bb6b338c708e3d84b4","unresolved":false,"context_lines":[{"line_number":86,"context_line":"to a particular VNF. VNF monitoring events can lifecycle events such as"},{"line_number":87,"context_line":"growing or shrinking the number of virtual machines supporting a VNF function."},{"line_number":88,"context_line":"The monitoring driver interface enables an arbitrary VNF monitoring function"},{"line_number":89,"context_line":"to be added to Tacker through a driver interface. The VF Monitoring function"},{"line_number":90,"context_line":"can be used to trigger life cycle events whch are delivered to the Heat"},{"line_number":91,"context_line":"engine using signals."},{"line_number":92,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a122d0e_f5f2d46d","line":89,"range":{"start_line":89,"start_character":54,"end_line":89,"end_character":56},"updated":"2016-04-29 03:15:06.000000000","message":"VNF","commit_id":"d55136fd576bab2545dfe4226113bb4de6f15cc8"},{"author":{"_account_id":27181,"name":"lijiale","email":"lijiale_yewu@cmss.chinamobile.com","username":"lijiale"},"change_message_id":"4edc702d606917512572cd92d99af4c64c052314","unresolved":false,"context_lines":[{"line_number":87,"context_line":"growing or shrinking the number of virtual machines supporting a VNF function."},{"line_number":88,"context_line":"The monitoring driver interface enables an arbitrary VNF monitoring function"},{"line_number":89,"context_line":"to be added to Tacker through a driver interface. The VF Monitoring function"},{"line_number":90,"context_line":"can be used to trigger life cycle events whch are delivered to the Heat"},{"line_number":91,"context_line":"engine using signals."},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"Tacker supports inter VNF connectivity through embedded"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_b6022f08","line":90,"range":{"start_line":90,"start_character":22,"end_line":90,"end_character":33},"updated":"2018-06-25 00:20:05.000000000","message":"life cycle -\u003e  lifecycle","commit_id":"d55136fd576bab2545dfe4226113bb4de6f15cc8"},{"author":{"_account_id":19726,"name":"Szilard Cserey","email":"szilard.cserey@gmail.com","username":"szilard"},"change_message_id":"d6067caa9f9b84e8a971d0d2f01c121d59064655","unresolved":false,"context_lines":[{"line_number":87,"context_line":"growing or shrinking the number of virtual machines supporting a VNF function."},{"line_number":88,"context_line":"The monitoring driver interface enables an arbitrary VNF monitoring function"},{"line_number":89,"context_line":"to be added to Tacker through a driver interface. The VF Monitoring function"},{"line_number":90,"context_line":"can be used to trigger life cycle events whch are delivered to the Heat"},{"line_number":91,"context_line":"engine using signals."},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"Tacker supports inter VNF connectivity through embedded"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a122d0e_916582e2","line":90,"range":{"start_line":90,"start_character":41,"end_line":90,"end_character":45},"updated":"2016-04-28 16:02:24.000000000","message":"which","commit_id":"d55136fd576bab2545dfe4226113bb4de6f15cc8"},{"author":{"_account_id":19950,"name":"caoyue","email":"yue.cao@easystack.cn","username":"caoyue"},"change_message_id":"49d1e03249243784d6b647bb6b338c708e3d84b4","unresolved":false,"context_lines":[{"line_number":91,"context_line":"engine using signals."},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"Tacker supports inter VNF connectivity through embedded"},{"line_number":94,"context_line":"`Neutron Service Chaining \u003chttp://docs.openstack.org/developer/networking-sfc/\u003e`_"},{"line_number":95,"context_line":"functionality. Service chaining in Tacker is currently limited to VNFs within"},{"line_number":96,"context_line":"a single OpenStack instance. Deployment automation for service chaining will"},{"line_number":97,"context_line":"come in a later release of Tacker."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a122d0e_35e9ec7f","line":94,"range":{"start_line":94,"start_character":9,"end_line":94,"end_character":16},"updated":"2016-04-29 03:15:06.000000000","message":"Service Function","commit_id":"d55136fd576bab2545dfe4226113bb4de6f15cc8"},{"author":{"_account_id":19950,"name":"caoyue","email":"yue.cao@easystack.cn","username":"caoyue"},"change_message_id":"49d1e03249243784d6b647bb6b338c708e3d84b4","unresolved":false,"context_lines":[{"line_number":92,"context_line":""},{"line_number":93,"context_line":"Tacker supports inter VNF connectivity through embedded"},{"line_number":94,"context_line":"`Neutron Service Chaining \u003chttp://docs.openstack.org/developer/networking-sfc/\u003e`_"},{"line_number":95,"context_line":"functionality. Service chaining in Tacker is currently limited to VNFs within"},{"line_number":96,"context_line":"a single OpenStack instance. Deployment automation for service chaining will"},{"line_number":97,"context_line":"come in a later release of Tacker."},{"line_number":98,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a122d0e_d5a87822","line":95,"range":{"start_line":95,"start_character":15,"end_line":95,"end_character":22},"updated":"2016-04-29 03:15:06.000000000","message":"Service function","commit_id":"d55136fd576bab2545dfe4226113bb4de6f15cc8"},{"author":{"_account_id":19950,"name":"caoyue","email":"yue.cao@easystack.cn","username":"caoyue"},"change_message_id":"49d1e03249243784d6b647bb6b338c708e3d84b4","unresolved":false,"context_lines":[{"line_number":93,"context_line":"Tacker supports inter VNF connectivity through embedded"},{"line_number":94,"context_line":"`Neutron Service Chaining \u003chttp://docs.openstack.org/developer/networking-sfc/\u003e`_"},{"line_number":95,"context_line":"functionality. Service chaining in Tacker is currently limited to VNFs within"},{"line_number":96,"context_line":"a single OpenStack instance. Deployment automation for service chaining will"},{"line_number":97,"context_line":"come in a later release of Tacker."},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"Tacker includes a VNF repository. The Tacker VNF repository is used to store"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a122d0e_f5677422","line":96,"range":{"start_line":96,"start_character":55,"end_line":96,"end_character":62},"updated":"2016-04-29 03:15:06.000000000","message":"service function","commit_id":"d55136fd576bab2545dfe4226113bb4de6f15cc8"},{"author":{"_account_id":18955,"name":"dharmendra","email":"dharmendra.kushwaha@gmail.com","username":"dharmendra"},"change_message_id":"d64cb3e5b50fc503deb41b5d64b0271be4827e2a","unresolved":false,"context_lines":[{"line_number":98,"context_line":""},{"line_number":99,"context_line":"Tacker includes a VNF repository. The Tacker VNF repository is used to store"},{"line_number":100,"context_line":"the components required to instantiate a VNF and manage its life cycle. A"},{"line_number":101,"context_line":"VNF artifect stored in the VNF repository may include any of: a TOSCA VNF"},{"line_number":102,"context_line":"Template, a VNF virtual machine image(s), a VNF application image(s), other"},{"line_number":103,"context_line":"VNF application deployment artifacts, a VNF monitoring driver(s). The Tacker"},{"line_number":104,"context_line":"VNF repository is currently a standalone subsystem. The Tacker VF repository"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_b35f850d","line":101,"range":{"start_line":101,"start_character":4,"end_line":101,"end_character":12},"updated":"2016-05-18 13:00:58.000000000","message":"artifect --\u003e artifact","commit_id":"d55136fd576bab2545dfe4226113bb4de6f15cc8"},{"author":{"_account_id":19726,"name":"Szilard Cserey","email":"szilard.cserey@gmail.com","username":"szilard"},"change_message_id":"d6067caa9f9b84e8a971d0d2f01c121d59064655","unresolved":false,"context_lines":[{"line_number":101,"context_line":"VNF artifect stored in the VNF repository may include any of: a TOSCA VNF"},{"line_number":102,"context_line":"Template, a VNF virtual machine image(s), a VNF application image(s), other"},{"line_number":103,"context_line":"VNF application deployment artifacts, a VNF monitoring driver(s). The Tacker"},{"line_number":104,"context_line":"VNF repository is currently a standalone subsystem. The Tacker VF repository"},{"line_number":105,"context_line":"may use the"},{"line_number":106,"context_line":"`Openstack Artifact Repository \u003chttps://specs.openstack.org/openstack/glance-specs/specs/kilo/artifact-repository.html\u003e`_"},{"line_number":107,"context_line":"in a the future."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a122d0e_b13cfec8","line":104,"range":{"start_line":104,"start_character":63,"end_line":104,"end_character":65},"updated":"2016-04-28 16:02:24.000000000","message":"VNF","commit_id":"d55136fd576bab2545dfe4226113bb4de6f15cc8"},{"author":{"_account_id":19726,"name":"Szilard Cserey","email":"szilard.cserey@gmail.com","username":"szilard"},"change_message_id":"d6067caa9f9b84e8a971d0d2f01c121d59064655","unresolved":false,"context_lines":[{"line_number":104,"context_line":"VNF repository is currently a standalone subsystem. The Tacker VF repository"},{"line_number":105,"context_line":"may use the"},{"line_number":106,"context_line":"`Openstack Artifact Repository \u003chttps://specs.openstack.org/openstack/glance-specs/specs/kilo/artifact-repository.html\u003e`_"},{"line_number":107,"context_line":"in a the future."},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"Tacker Functional Architecture"},{"line_number":110,"context_line":"------------------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a122d0e_715546f8","line":107,"range":{"start_line":107,"start_character":0,"end_line":107,"end_character":15},"updated":"2016-04-28 16:02:24.000000000","message":"in the future","commit_id":"d55136fd576bab2545dfe4226113bb4de6f15cc8"},{"author":{"_account_id":19726,"name":"Szilard Cserey","email":"szilard.cserey@gmail.com","username":"szilard"},"change_message_id":"d6067caa9f9b84e8a971d0d2f01c121d59064655","unresolved":false,"context_lines":[{"line_number":117,"context_line":"    :height: 600px"},{"line_number":118,"context_line":"    :alt: alternate text"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"The Tacker repository stores VNF packages whcih contain the artifacts used to"},{"line_number":121,"context_line":"deploy a VNF. The TOSCA Heat translator translates a TOSCA NFV template into a"},{"line_number":122,"context_line":"Heat template. The VNF monitoring subsystem is responsible for monitoring VNFs"},{"line_number":123,"context_line":"and providing life cycle events to the Tacker Deployment engine. The Tacker"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a122d0e_0605ba12","line":120,"range":{"start_line":120,"start_character":42,"end_line":120,"end_character":47},"updated":"2016-04-28 16:02:24.000000000","message":"which","commit_id":"d55136fd576bab2545dfe4226113bb4de6f15cc8"},{"author":{"_account_id":18955,"name":"dharmendra","email":"dharmendra.kushwaha@gmail.com","username":"dharmendra"},"change_message_id":"d64cb3e5b50fc503deb41b5d64b0271be4827e2a","unresolved":false,"context_lines":[{"line_number":137,"context_line":"deployment packages. The deployment engine uses the TOSCA / Heat translator"},{"line_number":138,"context_line":"to translate TOSCA NFV templates into HOT. The deployment engine uses the"},{"line_number":139,"context_line":"TOSCA parser within the TOSCA / Heat translator to translate TOSCA templates"},{"line_number":140,"context_line":"into an intermediate format which is more easily parsible. The deployment"},{"line_number":141,"context_line":"engine parses the intermediate format and extracts lifecycle objects which are"},{"line_number":142,"context_line":"not applicable to HOT. These lifecycle objects (such as a VNF Monitoring"},{"line_number":143,"context_line":"object) are executed directly by the deployment engine. After lifecycle"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_3311d5ad","line":140,"range":{"start_line":140,"start_character":49,"end_line":140,"end_character":57},"updated":"2016-05-18 13:00:58.000000000","message":"parsible --\u003e parsable","commit_id":"d55136fd576bab2545dfe4226113bb4de6f15cc8"}]}
