)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":30156,"name":"Igor D.C.","email":"igor.duarte.cardoso@intel.com","username":"igordc"},"change_message_id":"db1923aa94f7931ffa974dd1e83dc5ff8c066474","unresolved":false,"context_lines":[{"line_number":3,"context_line":"AuthorDate: 2019-04-23 16:00:24 -0700"},{"line_number":4,"context_line":"Commit:     John Hinman \u003cjohn.hinman@intel.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2019-06-10 17:35:35 -0700"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix ovs script permissions, add back kubernetes script,"},{"line_number":8,"context_line":"remove openvswitch group, remove unnecessary variable registration."},{"line_number":9,"context_line":"WIP. Fixes for ovs-vsctl.sh, add scripts for starting ovsdpdk-db and ovs-vswitchd with option for ODL."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"9fb8cfa7_ea3d5edd","line":6,"updated":"2019-06-21 21:21:38.000000000","message":"\"The first line should be limited to 50 characters and should not end with a period.\"\n\"Subsequent lines should be wrapped at 72 characters.\"\n\nhttps://wiki.openstack.org/wiki/GitCommitMessages","commit_id":"8c61f87e584fa9396d1cd9831e36e82e7018b7c9"},{"author":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"change_message_id":"0cf836bec4cf7d7a294949586caa2c04135ca674","unresolved":false,"context_lines":[{"line_number":3,"context_line":"AuthorDate: 2019-04-23 16:00:24 -0700"},{"line_number":4,"context_line":"Commit:     John Hinman \u003cjohn.hinman@intel.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2019-06-10 17:35:35 -0700"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix ovs script permissions, add back kubernetes script,"},{"line_number":8,"context_line":"remove openvswitch group, remove unnecessary variable registration."},{"line_number":9,"context_line":"WIP. Fixes for ovs-vsctl.sh, add scripts for starting ovsdpdk-db and ovs-vswitchd with option for ODL."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I50cd30aa4f3a027efe2364bbae8f8a7bdf4aacd6"},{"line_number":12,"context_line":"Signed-off-by: John Hinman \u003cjohn.hinman@intel.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"9fb8cfa7_04bf39aa","line":9,"range":{"start_line":6,"start_character":0,"end_line":9,"end_character":102},"updated":"2019-06-27 10:40:01.000000000","message":"Please follow proper formatting for commit messages\nTitle of commit \u003c less then 50 characters \u003cCR\u003e \nDescription of commit (wrapped at 71 characters) may be mulltiline\nCloses-Bug: #X or TrivialFix or Implements:","commit_id":"8c61f87e584fa9396d1cd9831e36e82e7018b7c9"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"d81ae58e804d9913b444764812fbd10e39fe7c7f","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix ovs script permissions, add back kubernetes script,"},{"line_number":8,"context_line":"remove openvswitch group, remove unnecessary variable registration."},{"line_number":9,"context_line":"WIP. Fixes for ovs-vsctl.sh, add scripts for starting ovsdpdk-db and ovs-vswitchd with option for ODL."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I50cd30aa4f3a027efe2364bbae8f8a7bdf4aacd6"},{"line_number":12,"context_line":"Signed-off-by: John Hinman \u003cjohn.hinman@intel.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"9fb8cfa7_cec380ec","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":3},"updated":"2019-06-27 09:39:51.000000000","message":"Still WIP?","commit_id":"8c61f87e584fa9396d1cd9831e36e82e7018b7c9"}],"ansible/roles/ovs-dpdk/defaults/main.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"72b4098cb925aabaa7283462961456285fa9e41a","unresolved":false,"context_lines":[{"line_number":8,"context_line":"    container_name: \"ovsdpdk_db\""},{"line_number":9,"context_line":"    image: \"{{ ovsdpdk_db_image_full }}\""},{"line_number":10,"context_line":"    enabled: \"{{ neutron_plugin_agent in [\u0027openvswitch\u0027, \u0027opendaylight\u0027] }}\""},{"line_number":11,"context_line":"    group: openvswitch"},{"line_number":12,"context_line":"    host_in_groups: \u003e-"},{"line_number":13,"context_line":"      {{"},{"line_number":14,"context_line":"      inventory_hostname in groups[\u0027compute\u0027]"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bfb3d3c7_7a96d340","line":11,"range":{"start_line":11,"start_character":4,"end_line":11,"end_character":22},"updated":"2019-05-28 18:18:36.000000000","message":"not required - you can use host_in_groups","commit_id":"6b4f7b564bda83efa1a30afe231c827ef697a90c"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"72b4098cb925aabaa7283462961456285fa9e41a","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    image: \"{{ ovsdpdk_vswitchd_image_full }}\""},{"line_number":30,"context_line":"    enabled: \"{{ neutron_plugin_agent in [\u0027openvswitch\u0027, \u0027opendaylight\u0027] }}\""},{"line_number":31,"context_line":"    privileged: True"},{"line_number":32,"context_line":"    group: openvswitch"},{"line_number":33,"context_line":"    host_in_groups: \u003e-"},{"line_number":34,"context_line":"      {{"},{"line_number":35,"context_line":"      inventory_hostname in groups[\u0027compute\u0027]"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bfb3d3c7_9a9b8764","line":32,"updated":"2019-05-28 18:18:36.000000000","message":"not required","commit_id":"6b4f7b564bda83efa1a30afe231c827ef697a90c"}],"ansible/roles/ovs-dpdk/tasks/config.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"72b4098cb925aabaa7283462961456285fa9e41a","unresolved":false,"context_lines":[{"line_number":29,"context_line":"  vars:"},{"line_number":30,"context_line":"    service: \"{{ ovsdpdk_services[\u0027ovsdpdk-vswitchd\u0027] }}\""},{"line_number":31,"context_line":"  template:"},{"line_number":32,"context_line":"    src: \"{{ role_path }}/templates/start-ovsdpdk.j2\""},{"line_number":33,"context_line":"    dest: \"{{ node_config_directory }}/ovsdpdk-vswitchd/start-ovsdpdk\""},{"line_number":34,"context_line":"    mode: \"0770\""},{"line_number":35,"context_line":"  register: ovsdpdk_start_ovs"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bfb3d3c7_7aafb37c","line":32,"range":{"start_line":32,"start_character":10,"end_line":32,"end_character":36},"updated":"2019-05-28 18:18:36.000000000","message":"nit: this path is checked automatically","commit_id":"6b4f7b564bda83efa1a30afe231c827ef697a90c"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"72b4098cb925aabaa7283462961456285fa9e41a","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    src: \"{{ role_path }}/templates/start-ovsdpdk.j2\""},{"line_number":33,"context_line":"    dest: \"{{ node_config_directory }}/ovsdpdk-vswitchd/start-ovsdpdk\""},{"line_number":34,"context_line":"    mode: \"0770\""},{"line_number":35,"context_line":"  register: ovsdpdk_start_ovs"},{"line_number":36,"context_line":"  when:"},{"line_number":37,"context_line":"    - inventory_hostname in groups[service.group]"},{"line_number":38,"context_line":"    - service.enabled | bool"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bfb3d3c7_1aa797a9","line":35,"range":{"start_line":35,"start_character":2,"end_line":35,"end_character":29},"updated":"2019-05-28 18:18:36.000000000","message":"Is this necessary?","commit_id":"6b4f7b564bda83efa1a30afe231c827ef697a90c"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"72b4098cb925aabaa7283462961456285fa9e41a","unresolved":false,"context_lines":[{"line_number":34,"context_line":"    mode: \"0770\""},{"line_number":35,"context_line":"  register: ovsdpdk_start_ovs"},{"line_number":36,"context_line":"  when:"},{"line_number":37,"context_line":"    - inventory_hostname in groups[service.group]"},{"line_number":38,"context_line":"    - service.enabled | bool"},{"line_number":39,"context_line":"  notify:"},{"line_number":40,"context_line":"    - \"Restart ovsdpdk-vswitchd container\""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bfb3d3c7_5aa18f93","line":37,"range":{"start_line":37,"start_character":6,"end_line":37,"end_character":49},"updated":"2019-05-28 18:18:36.000000000","message":"item.host_in_groups | bool","commit_id":"6b4f7b564bda83efa1a30afe231c827ef697a90c"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"72b4098cb925aabaa7283462961456285fa9e41a","unresolved":false,"context_lines":[{"line_number":47,"context_line":"    src: \"{{ role_path }}/templates/start-ovsdb-server.j2\""},{"line_number":48,"context_line":"    dest: \"{{ node_config_directory }}/ovsdpdk-db/start-ovsdb-server\""},{"line_number":49,"context_line":"    mode: \"0770\""},{"line_number":50,"context_line":"  register: ovsdpdk_start_ovsdb_server"},{"line_number":51,"context_line":"  when:"},{"line_number":52,"context_line":"    - inventory_hostname in groups[service.group]"},{"line_number":53,"context_line":"    - service.enabled | bool"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bfb3d3c7_bab9abcc","line":50,"range":{"start_line":50,"start_character":2,"end_line":50,"end_character":38},"updated":"2019-05-28 18:18:36.000000000","message":"Is this necessary?","commit_id":"6b4f7b564bda83efa1a30afe231c827ef697a90c"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"72b4098cb925aabaa7283462961456285fa9e41a","unresolved":false,"context_lines":[{"line_number":49,"context_line":"    mode: \"0770\""},{"line_number":50,"context_line":"  register: ovsdpdk_start_ovsdb_server"},{"line_number":51,"context_line":"  when:"},{"line_number":52,"context_line":"    - inventory_hostname in groups[service.group]"},{"line_number":53,"context_line":"    - service.enabled | bool"},{"line_number":54,"context_line":"  notify:"},{"line_number":55,"context_line":"    - \"Restart ovsdpdk-db container\""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bfb3d3c7_9ab4e7d2","line":52,"updated":"2019-05-28 18:18:36.000000000","message":"item.host_in_groups | bool","commit_id":"6b4f7b564bda83efa1a30afe231c827ef697a90c"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"d81ae58e804d9913b444764812fbd10e39fe7c7f","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    dest: \"{{ node_config_directory }}/ovsdpdk-vswitchd/start-ovsdpdk\""},{"line_number":34,"context_line":"    mode: \"0770\""},{"line_number":35,"context_line":"  when:"},{"line_number":36,"context_line":"    - item.value.host_in_groups | bool"},{"line_number":37,"context_line":"    - service.enabled | bool"},{"line_number":38,"context_line":"  with_dict: \"{{ ovsdpdk_services }}\""},{"line_number":39,"context_line":"  notify:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9fb8cfa7_ce6860f6","line":36,"range":{"start_line":36,"start_character":6,"end_line":36,"end_character":16},"updated":"2019-06-27 09:39:51.000000000","message":"service","commit_id":"8c61f87e584fa9396d1cd9831e36e82e7018b7c9"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"d81ae58e804d9913b444764812fbd10e39fe7c7f","unresolved":false,"context_lines":[{"line_number":35,"context_line":"  when:"},{"line_number":36,"context_line":"    - item.value.host_in_groups | bool"},{"line_number":37,"context_line":"    - service.enabled | bool"},{"line_number":38,"context_line":"  with_dict: \"{{ ovsdpdk_services }}\""},{"line_number":39,"context_line":"  notify:"},{"line_number":40,"context_line":"    - \"Restart ovsdpdk-vswitchd container\""},{"line_number":41,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9fb8cfa7_4eaf9029","line":38,"range":{"start_line":38,"start_character":2,"end_line":38,"end_character":37},"updated":"2019-06-27 09:39:51.000000000","message":"Oops, only want this for ovsdpdk-vswitchd, so don\u0027t need this.","commit_id":"8c61f87e584fa9396d1cd9831e36e82e7018b7c9"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"d81ae58e804d9913b444764812fbd10e39fe7c7f","unresolved":false,"context_lines":[{"line_number":50,"context_line":"  when:"},{"line_number":51,"context_line":"    - item.value.host_in_groups | bool"},{"line_number":52,"context_line":"    - service.enabled | bool"},{"line_number":53,"context_line":"  with_dict: \"{{ ovsdpdk_services }}\""},{"line_number":54,"context_line":"  notify:"},{"line_number":55,"context_line":"    - \"Restart ovsdpdk-db container\""},{"line_number":56,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9fb8cfa7_6e6934f6","line":53,"updated":"2019-06-27 09:39:51.000000000","message":"As above","commit_id":"8c61f87e584fa9396d1cd9831e36e82e7018b7c9"}],"ansible/roles/ovs-dpdk/templates/ovsdpdk-db.json.j2":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"72b4098cb925aabaa7283462961456285fa9e41a","unresolved":false,"context_lines":[{"line_number":5,"context_line":"            \"source\": \"{{ container_config_directory }}/start-ovsdb-server\","},{"line_number":6,"context_line":"            \"dest\": \"/usr/local/bin/start-ovsdb-server\","},{"line_number":7,"context_line":"            \"owner\": \"root\","},{"line_number":8,"context_line":"            \"perm\": \"0655\""},{"line_number":9,"context_line":"        }"},{"line_number":10,"context_line":"    ]"},{"line_number":11,"context_line":"}"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"bfb3d3c7_3acdbb65","line":8,"range":{"start_line":8,"start_character":22,"end_line":8,"end_character":25},"updated":"2019-05-28 18:18:36.000000000","message":"655?","commit_id":"6b4f7b564bda83efa1a30afe231c827ef697a90c"}],"ansible/roles/ovs-dpdk/templates/ovsdpdk-vswitchd.json.j2":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"72b4098cb925aabaa7283462961456285fa9e41a","unresolved":false,"context_lines":[{"line_number":5,"context_line":"            \"source\": \"{{ container_config_directory }}/start-ovsdpdk\","},{"line_number":6,"context_line":"            \"dest\": \"/usr/local/bin/start-ovsdpdk\","},{"line_number":7,"context_line":"            \"owner\": \"root\","},{"line_number":8,"context_line":"            \"perm\": \"0655\""},{"line_number":9,"context_line":"        }"},{"line_number":10,"context_line":"    ]"},{"line_number":11,"context_line":"}"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"bfb3d3c7_bade8b0e","line":8,"range":{"start_line":8,"start_character":21,"end_line":8,"end_character":25},"updated":"2019-05-28 18:18:36.000000000","message":"655?","commit_id":"6b4f7b564bda83efa1a30afe231c827ef697a90c"}],"ansible/roles/ovs-dpdk/templates/start-ovsdb-server.j2":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"72b4098cb925aabaa7283462961456285fa9e41a","unresolved":false,"context_lines":[{"line_number":2,"context_line":""},{"line_number":3,"context_line":"ovsdb_ip\u003d$1"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"/usr/sbin/ovsdb-server /var/lib/openvswitch/conf.db -vconsole:emer -vsyslog:err -vfile:dbg --remote\u003dpunix:/run/openvswitch/db.sock --remote\u003dptcp:{{ ovsdb_port }}:$ovsdb_ip --remote\u003ddb:Open_vSwitch,Open_vSwitch,manager_options --log-file\u003d/var/log/kolla/openvswitch/ovsdb-server.log"},{"line_number":6,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"bfb3d3c7_3ad29b01","line":5,"updated":"2019-05-28 18:18:36.000000000","message":"We have a script called start-ovsdb-server built into the image. What\u0027s the reason for replacing it?","commit_id":"6b4f7b564bda83efa1a30afe231c827ef697a90c"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"d81ae58e804d9913b444764812fbd10e39fe7c7f","unresolved":false,"context_lines":[{"line_number":2,"context_line":""},{"line_number":3,"context_line":"ovsdb_ip\u003d$1"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"/usr/sbin/ovsdb-server /var/lib/openvswitch/conf.db -vconsole:emer -vsyslog:err -vfile:dbg --remote\u003dpunix:/run/openvswitch/db.sock --remote\u003dptcp:{{ ovsdb_port }}:$ovsdb_ip --remote\u003ddb:Open_vSwitch,Open_vSwitch,manager_options --log-file\u003d/var/log/kolla/openvswitch/ovsdb-server.log"},{"line_number":6,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"9fb8cfa7_ee7c44b7","line":5,"in_reply_to":"bfb3d3c7_3ad29b01","updated":"2019-06-27 09:39:51.000000000","message":"Bump","commit_id":"6b4f7b564bda83efa1a30afe231c827ef697a90c"}],"ansible/roles/ovs-dpdk/templates/start-ovsdpdk.j2":[{"author":{"_account_id":30156,"name":"Igor D.C.","email":"igor.duarte.cardoso@intel.com","username":"igordc"},"change_message_id":"db1923aa94f7931ffa974dd1e83dc5ff8c066474","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/usr/bin/env bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"{% if enable_opendaylight | bool %}"},{"line_number":4,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"9fb8cfa7_eda7b80a","line":1,"range":{"start_line":1,"start_character":2,"end_line":1,"end_character":19},"updated":"2019-06-21 21:21:38.000000000","message":"/bin/bash for consistency?","commit_id":"8c61f87e584fa9396d1cd9831e36e82e7018b7c9"}]}
