)]}'
{"devstack-vm-check.py":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"e1dd2d2229c386812b33bd50a94a95755a938e73","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    try:"},{"line_number":42,"context_line":"        if utils.ssh_connect(machine.ip, \u0027jenkins\u0027):"},{"line_number":43,"context_line":"            return"},{"line_number":44,"context_line":"    except:"},{"line_number":45,"context_line":"        utils.log.exception(\"Check failed ID: %s\" % machine.id)"},{"line_number":46,"context_line":"        utils.log.debug(\"Set deleted ID: %s old state: %s\" % ("},{"line_number":47,"context_line":"                machine.id, machine.state))"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAP3%2F%2Fw1o%3D","line":44,"updated":"2013-07-11 19:56:40.000000000","message":"One concern with this is that nova client will return nodes that are not completely done building and booting. I think it would be possible to delete a node that was simply in the process of coming up. We should probably check the machine state and retry after some timeout. Or do something to avoid unnecessary thrash.","commit_id":"209fed8b412997d2c54768144bbec04be2fca94f"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"b135f71b26db5f767952e6a4a6967ebd53f06166","unresolved":false,"context_lines":[{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# Remove old devstack VMs that have been given to developers."},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"# Copyright (C) 2011-2012 OpenStack LLC."},{"line_number":6,"context_line":"#"},{"line_number":7,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":8,"context_line":"# you may not use this file except in compliance with the License."}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAP3%2F%2Fwe8%3D","line":5,"updated":"2013-07-11 21:41:56.000000000","message":"Stale?","commit_id":"69019d380e4ac7a7c9dcfa8b03d1a7cd68d16795"}]}
