)]}'
{"dragonflow/controller/df_local_controller.py":[{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"62d5d579ba3d57076081b1e5538bb10460a70f51","unresolved":false,"context_lines":[{"line_number":580,"context_line":"def main():"},{"line_number":581,"context_line":"    common_config.init(sys.argv[1:])"},{"line_number":582,"context_line":"    init_ryu_config()"},{"line_number":583,"context_line":"    chassis_name \u003d cfg.CONF.df.chassis_name"},{"line_number":584,"context_line":"    if chassis_name is None:"},{"line_number":585,"context_line":"        chassis_name \u003d socket.gethostname()"},{"line_number":586,"context_line":"    controller \u003d DfLocalController(chassis_name)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a89bdaa_f6accf8d","line":583,"range":{"start_line":583,"start_character":0,"end_line":583,"end_character":43},"updated":"2016-09-08 10:29:27.000000000","message":"How could you prevent duplicated chassis name?","commit_id":"c79cf74348b23062ed3f67969e4ec8511042950a"},{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"22b723107002d1d0f90fb83601cfde135feb9a85","unresolved":false,"context_lines":[{"line_number":580,"context_line":"def main():"},{"line_number":581,"context_line":"    common_config.init(sys.argv[1:])"},{"line_number":582,"context_line":"    init_ryu_config()"},{"line_number":583,"context_line":"    chassis_name \u003d cfg.CONF.df.chassis_name"},{"line_number":584,"context_line":"    if chassis_name is None:"},{"line_number":585,"context_line":"        chassis_name \u003d socket.gethostname()"},{"line_number":586,"context_line":"    controller \u003d DfLocalController(chassis_name)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a89bdaa_12574dcb","line":583,"range":{"start_line":583,"start_character":0,"end_line":583,"end_character":43},"in_reply_to":"9a89bdaa_18a78b0b","updated":"2016-09-09 03:17:24.000000000","message":"It is admin\u0027s responsibility to do the right thing, but it will be better that dragonflow can tell that something is wrong. Or else, it will make finding problem very hard. Could we just get all chassis and then see if there is already a running chassis with different ip, when start df_local_controller?","commit_id":"c79cf74348b23062ed3f67969e4ec8511042950a"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"a977d4719be18b1ec9873ccc0d834031dff5d875","unresolved":false,"context_lines":[{"line_number":580,"context_line":"def main():"},{"line_number":581,"context_line":"    common_config.init(sys.argv[1:])"},{"line_number":582,"context_line":"    init_ryu_config()"},{"line_number":583,"context_line":"    chassis_name \u003d cfg.CONF.df.chassis_name"},{"line_number":584,"context_line":"    if chassis_name is None:"},{"line_number":585,"context_line":"        chassis_name \u003d socket.gethostname()"},{"line_number":586,"context_line":"    controller \u003d DfLocalController(chassis_name)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a89bdaa_18a78b0b","line":583,"range":{"start_line":583,"start_character":0,"end_line":583,"end_character":43},"in_reply_to":"9a89bdaa_4ca16cf7","updated":"2016-09-08 15:19:12.000000000","message":"@XiaoHongHui I think this is the administrator\u0027s responsibility. I don\u0027t think this is something we can detect...","commit_id":"c79cf74348b23062ed3f67969e4ec8511042950a"},{"author":{"_account_id":18903,"name":"Yuli","email":"stremovsky@gmail.com","username":"yuli"},"change_message_id":"fd4c9a939cdd185051894412132ec8c920527093","unresolved":false,"context_lines":[{"line_number":580,"context_line":"def main():"},{"line_number":581,"context_line":"    common_config.init(sys.argv[1:])"},{"line_number":582,"context_line":"    init_ryu_config()"},{"line_number":583,"context_line":"    chassis_name \u003d cfg.CONF.df.chassis_name"},{"line_number":584,"context_line":"    if chassis_name is None:"},{"line_number":585,"context_line":"        chassis_name \u003d socket.gethostname()"},{"line_number":586,"context_line":"    controller \u003d DfLocalController(chassis_name)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a89bdaa_4ca16cf7","line":583,"range":{"start_line":583,"start_character":0,"end_line":583,"end_character":43},"in_reply_to":"9a89bdaa_f6accf8d","updated":"2016-09-08 10:59:51.000000000","message":"In my tests I am running multiple dragonflow controller processes on the same CN.\n\nEach one has it\u0027s own configuration file.\n\nYuli","commit_id":"c79cf74348b23062ed3f67969e4ec8511042950a"}]}
