)]}'
{"specs/xena/pv-k8s-cluster.rst":[{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"4a214c948ce8077801e3a722399f657ea38ffba6","unresolved":true,"context_lines":[{"line_number":7,"context_line":"Problem description"},{"line_number":8,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"The Tacker Wallaby release supports to manage a Kubernetes cluster as VNF"},{"line_number":11,"context_line":"instance with ETSI NFV-SOL003 [#NFV-SOL003]_ VNF Lifecycle Management"},{"line_number":12,"context_line":"interface with MgmtDriver according to the spec \"Support deploying Kubernetes"},{"line_number":13,"context_line":"cluster with MgmtDriver\" [#SPEC-K8S-CLUSTER]_."}],"source_content_type":"text/x-rst","patch_set":1,"id":"32eb9a52_e319552d","line":10,"range":{"start_line":10,"start_character":36,"end_line":10,"end_character":45},"updated":"2021-05-12 09:00:11.000000000","message":"Suggestion, if possible change verb form to \"managing\".","commit_id":"fa9442b992419fb7e3390b8c2f9565250e3a8ddf"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"4a214c948ce8077801e3a722399f657ea38ffba6","unresolved":true,"context_lines":[{"line_number":42,"context_line":""},{"line_number":43,"context_line":"+ Heal operation for the Storage server VM with MgmtDriver."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"  MgmtDriver performs following processes in ``heal_start``."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"  #. Check that all registered PersistentVolumes in the Kubernetes cluster"},{"line_number":48,"context_line":"     are not in use, otherwise fail."}],"source_content_type":"text/x-rst","patch_set":1,"id":"84e4c17a_0e87d40c","line":45,"range":{"start_line":45,"start_character":22,"end_line":45,"end_character":31},"updated":"2021-05-12 09:00:11.000000000","message":"Add missing article, \"the following\".","commit_id":"fa9442b992419fb7e3390b8c2f9565250e3a8ddf"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"4a214c948ce8077801e3a722399f657ea38ffba6","unresolved":true,"context_lines":[{"line_number":56,"context_line":"     Not to make Pods go failed state, it is also required to"},{"line_number":57,"context_line":"     terminate the Pods with PersistentVolumes."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"  MgmtDriver performs following processes in ``heal_end``."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"  #. MgmtDriver exposes Cinder volume as NFS shared directories in"},{"line_number":62,"context_line":"     the respawned Storage server."}],"source_content_type":"text/x-rst","patch_set":1,"id":"73880536_a8dadc7f","line":59,"range":{"start_line":59,"start_character":22,"end_line":59,"end_character":31},"updated":"2021-05-12 09:00:11.000000000","message":"ditto.","commit_id":"fa9442b992419fb7e3390b8c2f9565250e3a8ddf"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"4a214c948ce8077801e3a722399f657ea38ffba6","unresolved":true,"context_lines":[{"line_number":217,"context_line":"guide \"How to use Mgmt Driver for deploying Kubernetes"},{"line_number":218,"context_line":"Cluster\" [#USER-GUIDE-K8S-CLUSTER]_."},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"+-----------------------------------+-------------+-------------------------------------------------------------------------------------+"},{"line_number":221,"context_line":"| Attribute name                    | Cardinality | Parameter description                                                               |"},{"line_number":222,"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\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\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\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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+"},{"line_number":223,"context_line":"| k8s_cluster_installation_param    | 1           | Configuration for Kubernetes cluster installation.                                  |"},{"line_number":224,"context_line":"+-----------------------------------+-------------+-------------------------------------------------------------------------------------+"},{"line_number":225,"context_line":"| \u003estorage_server                   | 0..1        | Optional. Configuration for the Storage server VM.                                  |"},{"line_number":226,"context_line":"|                                   |             | If the function of this specification is not used, the attribute is omitted.        |"},{"line_number":227,"context_line":"+-----------------------------------+-------------+-------------------------------------------------------------------------------------+"},{"line_number":228,"context_line":"| \u003e\u003essh_cp_name                     | 1           | CP name that MgmtDriver uses when SSH/SFTP access to the Storage server VM.         |"},{"line_number":229,"context_line":"+-----------------------------------+-------------+-------------------------------------------------------------------------------------+"},{"line_number":230,"context_line":"| \u003e\u003eusername                        | 1           | User name that MgmtDriver uses when SSH/SFTP access to the Storage server VM.       |"},{"line_number":231,"context_line":"+-----------------------------------+-------------+-------------------------------------------------------------------------------------+"},{"line_number":232,"context_line":"| \u003e\u003epassword                        | 1           | User password that MgmtDriver uses when SSH/SFTP access to the Storage server VM.   |"},{"line_number":233,"context_line":"+-----------------------------------+-------------+-------------------------------------------------------------------------------------+"},{"line_number":234,"context_line":"| \u003e\u003ecinder_volume_setup_params      | 1..N        | Configurations for Cinder volume directories on the Storage server VM.              |"},{"line_number":235,"context_line":"+-----------------------------------+-------------+-------------------------------------------------------------------------------------+"},{"line_number":236,"context_line":"| \u003e\u003e\u003evolume_resource_id             | 1           | The resource ID of the Cinder volume defined in the heat template(Base HOT).        |"},{"line_number":237,"context_line":"|                                   |             | This attribute is used by the MgmtDriver to identify the Cinder volume.             |"},{"line_number":238,"context_line":"+-----------------------------------+-------------+-------------------------------------------------------------------------------------+"},{"line_number":239,"context_line":"| \u003e\u003e\u003emount_to                       | 1           | Directory path where the Cinder volume will be mounted on the Storage server VM.    |"},{"line_number":240,"context_line":"+-----------------------------------+-------------+-------------------------------------------------------------------------------------+"},{"line_number":241,"context_line":"| \u003e\u003enfs_server_setup_params         | 1..N        | Configurations for NFS exports on the Storage server VM.                            |"},{"line_number":242,"context_line":"+-----------------------------------+-------------+-------------------------------------------------------------------------------------+"},{"line_number":243,"context_line":"| \u003e\u003e\u003eexport_dir                     | 1           | Directory path to be exported over NFS.                                             |"},{"line_number":244,"context_line":"+-----------------------------------+-------------+-------------------------------------------------------------------------------------+"},{"line_number":245,"context_line":"| \u003e\u003e\u003eexport_to                      | 1           | The network address to which the directory is exported over NFS.                    |"},{"line_number":246,"context_line":"+-----------------------------------+-------------+-------------------------------------------------------------------------------------+"},{"line_number":247,"context_line":"| \u003epv_registration_params           | 0..N        | Optional. Configuration for Kubernetes PersistentVolumes.                           |"},{"line_number":248,"context_line":"|                                   |             | If the function of this specification is not used, the attribute is omitted.        |"},{"line_number":249,"context_line":"+-----------------------------------+-------------+-------------------------------------------------------------------------------------+"},{"line_number":250,"context_line":"| \u003e\u003epv_manifest_file_path           | 1           | Path of manifest file for Kubernetes PersistentVolume in VNF Package.               |"},{"line_number":251,"context_line":"+-----------------------------------+-------------+-------------------------------------------------------------------------------------+"},{"line_number":252,"context_line":"| \u003e\u003enfs_server_cp                   | 1           | CP name of the NFS server. If DHCP is enabled for the network used by NFS,          |"},{"line_number":253,"context_line":"|                                   |             | the NFS server IP address in the manifest file for Kubernetes PersistentVolume      |"},{"line_number":254,"context_line":"|                                   |             | cannot be preconfigured. Therefore, the NFS server IP address in the manifest file  |"},{"line_number":255,"context_line":"|                                   |             | is replaced with the IP address of the CP specified by this attribute.              |"},{"line_number":256,"context_line":"+-----------------------------------+-------------+-------------------------------------------------------------------------------------+"},{"line_number":257,"context_line":""},{"line_number":258,"context_line":"The following is a sample of body provided in the Instantiate VNF request"},{"line_number":259,"context_line":"`POST /vnflcm/v1/vnf_instances/{vnfInstanceId}/instantiate`:"},{"line_number":260,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9aac6c45_b28daf11","line":257,"range":{"start_line":220,"start_character":1,"end_line":257,"end_character":0},"updated":"2021-05-12 09:00:11.000000000","message":"Please change table styling for better readability, you could use list-table refer https://docs.openstack.org/doc-contrib-guide/rst-conv/tables.html#list-tables.","commit_id":"fa9442b992419fb7e3390b8c2f9565250e3a8ddf"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"ae7e7d5855b8a9191540814d8dd79f87ddf5ef60","unresolved":true,"context_lines":[{"line_number":173,"context_line":"     ..."},{"line_number":174,"context_line":"     storage_server:"},{"line_number":175,"context_line":"       type: tosca.nodes.nfv.Vdu.Compute"},{"line_number":176,"context_line":"       ..."},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"     storage_server_CP:"},{"line_number":179,"context_line":"       type: tosca.nodes.nfv.VduCp"}],"source_content_type":"text/x-rst","patch_set":2,"id":"def77c9f_d367646d","line":176,"updated":"2021-06-25 07:37:16.000000000","message":"I think \"storage_server_volume\" definition is needed to the VNFD as the following to store storage information to VirtualStorageResourceInfo and VnfcResourceInfo.\nThe additional lines are those marked with \"***\" below.\n\n```\n   node_templates:\n     ...\n     storage_server:\n       type: tosca.nodes.nfv.Vdu.Compute\n       ...\n***    requirements:\n***      - virtual_storage: storage_server_volume\n***\n***  storage_server_volume:\n***    type: tosca.nodes.nfv.Vdu.VirtualBlockStorage\n***    properties:\n***      virtual_block_storage_data:\n***      ...\n\n     storage_server_CP:\n       type: tosca.nodes.nfv.VduCp\n       ...\n       requirements:\n         - virtual_binding: storage_server\n       ...\n```","commit_id":"19d64ce4c78f5026ad11847433a469a6a393cebc"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"c52051474ceb71944309c316637822ff9247971f","unresolved":true,"context_lines":[{"line_number":182,"context_line":"       type: tosca.nodes.nfv.Vdu.VirtualBlockStorage"},{"line_number":183,"context_line":"       properties:"},{"line_number":184,"context_line":"         virtual_block_storage_data:"},{"line_number":185,"context_line":"           size_of_storage: 5 GB"},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"     storage_server_CP:"},{"line_number":188,"context_line":"       type: tosca.nodes.nfv.VduCp"}],"source_content_type":"text/x-rst","patch_set":3,"id":"12219b5a_330b4d51","line":185,"range":{"start_line":185,"start_character":11,"end_line":185,"end_character":32},"updated":"2021-06-29 14:21:59.000000000","message":"I think \"...\" is good like BaseHOT (L.203). Could you change here?","commit_id":"71ee10fa61ee8e5f3929b53697529957dafbf6c1"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"b0f1fcb2be87d2a5f4435f681a12a49552674584","unresolved":false,"context_lines":[{"line_number":182,"context_line":"       type: tosca.nodes.nfv.Vdu.VirtualBlockStorage"},{"line_number":183,"context_line":"       properties:"},{"line_number":184,"context_line":"         virtual_block_storage_data:"},{"line_number":185,"context_line":"           size_of_storage: 5 GB"},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"     storage_server_CP:"},{"line_number":188,"context_line":"       type: tosca.nodes.nfv.VduCp"}],"source_content_type":"text/x-rst","patch_set":3,"id":"28c87372_aa17d764","line":185,"range":{"start_line":185,"start_character":11,"end_line":185,"end_character":32},"in_reply_to":"12219b5a_330b4d51","updated":"2021-07-01 00:33:38.000000000","message":"I\u0027ve confirmed in Patchset 4, thank you.","commit_id":"71ee10fa61ee8e5f3929b53697529957dafbf6c1"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"c52051474ceb71944309c316637822ff9247971f","unresolved":true,"context_lines":[{"line_number":211,"context_line":"       type: OS::Nova::Server"},{"line_number":212,"context_line":"       properties:"},{"line_number":213,"context_line":"         name: storage_server"},{"line_number":214,"context_line":"         block_device_mapping:"},{"line_number":215,"context_line":"         - device_name: vdb"},{"line_number":216,"context_line":"           volume_id: {get_resource: storage_server_volume}"},{"line_number":217,"context_line":"         networks:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"c64ad309_d49ade86","line":214,"range":{"start_line":214,"start_character":9,"end_line":214,"end_character":29},"updated":"2021-06-29 14:21:59.000000000","message":"Tacker does not support \"block_device_mapping\", so you should change it to \"block_device_mapping_v2\".\nAnd, you need to add \"boot_index: -1\" under \"block_device_mapping_v2\".","commit_id":"71ee10fa61ee8e5f3929b53697529957dafbf6c1"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"b0f1fcb2be87d2a5f4435f681a12a49552674584","unresolved":false,"context_lines":[{"line_number":211,"context_line":"       type: OS::Nova::Server"},{"line_number":212,"context_line":"       properties:"},{"line_number":213,"context_line":"         name: storage_server"},{"line_number":214,"context_line":"         block_device_mapping:"},{"line_number":215,"context_line":"         - device_name: vdb"},{"line_number":216,"context_line":"           volume_id: {get_resource: storage_server_volume}"},{"line_number":217,"context_line":"         networks:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"b172e597_c77a765b","line":214,"range":{"start_line":214,"start_character":9,"end_line":214,"end_character":29},"in_reply_to":"c64ad309_d49ade86","updated":"2021-07-01 00:33:38.000000000","message":"I\u0027ve confirmed in Patchset 4, thank you.","commit_id":"71ee10fa61ee8e5f3929b53697529957dafbf6c1"}]}
