)]}'
{"cinder/volume/drivers/netapp/dataontap/utils/capabilities.py":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"63005bc1c15e4a50cac63e5f96038ef36a833b93","unresolved":true,"context_lines":[{"line_number":248,"context_line":"            for aggr in aggregate_name:"},{"line_number":249,"context_line":"                aggregate \u003d self.zapi_client.get_aggregate(aggr)"},{"line_number":250,"context_line":"                raid_type.add(aggregate.get(\u0027raid-type\u0027))"},{"line_number":251,"context_line":"                hybrid.add((six.text_type("},{"line_number":252,"context_line":"                    aggregate.get(\u0027is-hybrid\u0027)).lower()"},{"line_number":253,"context_line":"                    if \u0027is-hybrid\u0027 in aggregate else None))"},{"line_number":254,"context_line":"                disks \u003d set(self.zapi_client.get_aggregate_disk_types(aggr))"}],"source_content_type":"text/x-python","patch_set":3,"id":"3408689b_c5fd4070","line":251,"range":{"start_line":251,"start_character":28,"end_line":251,"end_character":41},"updated":"2021-03-12 15:43:43.000000000","message":"Shouldn\u0027t really be adding any new six usage, but there\u0027s other cleanup to be done for that anyway.","commit_id":"d720e922bbaee513f7fe1a7e5d0a998eee303c8e"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"c1782603b912a8837387015fb106005e7ba8166f","unresolved":true,"context_lines":[{"line_number":249,"context_line":"            supported \u003d self.zapi_client.is_qos_min_supported(is_nfs,"},{"line_number":250,"context_line":"                                                              node_name)"},{"line_number":251,"context_line":""},{"line_number":252,"context_line":"        return {\u0027netapp_qos_min_support\u0027: six.text_type(supported).lower()}"},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"    def _get_ssc_mirror_info(self, flexvol_name):"},{"line_number":255,"context_line":"        \"\"\"Gather SnapMirror info and recast into SSC-style volume stats.\"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"b08cbe5d_f7e32064","line":252,"range":{"start_line":252,"start_character":42,"end_line":252,"end_character":55},"updated":"2021-03-15 15:08:26.000000000","message":"See Sean\u0027s comment on the previous PS.  We currently allow six usage in drivers to make it easier to backport bug fixes, but since this is a new feature and hence not backportable, it\u0027s not necessary here.  I agree with Sean that this can be cleaned up later; just pointing it out for your personal knowledge.","commit_id":"6d58632e7826fc3719b9a071b89fe804a908de90"}],"releasenotes/notes/bp-netapp-flexgroup-support-c462fca33f0d8906.yaml":[{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"7dc0d2f0ee0e668b04eef27eacc8094129add080","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    NetApp ONTAP driver: added the support for FlexGroup pool using the NFS"},{"line_number":5,"context_line":"    mode. There are several considerations for using the driver with it:"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    1. The FlexGroup pool has a different view of aggregate capabilites,"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"e26f11ae_efd4ecad","line":4,"range":{"start_line":4,"start_character":25,"end_line":4,"end_character":42},"updated":"2021-03-11 23:04:11.000000000","message":"added support","commit_id":"d720e922bbaee513f7fe1a7e5d0a998eee303c8e"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"7dc0d2f0ee0e668b04eef27eacc8094129add080","unresolved":true,"context_lines":[{"line_number":5,"context_line":"    mode. There are several considerations for using the driver with it:"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    1. The FlexGroup pool has a different view of aggregate capabilites,"},{"line_number":8,"context_line":"    changing them by a list of elements, instead of an element. They are"},{"line_number":9,"context_line":"    `netapp_aggregate`, `netapp_raid_type`, `netapp_disk_type` and"},{"line_number":10,"context_line":"    `netapp_hybrid_aggregate`. The `netapp_aggregate_used_percent`"},{"line_number":11,"context_line":"    capability is an average of used percent of all FlexGroup\u0027s aggregates."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1d44e50f_c691a397","line":8,"range":{"start_line":8,"start_character":52,"end_line":8,"end_character":54},"updated":"2021-03-11 23:04:11.000000000","message":"a single","commit_id":"d720e922bbaee513f7fe1a7e5d0a998eee303c8e"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"7dc0d2f0ee0e668b04eef27eacc8094129add080","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    1. The FlexGroup pool has a different view of aggregate capabilites,"},{"line_number":8,"context_line":"    changing them by a list of elements, instead of an element. They are"},{"line_number":9,"context_line":"    `netapp_aggregate`, `netapp_raid_type`, `netapp_disk_type` and"},{"line_number":10,"context_line":"    `netapp_hybrid_aggregate`. The `netapp_aggregate_used_percent`"},{"line_number":11,"context_line":"    capability is an average of used percent of all FlexGroup\u0027s aggregates."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"721a4df7_c5d98070","line":9,"range":{"start_line":9,"start_character":4,"end_line":9,"end_character":5},"updated":"2021-03-11 23:04:11.000000000","message":"These are extra-specs keys that are usually displayed in monospace font, so you should use two backticks (a single backtick gets you italics).","commit_id":"d720e922bbaee513f7fe1a7e5d0a998eee303c8e"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"7dc0d2f0ee0e668b04eef27eacc8094129add080","unresolved":true,"context_lines":[{"line_number":11,"context_line":"    capability is an average of used percent of all FlexGroup\u0027s aggregates."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"    2. The `utilization` capability is not calculated to FlexGroup pools, it is"},{"line_number":14,"context_line":"    always set to default value."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"    3. The driver cannot support consistency group with volumens that are over"},{"line_number":17,"context_line":"    FlexGroup pools."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"e74ea9b2_2eb1a463","line":14,"range":{"start_line":14,"start_character":18,"end_line":14,"end_character":31},"updated":"2021-03-11 23:04:11.000000000","message":"the default value of 50.","commit_id":"d720e922bbaee513f7fe1a7e5d0a998eee303c8e"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"7dc0d2f0ee0e668b04eef27eacc8094129add080","unresolved":true,"context_lines":[{"line_number":13,"context_line":"    2. The `utilization` capability is not calculated to FlexGroup pools, it is"},{"line_number":14,"context_line":"    always set to default value."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"    3. The driver cannot support consistency group with volumens that are over"},{"line_number":17,"context_line":"    FlexGroup pools."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    4. For volumes over the FlexGroup pool, the operations of clone volume,"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"5518459e_981fb203","line":16,"range":{"start_line":16,"start_character":56,"end_line":16,"end_character":64},"updated":"2021-03-11 23:04:11.000000000","message":"volumes","commit_id":"d720e922bbaee513f7fe1a7e5d0a998eee303c8e"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"7dc0d2f0ee0e668b04eef27eacc8094129add080","unresolved":true,"context_lines":[{"line_number":21,"context_line":"    generic driver. Hence, it does not rely on the ONTAP storage to perform"},{"line_number":22,"context_line":"    those operations."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    5. The driver with FlexGroup pools has the snapshot support disabled, requiring"},{"line_number":25,"context_line":"    that setting the `nfs_snapshot_supprot` to true on the backend definition."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    6. The driver image cache is not applied for volumes over FlexGroup pools."},{"line_number":28,"context_line":"    It can use the core image cache for avoiding downloading twice, though."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"d576a703_36246f02","line":25,"range":{"start_line":24,"start_character":0,"end_line":25,"end_character":78},"updated":"2021-03-11 23:04:11.000000000","message":"how about:\n\n5. A driver with FlexGroup pools has snapshot support disabled by default.  To enable, you must set ``nfs_snapshot_support`` to true in the backend\u0027s configuration section of the cinder configuration file.\n\n(Do you want to say something about why it\u0027s off by default, or will you be explaining that in documentation later?)","commit_id":"d720e922bbaee513f7fe1a7e5d0a998eee303c8e"}]}
