)]}'
{"doc/source/installation/devstack/nested-dpdk.rst":[{"author":{"_account_id":28396,"name":"Alexey Perevalov","email":"alexey.perevalov@huawei.com","username":"a.perevalov"},"change_message_id":"95b9f8948763443b069f105959d6b090e961a604","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"- Install kernel version supporting uio_pci_generic module::"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"    wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.12/linux-headers-4.12.0-041200_4.12.0-041200.201707022031_all.deb"},{"line_number":10,"context_line":"    http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.12/linux-headers-4.12.0-041200-generic_4.12.0-041200.201707022031_amd64.deb"},{"line_number":11,"context_line":"    http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.12/linux-image-4.12.0-041200-generic_4.12.0-041200.201707022031_amd64.deb"},{"line_number":12,"context_line":"    sudo dpkg -i *.deb"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_c8f0ba94","line":9,"updated":"2019-11-13 14:13:48.000000000","message":"why you don\u0027t use apt install here and $(uname -r) in linux-headers/image version specification?","commit_id":"597fafc91e8f5d24b016527a0deefe0aa7983bd4"},{"author":{"_account_id":24604,"name":"Danil Golov","email":"d.golov@samsung.com","username":"d.golov"},"change_message_id":"c7533a54d054eb3c2691c1144746d00b0eff5279","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"- Install kernel version supporting uio_pci_generic module::"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"    wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.12/linux-headers-4.12.0-041200_4.12.0-041200.201707022031_all.deb"},{"line_number":10,"context_line":"    http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.12/linux-headers-4.12.0-041200-generic_4.12.0-041200.201707022031_amd64.deb"},{"line_number":11,"context_line":"    http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.12/linux-image-4.12.0-041200-generic_4.12.0-041200.201707022031_amd64.deb"},{"line_number":12,"context_line":"    sudo dpkg -i *.deb"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_1a2926f1","line":9,"in_reply_to":"3fa7e38b_c8f0ba94","updated":"2019-11-14 09:36:53.000000000","message":"Done","commit_id":"597fafc91e8f5d24b016527a0deefe0aa7983bd4"},{"author":{"_account_id":28396,"name":"Alexey Perevalov","email":"alexey.perevalov@huawei.com","username":"a.perevalov"},"change_message_id":"95b9f8948763443b069f105959d6b090e961a604","unresolved":false,"context_lines":[{"line_number":234,"context_line":""},{"line_number":235,"context_line":"    sudo systemctl restart devstack@kubelet.service devstack@kuryr-kubernetes.service devstack@kuryr-daemon.service"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"- To build and run CMK::"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"    cd ~"},{"line_number":240,"context_line":"    git clone https://github.com/intel/CPU-Manager-for-Kubernetes.git"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_c8451ab6","line":237,"updated":"2019-11-13 14:13:48.000000000","message":"I don\u0027t think CPU pinning is in scope of this document.","commit_id":"597fafc91e8f5d24b016527a0deefe0aa7983bd4"},{"author":{"_account_id":24604,"name":"Danil Golov","email":"d.golov@samsung.com","username":"d.golov"},"change_message_id":"c7533a54d054eb3c2691c1144746d00b0eff5279","unresolved":false,"context_lines":[{"line_number":234,"context_line":""},{"line_number":235,"context_line":"    sudo systemctl restart devstack@kubelet.service devstack@kuryr-kubernetes.service devstack@kuryr-daemon.service"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"- To build and run CMK::"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"    cd ~"},{"line_number":240,"context_line":"    git clone https://github.com/intel/CPU-Manager-for-Kubernetes.git"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_857e1cad","line":237,"in_reply_to":"3fa7e38b_c8451ab6","updated":"2019-11-14 09:36:53.000000000","message":"I agree, thanks","commit_id":"597fafc91e8f5d24b016527a0deefe0aa7983bd4"},{"author":{"_account_id":23567,"name":"Luis Tomas Bolivar","email":"ltomasbo@redhat.com","username":"ltomasbo"},"change_message_id":"4c2c1f4167ac530f086d389780184f5b1953b383","unresolved":false,"context_lines":[{"line_number":1,"context_line":"How to try out nested-pods locally (DPDK)"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":"Following are the instructions for an all-in-one setup, using the nested DPDK driver."},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Configure the VM:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_852355be","line":2,"range":{"start_line":1,"start_character":0,"end_line":2,"end_character":44},"updated":"2019-11-18 09:03:37.000000000","message":"missing initial line with \u003d\u003d\u003d\u003d, plus it needs to be aligned with the number of characters","commit_id":"663a34cd7fa97b46b6f82146c7ab00abe9c71b37"},{"author":{"_account_id":24604,"name":"Danil Golov","email":"d.golov@samsung.com","username":"d.golov"},"change_message_id":"27e5e2cebce751c2b8cf269cdb65139c3c86283f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"How to try out nested-pods locally (DPDK)"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":"Following are the instructions for an all-in-one setup, using the nested DPDK driver."},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Configure the VM:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_86659cb1","line":2,"range":{"start_line":1,"start_character":0,"end_line":2,"end_character":44},"in_reply_to":"3fa7e38b_852355be","updated":"2019-11-18 10:17:03.000000000","message":"Done","commit_id":"663a34cd7fa97b46b6f82146c7ab00abe9c71b37"},{"author":{"_account_id":23567,"name":"Luis Tomas Bolivar","email":"ltomasbo@redhat.com","username":"ltomasbo"},"change_message_id":"4c2c1f4167ac530f086d389780184f5b1953b383","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Configure the VM:"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"- Install kernel version supporting uio_pci_generic module::"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"    sudo apt install linux-image-`uname -r` linux-headers-`uname -r`"},{"line_number":10,"context_line":"    sudo update-grub"},{"line_number":11,"context_line":"    sudo reboot"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"- Install DPDK. On Ubuntu::"},{"line_number":14,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_652659ce","line":11,"range":{"start_line":7,"start_character":58,"end_line":11,"end_character":15},"updated":"2019-11-18 09:03:37.000000000","message":"please use code-block instead. Same for the rest of the blocks","commit_id":"663a34cd7fa97b46b6f82146c7ab00abe9c71b37"},{"author":{"_account_id":24604,"name":"Danil Golov","email":"d.golov@samsung.com","username":"d.golov"},"change_message_id":"27e5e2cebce751c2b8cf269cdb65139c3c86283f","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Configure the VM:"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"- Install kernel version supporting uio_pci_generic module::"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"    sudo apt install linux-image-`uname -r` linux-headers-`uname -r`"},{"line_number":10,"context_line":"    sudo update-grub"},{"line_number":11,"context_line":"    sudo reboot"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"- Install DPDK. On Ubuntu::"},{"line_number":14,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_2604e8c5","line":11,"range":{"start_line":7,"start_character":58,"end_line":11,"end_character":15},"in_reply_to":"3fa7e38b_652659ce","updated":"2019-11-18 10:17:03.000000000","message":"Done","commit_id":"663a34cd7fa97b46b6f82146c7ab00abe9c71b37"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"6212bb47caf94a65f922ae69788a01de4b9f2b24","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"How to try out nested-pods locally (DPDK)"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"Following are the instructions for an all-in-one setup, using the nested DPDK driver."},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"Configure the VM:"},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"3fa7e38b_4440df06","line":4,"updated":"2019-11-20 05:28:55.000000000","message":"nit: Please add additional line between title and paragraph. Also please, do not exceed 79 chars.","commit_id":"8c6bca2437a6d33a4e27126adfaff970c60cf92a"},{"author":{"_account_id":24604,"name":"Danil Golov","email":"d.golov@samsung.com","username":"d.golov"},"change_message_id":"ba311544b2305b0828f07bfe7f93c1bc627f7a2f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"How to try out nested-pods locally (DPDK)"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"Following are the instructions for an all-in-one setup, using the nested DPDK driver."},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"Configure the VM:"},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"3fa7e38b_e4d8ebf0","line":4,"in_reply_to":"3fa7e38b_4440df06","updated":"2019-11-20 07:42:21.000000000","message":"Done","commit_id":"8c6bca2437a6d33a4e27126adfaff970c60cf92a"},{"author":{"_account_id":23567,"name":"Luis Tomas Bolivar","email":"ltomasbo@redhat.com","username":"ltomasbo"},"change_message_id":"1add334f3f3e581271ddd0dc474d2dd32ef55614","unresolved":false,"context_lines":[{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"Following are the instructions for an all-in-one setup, using the nested DPDK driver."},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"Configure the VM:"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"#. Install kernel version supporting uio_pci_generic module:"},{"line_number":9,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"3fa7e38b_bb01bf09","line":6,"range":{"start_line":6,"start_character":0,"end_line":6,"end_character":17},"updated":"2019-11-19 10:30:46.000000000","message":"perhaps worth to mention that this is assuming you already have the \u0027undercloud\u0027 configured following the other instructions to set up a nested env","commit_id":"8c6bca2437a6d33a4e27126adfaff970c60cf92a"},{"author":{"_account_id":24604,"name":"Danil Golov","email":"d.golov@samsung.com","username":"d.golov"},"change_message_id":"ba311544b2305b0828f07bfe7f93c1bc627f7a2f","unresolved":false,"context_lines":[{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"Following are the instructions for an all-in-one setup, using the nested DPDK driver."},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"Configure the VM:"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"#. Install kernel version supporting uio_pci_generic module:"},{"line_number":9,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"3fa7e38b_e4af8b28","line":6,"range":{"start_line":6,"start_character":0,"end_line":6,"end_character":17},"in_reply_to":"3fa7e38b_bb01bf09","updated":"2019-11-20 07:42:21.000000000","message":"Done","commit_id":"8c6bca2437a6d33a4e27126adfaff970c60cf92a"},{"author":{"_account_id":23567,"name":"Luis Tomas Bolivar","email":"ltomasbo@redhat.com","username":"ltomasbo"},"change_message_id":"1add334f3f3e581271ddd0dc474d2dd32ef55614","unresolved":false,"context_lines":[{"line_number":73,"context_line":"      KURYR_CONFIGURE_BAREMETAL_KUBELET_IFACE\u003dFalse"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"      enable_service docker"},{"line_number":76,"context_line":"      enable_service etcd3"},{"line_number":77,"context_line":"      enable_service legacy_etcd"},{"line_number":78,"context_line":"      enable_service kubernetes-api"},{"line_number":79,"context_line":"      enable_service kubernetes-controller-manager"},{"line_number":80,"context_line":"      enable_service kubernetes-scheduler"}],"source_content_type":"text/x-rst","patch_set":7,"id":"3fa7e38b_5b13eb65","line":77,"range":{"start_line":76,"start_character":0,"end_line":77,"end_character":32},"updated":"2019-11-19 10:30:46.000000000","message":"do you need both etcd3 and legacy?","commit_id":"8c6bca2437a6d33a4e27126adfaff970c60cf92a"},{"author":{"_account_id":24604,"name":"Danil Golov","email":"d.golov@samsung.com","username":"d.golov"},"change_message_id":"ba311544b2305b0828f07bfe7f93c1bc627f7a2f","unresolved":false,"context_lines":[{"line_number":73,"context_line":"      KURYR_CONFIGURE_BAREMETAL_KUBELET_IFACE\u003dFalse"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"      enable_service docker"},{"line_number":76,"context_line":"      enable_service etcd3"},{"line_number":77,"context_line":"      enable_service legacy_etcd"},{"line_number":78,"context_line":"      enable_service kubernetes-api"},{"line_number":79,"context_line":"      enable_service kubernetes-controller-manager"},{"line_number":80,"context_line":"      enable_service kubernetes-scheduler"}],"source_content_type":"text/x-rst","patch_set":7,"id":"3fa7e38b_a4de73d8","line":77,"range":{"start_line":76,"start_character":0,"end_line":77,"end_character":32},"in_reply_to":"3fa7e38b_5b13eb65","updated":"2019-11-20 07:42:21.000000000","message":"Done","commit_id":"8c6bca2437a6d33a4e27126adfaff970c60cf92a"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"6212bb47caf94a65f922ae69788a01de4b9f2b24","unresolved":false,"context_lines":[{"line_number":97,"context_line":"      tar xf cni-plugins-amd64-v0.6.0.tgz -C ~/cni/bin/"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"#. Install Multus CNI using this guide: https://github.com/intel/multus-cni#build"},{"line_number":100,"context_line":"    - *Note: Temporarily using Multus CNI as a solution until Kuryr natively supports multiple VIFs*"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"#. Create Multus CNI configuration file ~/cni/conf/multus-cni.conf:"},{"line_number":103,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"3fa7e38b_243b639b","line":100,"range":{"start_line":100,"start_character":3,"end_line":100,"end_character":4},"updated":"2019-11-20 05:28:55.000000000","message":"nit: indent should have exactly 3 spaces, and not exceed 79 chars.","commit_id":"8c6bca2437a6d33a4e27126adfaff970c60cf92a"},{"author":{"_account_id":23567,"name":"Luis Tomas Bolivar","email":"ltomasbo@redhat.com","username":"ltomasbo"},"change_message_id":"1add334f3f3e581271ddd0dc474d2dd32ef55614","unresolved":false,"context_lines":[{"line_number":97,"context_line":"      tar xf cni-plugins-amd64-v0.6.0.tgz -C ~/cni/bin/"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"#. Install Multus CNI using this guide: https://github.com/intel/multus-cni#build"},{"line_number":100,"context_line":"    - *Note: Temporarily using Multus CNI as a solution until Kuryr natively supports multiple VIFs*"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"#. Create Multus CNI configuration file ~/cni/conf/multus-cni.conf:"},{"line_number":103,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"3fa7e38b_fe108551","line":100,"range":{"start_line":100,"start_character":6,"end_line":100,"end_character":100},"updated":"2019-11-19 10:30:46.000000000","message":"this contradicts step 13 where we say that we can use kuryr multi-vif support instead of multus, right?","commit_id":"8c6bca2437a6d33a4e27126adfaff970c60cf92a"},{"author":{"_account_id":24604,"name":"Danil Golov","email":"d.golov@samsung.com","username":"d.golov"},"change_message_id":"ba311544b2305b0828f07bfe7f93c1bc627f7a2f","unresolved":false,"context_lines":[{"line_number":97,"context_line":"      tar xf cni-plugins-amd64-v0.6.0.tgz -C ~/cni/bin/"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"#. Install Multus CNI using this guide: https://github.com/intel/multus-cni#build"},{"line_number":100,"context_line":"    - *Note: Temporarily using Multus CNI as a solution until Kuryr natively supports multiple VIFs*"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"#. Create Multus CNI configuration file ~/cni/conf/multus-cni.conf:"},{"line_number":103,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"3fa7e38b_443a1fe6","line":100,"range":{"start_line":100,"start_character":3,"end_line":100,"end_character":4},"in_reply_to":"3fa7e38b_243b639b","updated":"2019-11-20 07:42:21.000000000","message":"Done","commit_id":"8c6bca2437a6d33a4e27126adfaff970c60cf92a"},{"author":{"_account_id":24604,"name":"Danil Golov","email":"d.golov@samsung.com","username":"d.golov"},"change_message_id":"ba311544b2305b0828f07bfe7f93c1bc627f7a2f","unresolved":false,"context_lines":[{"line_number":97,"context_line":"      tar xf cni-plugins-amd64-v0.6.0.tgz -C ~/cni/bin/"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"#. Install Multus CNI using this guide: https://github.com/intel/multus-cni#build"},{"line_number":100,"context_line":"    - *Note: Temporarily using Multus CNI as a solution until Kuryr natively supports multiple VIFs*"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"#. Create Multus CNI configuration file ~/cni/conf/multus-cni.conf:"},{"line_number":103,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"3fa7e38b_e4222bba","line":100,"range":{"start_line":100,"start_character":6,"end_line":100,"end_character":100},"in_reply_to":"3fa7e38b_fe108551","updated":"2019-11-20 07:42:21.000000000","message":"Done","commit_id":"8c6bca2437a6d33a4e27126adfaff970c60cf92a"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"6212bb47caf94a65f922ae69788a01de4b9f2b24","unresolved":false,"context_lines":[{"line_number":264,"context_line":"   .. code-block:: bash"},{"line_number":265,"context_line":""},{"line_number":266,"context_line":"      sudo systemctl restart devstack@kubelet.service devstack@kuryr-kubernetes.service devstack@kuryr-daemon.service"},{"line_number":267,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"3fa7e38b_04466722","line":267,"updated":"2019-11-20 05:28:55.000000000","message":"nit: Trailing blank line.","commit_id":"8c6bca2437a6d33a4e27126adfaff970c60cf92a"},{"author":{"_account_id":24604,"name":"Danil Golov","email":"d.golov@samsung.com","username":"d.golov"},"change_message_id":"ba311544b2305b0828f07bfe7f93c1bc627f7a2f","unresolved":false,"context_lines":[{"line_number":264,"context_line":"   .. code-block:: bash"},{"line_number":265,"context_line":""},{"line_number":266,"context_line":"      sudo systemctl restart devstack@kubelet.service devstack@kuryr-kubernetes.service devstack@kuryr-daemon.service"},{"line_number":267,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"3fa7e38b_0420a7af","line":267,"in_reply_to":"3fa7e38b_04466722","updated":"2019-11-20 07:42:21.000000000","message":"Done","commit_id":"8c6bca2437a6d33a4e27126adfaff970c60cf92a"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"7b07a979a0ae470c5dc2ad40a510314e8d0d9d69","unresolved":false,"context_lines":[{"line_number":5,"context_line":"Following are the instructions for an all-in-one setup, using the nested DPDK"},{"line_number":6,"context_line":"driver. We assume that we already have the \u0027undercloud\u0027 configured with at"},{"line_number":7,"context_line":"least one VM as nova instance which is also a kubernetes minion. We assume"},{"line_number":8,"context_line":"that VM has an access to the Inernet to install necessary packages."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Configure the VM:"},{"line_number":11,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_50ce5683","line":8,"range":{"start_line":8,"start_character":29,"end_line":8,"end_character":36},"updated":"2019-11-20 10:50:08.000000000","message":"Internet","commit_id":"5a0ce16cf80c2fa1ef4567bd4afe68a43b76a607"},{"author":{"_account_id":24604,"name":"Danil Golov","email":"d.golov@samsung.com","username":"d.golov"},"change_message_id":"699b4c1d1191c513ba01a4839f1884668cb78653","unresolved":false,"context_lines":[{"line_number":5,"context_line":"Following are the instructions for an all-in-one setup, using the nested DPDK"},{"line_number":6,"context_line":"driver. We assume that we already have the \u0027undercloud\u0027 configured with at"},{"line_number":7,"context_line":"least one VM as nova instance which is also a kubernetes minion. We assume"},{"line_number":8,"context_line":"that VM has an access to the Inernet to install necessary packages."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Configure the VM:"},{"line_number":11,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_1f4c693d","line":8,"range":{"start_line":8,"start_character":29,"end_line":8,"end_character":36},"in_reply_to":"3fa7e38b_50ce5683","updated":"2019-11-20 15:57:32.000000000","message":"Done","commit_id":"5a0ce16cf80c2fa1ef4567bd4afe68a43b76a607"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"7b07a979a0ae470c5dc2ad40a510314e8d0d9d69","unresolved":false,"context_lines":[{"line_number":135,"context_line":""},{"line_number":136,"context_line":"      mkdir /var/pci_address"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"#. Edit Kuryr configuration file /etc/kuryr/kuryr.conf:"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"   .. code-block:: ini"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"      [DEFAULT]"},{"line_number":143,"context_line":"      debug \u003d True"},{"line_number":144,"context_line":"      use_stderr \u003d true"},{"line_number":145,"context_line":"      [binding]"},{"line_number":146,"context_line":"      link_iface \u003d ens3"},{"line_number":147,"context_line":"      [cache_defaults]"},{"line_number":148,"context_line":"      [cni_daemon]"},{"line_number":149,"context_line":"      [cni_health_server]"},{"line_number":150,"context_line":"      cg_path \u003d /system.slice/system-devstack.slice/devstack@kuryr-daemon.service"},{"line_number":151,"context_line":"      [health_server]"},{"line_number":152,"context_line":"      [kubernetes]"},{"line_number":153,"context_line":"      enable_manager \u003d False"},{"line_number":154,"context_line":"      vif_pool_driver \u003d noop"},{"line_number":155,"context_line":"      pod_vif_driver \u003d nested-dpdk"},{"line_number":156,"context_line":"      port_debug \u003d True"},{"line_number":157,"context_line":"      api_root \u003d http://\u003cvm-ip-address\u003e:8080"},{"line_number":158,"context_line":"      [kuryr-kubernetes]"},{"line_number":159,"context_line":"      [neutron]"},{"line_number":160,"context_line":"      memcached_servers \u003d localhost:11211"},{"line_number":161,"context_line":"      signing_dir \u003d /var/cache/kuryr"},{"line_number":162,"context_line":"      cafile \u003d /opt/stack/data/ca-bundle.pem"},{"line_number":163,"context_line":"      project_domain_name \u003d Default"},{"line_number":164,"context_line":"      project_name \u003d service"},{"line_number":165,"context_line":"      user_domain_name \u003d Default"},{"line_number":166,"context_line":"      password \u003d \u003cundercloud_password\u003e"},{"line_number":167,"context_line":"      username \u003d kuryr"},{"line_number":168,"context_line":"      auth_url \u003d http://\u003cundercloud-host-ip-address\u003e/identity"},{"line_number":169,"context_line":"      auth_type \u003d password"},{"line_number":170,"context_line":"      [neutron_defaults]"},{"line_number":171,"context_line":"      project \u003d \u003cproject_id\u003e"},{"line_number":172,"context_line":"      pod_subnet \u003d \u003cpod_subnet _id\u003e"},{"line_number":173,"context_line":"      pod_security_groups \u003d \u003cpod_security_group_id\u003e"},{"line_number":174,"context_line":"      service_subnet \u003d \u003cservice_subnet_id\u003e"},{"line_number":175,"context_line":"      [node_driver_caching]"},{"line_number":176,"context_line":"      [octavia_defaults]"},{"line_number":177,"context_line":"      [pod_vif_nested]"},{"line_number":178,"context_line":"      worker_nodes_subnet \u003d \u003cworker_nodes_subnet_id\u003e"},{"line_number":179,"context_line":"      [pool_manager]"},{"line_number":180,"context_line":"      [subnet_caching]"},{"line_number":181,"context_line":"      [vif_pool]"},{"line_number":182,"context_line":"      ports_pool_update_frequency \u003d 20"},{"line_number":183,"context_line":"      ports_pool_batch \u003d 10"},{"line_number":184,"context_line":"      ports_pool_max \u003d 0"},{"line_number":185,"context_line":"      ports_pool_min \u003d 5"},{"line_number":186,"context_line":"      [oslo_concurrency]"},{"line_number":187,"context_line":"      lock_path \u003d /opt/stack/data/kuryr-kubernetes"},{"line_number":188,"context_line":"      [nested_dpdk]"},{"line_number":189,"context_line":"      dpdk_devbind \u003d /sbin/dpdk-devbind.py"},{"line_number":190,"context_line":"      dpdk_driver \u003d uio_pci_generic"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"#. If you do not use Multus CNI as a tool to have multiple interfaces in"},{"line_number":193,"context_line":"   container but use some multi vif driver, then change Kuryr configuration file"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_d0880623","line":190,"range":{"start_line":138,"start_character":0,"end_line":190,"end_character":35},"updated":"2019-11-20 10:50:08.000000000","message":"You should be able to add whatever options you need through local.conf. Something like this should work:\n\n [[post-config|$KURYR_CONF]]\n [nested_dpdk]\n dpdk_devbind \u003d /sbin/dpdk-devbind.py\n dpdk_driver \u003d uio_pci_generic","commit_id":"5a0ce16cf80c2fa1ef4567bd4afe68a43b76a607"},{"author":{"_account_id":24604,"name":"Danil Golov","email":"d.golov@samsung.com","username":"d.golov"},"change_message_id":"699b4c1d1191c513ba01a4839f1884668cb78653","unresolved":false,"context_lines":[{"line_number":135,"context_line":""},{"line_number":136,"context_line":"      mkdir /var/pci_address"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"#. Edit Kuryr configuration file /etc/kuryr/kuryr.conf:"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"   .. code-block:: ini"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"      [DEFAULT]"},{"line_number":143,"context_line":"      debug \u003d True"},{"line_number":144,"context_line":"      use_stderr \u003d true"},{"line_number":145,"context_line":"      [binding]"},{"line_number":146,"context_line":"      link_iface \u003d ens3"},{"line_number":147,"context_line":"      [cache_defaults]"},{"line_number":148,"context_line":"      [cni_daemon]"},{"line_number":149,"context_line":"      [cni_health_server]"},{"line_number":150,"context_line":"      cg_path \u003d /system.slice/system-devstack.slice/devstack@kuryr-daemon.service"},{"line_number":151,"context_line":"      [health_server]"},{"line_number":152,"context_line":"      [kubernetes]"},{"line_number":153,"context_line":"      enable_manager \u003d False"},{"line_number":154,"context_line":"      vif_pool_driver \u003d noop"},{"line_number":155,"context_line":"      pod_vif_driver \u003d nested-dpdk"},{"line_number":156,"context_line":"      port_debug \u003d True"},{"line_number":157,"context_line":"      api_root \u003d http://\u003cvm-ip-address\u003e:8080"},{"line_number":158,"context_line":"      [kuryr-kubernetes]"},{"line_number":159,"context_line":"      [neutron]"},{"line_number":160,"context_line":"      memcached_servers \u003d localhost:11211"},{"line_number":161,"context_line":"      signing_dir \u003d /var/cache/kuryr"},{"line_number":162,"context_line":"      cafile \u003d /opt/stack/data/ca-bundle.pem"},{"line_number":163,"context_line":"      project_domain_name \u003d Default"},{"line_number":164,"context_line":"      project_name \u003d service"},{"line_number":165,"context_line":"      user_domain_name \u003d Default"},{"line_number":166,"context_line":"      password \u003d \u003cundercloud_password\u003e"},{"line_number":167,"context_line":"      username \u003d kuryr"},{"line_number":168,"context_line":"      auth_url \u003d http://\u003cundercloud-host-ip-address\u003e/identity"},{"line_number":169,"context_line":"      auth_type \u003d password"},{"line_number":170,"context_line":"      [neutron_defaults]"},{"line_number":171,"context_line":"      project \u003d \u003cproject_id\u003e"},{"line_number":172,"context_line":"      pod_subnet \u003d \u003cpod_subnet _id\u003e"},{"line_number":173,"context_line":"      pod_security_groups \u003d \u003cpod_security_group_id\u003e"},{"line_number":174,"context_line":"      service_subnet \u003d \u003cservice_subnet_id\u003e"},{"line_number":175,"context_line":"      [node_driver_caching]"},{"line_number":176,"context_line":"      [octavia_defaults]"},{"line_number":177,"context_line":"      [pod_vif_nested]"},{"line_number":178,"context_line":"      worker_nodes_subnet \u003d \u003cworker_nodes_subnet_id\u003e"},{"line_number":179,"context_line":"      [pool_manager]"},{"line_number":180,"context_line":"      [subnet_caching]"},{"line_number":181,"context_line":"      [vif_pool]"},{"line_number":182,"context_line":"      ports_pool_update_frequency \u003d 20"},{"line_number":183,"context_line":"      ports_pool_batch \u003d 10"},{"line_number":184,"context_line":"      ports_pool_max \u003d 0"},{"line_number":185,"context_line":"      ports_pool_min \u003d 5"},{"line_number":186,"context_line":"      [oslo_concurrency]"},{"line_number":187,"context_line":"      lock_path \u003d /opt/stack/data/kuryr-kubernetes"},{"line_number":188,"context_line":"      [nested_dpdk]"},{"line_number":189,"context_line":"      dpdk_devbind \u003d /sbin/dpdk-devbind.py"},{"line_number":190,"context_line":"      dpdk_driver \u003d uio_pci_generic"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"#. If you do not use Multus CNI as a tool to have multiple interfaces in"},{"line_number":193,"context_line":"   container but use some multi vif driver, then change Kuryr configuration file"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_3f72857d","line":190,"range":{"start_line":138,"start_character":0,"end_line":190,"end_character":35},"in_reply_to":"3fa7e38b_d0880623","updated":"2019-11-20 15:57:32.000000000","message":"Yes, thanks a lot\nAlso we do not need \"dpdk_devbind\" option anymore just because we have to avoid external dependencies","commit_id":"5a0ce16cf80c2fa1ef4567bd4afe68a43b76a607"},{"author":{"_account_id":23567,"name":"Luis Tomas Bolivar","email":"ltomasbo@redhat.com","username":"ltomasbo"},"change_message_id":"b2bc13f75af91a885944d6f9cc45d5e560e7c0af","unresolved":false,"context_lines":[{"line_number":139,"context_line":""},{"line_number":140,"context_line":"   .. code-block:: ini"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"      [[post-config|$KURYR_CONF]]"},{"line_number":143,"context_line":"      [nested_dpdk]"},{"line_number":144,"context_line":"      dpdk_driver \u003d uio_pci_generic"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"#. If you do not use Multus CNI as a tool to have multiple interfaces in"},{"line_number":147,"context_line":"   container but use some multi vif driver, then change Kuryr configuration file"}],"source_content_type":"text/x-rst","patch_set":10,"id":"3fa7e38b_a5ae5ce4","line":144,"range":{"start_line":142,"start_character":0,"end_line":144,"end_character":35},"updated":"2019-11-21 09:33:07.000000000","message":"this should be on local.conf, not here","commit_id":"daa777b660f2d6f84893d7c1669057ad001f658f"},{"author":{"_account_id":24604,"name":"Danil Golov","email":"d.golov@samsung.com","username":"d.golov"},"change_message_id":"17ebc6055a7e53e7c3bace6fad7f1b4517afe37f","unresolved":false,"context_lines":[{"line_number":139,"context_line":""},{"line_number":140,"context_line":"   .. code-block:: ini"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"      [[post-config|$KURYR_CONF]]"},{"line_number":143,"context_line":"      [nested_dpdk]"},{"line_number":144,"context_line":"      dpdk_driver \u003d uio_pci_generic"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"#. If you do not use Multus CNI as a tool to have multiple interfaces in"},{"line_number":147,"context_line":"   container but use some multi vif driver, then change Kuryr configuration file"}],"source_content_type":"text/x-rst","patch_set":10,"id":"3fa7e38b_76c1f82e","line":144,"range":{"start_line":142,"start_character":0,"end_line":144,"end_character":35},"in_reply_to":"3fa7e38b_76ec98f3","updated":"2019-11-21 12:42:41.000000000","message":"oh, I see","commit_id":"daa777b660f2d6f84893d7c1669057ad001f658f"},{"author":{"_account_id":24604,"name":"Danil Golov","email":"d.golov@samsung.com","username":"d.golov"},"change_message_id":"24a063be8a1e148d6f214f7a23a9df924db22a41","unresolved":false,"context_lines":[{"line_number":139,"context_line":""},{"line_number":140,"context_line":"   .. code-block:: ini"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"      [[post-config|$KURYR_CONF]]"},{"line_number":143,"context_line":"      [nested_dpdk]"},{"line_number":144,"context_line":"      dpdk_driver \u003d uio_pci_generic"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"#. If you do not use Multus CNI as a tool to have multiple interfaces in"},{"line_number":147,"context_line":"   container but use some multi vif driver, then change Kuryr configuration file"}],"source_content_type":"text/x-rst","patch_set":10,"id":"3fa7e38b_76ec98f3","line":144,"range":{"start_line":142,"start_character":0,"end_line":144,"end_character":35},"in_reply_to":"3fa7e38b_a5ae5ce4","updated":"2019-11-21 12:37:00.000000000","message":"Luis, thanks\nDo you mean:\n     [[local|$KURYR_CONF]]\n      [nested_dpdk]\n      dpdk_driver \u003d uio_pci_generic\n?","commit_id":"daa777b660f2d6f84893d7c1669057ad001f658f"}]}
