)]}'
{"nova/virt/hyperv/pdk.py":[{"author":{"_account_id":20223,"name":"zhaolihui","email":"zhaolh@awcloud.com","username":"zhaolihui"},"change_message_id":"60486d04572b4b31aa05c641cae776fd73eb6670","unresolved":false,"context_lines":[{"line_number":21,"context_line":"\r"},{"line_number":22,"context_line":"class PDK(object):\r"},{"line_number":23,"context_line":"\r"},{"line_number":24,"context_line":"    def create_pdk(self, context, instance, image_meta, pdk_filepath):\r"},{"line_number":25,"context_line":"        \"\"\"Generates a pdk file using the barbican container referenced by\r"},{"line_number":26,"context_line":"        the image metadata or instance metadata. A pdk file is a shielding\r"},{"line_number":27,"context_line":"        data file which contains a RDP certificate, unattended file,\r"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba5201f7_94830bcc","line":24,"range":{"start_line":24,"start_character":8,"end_line":24,"end_character":18},"updated":"2017-01-03 09:00:04.000000000","message":"It\u0027s better create than create_pdk","commit_id":"40e39798239322d7a88f8893b1eb0ef927713bb7"},{"author":{"_account_id":20223,"name":"zhaolihui","email":"zhaolh@awcloud.com","username":"zhaolihui"},"change_message_id":"60486d04572b4b31aa05c641cae776fd73eb6670","unresolved":false,"context_lines":[{"line_number":35,"context_line":"            pdk_data \u003d self._get_pdk_data(pdk_container)\r"},{"line_number":36,"context_line":"            pdk_file_handle.write(pdk_data)\r"},{"line_number":37,"context_line":"\r"},{"line_number":38,"context_line":"    def _get_pdk_reference(self, instance, image_meta):\r"},{"line_number":39,"context_line":"        image_pdk_ref \u003d image_meta[\u0027properties\u0027].get(\u0027img_pdk_reference\u0027)\r"},{"line_number":40,"context_line":"        boot_metadata_pdk_ref \u003d instance.metadata.get(\u0027img_pdk_reference\u0027)\r"},{"line_number":41,"context_line":"\r"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba5201f7_f46a9719","line":38,"range":{"start_line":38,"start_character":8,"end_line":38,"end_character":26},"updated":"2017-01-03 09:00:04.000000000","message":"dito","commit_id":"40e39798239322d7a88f8893b1eb0ef927713bb7"},{"author":{"_account_id":20223,"name":"zhaolihui","email":"zhaolh@awcloud.com","username":"zhaolihui"},"change_message_id":"60486d04572b4b31aa05c641cae776fd73eb6670","unresolved":false,"context_lines":[{"line_number":47,"context_line":"                                             reason\u003dreason)\r"},{"line_number":48,"context_line":"        return boot_metadata_pdk_ref or image_pdk_ref\r"},{"line_number":49,"context_line":"\r"},{"line_number":50,"context_line":"    def _get_pdk_container(self, context, instance, pdk_reference):\r"},{"line_number":51,"context_line":"        \"\"\"Retrieves the barbican container containing the pdk file.\r"},{"line_number":52,"context_line":"        \"\"\"\r"},{"line_number":53,"context_line":"\r"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba5201f7_3475fff8","line":50,"range":{"start_line":50,"start_character":8,"end_line":50,"end_character":26},"updated":"2017-01-03 09:00:04.000000000","message":"dito","commit_id":"40e39798239322d7a88f8893b1eb0ef927713bb7"},{"author":{"_account_id":20223,"name":"zhaolihui","email":"zhaolh@awcloud.com","username":"zhaolihui"},"change_message_id":"60486d04572b4b31aa05c641cae776fd73eb6670","unresolved":false,"context_lines":[{"line_number":66,"context_line":"                                            reason\u003derr_msg)\r"},{"line_number":67,"context_line":"        return pdk_container\r"},{"line_number":68,"context_line":"\r"},{"line_number":69,"context_line":"    def _get_pdk_data(self, pdk_container):\r"},{"line_number":70,"context_line":"        \"\"\"Return the data from all barbican container\u0027s secrets.\r"},{"line_number":71,"context_line":"        \"\"\"\r"},{"line_number":72,"context_line":"\r"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba5201f7_74cce735","line":69,"range":{"start_line":69,"start_character":8,"end_line":69,"end_character":21},"updated":"2017-01-03 09:00:04.000000000","message":"dito","commit_id":"40e39798239322d7a88f8893b1eb0ef927713bb7"}]}
