)]}'
{"doc/networking-guide/source/adv-config-sriov.rst":[{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"7509392890e2505e79fe59a068d5d039d861cbee","unresolved":false,"context_lines":[{"line_number":125,"context_line":""},{"line_number":126,"context_line":"      GRUB_CMDLINE_LINUX_DEFAULT\u003d\"nomdmonddf nomdmonisw intel_iommu\u003don"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"#. Next, update the grub configuration. "},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"* On Debian-based operating systems such as Ubuntu, run this command:"},{"line_number":131,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_bfbaae08","line":128,"range":{"start_line":128,"start_character":39,"end_line":128,"end_character":40},"updated":"2016-05-24 09:12:37.000000000","message":"Trailing whitespaces here and in lines 136, 293.","commit_id":"dc597f8410fca1ad6eabbb33fd035541d428dc23"},{"author":{"_account_id":16523,"name":"ZhangLei","display_name":"ZhangLei","email":"zhang.lei@99cloud.net","username":"zhang.lei"},"change_message_id":"2e5d360e7b7c104e1f19e74fc2e9613dc5a98f3f","unresolved":false,"context_lines":[{"line_number":125,"context_line":""},{"line_number":126,"context_line":"      GRUB_CMDLINE_LINUX_DEFAULT\u003d\"nomdmonddf nomdmonisw intel_iommu\u003don"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"#. Next, update the grub configuration. "},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"* On Debian-based operating systems such as Ubuntu, run this command:"},{"line_number":131,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_9d0b722b","line":128,"range":{"start_line":128,"start_character":39,"end_line":128,"end_character":40},"in_reply_to":"bab6814e_bfbaae08","updated":"2016-05-24 10:03:06.000000000","message":"Done","commit_id":"dc597f8410fca1ad6eabbb33fd035541d428dc23"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9209dda67b80d3d112f3261682b347cdf1dbbe6f","unresolved":false,"context_lines":[{"line_number":127,"context_line":""},{"line_number":128,"context_line":"#. Next, update the grub configuration. "},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"* On Debian-based operating systems such as Ubuntu, run this command:"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"   .. code-block:: console"},{"line_number":133,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_5f5742ca","line":130,"updated":"2016-05-24 09:13:02.000000000","message":"This needs to be indented within the numbered list so that it builds correctly","commit_id":"dc597f8410fca1ad6eabbb33fd035541d428dc23"},{"author":{"_account_id":16523,"name":"ZhangLei","display_name":"ZhangLei","email":"zhang.lei@99cloud.net","username":"zhang.lei"},"change_message_id":"2e5d360e7b7c104e1f19e74fc2e9613dc5a98f3f","unresolved":false,"context_lines":[{"line_number":127,"context_line":""},{"line_number":128,"context_line":"#. Next, update the grub configuration. "},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"* On Debian-based operating systems such as Ubuntu, run this command:"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"   .. code-block:: console"},{"line_number":133,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_18fe7005","line":130,"in_reply_to":"bab6814e_5f5742ca","updated":"2016-05-24 10:03:06.000000000","message":"Done","commit_id":"dc597f8410fca1ad6eabbb33fd035541d428dc23"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9209dda67b80d3d112f3261682b347cdf1dbbe6f","unresolved":false,"context_lines":[{"line_number":133,"context_line":""},{"line_number":134,"context_line":"      # update-grub"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"* On Fedora-based systems, such as RHEL and CentOS, and on openSUSE, "},{"line_number":137,"context_line":"run this command:"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"   .. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_1f365ab4","line":136,"updated":"2016-05-24 09:13:02.000000000","message":"Remove the whitespace here to fix the niceness build","commit_id":"dc597f8410fca1ad6eabbb33fd035541d428dc23"},{"author":{"_account_id":16523,"name":"ZhangLei","display_name":"ZhangLei","email":"zhang.lei@99cloud.net","username":"zhang.lei"},"change_message_id":"2e5d360e7b7c104e1f19e74fc2e9613dc5a98f3f","unresolved":false,"context_lines":[{"line_number":133,"context_line":""},{"line_number":134,"context_line":"      # update-grub"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"* On Fedora-based systems, such as RHEL and CentOS, and on openSUSE, "},{"line_number":137,"context_line":"run this command:"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"   .. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_f8028c08","line":136,"in_reply_to":"bab6814e_1f365ab4","updated":"2016-05-24 10:03:06.000000000","message":"Done","commit_id":"dc597f8410fca1ad6eabbb33fd035541d428dc23"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9209dda67b80d3d112f3261682b347cdf1dbbe6f","unresolved":false,"context_lines":[{"line_number":140,"context_line":""},{"line_number":141,"context_line":"      # grub2-mkconfig -o /boot/grub2/grub.cfg"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"# reboot system"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"   .. code-block:: console"},{"line_number":146,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_7f6e8697","line":143,"range":{"start_line":143,"start_character":2,"end_line":143,"end_character":3},"updated":"2016-05-24 09:13:02.000000000","message":"\"Reboot system\":","commit_id":"dc597f8410fca1ad6eabbb33fd035541d428dc23"},{"author":{"_account_id":16523,"name":"ZhangLei","display_name":"ZhangLei","email":"zhang.lei@99cloud.net","username":"zhang.lei"},"change_message_id":"2e5d360e7b7c104e1f19e74fc2e9613dc5a98f3f","unresolved":false,"context_lines":[{"line_number":140,"context_line":""},{"line_number":141,"context_line":"      # grub2-mkconfig -o /boot/grub2/grub.cfg"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"# reboot system"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"   .. code-block:: console"},{"line_number":146,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_380d3438","line":143,"range":{"start_line":143,"start_character":2,"end_line":143,"end_character":3},"in_reply_to":"bab6814e_7f6e8697","updated":"2016-05-24 10:03:06.000000000","message":"Done","commit_id":"dc597f8410fca1ad6eabbb33fd035541d428dc23"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9209dda67b80d3d112f3261682b347cdf1dbbe6f","unresolved":false,"context_lines":[{"line_number":331,"context_line":""},{"line_number":332,"context_line":"#. Now restart the nova-scheduler service:"},{"line_number":333,"context_line":""},{"line_number":334,"context_line":"* On Ubuntu or Debian:"},{"line_number":335,"context_line":""},{"line_number":336,"context_line":"   .. code-block:: console"},{"line_number":337,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_bfff4ea9","line":334,"updated":"2016-05-24 09:13:02.000000000","message":"Indent these","commit_id":"dc597f8410fca1ad6eabbb33fd035541d428dc23"},{"author":{"_account_id":16523,"name":"ZhangLei","display_name":"ZhangLei","email":"zhang.lei@99cloud.net","username":"zhang.lei"},"change_message_id":"2e5d360e7b7c104e1f19e74fc2e9613dc5a98f3f","unresolved":false,"context_lines":[{"line_number":331,"context_line":""},{"line_number":332,"context_line":"#. Now restart the nova-scheduler service:"},{"line_number":333,"context_line":""},{"line_number":334,"context_line":"* On Ubuntu or Debian:"},{"line_number":335,"context_line":""},{"line_number":336,"context_line":"   .. code-block:: console"},{"line_number":337,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_18b5d0cf","line":334,"in_reply_to":"bab6814e_bfff4ea9","updated":"2016-05-24 10:03:06.000000000","message":"Done","commit_id":"dc597f8410fca1ad6eabbb33fd035541d428dc23"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9209dda67b80d3d112f3261682b347cdf1dbbe6f","unresolved":false,"context_lines":[{"line_number":359,"context_line":"      physical_device_mappings \u003d physnet2:eth3"},{"line_number":360,"context_line":"      exclude_devices \u003d"},{"line_number":361,"context_line":""},{"line_number":362,"context_line":"   exclude_devices is empty so all the VFs associated with eth3 may be"},{"line_number":363,"context_line":"   configured by the agent. If you want to exclude specific VFs, add"},{"line_number":364,"context_line":"   them to the exclude_devices parameter as follows:"},{"line_number":365,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_9fe6ca14","line":362,"range":{"start_line":362,"start_character":3,"end_line":362,"end_character":18},"updated":"2016-05-24 09:13:02.000000000","message":"``exclude_devices``","commit_id":"dc597f8410fca1ad6eabbb33fd035541d428dc23"},{"author":{"_account_id":16523,"name":"ZhangLei","display_name":"ZhangLei","email":"zhang.lei@99cloud.net","username":"zhang.lei"},"change_message_id":"2e5d360e7b7c104e1f19e74fc2e9613dc5a98f3f","unresolved":false,"context_lines":[{"line_number":359,"context_line":"      physical_device_mappings \u003d physnet2:eth3"},{"line_number":360,"context_line":"      exclude_devices \u003d"},{"line_number":361,"context_line":""},{"line_number":362,"context_line":"   exclude_devices is empty so all the VFs associated with eth3 may be"},{"line_number":363,"context_line":"   configured by the agent. If you want to exclude specific VFs, add"},{"line_number":364,"context_line":"   them to the exclude_devices parameter as follows:"},{"line_number":365,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_b8c0042c","line":362,"range":{"start_line":362,"start_character":3,"end_line":362,"end_character":18},"in_reply_to":"bab6814e_9fe6ca14","updated":"2016-05-24 10:03:06.000000000","message":"Done","commit_id":"dc597f8410fca1ad6eabbb33fd035541d428dc23"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9209dda67b80d3d112f3261682b347cdf1dbbe6f","unresolved":false,"context_lines":[{"line_number":360,"context_line":"      exclude_devices \u003d"},{"line_number":361,"context_line":""},{"line_number":362,"context_line":"   exclude_devices is empty so all the VFs associated with eth3 may be"},{"line_number":363,"context_line":"   configured by the agent. If you want to exclude specific VFs, add"},{"line_number":364,"context_line":"   them to the exclude_devices parameter as follows:"},{"line_number":365,"context_line":""},{"line_number":366,"context_line":"   .. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_3fb87ee5","line":363,"range":{"start_line":363,"start_character":28,"end_line":363,"end_character":40},"updated":"2016-05-24 09:13:02.000000000","message":"Remove. \"To exclude specific VFs...\"","commit_id":"dc597f8410fca1ad6eabbb33fd035541d428dc23"},{"author":{"_account_id":16523,"name":"ZhangLei","display_name":"ZhangLei","email":"zhang.lei@99cloud.net","username":"zhang.lei"},"change_message_id":"2e5d360e7b7c104e1f19e74fc2e9613dc5a98f3f","unresolved":false,"context_lines":[{"line_number":360,"context_line":"      exclude_devices \u003d"},{"line_number":361,"context_line":""},{"line_number":362,"context_line":"   exclude_devices is empty so all the VFs associated with eth3 may be"},{"line_number":363,"context_line":"   configured by the agent. If you want to exclude specific VFs, add"},{"line_number":364,"context_line":"   them to the exclude_devices parameter as follows:"},{"line_number":365,"context_line":""},{"line_number":366,"context_line":"   .. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_18dcb017","line":363,"range":{"start_line":363,"start_character":28,"end_line":363,"end_character":40},"in_reply_to":"bab6814e_3fb87ee5","updated":"2016-05-24 10:03:06.000000000","message":"Done","commit_id":"dc597f8410fca1ad6eabbb33fd035541d428dc23"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9209dda67b80d3d112f3261682b347cdf1dbbe6f","unresolved":false,"context_lines":[{"line_number":361,"context_line":""},{"line_number":362,"context_line":"   exclude_devices is empty so all the VFs associated with eth3 may be"},{"line_number":363,"context_line":"   configured by the agent. If you want to exclude specific VFs, add"},{"line_number":364,"context_line":"   them to the exclude_devices parameter as follows:"},{"line_number":365,"context_line":""},{"line_number":366,"context_line":"   .. code-block:: ini"},{"line_number":367,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_dfc7b262","line":364,"range":{"start_line":364,"start_character":15,"end_line":364,"end_character":30},"updated":"2016-05-24 09:13:02.000000000","message":"ditto","commit_id":"dc597f8410fca1ad6eabbb33fd035541d428dc23"},{"author":{"_account_id":16523,"name":"ZhangLei","display_name":"ZhangLei","email":"zhang.lei@99cloud.net","username":"zhang.lei"},"change_message_id":"2e5d360e7b7c104e1f19e74fc2e9613dc5a98f3f","unresolved":false,"context_lines":[{"line_number":361,"context_line":""},{"line_number":362,"context_line":"   exclude_devices is empty so all the VFs associated with eth3 may be"},{"line_number":363,"context_line":"   configured by the agent. If you want to exclude specific VFs, add"},{"line_number":364,"context_line":"   them to the exclude_devices parameter as follows:"},{"line_number":365,"context_line":""},{"line_number":366,"context_line":"   .. code-block:: ini"},{"line_number":367,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_58e638e9","line":364,"range":{"start_line":364,"start_character":15,"end_line":364,"end_character":30},"in_reply_to":"bab6814e_dfc7b262","updated":"2016-05-24 10:03:06.000000000","message":"Done","commit_id":"dc597f8410fca1ad6eabbb33fd035541d428dc23"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9209dda67b80d3d112f3261682b347cdf1dbbe6f","unresolved":false,"context_lines":[{"line_number":373,"context_line":""},{"line_number":374,"context_line":"      # neutron-sriov-nic-agent --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/sriov_agent.ini"},{"line_number":375,"context_line":""},{"line_number":376,"context_line":"#. Enable the neutron-sriov-agent service"},{"line_number":377,"context_line":""},{"line_number":378,"context_line":"* On Ubuntu or Debian:"},{"line_number":379,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_5faaa286","line":376,"range":{"start_line":376,"start_character":14,"end_line":376,"end_character":33},"updated":"2016-05-24 09:13:02.000000000","message":"``neutron-sriov-agent``: *","commit_id":"dc597f8410fca1ad6eabbb33fd035541d428dc23"},{"author":{"_account_id":16523,"name":"ZhangLei","display_name":"ZhangLei","email":"zhang.lei@99cloud.net","username":"zhang.lei"},"change_message_id":"2e5d360e7b7c104e1f19e74fc2e9613dc5a98f3f","unresolved":false,"context_lines":[{"line_number":373,"context_line":""},{"line_number":374,"context_line":"      # neutron-sriov-nic-agent --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/sriov_agent.ini"},{"line_number":375,"context_line":""},{"line_number":376,"context_line":"#. Enable the neutron-sriov-agent service"},{"line_number":377,"context_line":""},{"line_number":378,"context_line":"* On Ubuntu or Debian:"},{"line_number":379,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_98d0a0f9","line":376,"range":{"start_line":376,"start_character":14,"end_line":376,"end_character":33},"in_reply_to":"bab6814e_5faaa286","updated":"2016-05-24 10:03:06.000000000","message":"Done","commit_id":"dc597f8410fca1ad6eabbb33fd035541d428dc23"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"16689a601fd0c136f25f5e8c35b861ab600df009","unresolved":false,"context_lines":[{"line_number":127,"context_line":""},{"line_number":128,"context_line":"#. Next, update the grub configuration:"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"   * On Debian-based operating systems such as Ubuntu, run this command:"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"      .. code-block:: console"},{"line_number":133,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_e0e64e15","line":130,"range":{"start_line":130,"start_character":53,"end_line":130,"end_character":71},"updated":"2016-05-24 12:07:11.000000000","message":"can be removed","commit_id":"da5e704ad278c1c417da0b43757cf230c6ce8d11"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"16689a601fd0c136f25f5e8c35b861ab600df009","unresolved":false,"context_lines":[{"line_number":129,"context_line":""},{"line_number":130,"context_line":"   * On Debian-based operating systems such as Ubuntu, run this command:"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"      .. code-block:: console"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"         # update-grub"},{"line_number":135,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_c0698a27","line":132,"range":{"start_line":132,"start_character":5,"end_line":132,"end_character":6},"updated":"2016-05-24 12:07:11.000000000","message":"Remove extra indentation (please see the build).","commit_id":"da5e704ad278c1c417da0b43757cf230c6ce8d11"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"16689a601fd0c136f25f5e8c35b861ab600df009","unresolved":false,"context_lines":[{"line_number":134,"context_line":"         # update-grub"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"   * On Fedora-based systems, such as RHEL and CentOS, and on openSUSE,"},{"line_number":137,"context_line":"      run this command:"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"      .. code-block:: console"},{"line_number":140,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_40be3ad5","line":137,"range":{"start_line":137,"start_character":6,"end_line":137,"end_character":22},"updated":"2016-05-24 12:07:11.000000000","message":"can be removed","commit_id":"da5e704ad278c1c417da0b43757cf230c6ce8d11"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"16689a601fd0c136f25f5e8c35b861ab600df009","unresolved":false,"context_lines":[{"line_number":140,"context_line":""},{"line_number":141,"context_line":"         # grub2-mkconfig -o /boot/grub2/grub.cfg"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"#. Reboot system:"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"   .. code-block:: console"},{"line_number":146,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_a0aa8683","line":143,"range":{"start_line":143,"start_character":10,"end_line":143,"end_character":16},"updated":"2016-05-24 12:07:11.000000000","message":"the system","commit_id":"da5e704ad278c1c417da0b43757cf230c6ce8d11"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"4f03a508ae469d15e59c521305bbe805766b8044","unresolved":false,"context_lines":[{"line_number":290,"context_line":""},{"line_number":291,"context_line":"#. Add the newly configured ``ml2_conf_sriov.ini`` as parameter to"},{"line_number":292,"context_line":"   the neutron-server daemon. On Ubuntu or Debian, edit the file"},{"line_number":293,"context_line":"   ``/etc/init/neutron-server.conf``. On RHEL or CentOS including Fedora,"},{"line_number":294,"context_line":"   edit the file ``/usr/lib/systemd/system/neutron-server.service``:"},{"line_number":295,"context_line":""},{"line_number":296,"context_line":"   .. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_02bc166b","line":293,"range":{"start_line":293,"start_character":41,"end_line":293,"end_character":72},"updated":"2016-05-24 23:01:19.000000000","message":"This sounds a bit tricky. CentOS and Fedora are different distro. The one is not part of the other.\n\n On RHEL, CentOS or Fedora,","commit_id":"da5e704ad278c1c417da0b43757cf230c6ce8d11"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"16689a601fd0c136f25f5e8c35b861ab600df009","unresolved":false,"context_lines":[{"line_number":302,"context_line":""},{"line_number":303,"context_line":"   * On Ubuntu or Debian:"},{"line_number":304,"context_line":""},{"line_number":305,"context_line":"      .. code-block:: console"},{"line_number":306,"context_line":""},{"line_number":307,"context_line":"         # service neutron-server restart"},{"line_number":308,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_e0880ec9","line":305,"range":{"start_line":305,"start_character":5,"end_line":305,"end_character":6},"updated":"2016-05-24 12:07:11.000000000","message":"Remove one extra indentation","commit_id":"da5e704ad278c1c417da0b43757cf230c6ce8d11"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"16689a601fd0c136f25f5e8c35b861ab600df009","unresolved":false,"context_lines":[{"line_number":308,"context_line":""},{"line_number":309,"context_line":"   * On RHEL or CentOS including Fedora:"},{"line_number":310,"context_line":""},{"line_number":311,"context_line":"      .. code-block:: console"},{"line_number":312,"context_line":""},{"line_number":313,"context_line":"         # systemctl restart neutron-server"},{"line_number":314,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_60625e18","line":311,"range":{"start_line":311,"start_character":5,"end_line":311,"end_character":6},"updated":"2016-05-24 12:07:11.000000000","message":"ditto","commit_id":"da5e704ad278c1c417da0b43757cf230c6ce8d11"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"16689a601fd0c136f25f5e8c35b861ab600df009","unresolved":false,"context_lines":[{"line_number":333,"context_line":""},{"line_number":334,"context_line":"   * On Ubuntu or Debian:"},{"line_number":335,"context_line":""},{"line_number":336,"context_line":"      .. code-block:: console"},{"line_number":337,"context_line":""},{"line_number":338,"context_line":"         # service nova-scheduler restart"},{"line_number":339,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_c0734ae6","line":336,"range":{"start_line":336,"start_character":5,"end_line":336,"end_character":6},"updated":"2016-05-24 12:07:11.000000000","message":"ditto","commit_id":"da5e704ad278c1c417da0b43757cf230c6ce8d11"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"16689a601fd0c136f25f5e8c35b861ab600df009","unresolved":false,"context_lines":[{"line_number":339,"context_line":""},{"line_number":340,"context_line":"   * On RHEL or CentOS including Fedora:"},{"line_number":341,"context_line":""},{"line_number":342,"context_line":"      .. code-block:: console"},{"line_number":343,"context_line":""},{"line_number":344,"context_line":"         # systemctl restart openstack-nova-scheduler"},{"line_number":345,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_6049be8e","line":342,"range":{"start_line":342,"start_character":5,"end_line":342,"end_character":6},"updated":"2016-05-24 12:07:11.000000000","message":"ditto","commit_id":"da5e704ad278c1c417da0b43757cf230c6ce8d11"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"16689a601fd0c136f25f5e8c35b861ab600df009","unresolved":false,"context_lines":[{"line_number":359,"context_line":"      physical_device_mappings \u003d physnet2:eth3"},{"line_number":360,"context_line":"      exclude_devices \u003d"},{"line_number":361,"context_line":""},{"line_number":362,"context_line":"   ``exclude_devices`` is empty so all the VFs associated with eth3 may be"},{"line_number":363,"context_line":"   configured by the agent. To exclude specific VFs, add"},{"line_number":364,"context_line":"   them to the ``exclude_devices`` parameter as follows:"},{"line_number":365,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_209fb660","line":362,"range":{"start_line":362,"start_character":3,"end_line":362,"end_character":38},"updated":"2016-05-24 12:07:11.000000000","message":"The ``exclude_devices`` parameter is empty, therefore all ...","commit_id":"da5e704ad278c1c417da0b43757cf230c6ce8d11"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"4f03a508ae469d15e59c521305bbe805766b8044","unresolved":false,"context_lines":[{"line_number":373,"context_line":""},{"line_number":374,"context_line":"      # neutron-sriov-nic-agent --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/sriov_agent.ini"},{"line_number":375,"context_line":""},{"line_number":376,"context_line":"#. Enable the neutron-sriov-agent service:"},{"line_number":377,"context_line":""},{"line_number":378,"context_line":"   * On Ubuntu or Debian:"},{"line_number":379,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_a2a54a48","line":376,"range":{"start_line":376,"start_character":14,"end_line":376,"end_character":34},"updated":"2016-05-24 23:01:19.000000000","message":"Both sriov-agent and neutron-sriov-agent are used.\nPlease use either of them.","commit_id":"da5e704ad278c1c417da0b43757cf230c6ce8d11"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"16689a601fd0c136f25f5e8c35b861ab600df009","unresolved":false,"context_lines":[{"line_number":377,"context_line":""},{"line_number":378,"context_line":"   * On Ubuntu or Debian:"},{"line_number":379,"context_line":""},{"line_number":380,"context_line":"      .. code-block:: console"},{"line_number":381,"context_line":""},{"line_number":382,"context_line":"         # service neutron-plugin-sriov-agent restart"},{"line_number":383,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_002c32aa","line":380,"range":{"start_line":380,"start_character":5,"end_line":380,"end_character":6},"updated":"2016-05-24 12:07:11.000000000","message":"ditto","commit_id":"da5e704ad278c1c417da0b43757cf230c6ce8d11"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"16689a601fd0c136f25f5e8c35b861ab600df009","unresolved":false,"context_lines":[{"line_number":383,"context_line":""},{"line_number":384,"context_line":"   * On RHEL or CentOS including Fedora:"},{"line_number":385,"context_line":""},{"line_number":386,"context_line":"      .. code-block:: console"},{"line_number":387,"context_line":""},{"line_number":388,"context_line":"         # systemctl enable neutron-sriov-nic-agent"},{"line_number":389,"context_line":"         # systemctl start neutron-sriov-nic-agent"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_401c7a77","line":386,"range":{"start_line":386,"start_character":5,"end_line":386,"end_character":6},"updated":"2016-05-24 12:07:11.000000000","message":"ditto","commit_id":"da5e704ad278c1c417da0b43757cf230c6ce8d11"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"4f03a508ae469d15e59c521305bbe805766b8044","unresolved":false,"context_lines":[{"line_number":402,"context_line":"      $ net_id\u003d`neutron net-show net04 | grep \"\\ id\\ \" | awk \u0027{ print $4 }\u0027`"},{"line_number":403,"context_line":""},{"line_number":404,"context_line":"#. Create the SR-IOV port. We specify vnic_type direct, but other options"},{"line_number":405,"context_line":"   include normal, direct-physical, and macvtap:"},{"line_number":406,"context_line":""},{"line_number":407,"context_line":"   .. code-block:: console"},{"line_number":408,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_827766d3","line":405,"range":{"start_line":405,"start_character":10,"end_line":405,"end_character":48},"updated":"2016-05-24 23:01:19.000000000","message":"These are parameter values.\n\n  ``normal``, ``direct-physical``, and ``macvtap``","commit_id":"da5e704ad278c1c417da0b43757cf230c6ce8d11"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"27975a44f2511ecb1dba0e50c210ec4f881c77fe","unresolved":false,"context_lines":[{"line_number":125,"context_line":""},{"line_number":126,"context_line":"      GRUB_CMDLINE_LINUX_DEFAULT\u003d\"nomdmonddf nomdmonisw intel_iommu\u003don"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"#. Next, update the grub configuration:"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"   * On Debian-based operating systems such as Ubuntu:"},{"line_number":131,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"bab6814e_1ffd613a","line":128,"range":{"start_line":128,"start_character":3,"end_line":128,"end_character":8},"updated":"2016-05-25 15:28:24.000000000","message":"I would remove the redundant \u0027Next,\u0027 from here.","commit_id":"41bdb28be01af8240e17c3311fc579ef5d060b11"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"27975a44f2511ecb1dba0e50c210ec4f881c77fe","unresolved":false,"context_lines":[{"line_number":127,"context_line":""},{"line_number":128,"context_line":"#. Next, update the grub configuration:"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"   * On Debian-based operating systems such as Ubuntu:"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"     .. code-block:: console"},{"line_number":133,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"bab6814e_3f98251b","line":130,"range":{"start_line":130,"start_character":38,"end_line":130,"end_character":39},"updated":"2016-05-25 15:28:24.000000000","message":"comma","commit_id":"41bdb28be01af8240e17c3311fc579ef5d060b11"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"27975a44f2511ecb1dba0e50c210ec4f881c77fe","unresolved":false,"context_lines":[{"line_number":289,"context_line":""},{"line_number":290,"context_line":"#. Add the newly configured ``ml2_conf_sriov.ini`` as parameter to"},{"line_number":291,"context_line":"   the neutron-server daemon. On Ubuntu or Debian, edit the file"},{"line_number":292,"context_line":"   ``/etc/init/neutron-server.conf``. On RHEL, CentOS or Fedora,"},{"line_number":293,"context_line":"   edit the file ``/usr/lib/systemd/system/neutron-server.service``:"},{"line_number":294,"context_line":""},{"line_number":295,"context_line":"   .. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bab6814e_bfab751d","line":292,"range":{"start_line":292,"start_character":53,"end_line":292,"end_character":54},"updated":"2016-05-25 15:28:24.000000000","message":"comma","commit_id":"41bdb28be01af8240e17c3311fc579ef5d060b11"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"27975a44f2511ecb1dba0e50c210ec4f881c77fe","unresolved":false,"context_lines":[{"line_number":305,"context_line":""},{"line_number":306,"context_line":"        # service neutron-server restart"},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"   * On RHEL, CentOS or Fedora:"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"     .. code-block:: console"},{"line_number":311,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"bab6814e_7f70eddc","line":308,"range":{"start_line":308,"start_character":20,"end_line":308,"end_character":21},"updated":"2016-05-25 15:28:24.000000000","message":"comma","commit_id":"41bdb28be01af8240e17c3311fc579ef5d060b11"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"27975a44f2511ecb1dba0e50c210ec4f881c77fe","unresolved":false,"context_lines":[{"line_number":328,"context_line":"      scheduler_available_filters \u003d nova.scheduler.filters.pci_passthrough_filter.PciPassthroughFilter"},{"line_number":329,"context_line":""},{"line_number":330,"context_line":""},{"line_number":331,"context_line":"#. Now restart the nova-scheduler service:"},{"line_number":332,"context_line":""},{"line_number":333,"context_line":"   * On Ubuntu or Debian:"},{"line_number":334,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"bab6814e_9f44b174","line":331,"range":{"start_line":331,"start_character":3,"end_line":331,"end_character":7},"updated":"2016-05-25 15:28:24.000000000","message":"You can remove \u0027Now\u0027.","commit_id":"41bdb28be01af8240e17c3311fc579ef5d060b11"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1fd019b183ac1da2404af7958ccd9e6a082cd5fd","unresolved":false,"context_lines":[{"line_number":328,"context_line":"      scheduler_available_filters \u003d nova.scheduler.filters.pci_passthrough_filter.PciPassthroughFilter"},{"line_number":329,"context_line":""},{"line_number":330,"context_line":""},{"line_number":331,"context_line":"#. Now restart the nova-scheduler service:"},{"line_number":332,"context_line":""},{"line_number":333,"context_line":"   * On Ubuntu or Debian:"},{"line_number":334,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"bab6814e_502fdd3d","line":331,"range":{"start_line":331,"start_character":19,"end_line":331,"end_character":33},"updated":"2016-05-25 14:27:19.000000000","message":"``nova-scheduler``","commit_id":"41bdb28be01af8240e17c3311fc579ef5d060b11"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1fd019b183ac1da2404af7958ccd9e6a082cd5fd","unresolved":false,"context_lines":[{"line_number":336,"context_line":""},{"line_number":337,"context_line":"        # service nova-scheduler restart"},{"line_number":338,"context_line":""},{"line_number":339,"context_line":"   * On RHEL, CentOS or Fedora:"},{"line_number":340,"context_line":""},{"line_number":341,"context_line":"     .. code-block:: console"},{"line_number":342,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"bab6814e_301b391d","line":339,"updated":"2016-05-25 14:27:19.000000000","message":"comma after CentOS","commit_id":"41bdb28be01af8240e17c3311fc579ef5d060b11"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"27975a44f2511ecb1dba0e50c210ec4f881c77fe","unresolved":false,"context_lines":[{"line_number":346,"context_line":"Enable neutron sriov-agent (Compute)"},{"line_number":347,"context_line":"-------------------------------------"},{"line_number":348,"context_line":""},{"line_number":349,"context_line":"#. On each compute node edit the file"},{"line_number":350,"context_line":"   ``/etc/neutron/plugins/ml2/sriov_agent.ini``:"},{"line_number":351,"context_line":""},{"line_number":352,"context_line":"   .. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bab6814e_5f31a90a","line":349,"range":{"start_line":349,"start_character":23,"end_line":349,"end_character":24},"updated":"2016-05-25 15:28:24.000000000","message":"comma","commit_id":"41bdb28be01af8240e17c3311fc579ef5d060b11"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"27975a44f2511ecb1dba0e50c210ec4f881c77fe","unresolved":false,"context_lines":[{"line_number":358,"context_line":"      physical_device_mappings \u003d physnet2:eth3"},{"line_number":359,"context_line":"      exclude_devices \u003d"},{"line_number":360,"context_line":""},{"line_number":361,"context_line":"   ``exclude_devices`` parameter is empty, therefore all the VFs associated with eth3 may be"},{"line_number":362,"context_line":"   configured by the agent. To exclude specific VFs, add"},{"line_number":363,"context_line":"   them to the ``exclude_devices`` parameter as follows:"},{"line_number":364,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"bab6814e_8a09112f","line":361,"range":{"start_line":361,"start_character":3,"end_line":361,"end_character":4},"updated":"2016-05-25 15:28:24.000000000","message":"The ``exclude_devices``","commit_id":"41bdb28be01af8240e17c3311fc579ef5d060b11"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"27975a44f2511ecb1dba0e50c210ec4f881c77fe","unresolved":false,"context_lines":[{"line_number":358,"context_line":"      physical_device_mappings \u003d physnet2:eth3"},{"line_number":359,"context_line":"      exclude_devices \u003d"},{"line_number":360,"context_line":""},{"line_number":361,"context_line":"   ``exclude_devices`` parameter is empty, therefore all the VFs associated with eth3 may be"},{"line_number":362,"context_line":"   configured by the agent. To exclude specific VFs, add"},{"line_number":363,"context_line":"   them to the ``exclude_devices`` parameter as follows:"},{"line_number":364,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"bab6814e_ca13195b","line":361,"range":{"start_line":361,"start_character":52,"end_line":361,"end_character":53},"updated":"2016-05-25 15:28:24.000000000","message":"comma","commit_id":"41bdb28be01af8240e17c3311fc579ef5d060b11"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"27975a44f2511ecb1dba0e50c210ec4f881c77fe","unresolved":false,"context_lines":[{"line_number":380,"context_line":""},{"line_number":381,"context_line":"        # service neutron-plugin-sriov-agent restart"},{"line_number":382,"context_line":""},{"line_number":383,"context_line":"   * On RHEL, CentOS or Fedora:"},{"line_number":384,"context_line":""},{"line_number":385,"context_line":"     .. code-block:: console"},{"line_number":386,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"bab6814e_2a7745a0","line":383,"range":{"start_line":383,"start_character":20,"end_line":383,"end_character":21},"updated":"2016-05-25 15:28:24.000000000","message":"comma","commit_id":"41bdb28be01af8240e17c3311fc579ef5d060b11"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"28702d5cb54b1b2680492b81d38b0ee018c7d8c6","unresolved":false,"context_lines":[{"line_number":276,"context_line":""},{"line_number":277,"context_line":"#. Add the newly configured ``ml2_conf_sriov.ini`` as parameter to"},{"line_number":278,"context_line":"   the neutron-server daemon. Edit the file"},{"line_number":279,"context_line":"   ``/etc/init/neutron-server.conf``:"},{"line_number":280,"context_line":""},{"line_number":281,"context_line":"   .. code-block:: ini"},{"line_number":282,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"9abb7d3a_54739eb4","line":279,"updated":"2016-06-02 16:59:29.000000000","message":"The /etc/init/neutron-server.conf file implies Upstart, which refers to a particular group of distributions. Suggestion:\n\n\"Edit the appropriate initialization script to configure the ``neutron-server`` service to load the SRIOV configuration file:\"","commit_id":"96a696c43396d4587bbe492c3d0749b749fafa26"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"28702d5cb54b1b2680492b81d38b0ee018c7d8c6","unresolved":false,"context_lines":[{"line_number":284,"context_line":"      --config-file /etc/neutron/plugins/ml2/ml2_conf_sriov.ini"},{"line_number":285,"context_line":""},{"line_number":286,"context_line":"#. For the changes to go into effect, restart the neutron-server service with"},{"line_number":287,"context_line":"   :command:`service neutron-server restart`."},{"line_number":288,"context_line":""},{"line_number":289,"context_line":"Configure nova-scheduler (Controller)"},{"line_number":290,"context_line":"-------------------------------------"}],"source_content_type":"text/x-rst","patch_set":9,"id":"9abb7d3a_11812890","line":287,"updated":"2016-06-02 16:59:29.000000000","message":"Restart the ``neutron-server`` service.","commit_id":"96a696c43396d4587bbe492c3d0749b749fafa26"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"28702d5cb54b1b2680492b81d38b0ee018c7d8c6","unresolved":false,"context_lines":[{"line_number":289,"context_line":"Configure nova-scheduler (Controller)"},{"line_number":290,"context_line":"-------------------------------------"},{"line_number":291,"context_line":""},{"line_number":292,"context_line":"#. On every controller node running nova-scheduler add"},{"line_number":293,"context_line":"   PciPassthroughFilter to the scheduler_default_filters parameter"},{"line_number":294,"context_line":"   and add a new line for scheduler_available_filters parameter"},{"line_number":295,"context_line":"   under the ``[default]`` section in"}],"source_content_type":"text/x-rst","patch_set":9,"id":"9abb7d3a_f48c5281","line":292,"updated":"2016-06-02 16:59:29.000000000","message":"... running the ``nova-scheduler`` service, add...","commit_id":"96a696c43396d4587bbe492c3d0749b749fafa26"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"28702d5cb54b1b2680492b81d38b0ee018c7d8c6","unresolved":false,"context_lines":[{"line_number":290,"context_line":"-------------------------------------"},{"line_number":291,"context_line":""},{"line_number":292,"context_line":"#. On every controller node running nova-scheduler add"},{"line_number":293,"context_line":"   PciPassthroughFilter to the scheduler_default_filters parameter"},{"line_number":294,"context_line":"   and add a new line for scheduler_available_filters parameter"},{"line_number":295,"context_line":"   under the ``[default]`` section in"},{"line_number":296,"context_line":"   ``/etc/nova/nova.conf``:"}],"source_content_type":"text/x-rst","patch_set":9,"id":"9abb7d3a_1490f694","line":293,"updated":"2016-06-02 16:59:29.000000000","message":"Add double backticks to PciPassthroughFilter, scheduler_default_filters, and any other option/value.","commit_id":"96a696c43396d4587bbe492c3d0749b749fafa26"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"28702d5cb54b1b2680492b81d38b0ee018c7d8c6","unresolved":false,"context_lines":[{"line_number":292,"context_line":"#. On every controller node running nova-scheduler add"},{"line_number":293,"context_line":"   PciPassthroughFilter to the scheduler_default_filters parameter"},{"line_number":294,"context_line":"   and add a new line for scheduler_available_filters parameter"},{"line_number":295,"context_line":"   under the ``[default]`` section in"},{"line_number":296,"context_line":"   ``/etc/nova/nova.conf``:"},{"line_number":297,"context_line":""},{"line_number":298,"context_line":"   .. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":9,"id":"9abb7d3a_f45e1211","line":295,"updated":"2016-06-02 16:59:29.000000000","message":"[DEFAULT]","commit_id":"96a696c43396d4587bbe492c3d0749b749fafa26"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"28702d5cb54b1b2680492b81d38b0ee018c7d8c6","unresolved":false,"context_lines":[{"line_number":293,"context_line":"   PciPassthroughFilter to the scheduler_default_filters parameter"},{"line_number":294,"context_line":"   and add a new line for scheduler_available_filters parameter"},{"line_number":295,"context_line":"   under the ``[default]`` section in"},{"line_number":296,"context_line":"   ``/etc/nova/nova.conf``:"},{"line_number":297,"context_line":""},{"line_number":298,"context_line":"   .. code-block:: ini"},{"line_number":299,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"9abb7d3a_349ffab5","line":296,"updated":"2016-06-02 16:59:29.000000000","message":"You can just say ``nova.conf`` here.","commit_id":"96a696c43396d4587bbe492c3d0749b749fafa26"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"28702d5cb54b1b2680492b81d38b0ee018c7d8c6","unresolved":false,"context_lines":[{"line_number":303,"context_line":"      scheduler_available_filters \u003d nova.scheduler.filters.pci_passthrough_filter.PciPassthroughFilter"},{"line_number":304,"context_line":""},{"line_number":305,"context_line":""},{"line_number":306,"context_line":"#. Restart the nova-scheduler service with"},{"line_number":307,"context_line":"   :command:`service nova-scheduler restart`."},{"line_number":308,"context_line":""},{"line_number":309,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"9abb7d3a_d4dcae76","line":306,"updated":"2016-06-02 16:59:29.000000000","message":"... ``nova-scheduler`` service.\n\nRemove the specific command.","commit_id":"96a696c43396d4587bbe492c3d0749b749fafa26"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"28702d5cb54b1b2680492b81d38b0ee018c7d8c6","unresolved":false,"context_lines":[{"line_number":311,"context_line":"-------------------------------------"},{"line_number":312,"context_line":""},{"line_number":313,"context_line":"#. On each compute node, edit the file"},{"line_number":314,"context_line":"   ``/etc/neutron/plugins/ml2/sriov_agent.ini``:"},{"line_number":315,"context_line":""},{"line_number":316,"context_line":"   .. code-block:: ini"},{"line_number":317,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"9abb7d3a_94c986af","line":314,"updated":"2016-06-02 16:59:29.000000000","message":"You can just say ``sriov_agent.ini`` here.","commit_id":"96a696c43396d4587bbe492c3d0749b749fafa26"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"28702d5cb54b1b2680492b81d38b0ee018c7d8c6","unresolved":false,"context_lines":[{"line_number":330,"context_line":""},{"line_number":331,"context_line":"      exclude_devices \u003d eth1:0000:07:00.2; 0000:07:00.3, eth2:0000:05:00.1; 0000:05:00.2"},{"line_number":332,"context_line":""},{"line_number":333,"context_line":"#. Test whether the sriov-agent runs successfully:"},{"line_number":334,"context_line":""},{"line_number":335,"context_line":"   .. code-block:: console"},{"line_number":336,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"9abb7d3a_14be36ff","line":333,"updated":"2016-06-02 16:59:29.000000000","message":"Use either \"SRIOV agent\" or ``sriov-agent`` if this refers to an actual service name.","commit_id":"96a696c43396d4587bbe492c3d0749b749fafa26"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"28702d5cb54b1b2680492b81d38b0ee018c7d8c6","unresolved":false,"context_lines":[{"line_number":337,"context_line":"      # neutron-sriov-nic-agent --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/sriov_agent.ini"},{"line_number":338,"context_line":""},{"line_number":339,"context_line":"#. Enable the neutron sriov-agent service with"},{"line_number":340,"context_line":"   :command:`service neutron-plugin-sriov-agent restart`."},{"line_number":341,"context_line":""},{"line_number":342,"context_line":""},{"line_number":343,"context_line":"Creating instances with SR-IOV ports"}],"source_content_type":"text/x-rst","patch_set":9,"id":"9abb7d3a_343b7a9e","line":340,"updated":"2016-06-02 16:59:29.000000000","message":"Remove the specific command.","commit_id":"96a696c43396d4587bbe492c3d0749b749fafa26"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"341b45834743fbb20b96cd2927c3f8bc1e320d62","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":".. note::"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"   With the neutron sriov-agent mode is default in Liberty."},{"line_number":62,"context_line":"   Without the neutron sriov-agent mode is deprecated in Liberty and"},{"line_number":63,"context_line":"   removed in Mitaka."},{"line_number":64,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_e6df630a","line":61,"range":{"start_line":61,"start_character":20,"end_line":61,"end_character":36},"updated":"2016-06-03 09:10:17.000000000","message":"This is unclear to me now. What mode? Could we clarify this sentence a little more?","commit_id":"f31d545c853465a8a0aeb2167e2a796aa4dc5579"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"3618e738c96593243de82981bb11230a6bdd28ff","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":".. note::"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"   With the neutron sriov-agent mode is default in Liberty."},{"line_number":62,"context_line":"   Without the neutron sriov-agent mode is deprecated in Liberty and"},{"line_number":63,"context_line":"   removed in Mitaka."},{"line_number":64,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"7aa08908_3f5f8f0f","line":61,"range":{"start_line":61,"start_character":20,"end_line":61,"end_character":36},"in_reply_to":"7aa08908_71b5d92f","updated":"2016-06-07 09:16:27.000000000","message":"Works for me :) thank you","commit_id":"f31d545c853465a8a0aeb2167e2a796aa4dc5579"},{"author":{"_account_id":16523,"name":"ZhangLei","display_name":"ZhangLei","email":"zhang.lei@99cloud.net","username":"zhang.lei"},"change_message_id":"f087d86939c39069b82320eea98dd2d8dc87bb51","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":".. note::"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"   With the neutron sriov-agent mode is default in Liberty."},{"line_number":62,"context_line":"   Without the neutron sriov-agent mode is deprecated in Liberty and"},{"line_number":63,"context_line":"   removed in Mitaka."},{"line_number":64,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"7aa08908_71b5d92f","line":61,"range":{"start_line":61,"start_character":20,"end_line":61,"end_character":36},"in_reply_to":"9abb7d3a_e6df630a","updated":"2016-06-07 03:25:03.000000000","message":"How about this: \"After Liberty, neutron contains neutron sriov-agent by default\"","commit_id":"f31d545c853465a8a0aeb2167e2a796aa4dc5579"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"ffd028901e84794657315ed1a814b989a5a85b7b","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"**Neutron sriov-agent**"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"There are 2 ways of configuring SR-IOV:"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"#. With the neutron sriov-agent running on each compute node"},{"line_number":52,"context_line":"#. Without the neutron sriov-agent running on each compute node"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"The neutron sriov-agent allows you to set the admin state of ports and"},{"line_number":55,"context_line":"starting from Liberty allows you to control"},{"line_number":56,"context_line":"port security (enable and disable spoof checking) and QoS rate limit settings."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":""},{"line_number":59,"context_line":".. note::"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"   With the neutron sriov-agent mode is default in Liberty."},{"line_number":62,"context_line":"   Without the neutron sriov-agent mode is deprecated in Liberty and"},{"line_number":63,"context_line":"   removed in Mitaka."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Known limitations"},{"line_number":66,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":11,"id":"7aa08908_bf2e38f8","line":63,"range":{"start_line":49,"start_character":0,"end_line":63,"end_character":21},"updated":"2016-06-09 14:23:50.000000000","message":"I think this whole section could be rewritten as the sriov-agent is required in the latest version. Rather than saying there are two ways of running this, say what the agent does, then include a note (or \"admonition\") stating that it was optional before Mitaka, and was not enabled by default before Liberty.","commit_id":"f31d545c853465a8a0aeb2167e2a796aa4dc5579"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"ffd028901e84794657315ed1a814b989a5a85b7b","unresolved":false,"context_lines":[{"line_number":66,"context_line":"-----------------"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"* QoS is supported since Liberty, while it has limitations."},{"line_number":69,"context_line":"  max_burst_kbps (burst over max_kbps) is not supported."},{"line_number":70,"context_line":"  max_kbps is rounded to Mbps."},{"line_number":71,"context_line":"* Security Group is not supported. the agent is only working with"},{"line_number":72,"context_line":"  ``firewall_driver \u003d neutron.agent.firewall.NoopFirewallDriver``."}],"source_content_type":"text/x-rst","patch_set":11,"id":"7aa08908_fcc56b0a","line":69,"range":{"start_line":69,"start_character":2,"end_line":69,"end_character":16},"updated":"2016-06-09 14:23:50.000000000","message":"Seeing as you\u0027re doing it elsewhere in the document, this should be formatted as code too.","commit_id":"f31d545c853465a8a0aeb2167e2a796aa4dc5579"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"ffd028901e84794657315ed1a814b989a5a85b7b","unresolved":false,"context_lines":[{"line_number":66,"context_line":"-----------------"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"* QoS is supported since Liberty, while it has limitations."},{"line_number":69,"context_line":"  max_burst_kbps (burst over max_kbps) is not supported."},{"line_number":70,"context_line":"  max_kbps is rounded to Mbps."},{"line_number":71,"context_line":"* Security Group is not supported. the agent is only working with"},{"line_number":72,"context_line":"  ``firewall_driver \u003d neutron.agent.firewall.NoopFirewallDriver``."}],"source_content_type":"text/x-rst","patch_set":11,"id":"7aa08908_3cd093c9","line":69,"range":{"start_line":69,"start_character":29,"end_line":69,"end_character":37},"updated":"2016-06-09 14:23:50.000000000","message":"ditto","commit_id":"f31d545c853465a8a0aeb2167e2a796aa4dc5579"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"ffd028901e84794657315ed1a814b989a5a85b7b","unresolved":false,"context_lines":[{"line_number":74,"context_line":"  create neutron SR-IOV ports."},{"line_number":75,"context_line":"* Live migration is not supported for instances with SR-IOV ports."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"  .. note::"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"     ARP spoofing filtering is supported since Liberty when using"},{"line_number":80,"context_line":"     neutron sriov-agent."},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"Environment example"},{"line_number":83,"context_line":"-------------------"}],"source_content_type":"text/x-rst","patch_set":11,"id":"7aa08908_fcba8b70","line":80,"range":{"start_line":77,"start_character":0,"end_line":80,"end_character":25},"updated":"2016-06-09 14:23:50.000000000","message":"This section could probably be dropped, or should be reworded as \"xxx was not supported before Mitaka\" and moved to a bullet point. It means nothing to casual outsider.","commit_id":"f31d545c853465a8a0aeb2167e2a796aa4dc5579"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"ffd028901e84794657315ed1a814b989a5a85b7b","unresolved":false,"context_lines":[{"line_number":77,"context_line":"  .. note::"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"     ARP spoofing filtering is supported since Liberty when using"},{"line_number":80,"context_line":"     neutron sriov-agent."},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"Environment example"},{"line_number":83,"context_line":"-------------------"}],"source_content_type":"text/x-rst","patch_set":11,"id":"7aa08908_7c25fb08","line":80,"range":{"start_line":80,"start_character":5,"end_line":80,"end_character":12},"updated":"2016-06-09 14:23:50.000000000","message":"s/neutron/Neutron/\n\nditto for rest of document","commit_id":"f31d545c853465a8a0aeb2167e2a796aa4dc5579"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"ffd028901e84794657315ed1a814b989a5a85b7b","unresolved":false,"context_lines":[{"line_number":81,"context_line":""},{"line_number":82,"context_line":"Environment example"},{"line_number":83,"context_line":"-------------------"},{"line_number":84,"context_line":"We recommend using Open vSwitch with VLAN as segregation. This"},{"line_number":85,"context_line":"way you can combine normal VMs without SR-IOV ports and"},{"line_number":86,"context_line":"instances with SR-IOV ports on a single neutron network."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":".. note::"},{"line_number":89,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"7aa08908_bc1f63b6","line":86,"range":{"start_line":84,"start_character":0,"end_line":86,"end_character":56},"updated":"2016-06-09 14:23:50.000000000","message":"nit: the wrapping on this is weird. Mind sticking to ~79 characters?","commit_id":"f31d545c853465a8a0aeb2167e2a796aa4dc5579"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"ffd028901e84794657315ed1a814b989a5a85b7b","unresolved":false,"context_lines":[{"line_number":247,"context_line":"-------------------------------------"},{"line_number":248,"context_line":""},{"line_number":249,"context_line":"#. Add ``sriovnicswitch`` as mechanism driver. Edit the file"},{"line_number":250,"context_line":"   ``ml2_conf.ini``:"},{"line_number":251,"context_line":""},{"line_number":252,"context_line":"   .. code-block:: ini"},{"line_number":253,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"7aa08908_1c7157e1","line":250,"range":{"start_line":250,"start_character":3,"end_line":250,"end_character":19},"updated":"2016-06-09 14:23:50.000000000","message":"file:``ml2_conf.ini``?","commit_id":"f31d545c853465a8a0aeb2167e2a796aa4dc5579"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"ffd028901e84794657315ed1a814b989a5a85b7b","unresolved":false,"context_lines":[{"line_number":263,"context_line":"      87:10.1 Ethernet controller [0200]: Intel Corporation 82599 Ethernet Controller Virtual Function [8086:10ed] (rev 01)"},{"line_number":264,"context_line":"      87:10.3 Ethernet controller [0200]: Intel Corporation 82599 Ethernet Controller Virtual Function [8086:10ed] (rev 01)"},{"line_number":265,"context_line":""},{"line_number":266,"context_line":"#. Update the ``ml2_conf_sriov.ini`` on each"},{"line_number":267,"context_line":"   controller. In our case the ``vendor_id`` is ``8086`` and the ``product_id``"},{"line_number":268,"context_line":"   is ``10ed``.Tell neutron the ``vendor_id`` and ``product_id`` of the VFs"},{"line_number":269,"context_line":"   that are supported."},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"   .. code-block:: ini"},{"line_number":272,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"7aa08908_dc4d0f9b","line":269,"range":{"start_line":266,"start_character":0,"end_line":269,"end_character":22},"updated":"2016-06-09 14:23:50.000000000","message":"nit: watch your wrapping","commit_id":"f31d545c853465a8a0aeb2167e2a796aa4dc5579"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"341b45834743fbb20b96cd2927c3f8bc1e320d62","unresolved":false,"context_lines":[{"line_number":304,"context_line":"#. Restart the nova-scheduler service."},{"line_number":305,"context_line":""},{"line_number":306,"context_line":""},{"line_number":307,"context_line":"Enable neutron sriov-agent (Compute)"},{"line_number":308,"context_line":"-------------------------------------"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"#. On each compute node, edit the file ``sriov_agent.ini``:"}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_26ea0bad","line":307,"range":{"start_line":307,"start_character":28,"end_line":307,"end_character":29},"updated":"2016-06-03 09:10:17.000000000","message":"lowercase","commit_id":"f31d545c853465a8a0aeb2167e2a796aa4dc5579"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"3618e738c96593243de82981bb11230a6bdd28ff","unresolved":false,"context_lines":[{"line_number":304,"context_line":"#. Restart the nova-scheduler service."},{"line_number":305,"context_line":""},{"line_number":306,"context_line":""},{"line_number":307,"context_line":"Enable neutron sriov-agent (Compute)"},{"line_number":308,"context_line":"-------------------------------------"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"#. On each compute node, edit the file ``sriov_agent.ini``:"}],"source_content_type":"text/x-rst","patch_set":11,"id":"7aa08908_dfa64b0f","line":307,"range":{"start_line":307,"start_character":28,"end_line":307,"end_character":29},"in_reply_to":"7aa08908_9e4fb4bc","updated":"2016-06-07 09:16:27.000000000","message":"Sorry, you are right. Leave this as is :)","commit_id":"f31d545c853465a8a0aeb2167e2a796aa4dc5579"},{"author":{"_account_id":16523,"name":"ZhangLei","display_name":"ZhangLei","email":"zhang.lei@99cloud.net","username":"zhang.lei"},"change_message_id":"f087d86939c39069b82320eea98dd2d8dc87bb51","unresolved":false,"context_lines":[{"line_number":304,"context_line":"#. Restart the nova-scheduler service."},{"line_number":305,"context_line":""},{"line_number":306,"context_line":""},{"line_number":307,"context_line":"Enable neutron sriov-agent (Compute)"},{"line_number":308,"context_line":"-------------------------------------"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"#. On each compute node, edit the file ``sriov_agent.ini``:"}],"source_content_type":"text/x-rst","patch_set":11,"id":"7aa08908_9e4fb4bc","line":307,"range":{"start_line":307,"start_character":28,"end_line":307,"end_character":29},"in_reply_to":"9abb7d3a_26ea0bad","updated":"2016-06-07 03:25:03.000000000","message":"why? i don\u0027t think so","commit_id":"f31d545c853465a8a0aeb2167e2a796aa4dc5579"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"ffd028901e84794657315ed1a814b989a5a85b7b","unresolved":false,"context_lines":[{"line_number":347,"context_line":""},{"line_number":348,"context_line":"      $ net_id\u003d`neutron net-show net04 | grep \"\\ id\\ \" | awk \u0027{ print $4 }\u0027`"},{"line_number":349,"context_line":""},{"line_number":350,"context_line":"#. Create the SR-IOV port. We specify vnic_type direct, but other options"},{"line_number":351,"context_line":"   include ``normal``, ``direct-physical``, and ``macvtap``:"},{"line_number":352,"context_line":""},{"line_number":353,"context_line":"   .. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":11,"id":"7aa08908_dc1b4f7f","line":350,"range":{"start_line":350,"start_character":38,"end_line":350,"end_character":54},"updated":"2016-06-09 14:23:50.000000000","message":"``vnic_type\u003ddirect``","commit_id":"f31d545c853465a8a0aeb2167e2a796aa4dc5579"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"6093454d2cf1a91d0bab8254e4ff5701c7d8edb0","unresolved":false,"context_lines":[{"line_number":69,"context_line":"  create neutron SR-IOV ports."},{"line_number":70,"context_line":"* Live migration is not supported for instances with SR-IOV ports."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"  .. note::"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"     ARP spoofing filtering was not supported before Mitaka when using"},{"line_number":75,"context_line":"     neutron sriov-agent."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"Environment example"},{"line_number":78,"context_line":"-------------------"}],"source_content_type":"text/x-rst","patch_set":13,"id":"7aa08908_23d6b8c3","line":75,"range":{"start_line":72,"start_character":0,"end_line":75,"end_character":25},"updated":"2016-06-15 09:56:05.000000000","message":"nit: I think this should be just another bullet point to join the above list","commit_id":"a7e2a25660321bbd3d8f2c8265bbd938760d1085"}]}
