)]}'
{"deployment/puppet/neutron/files/ocf/neutron-agent-l3":[{"author":{"_account_id":8829,"name":"Ryan Moe","email":"rmoe@mirantis.com","username":"rmoe"},"change_message_id":"02e139833c273e82d3a2212cb9887b019dc2568d","unresolved":false,"context_lines":[{"line_number":313,"context_line":""},{"line_number":314,"context_line":"#clean_up() {"},{"line_number":315,"context_line":"#    q-agent-cleanup.py --sleep\u003d4 --agent\u003dl3 --cleanup-ports"},{"line_number":316,"context_line":"#}"},{"line_number":317,"context_line":""},{"line_number":318,"context_line":""},{"line_number":319,"context_line":"neutron_l3_agent_monitor() {"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"AAAAVn%2F%2FrbE%3D","line":316,"updated":"2014-03-04 18:06:24.000000000","message":"Why comment out any of this code instead of deleting it?","commit_id":"a37eebc0ad622e7e2a8584709321175ba1d41646"},{"author":{"_account_id":7468,"name":"Sergey Vasilenko","email":"svasilenko@mirantis.com","username":"xenolog"},"change_message_id":"286743e85bf27badd8e0fe7b6f48166ec632d73e","unresolved":false,"context_lines":[{"line_number":313,"context_line":""},{"line_number":314,"context_line":"#clean_up() {"},{"line_number":315,"context_line":"#    q-agent-cleanup.py --sleep\u003d4 --agent\u003dl3 --cleanup-ports"},{"line_number":316,"context_line":"#}"},{"line_number":317,"context_line":""},{"line_number":318,"context_line":""},{"line_number":319,"context_line":"neutron_l3_agent_monitor() {"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"AAAAVn%2F%2FrXA%3D","line":316,"in_reply_to":"AAAAVn%2F%2FrbE%3D","updated":"2014-03-04 18:09:47.000000000","message":"for test purposes.\nWe need information about how carefully ovs-agent clean unused ports.","commit_id":"a37eebc0ad622e7e2a8584709321175ba1d41646"},{"author":{"_account_id":8829,"name":"Ryan Moe","email":"rmoe@mirantis.com","username":"rmoe"},"change_message_id":"02e139833c273e82d3a2212cb9887b019dc2568d","unresolved":false,"context_lines":[{"line_number":357,"context_line":""},{"line_number":358,"context_line":"    # detach deferred rescheduling procedure"},{"line_number":359,"context_line":"    bash -c \"sleep 33 ; q-agent-cleanup.py  --sleep\u003d4 --agent\u003dl3 --reschedule --remove-dead 2\u003e\u00261 \u003e\u003e /var/log/neutron/rescheduling.log \" \u0026"},{"line_number":360,"context_line":"    bash -c \"sleep 5 ; fuel-fdb-cleaner --sleep\u003d4 --ssh-keyfile /root/.ssh/id_rsa_neutron -l /var/log/neutron/fdb-cleaner.log\" \u0026"},{"line_number":361,"context_line":""},{"line_number":362,"context_line":"    ocf_log info \"OpenStack Router (neutron-l3-agent) started\""},{"line_number":363,"context_line":"    return $OCF_SUCCESS"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"AAAAVn%2F%2Frfc%3D","line":360,"updated":"2014-03-04 18:06:24.000000000","message":"Why does adding these sleeps fix things?","commit_id":"a37eebc0ad622e7e2a8584709321175ba1d41646"},{"author":{"_account_id":7468,"name":"Sergey Vasilenko","email":"svasilenko@mirantis.com","username":"xenolog"},"change_message_id":"b06103d9547eeb5f52d98e88588b5cabfe613582","unresolved":false,"context_lines":[{"line_number":357,"context_line":""},{"line_number":358,"context_line":"    # detach deferred rescheduling procedure"},{"line_number":359,"context_line":"    bash -c \"sleep 33 ; q-agent-cleanup.py  --sleep\u003d4 --agent\u003dl3 --reschedule --remove-dead 2\u003e\u00261 \u003e\u003e /var/log/neutron/rescheduling.log \" \u0026"},{"line_number":360,"context_line":"    bash -c \"sleep 5 ; fuel-fdb-cleaner --sleep\u003d4 --ssh-keyfile /root/.ssh/id_rsa_neutron -l /var/log/neutron/fdb-cleaner.log\" \u0026"},{"line_number":361,"context_line":""},{"line_number":362,"context_line":"    ocf_log info \"OpenStack Router (neutron-l3-agent) started\""},{"line_number":363,"context_line":"    return $OCF_SUCCESS"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"AAAAVn%2F%2FrQo%3D","line":360,"in_reply_to":"AAAAVn%2F%2FrUU%3D","updated":"2014-03-04 18:18:27.000000000","message":"Yes, I will modify this script for cleanup without ask Neutron API. \n\nWhen I disable cleanup I lost brakes in execution OCF script if keystone or Neutron API not available (or waiting DB).\nIts good.\n\nbut OVS agent do not monitor actual ports set and do not cleanup unnecceary ports and namespaces.","commit_id":"a37eebc0ad622e7e2a8584709321175ba1d41646"},{"author":{"_account_id":8829,"name":"Ryan Moe","email":"rmoe@mirantis.com","username":"rmoe"},"change_message_id":"bb575dacee7c12ddf7fb6142c7fa136675868df1","unresolved":false,"context_lines":[{"line_number":357,"context_line":""},{"line_number":358,"context_line":"    # detach deferred rescheduling procedure"},{"line_number":359,"context_line":"    bash -c \"sleep 33 ; q-agent-cleanup.py  --sleep\u003d4 --agent\u003dl3 --reschedule --remove-dead 2\u003e\u00261 \u003e\u003e /var/log/neutron/rescheduling.log \" \u0026"},{"line_number":360,"context_line":"    bash -c \"sleep 5 ; fuel-fdb-cleaner --sleep\u003d4 --ssh-keyfile /root/.ssh/id_rsa_neutron -l /var/log/neutron/fdb-cleaner.log\" \u0026"},{"line_number":361,"context_line":""},{"line_number":362,"context_line":"    ocf_log info \"OpenStack Router (neutron-l3-agent) started\""},{"line_number":363,"context_line":"    return $OCF_SUCCESS"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"AAAAVn%2F%2FrUU%3D","line":360,"in_reply_to":"AAAAVn%2F%2FrWs%3D","updated":"2014-03-04 18:12:44.000000000","message":"So the actual fix are the changes you made in q-agent-cleanup.py?","commit_id":"a37eebc0ad622e7e2a8584709321175ba1d41646"},{"author":{"_account_id":7468,"name":"Sergey Vasilenko","email":"svasilenko@mirantis.com","username":"xenolog"},"change_message_id":"286743e85bf27badd8e0fe7b6f48166ec632d73e","unresolved":false,"context_lines":[{"line_number":357,"context_line":""},{"line_number":358,"context_line":"    # detach deferred rescheduling procedure"},{"line_number":359,"context_line":"    bash -c \"sleep 33 ; q-agent-cleanup.py  --sleep\u003d4 --agent\u003dl3 --reschedule --remove-dead 2\u003e\u00261 \u003e\u003e /var/log/neutron/rescheduling.log \" \u0026"},{"line_number":360,"context_line":"    bash -c \"sleep 5 ; fuel-fdb-cleaner --sleep\u003d4 --ssh-keyfile /root/.ssh/id_rsa_neutron -l /var/log/neutron/fdb-cleaner.log\" \u0026"},{"line_number":361,"context_line":""},{"line_number":362,"context_line":"    ocf_log info \"OpenStack Router (neutron-l3-agent) started\""},{"line_number":363,"context_line":"    return $OCF_SUCCESS"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"AAAAVn%2F%2FrWs%3D","line":360,"in_reply_to":"AAAAVn%2F%2Frfc%3D","updated":"2014-03-04 18:09:47.000000000","message":"for test purposes.","commit_id":"a37eebc0ad622e7e2a8584709321175ba1d41646"}]}
