)]}'
{"specs/newton/approved/xenserver-neutron-securitygroup.rst":[{"author":{"_account_id":6735,"name":"Bob Ball","email":"bob.ball@citrix.com","username":"bob-ball"},"change_message_id":"e040c4a71e31a6c27e0480291f29d96420cc93b0","unresolved":false,"context_lines":[{"line_number":45,"context_line":"for each VIF and make qbr be connected to integration bridge (e.g. br-int) in"},{"line_number":46,"context_line":"compute node. So the connection in compute node will looks like:"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    VIF-1 -\u003e LinuxBridge(qbr) -\u003e"},{"line_number":49,"context_line":"VM                                OvsBridge(br-int) -\u003e OvsBridge(br-eth)"},{"line_number":50,"context_line":"    VIF-2 -\u003e LinuxBridge(qbr) -\u003e"},{"line_number":51,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_591dd664","line":48,"updated":"2016-04-20 15:18:14.000000000","message":"qbr-1?","commit_id":"047de539c28f67edb4b1f2f57feba387c74443cf"},{"author":{"_account_id":17922,"name":"Huan Xie","email":"huan.xie@citrix.com","username":"huan"},"change_message_id":"61ff09a053682196a11feb8876a93e25afea8df6","unresolved":false,"context_lines":[{"line_number":45,"context_line":"for each VIF and make qbr be connected to integration bridge (e.g. br-int) in"},{"line_number":46,"context_line":"compute node. So the connection in compute node will looks like:"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    VIF-1 -\u003e LinuxBridge(qbr) -\u003e"},{"line_number":49,"context_line":"VM                                OvsBridge(br-int) -\u003e OvsBridge(br-eth)"},{"line_number":50,"context_line":"    VIF-2 -\u003e LinuxBridge(qbr) -\u003e"},{"line_number":51,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_ae764603","line":48,"in_reply_to":"1a122d0e_591dd664","updated":"2016-04-21 02:24:04.000000000","message":"yes, each VIF will have its own Linux bridge, I will change it to qbr1 and qbr2 for clear understanding","commit_id":"047de539c28f67edb4b1f2f57feba387c74443cf"},{"author":{"_account_id":6735,"name":"Bob Ball","email":"bob.ball@citrix.com","username":"bob-ball"},"change_message_id":"e040c4a71e31a6c27e0480291f29d96420cc93b0","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    VIF-1 -\u003e LinuxBridge(qbr) -\u003e"},{"line_number":49,"context_line":"VM                                OvsBridge(br-int) -\u003e OvsBridge(br-eth)"},{"line_number":50,"context_line":"    VIF-2 -\u003e LinuxBridge(qbr) -\u003e"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"So, with the new added Linux bridge qbr, at neutron side, it can auto dectect"},{"line_number":53,"context_line":"these bridges and apply security group rules on each of the VIF\u0027s qbr bridge."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_99292e8d","line":50,"updated":"2016-04-20 15:18:14.000000000","message":"qbr-2","commit_id":"047de539c28f67edb4b1f2f57feba387c74443cf"},{"author":{"_account_id":17922,"name":"Huan Xie","email":"huan.xie@citrix.com","username":"huan"},"change_message_id":"61ff09a053682196a11feb8876a93e25afea8df6","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    VIF-1 -\u003e LinuxBridge(qbr) -\u003e"},{"line_number":49,"context_line":"VM                                OvsBridge(br-int) -\u003e OvsBridge(br-eth)"},{"line_number":50,"context_line":"    VIF-2 -\u003e LinuxBridge(qbr) -\u003e"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"So, with the new added Linux bridge qbr, at neutron side, it can auto dectect"},{"line_number":53,"context_line":"these bridges and apply security group rules on each of the VIF\u0027s qbr bridge."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_ee62fe3c","line":50,"in_reply_to":"1a122d0e_99292e8d","updated":"2016-04-21 02:24:04.000000000","message":"Done","commit_id":"047de539c28f67edb4b1f2f57feba387c74443cf"},{"author":{"_account_id":6735,"name":"Bob Ball","email":"bob.ball@citrix.com","username":"bob-ball"},"change_message_id":"e040c4a71e31a6c27e0480291f29d96420cc93b0","unresolved":false,"context_lines":[{"line_number":142,"context_line":"cannot be reached"},{"line_number":143,"context_line":"8. Create a new user defined security group, boot a new instance with the user"},{"line_number":144,"context_line":"definde security group and test again."},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"Documentation Impact"},{"line_number":147,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":148,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_b9706aa5","line":145,"updated":"2016-04-20 15:18:14.000000000","message":"XenServer Neutron CI will be updated to test Security Groups through existing Tempest tests.","commit_id":"047de539c28f67edb4b1f2f57feba387c74443cf"},{"author":{"_account_id":17922,"name":"Huan Xie","email":"huan.xie@citrix.com","username":"huan"},"change_message_id":"61ff09a053682196a11feb8876a93e25afea8df6","unresolved":false,"context_lines":[{"line_number":142,"context_line":"cannot be reached"},{"line_number":143,"context_line":"8. Create a new user defined security group, boot a new instance with the user"},{"line_number":144,"context_line":"definde security group and test again."},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"Documentation Impact"},{"line_number":147,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":148,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_6edeeedd","line":145,"in_reply_to":"1a122d0e_b9706aa5","updated":"2016-04-21 02:24:04.000000000","message":"Will add this, thanks","commit_id":"047de539c28f67edb4b1f2f57feba387c74443cf"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"eee42bcdd3f6982f7cfb9a22a32893202db069bc","unresolved":false,"context_lines":[{"line_number":51,"context_line":""},{"line_number":52,"context_line":"So, with the new added Linux bridge qbr, at neutron side, it can dectect these"},{"line_number":53,"context_line":"bridges qbr-XXX automatically and apply security group rules on each of the"},{"line_number":54,"context_line":"VIF\u0027s Linux bridge qbr-XXX."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"Alternatives"},{"line_number":57,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_b060dba5","line":54,"updated":"2016-05-25 10:03:33.000000000","message":"So we are adding a new firewall driver?\n\nI assume we only add this for where the port has enable_port_secuirty\u003dTrue, or equivalent? i.e. when do we add the bridge or not.","commit_id":"9952f397a04889812e60ee0767cfd4f228fec798"},{"author":{"_account_id":17922,"name":"Huan Xie","email":"huan.xie@citrix.com","username":"huan"},"change_message_id":"1188b364cb5ee423df413ce400ef3644d81e7986","unresolved":false,"context_lines":[{"line_number":51,"context_line":""},{"line_number":52,"context_line":"So, with the new added Linux bridge qbr, at neutron side, it can dectect these"},{"line_number":53,"context_line":"bridges qbr-XXX automatically and apply security group rules on each of the"},{"line_number":54,"context_line":"VIF\u0027s Linux bridge qbr-XXX."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"Alternatives"},{"line_number":57,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_a4cd3eb9","line":54,"in_reply_to":"bab6814e_b060dba5","updated":"2016-05-25 10:53:10.000000000","message":"No, we won\u0027t add new firewall driver, will use existing one in neutron, OVSFirewallDriver.\nWe will add the bridge all the time","commit_id":"9952f397a04889812e60ee0767cfd4f228fec798"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"eee42bcdd3f6982f7cfb9a22a32893202db069bc","unresolved":false,"context_lines":[{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Other end user impact"},{"line_number":82,"context_line":"---------------------"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Performance Impact"},{"line_number":86,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_9055d7c7","line":83,"updated":"2016-05-25 10:03:33.000000000","message":"Nit: None","commit_id":"9952f397a04889812e60ee0767cfd4f228fec798"},{"author":{"_account_id":17922,"name":"Huan Xie","email":"huan.xie@citrix.com","username":"huan"},"change_message_id":"1188b364cb5ee423df413ce400ef3644d81e7986","unresolved":false,"context_lines":[{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Other end user impact"},{"line_number":82,"context_line":"---------------------"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Performance Impact"},{"line_number":86,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_84375aaf","line":83,"in_reply_to":"bab6814e_9055d7c7","updated":"2016-05-25 10:53:10.000000000","message":"Done","commit_id":"9952f397a04889812e60ee0767cfd4f228fec798"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"eee42bcdd3f6982f7cfb9a22a32893202db069bc","unresolved":false,"context_lines":[{"line_number":90,"context_line":"Other deployer impact"},{"line_number":91,"context_line":"---------------------"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"None"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"Developer impact"},{"line_number":96,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_705033d5","line":93,"updated":"2016-05-25 10:03:33.000000000","message":"I think we need to talk about how this is implemented in a firewall driver, so that config will need to be updated.","commit_id":"9952f397a04889812e60ee0767cfd4f228fec798"},{"author":{"_account_id":17922,"name":"Huan Xie","email":"huan.xie@citrix.com","username":"huan"},"change_message_id":"1188b364cb5ee423df413ce400ef3644d81e7986","unresolved":false,"context_lines":[{"line_number":90,"context_line":"Other deployer impact"},{"line_number":91,"context_line":"---------------------"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"None"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"Developer impact"},{"line_number":96,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_e46d869a","line":93,"in_reply_to":"bab6814e_705033d5","updated":"2016-05-25 10:53:10.000000000","message":"I see, will add this part","commit_id":"9952f397a04889812e60ee0767cfd4f228fec798"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"79d8ed1cebed82f9c4b1811737040c679700a774","unresolved":false,"context_lines":[{"line_number":124,"context_line":"Testing"},{"line_number":125,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"* Unit tests will be added."},{"line_number":128,"context_line":"* Scenario test will be done manually or automatically with tempest."},{"line_number":129,"context_line":"When it is implemented, we can deploy an environment using neutron VLAN"},{"line_number":130,"context_line":"network, enable neutron security group and set the correct firewall_driver"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_3077cb3c","line":127,"range":{"start_line":127,"start_character":0,"end_line":127,"end_character":27},"updated":"2016-05-25 10:05:20.000000000","message":"you can leave off this line, it is assumed.","commit_id":"9952f397a04889812e60ee0767cfd4f228fec798"},{"author":{"_account_id":17922,"name":"Huan Xie","email":"huan.xie@citrix.com","username":"huan"},"change_message_id":"1188b364cb5ee423df413ce400ef3644d81e7986","unresolved":false,"context_lines":[{"line_number":124,"context_line":"Testing"},{"line_number":125,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"* Unit tests will be added."},{"line_number":128,"context_line":"* Scenario test will be done manually or automatically with tempest."},{"line_number":129,"context_line":"When it is implemented, we can deploy an environment using neutron VLAN"},{"line_number":130,"context_line":"network, enable neutron security group and set the correct firewall_driver"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_24682e87","line":127,"range":{"start_line":127,"start_character":0,"end_line":127,"end_character":27},"in_reply_to":"bab6814e_3077cb3c","updated":"2016-05-25 10:53:10.000000000","message":"Done","commit_id":"9952f397a04889812e60ee0767cfd4f228fec798"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"79d8ed1cebed82f9c4b1811737040c679700a774","unresolved":false,"context_lines":[{"line_number":125,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"* Unit tests will be added."},{"line_number":128,"context_line":"* Scenario test will be done manually or automatically with tempest."},{"line_number":129,"context_line":"When it is implemented, we can deploy an environment using neutron VLAN"},{"line_number":130,"context_line":"network, enable neutron security group and set the correct firewall_driver"},{"line_number":131,"context_line":"in neutron\u0027s ml2_conf.ini file in compute node."},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"1. Deploy OpenStack cloud with XenServer as compute driver"},{"line_number":134,"context_line":"2. Config nova to use neutron security group"},{"line_number":135,"context_line":"3. Config neutron to use OVSHybridIptablesFirewallDriver as firewall_driver in"},{"line_number":136,"context_line":"[securitygroup] section"},{"line_number":137,"context_line":"4. Boot instance with default security group(or user defined security group)"},{"line_number":138,"context_line":"5. Check that with default security group, we cannot ping and ssh to the new"},{"line_number":139,"context_line":"booted instance"},{"line_number":140,"context_line":"6. Add ICMP and SSH input rules to the default security group to allow ping and"},{"line_number":141,"context_line":"ssh to the instance and check these rules can work"},{"line_number":142,"context_line":"7. Remove these rules from the default security group and check the instance"},{"line_number":143,"context_line":"cannot be reached"},{"line_number":144,"context_line":"8. Create a new user defined security group, boot a new instance with the user"},{"line_number":145,"context_line":"definde security group and test again"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"* XenServer Neutron CI will also be updated to test security groups though"},{"line_number":148,"context_line":"existing tempest tests."}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_b08a9b18","line":145,"range":{"start_line":128,"start_character":0,"end_line":145,"end_character":37},"updated":"2016-05-25 10:05:20.000000000","message":"I am not sure we need this detail on manual testing.","commit_id":"9952f397a04889812e60ee0767cfd4f228fec798"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"79d8ed1cebed82f9c4b1811737040c679700a774","unresolved":false,"context_lines":[{"line_number":144,"context_line":"8. Create a new user defined security group, boot a new instance with the user"},{"line_number":145,"context_line":"definde security group and test again"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"* XenServer Neutron CI will also be updated to test security groups though"},{"line_number":148,"context_line":"existing tempest tests."},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"Documentation Impact"},{"line_number":151,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_50a36f9e","line":148,"range":{"start_line":147,"start_character":0,"end_line":148,"end_character":23},"updated":"2016-05-25 10:05:20.000000000","message":"This is the bit I wanted to hear. I guess also talking about when this will start reporting is also useful.","commit_id":"9952f397a04889812e60ee0767cfd4f228fec798"},{"author":{"_account_id":17922,"name":"Huan Xie","email":"huan.xie@citrix.com","username":"huan"},"change_message_id":"1188b364cb5ee423df413ce400ef3644d81e7986","unresolved":false,"context_lines":[{"line_number":144,"context_line":"8. Create a new user defined security group, boot a new instance with the user"},{"line_number":145,"context_line":"definde security group and test again"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"* XenServer Neutron CI will also be updated to test security groups though"},{"line_number":148,"context_line":"existing tempest tests."},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"Documentation Impact"},{"line_number":151,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_64d6b628","line":148,"range":{"start_line":147,"start_character":0,"end_line":148,"end_character":23},"in_reply_to":"bab6814e_50a36f9e","updated":"2016-05-25 10:53:10.000000000","message":"I see, XenServer neutron CI is already running internally","commit_id":"9952f397a04889812e60ee0767cfd4f228fec798"},{"author":{"_account_id":6735,"name":"Bob Ball","email":"bob.ball@citrix.com","username":"bob-ball"},"change_message_id":"7d0ecc29edb62697b34100de030c13a0e7b0e8f7","unresolved":false,"context_lines":[{"line_number":144,"context_line":"8. Create a new user defined security group, boot a new instance with the user"},{"line_number":145,"context_line":"definde security group and test again"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"* XenServer Neutron CI will also be updated to test security groups though"},{"line_number":148,"context_line":"existing tempest tests."},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"Documentation Impact"},{"line_number":151,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9abb7d3a_fe43ad6a","line":148,"range":{"start_line":147,"start_character":0,"end_line":148,"end_character":23},"in_reply_to":"bab6814e_64d6b628","updated":"2016-05-27 08:19:36.000000000","message":"To be clear; I am expecting our Neutron CI to be able to comment externally by the end of this quarter.","commit_id":"9952f397a04889812e60ee0767cfd4f228fec798"},{"author":{"_account_id":17920,"name":"Jianghua Wang","email":"jianghua.wang@citrix.com","username":"wjhfresh"},"change_message_id":"e6dc3e6f7ca5fa2fdab8af98ee4ab9397544f62f","unresolved":false,"context_lines":[{"line_number":34,"context_line":"instance\u0027s network connectivity."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Project Priority"},{"line_number":38,"context_line":"-----------------"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"None"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9abb7d3a_990871db","line":37,"updated":"2016-05-30 10:06:47.000000000","message":"remove this item which is not in the neutron template.","commit_id":"6403309cda288e7ba4ef393f6fa99e2b9b080a01"},{"author":{"_account_id":17922,"name":"Huan Xie","email":"huan.xie@citrix.com","username":"huan"},"change_message_id":"e77a5e62c08d2e1087e649a8303c7528abccaecd","unresolved":false,"context_lines":[{"line_number":34,"context_line":"instance\u0027s network connectivity."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Project Priority"},{"line_number":38,"context_line":"-----------------"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"None"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9abb7d3a_3ce853e2","line":37,"in_reply_to":"9abb7d3a_990871db","updated":"2016-05-30 10:20:25.000000000","message":"Done","commit_id":"6403309cda288e7ba4ef393f6fa99e2b9b080a01"},{"author":{"_account_id":17920,"name":"Jianghua Wang","email":"jianghua.wang@citrix.com","username":"wjhfresh"},"change_message_id":"e6dc3e6f7ca5fa2fdab8af98ee4ab9397544f62f","unresolved":false,"context_lines":[{"line_number":57,"context_line":"bridges qbr-XXX automatically and apply security group rules on each of the"},{"line_number":58,"context_line":"VIF\u0027s Linux bridge qbr-XXX. The new added Linux bridge will be created all the"},{"line_number":59,"context_line":"time as long as neutron is deployed, no configuration setting changes. This"},{"line_number":60,"context_line":"change doesn\u0027t have any effect on nova network(i.e. no Linux bridges will be"},{"line_number":61,"context_line":"created if nova network is deployed). And neutron security group will work when"},{"line_number":62,"context_line":"firewall driver in neutron\u0027s config file is OVSHybridIptablesFirewallDriver."},{"line_number":63,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9abb7d3a_b9dd7516","line":60,"range":{"start_line":60,"start_character":51,"end_line":60,"end_character":68},"updated":"2016-05-30 10:06:47.000000000","message":"\u003d\u003e no qbr-xxx Linux bridges? or no additional Linux bridges?","commit_id":"6403309cda288e7ba4ef393f6fa99e2b9b080a01"},{"author":{"_account_id":17922,"name":"Huan Xie","email":"huan.xie@citrix.com","username":"huan"},"change_message_id":"e77a5e62c08d2e1087e649a8303c7528abccaecd","unresolved":false,"context_lines":[{"line_number":57,"context_line":"bridges qbr-XXX automatically and apply security group rules on each of the"},{"line_number":58,"context_line":"VIF\u0027s Linux bridge qbr-XXX. The new added Linux bridge will be created all the"},{"line_number":59,"context_line":"time as long as neutron is deployed, no configuration setting changes. This"},{"line_number":60,"context_line":"change doesn\u0027t have any effect on nova network(i.e. no Linux bridges will be"},{"line_number":61,"context_line":"created if nova network is deployed). And neutron security group will work when"},{"line_number":62,"context_line":"firewall driver in neutron\u0027s config file is OVSHybridIptablesFirewallDriver."},{"line_number":63,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9abb7d3a_fcb40bf3","line":60,"range":{"start_line":60,"start_character":51,"end_line":60,"end_character":68},"in_reply_to":"9abb7d3a_b9dd7516","updated":"2016-05-30 10:20:25.000000000","message":"Yes, will make it clear","commit_id":"6403309cda288e7ba4ef393f6fa99e2b9b080a01"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"2b70eef9dd33913bc63d82283e6c04016f607977","unresolved":false,"context_lines":[{"line_number":98,"context_line":"This implementation is to support neutron security group function with XenSerer"},{"line_number":99,"context_line":"just like other hypervisor does. The main deployment changes if you want to use"},{"line_number":100,"context_line":"this function are:"},{"line_number":101,"context_line":"1. Deploy neutron in OpenStack environment"},{"line_number":102,"context_line":"2. Change nova.conf, below configuration items should be specified"},{"line_number":103,"context_line":"    [DEFAULT]"},{"line_number":104,"context_line":"    use_neutron \u003d True"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9abb7d3a_f3b23105","line":101,"updated":"2016-05-31 15:40:07.000000000","message":"Nit: this section doesn\u0027t render correctly.","commit_id":"f1d8ada665a17ced592d2b05682588a82d3fddb6"}]}
