)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"d9bc63ced68ed83eaba87daada7068761100d58a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"1ac9c646_990a81ac","updated":"2023-03-14 00:14:48.000000000","message":"will try this when launching nodes soon","commit_id":"04c3e4a0cc204119015fd2422989e27d5d804b79"}],"launch/src/opendev_launch/launch_node.py":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"5cae66a23c9e730452b7c332f08a475a215289eb","unresolved":true,"context_lines":[{"line_number":234,"context_line":"    while True:"},{"line_number":235,"context_line":"        try:"},{"line_number":236,"context_line":"            print(\"Waiting for ssh...\")"},{"line_number":237,"context_line":"            with socket.create_connection((ip, 22), timeout\u003d5):"},{"line_number":238,"context_line":"                break"},{"line_number":239,"context_line":"        except OSError as e:"},{"line_number":240,"context_line":"            if time.perf_counter() - start \u003e\u003d timeout:"}],"source_content_type":"text/x-python","patch_set":2,"id":"12221c77_0b8d35f6","line":237,"range":{"start_line":237,"start_character":43,"end_line":237,"end_character":45},"updated":"2023-03-02 21:37:50.000000000","message":"I think this should be host_ip set on lines 184-186.","commit_id":"a2ce569e7a831ad46f55e62fd8e9fab54d920a76"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"71a6422df81ba6c6c8010881cbf9a17919e0538e","unresolved":false,"context_lines":[{"line_number":234,"context_line":"    while True:"},{"line_number":235,"context_line":"        try:"},{"line_number":236,"context_line":"            print(\"Waiting for ssh...\")"},{"line_number":237,"context_line":"            with socket.create_connection((ip, 22), timeout\u003d5):"},{"line_number":238,"context_line":"                break"},{"line_number":239,"context_line":"        except OSError as e:"},{"line_number":240,"context_line":"            if time.perf_counter() - start \u003e\u003d timeout:"}],"source_content_type":"text/x-python","patch_set":2,"id":"31dcff35_de001ab7","line":237,"range":{"start_line":237,"start_character":43,"end_line":237,"end_character":45},"in_reply_to":"12221c77_0b8d35f6","updated":"2023-03-02 22:21:17.000000000","message":"Done","commit_id":"a2ce569e7a831ad46f55e62fd8e9fab54d920a76"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"d9bc63ced68ed83eaba87daada7068761100d58a","unresolved":false,"context_lines":[{"line_number":234,"context_line":"    while True:"},{"line_number":235,"context_line":"        try:"},{"line_number":236,"context_line":"            print(\"Waiting for ssh...\")"},{"line_number":237,"context_line":"            with socket.create_connection((ip, 22), timeout\u003d5):"},{"line_number":238,"context_line":"                break"},{"line_number":239,"context_line":"        except OSError as e:"},{"line_number":240,"context_line":"            if time.perf_counter() - start \u003e\u003d timeout:"}],"source_content_type":"text/x-python","patch_set":2,"id":"61fa79c6_0a8eb01c","line":237,"range":{"start_line":237,"start_character":43,"end_line":237,"end_character":45},"in_reply_to":"12221c77_0b8d35f6","updated":"2023-03-14 00:14:48.000000000","message":"Done","commit_id":"a2ce569e7a831ad46f55e62fd8e9fab54d920a76"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"5cae66a23c9e730452b7c332f08a475a215289eb","unresolved":true,"context_lines":[{"line_number":239,"context_line":"        except OSError as e:"},{"line_number":240,"context_line":"            if time.perf_counter() - start \u003e\u003d timeout:"},{"line_number":241,"context_line":"                print(\"*** HOST HAS NOT REBOOTED!\")"},{"line_number":242,"context_line":"                sys.exit(1)"},{"line_number":243,"context_line":"            time.sleep(10)"},{"line_number":244,"context_line":"    print(\"Host rebooted!\")"},{"line_number":245,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3937e4b1_2228a2fa","line":242,"updated":"2023-03-02 21:37:50.000000000","message":"Do we want to sys.exit() here or (re)raise allowing the normal cleanup routines to run? I think raising and cleaning up is a good idea to prevent unexpected leaked resources.","commit_id":"a2ce569e7a831ad46f55e62fd8e9fab54d920a76"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"71a6422df81ba6c6c8010881cbf9a17919e0538e","unresolved":false,"context_lines":[{"line_number":239,"context_line":"        except OSError as e:"},{"line_number":240,"context_line":"            if time.perf_counter() - start \u003e\u003d timeout:"},{"line_number":241,"context_line":"                print(\"*** HOST HAS NOT REBOOTED!\")"},{"line_number":242,"context_line":"                sys.exit(1)"},{"line_number":243,"context_line":"            time.sleep(10)"},{"line_number":244,"context_line":"    print(\"Host rebooted!\")"},{"line_number":245,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"055fe35c_4a3002ac","line":242,"in_reply_to":"3937e4b1_2228a2fa","updated":"2023-03-02 22:21:17.000000000","message":"Done","commit_id":"a2ce569e7a831ad46f55e62fd8e9fab54d920a76"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"d9bc63ced68ed83eaba87daada7068761100d58a","unresolved":false,"context_lines":[{"line_number":239,"context_line":"        except OSError as e:"},{"line_number":240,"context_line":"            if time.perf_counter() - start \u003e\u003d timeout:"},{"line_number":241,"context_line":"                print(\"*** HOST HAS NOT REBOOTED!\")"},{"line_number":242,"context_line":"                sys.exit(1)"},{"line_number":243,"context_line":"            time.sleep(10)"},{"line_number":244,"context_line":"    print(\"Host rebooted!\")"},{"line_number":245,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"159dd5e3_c6477448","line":242,"in_reply_to":"3937e4b1_2228a2fa","updated":"2023-03-14 00:14:48.000000000","message":"Done","commit_id":"a2ce569e7a831ad46f55e62fd8e9fab54d920a76"}]}
