)]}'
{"CHANGELOG.md":[{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"ab0a06317783436e69c40afdeb5d51b051a883a4","unresolved":false,"context_lines":[{"line_number":2,"context_line":"This file is used to list changes made in each version of cookbook-openstack-network."},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"## 10.1.0"},{"line_number":5,"context_line":"* Fix user_group configuration in lbaas_agent.ini.erb"},{"line_number":6,"context_line":"* Add support for Neutron VPN Service"},{"line_number":7,"context_line":"* Remove Neutron DB stamp and upgrade to head."},{"line_number":8,"context_line":"* Add attribute for ML2 enable_ipset"}],"source_content_type":"text/x-markdown","patch_set":1,"id":"3a961159_08c5d109","line":5,"updated":"2015-01-12 16:39:09.000000000","message":"add to bottom of list","commit_id":"204fb34336ddbd0e0e078fb6a373a2a0d4d71fa2"},{"author":{"_account_id":7515,"name":"Jian LI","email":"ljianbj@cn.ibm.com","username":"leejian0612"},"change_message_id":"8fe1b40a5d0ea05b922de2b2a8c57982bfba1d68","unresolved":false,"context_lines":[{"line_number":2,"context_line":"This file is used to list changes made in each version of cookbook-openstack-network."},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"## 10.1.0"},{"line_number":5,"context_line":"* Fix user_group configuration in lbaas_agent.ini.erb"},{"line_number":6,"context_line":"* Add support for Neutron VPN Service"},{"line_number":7,"context_line":"* Remove Neutron DB stamp and upgrade to head."},{"line_number":8,"context_line":"* Add attribute for ML2 enable_ipset"}],"source_content_type":"text/x-markdown","patch_set":1,"id":"3a961159_0d2dd1a8","line":5,"in_reply_to":"3a961159_08c5d109","updated":"2015-01-13 02:31:53.000000000","message":"Done","commit_id":"204fb34336ddbd0e0e078fb6a373a2a0d4d71fa2"}],"spec/balancer-redhat_spec.rb":[{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"ab0a06317783436e69c40afdeb5d51b051a883a4","unresolved":false,"context_lines":[{"line_number":24,"context_line":"        )"},{"line_number":25,"context_line":"      end"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"      it \u0027displays user_group as nobody when on rhel release\u0027 do"},{"line_number":28,"context_line":"        expect(chef_run).to render_file(\u0027/etc/neutron/lbaas_agent.ini\u0027).with_content(/^user_group \u003d nobody$/)"},{"line_number":29,"context_line":"      end"},{"line_number":30,"context_line":"    end"}],"source_content_type":"text/x-ruby","patch_set":1,"id":"3a961159_48e6f9b1","line":27,"updated":"2015-01-12 16:39:09.000000000","message":"no need for \u0027when on rhel release\u0027 since this spec file is already specific to that.","commit_id":"204fb34336ddbd0e0e078fb6a373a2a0d4d71fa2"},{"author":{"_account_id":7515,"name":"Jian LI","email":"ljianbj@cn.ibm.com","username":"leejian0612"},"change_message_id":"8fe1b40a5d0ea05b922de2b2a8c57982bfba1d68","unresolved":false,"context_lines":[{"line_number":24,"context_line":"        )"},{"line_number":25,"context_line":"      end"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"      it \u0027displays user_group as nobody when on rhel release\u0027 do"},{"line_number":28,"context_line":"        expect(chef_run).to render_file(\u0027/etc/neutron/lbaas_agent.ini\u0027).with_content(/^user_group \u003d nobody$/)"},{"line_number":29,"context_line":"      end"},{"line_number":30,"context_line":"    end"}],"source_content_type":"text/x-ruby","patch_set":1,"id":"3a961159_2d28cd96","line":27,"in_reply_to":"3a961159_48e6f9b1","updated":"2015-01-13 02:31:53.000000000","message":"Done","commit_id":"204fb34336ddbd0e0e078fb6a373a2a0d4d71fa2"}],"spec/balancer_spec.rb":[{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"ab0a06317783436e69c40afdeb5d51b051a883a4","unresolved":false,"context_lines":[{"line_number":74,"context_line":"          expect(chef_run).to render_file(file.name).with_content(/^interface_driver \u003d$/)"},{"line_number":75,"context_line":"        end"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        it \u0027displays user_group as nogroup when on debian release\u0027 do"},{"line_number":78,"context_line":"          expect(chef_run).to render_file(file.name).with_content(/^user_group \u003d nogroup$/)"},{"line_number":79,"context_line":"        end"},{"line_number":80,"context_line":"      end"}],"source_content_type":"text/x-ruby","patch_set":1,"id":"3a961159_c8f90950","line":77,"updated":"2015-01-12 16:39:09.000000000","message":"no need for \u0027when on debian release\u0027  since spec is already specific to that.","commit_id":"204fb34336ddbd0e0e078fb6a373a2a0d4d71fa2"},{"author":{"_account_id":7515,"name":"Jian LI","email":"ljianbj@cn.ibm.com","username":"leejian0612"},"change_message_id":"8fe1b40a5d0ea05b922de2b2a8c57982bfba1d68","unresolved":false,"context_lines":[{"line_number":74,"context_line":"          expect(chef_run).to render_file(file.name).with_content(/^interface_driver \u003d$/)"},{"line_number":75,"context_line":"        end"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        it \u0027displays user_group as nogroup when on debian release\u0027 do"},{"line_number":78,"context_line":"          expect(chef_run).to render_file(file.name).with_content(/^user_group \u003d nogroup$/)"},{"line_number":79,"context_line":"        end"},{"line_number":80,"context_line":"      end"}],"source_content_type":"text/x-ruby","patch_set":1,"id":"3a961159_2dffed03","line":77,"in_reply_to":"3a961159_c8f90950","updated":"2015-01-13 02:31:53.000000000","message":"Done","commit_id":"204fb34336ddbd0e0e078fb6a373a2a0d4d71fa2"}],"templates/default/lbaas_agent.ini.erb":[{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"ab0a06317783436e69c40afdeb5d51b051a883a4","unresolved":false,"context_lines":[{"line_number":37,"context_line":"# loadbalancer_state_path \u003d $state_path/lbaas"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"# The user group"},{"line_number":40,"context_line":"\u003c% if node[\u0027platform_family\u0027] \u003d\u003d \u0027debian\u0027 %\u003e"},{"line_number":41,"context_line":"user_group \u003d nogroup"},{"line_number":42,"context_line":"\u003c% else %\u003e"},{"line_number":43,"context_line":"user_group \u003d nobody"}],"source_content_type":"application/x-erb","patch_set":1,"id":"3a961159_a8583d58","line":40,"updated":"2015-01-12 16:39:09.000000000","message":"Would a better approach be to handle this with a new attribute, defined with the other platform specific stuff like packages?\nThen just use the attribute directly here.\nThat would allow flexibility for other group names to be used if necessary.","commit_id":"204fb34336ddbd0e0e078fb6a373a2a0d4d71fa2"},{"author":{"_account_id":7515,"name":"Jian LI","email":"ljianbj@cn.ibm.com","username":"leejian0612"},"change_message_id":"8fe1b40a5d0ea05b922de2b2a8c57982bfba1d68","unresolved":false,"context_lines":[{"line_number":37,"context_line":"# loadbalancer_state_path \u003d $state_path/lbaas"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"# The user group"},{"line_number":40,"context_line":"\u003c% if node[\u0027platform_family\u0027] \u003d\u003d \u0027debian\u0027 %\u003e"},{"line_number":41,"context_line":"user_group \u003d nogroup"},{"line_number":42,"context_line":"\u003c% else %\u003e"},{"line_number":43,"context_line":"user_group \u003d nobody"}],"source_content_type":"application/x-erb","patch_set":1,"id":"3a961159_78bd3167","line":40,"in_reply_to":"3a961159_a8583d58","updated":"2015-01-13 02:31:53.000000000","message":"Hi,\nwhen using haproxy in neutron-lbaas, the user is configured as nobady, and cann\u0027t be changed. So the corresponding usergroup is fixed. If we provide a configurable user_group, this may lead some protential problems, so setting a constant use_group here may be reasonable, or we should change the neutron-lbaas code to provide configurable user and user_group.\nHere is the link:\nhttps://github.com/openstack/neutron-lbaas/blob/c7c77b33ba02b64ffa887bb9b837be5e8a3c22ef/neutron_lbaas/services/loadbalancer/drivers/haproxy/templates/haproxy_base.template#L19","commit_id":"204fb34336ddbd0e0e078fb6a373a2a0d4d71fa2"}]}
