)]}'
{".zuul.yaml":[{"author":{"_account_id":31072,"name":"Hiroo Kitamura","email":"hiroo.kitamura@ntt-at.co.jp","username":"Hiroo.Kitamura"},"change_message_id":"e9068794fa73b52d702130c86d039f8269bad229","unresolved":false,"context_lines":[{"line_number":37,"context_line":"      - zuul: openstack-infra/devstack"},{"line_number":38,"context_line":"    timeout: 9000"},{"line_number":39,"context_line":"    required-projects:"},{"line_number":40,"context_line":"      - opendev.org/openstack/cinder"},{"line_number":41,"context_line":"      - opendev.org/openstack/glance"},{"line_number":42,"context_line":"      - opendev.org/openstack/keystone"},{"line_number":43,"context_line":"      - opendev.org/openstack/neutron"},{"line_number":44,"context_line":"      - opendev.org/openstack/nova"},{"line_number":45,"context_line":"      - opendev.org/openstack/placement"},{"line_number":46,"context_line":"      - openstack/aodh"},{"line_number":47,"context_line":"      - openstack/blazar"},{"line_number":48,"context_line":"      - openstack/blazar-nova"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"df33271e_5e992d6c","line":45,"range":{"start_line":40,"start_character":8,"end_line":45,"end_character":39},"updated":"2020-04-08 07:09:01.000000000","message":"Is it need \u0027opendev.org/\u0027?","commit_id":"c5eb96137f05352d02eeee715677fb9690774b3f"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"adab2d06f8da5016678b1639a7054bf867c90537","unresolved":false,"context_lines":[{"line_number":37,"context_line":"      - zuul: openstack-infra/devstack"},{"line_number":38,"context_line":"    timeout: 9000"},{"line_number":39,"context_line":"    required-projects:"},{"line_number":40,"context_line":"      - opendev.org/openstack/cinder"},{"line_number":41,"context_line":"      - opendev.org/openstack/glance"},{"line_number":42,"context_line":"      - opendev.org/openstack/keystone"},{"line_number":43,"context_line":"      - opendev.org/openstack/neutron"},{"line_number":44,"context_line":"      - opendev.org/openstack/nova"},{"line_number":45,"context_line":"      - opendev.org/openstack/placement"},{"line_number":46,"context_line":"      - openstack/aodh"},{"line_number":47,"context_line":"      - openstack/blazar"},{"line_number":48,"context_line":"      - openstack/blazar-nova"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"df33271e_89e1bdff","line":45,"range":{"start_line":40,"start_character":8,"end_line":45,"end_character":39},"in_reply_to":"df33271e_5e992d6c","updated":"2020-04-08 07:37:51.000000000","message":"I don\u0027t think that\u0027s needed. I will remove it in the next PS.","commit_id":"c5eb96137f05352d02eeee715677fb9690774b3f"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"5675f41bb357dcb163907dc92a7ca27335dd3c21","unresolved":false,"context_lines":[{"line_number":64,"context_line":"        CELLSV2_SETUP: singleconductor"},{"line_number":65,"context_line":"        Q_DVR_MODE: dvr"},{"line_number":66,"context_line":"        DATABASE_TYPE: mysql"},{"line_number":67,"context_line":"        Q_SERVICE_PLUGIN_CLASSES: router,neutron.services.metering.metering_plugin.MeteringPlugin,networking_sfc.services.flowclassifier.plugin.FlowClassifierPlugin,neutron.services.qos.qos_plugin.QoSPlugin,qos"},{"line_number":68,"context_line":"        Q_ML2_PLUGIN_EXT_DRIVERS: port_security,qos"},{"line_number":69,"context_line":"        L2_AGENT_EXTENSIONS: qos"},{"line_number":70,"context_line":"        NEUTRON_PORT_SECURITY: False"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"3f4c43b2_19355cdb","line":67,"range":{"start_line":67,"start_character":41,"end_line":67,"end_character":210},"updated":"2020-04-13 04:36:34.000000000","message":"You can use the short links from setup.cfg, see:\nhttps://opendev.org/openstack/neutron/src/branch/master/setup.cfg#L65-L84","commit_id":"0d22e115ff071d068cc637a9d6e633a9525cd28c"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"36abaaf39b979dbc92920e3aea7004ba9e6759b3","unresolved":false,"context_lines":[{"line_number":67,"context_line":"        Q_SERVICE_PLUGIN_CLASSES: router,neutron.services.metering.metering_plugin.MeteringPlugin,networking_sfc.services.flowclassifier.plugin.FlowClassifierPlugin,neutron.services.qos.qos_plugin.QoSPlugin,qos"},{"line_number":68,"context_line":"        Q_ML2_PLUGIN_EXT_DRIVERS: port_security,qos"},{"line_number":69,"context_line":"        L2_AGENT_EXTENSIONS: qos"},{"line_number":70,"context_line":"        NEUTRON_PORT_SECURITY: False"},{"line_number":71,"context_line":"      test_matrix_configs: [neutron]"},{"line_number":72,"context_line":"      zuul_work_dir: src/opendev.org/openstack/tacker"},{"line_number":73,"context_line":"    host-vars:"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"7f423b7e_04b85a28","line":70,"updated":"2020-04-10 19:23:07.000000000","message":"Just a question. What is the purpose adding this line?","commit_id":"0d22e115ff071d068cc637a9d6e633a9525cd28c"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"bec5b2e6e4284df477eea25085df5bea1369471f","unresolved":false,"context_lines":[{"line_number":67,"context_line":"        Q_SERVICE_PLUGIN_CLASSES: router,neutron.services.metering.metering_plugin.MeteringPlugin,networking_sfc.services.flowclassifier.plugin.FlowClassifierPlugin,neutron.services.qos.qos_plugin.QoSPlugin,qos"},{"line_number":68,"context_line":"        Q_ML2_PLUGIN_EXT_DRIVERS: port_security,qos"},{"line_number":69,"context_line":"        L2_AGENT_EXTENSIONS: qos"},{"line_number":70,"context_line":"        NEUTRON_PORT_SECURITY: False"},{"line_number":71,"context_line":"      test_matrix_configs: [neutron]"},{"line_number":72,"context_line":"      zuul_work_dir: src/opendev.org/openstack/tacker"},{"line_number":73,"context_line":"    host-vars:"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"7f423b7e_c793145c","line":70,"in_reply_to":"7f423b7e_04b85a28","updated":"2020-04-10 22:13:26.000000000","message":"I read at [1] that it overrides Q_ML2_PLUGIN_EXT_DRIVERS so I wanted to try out setting it to False explicitly.\n\n[1] : https://opendev.org/openstack/devstack/src/branch/master/lib/neutron_plugins/ml2#L38","commit_id":"0d22e115ff071d068cc637a9d6e633a9525cd28c"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"1b5a5e74f3aa0f7492d421b93230ac06845dc132","unresolved":false,"context_lines":[{"line_number":67,"context_line":"        Q_SERVICE_PLUGIN_CLASSES: router,neutron.services.metering.metering_plugin.MeteringPlugin,networking_sfc.services.flowclassifier.plugin.FlowClassifierPlugin,neutron.services.qos.qos_plugin.QoSPlugin,qos"},{"line_number":68,"context_line":"        Q_ML2_PLUGIN_EXT_DRIVERS: port_security,qos"},{"line_number":69,"context_line":"        L2_AGENT_EXTENSIONS: qos"},{"line_number":70,"context_line":"        NEUTRON_PORT_SECURITY: False"},{"line_number":71,"context_line":"      test_matrix_configs: [neutron]"},{"line_number":72,"context_line":"      zuul_work_dir: src/opendev.org/openstack/tacker"},{"line_number":73,"context_line":"    host-vars:"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"7f423b7e_d223d4bd","line":70,"in_reply_to":"7f423b7e_c793145c","updated":"2020-04-11 03:53:19.000000000","message":"Main point is service plugin is configured with qos but the extension driver is not loaded for qos.\n\nEven after including \"qos\" in  Q_ML2_PLUGIN_EXT_DRIVERS, it\u0027s not set in the /etc/neutron/plugins/ml2/ml2_conf.ini in Section [ml2].extension_drivers on the controller node and because of this reason the q-svc is not starting on the controller node.\n\nI have scoured devstack.log to find out where it\u0027s overwriting extension_drivers with \"port_security\" instead of \"port_security, qos\" but I couldn\u0027t find one.\n\nOn the controller node, we can see this log statement:-\n  2020-04-10 13:07:23.388678 | controller | +   lib/neutron_plugins/ml2:populate_ml2_config:59 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ml2 extension_drivers port_security,qos\n\nIt\u0027s clear from above log, qos is set properly but where exactly it\u0027s overwritten with port_security is not clear to me.","commit_id":"0d22e115ff071d068cc637a9d6e633a9525cd28c"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"5675f41bb357dcb163907dc92a7ca27335dd3c21","unresolved":false,"context_lines":[{"line_number":73,"context_line":"    host-vars:"},{"line_number":74,"context_line":"      controller:"},{"line_number":75,"context_line":"        devstack_plugins:"},{"line_number":76,"context_line":"          heat: https://opendev.org/openstack/heat"},{"line_number":77,"context_line":"          networking-sfc: https://opendev.org/openstack/networking-sfc"},{"line_number":78,"context_line":"          aodh: https://opendev.org/openstack/aodh"},{"line_number":79,"context_line":"          ceilometer: https://opendev.org/openstack/ceilometer"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"3f4c43b2_f93190ee","line":76,"updated":"2020-04-13 04:36:34.000000000","message":"Add here neutron tempest-plugin:\nneutron: https://opendev.org/openstack/neutron.git","commit_id":"0d22e115ff071d068cc637a9d6e633a9525cd28c"}],"devstack/lib/tacker":[{"author":{"_account_id":31072,"name":"Hiroo Kitamura","email":"hiroo.kitamura@ntt-at.co.jp","username":"Hiroo.Kitamura"},"change_message_id":"e9068794fa73b52d702130c86d039f8269bad229","unresolved":false,"context_lines":[{"line_number":433,"context_line":"    cat $VIM_CONFIG_FILE"},{"line_number":434,"context_line":"    DEFAULT_VIM_NAME\u003d\"VIM0\""},{"line_number":435,"context_line":"    cat \u003e\u003e $TACKER_DIR/tools/test-setup-default-vim.sh \u003c\u003cEOF"},{"line_number":436,"context_line":"sudo pip install python-tackerclient"},{"line_number":437,"context_line":""},{"line_number":438,"context_line":"openstack --os-username nfv_user --os-project-name nfv --os-password devstack --os-auth-url ${KEYSTONE_SERVICE_URI} --os-project-domain-name Default --os-user-domain-name Default vim register --is-default --description \"Default VIM\" --config-file $VIM_CONFIG_FILE $DEFAULT_VIM_NAME"},{"line_number":439,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":11,"id":"df33271e_fe1c8178","line":436,"range":{"start_line":436,"start_character":0,"end_line":436,"end_character":36},"updated":"2020-04-08 07:09:01.000000000","message":"It would be nice if there was no other way, but \u0027pip install\u0027 here seems a bit brute force.\nSorry I couldn\u0027t provide an alternative way, but is there any other way to \u0027pip install\u0027?","commit_id":"c5eb96137f05352d02eeee715677fb9690774b3f"},{"author":{"_account_id":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},"change_message_id":"cadc6834c230585c88646badc7f358433879f412","unresolved":false,"context_lines":[{"line_number":433,"context_line":"    cat $VIM_CONFIG_FILE"},{"line_number":434,"context_line":"    DEFAULT_VIM_NAME\u003d\"VIM0\""},{"line_number":435,"context_line":"    cat \u003e\u003e $TACKER_DIR/tools/test-setup-default-vim.sh \u003c\u003cEOF"},{"line_number":436,"context_line":"sudo pip install python-tackerclient"},{"line_number":437,"context_line":""},{"line_number":438,"context_line":"openstack --os-username nfv_user --os-project-name nfv --os-password devstack --os-auth-url ${KEYSTONE_SERVICE_URI} --os-project-domain-name Default --os-user-domain-name Default vim register --is-default --description \"Default VIM\" --config-file $VIM_CONFIG_FILE $DEFAULT_VIM_NAME"},{"line_number":439,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":11,"id":"df33271e_68f6c5d9","line":436,"range":{"start_line":436,"start_character":0,"end_line":436,"end_character":36},"in_reply_to":"df33271e_492b352f","updated":"2020-04-09 14:10:09.000000000","message":"It would be better to add a comment to remove this line later.","commit_id":"c5eb96137f05352d02eeee715677fb9690774b3f"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"adab2d06f8da5016678b1639a7054bf867c90537","unresolved":false,"context_lines":[{"line_number":433,"context_line":"    cat $VIM_CONFIG_FILE"},{"line_number":434,"context_line":"    DEFAULT_VIM_NAME\u003d\"VIM0\""},{"line_number":435,"context_line":"    cat \u003e\u003e $TACKER_DIR/tools/test-setup-default-vim.sh \u003c\u003cEOF"},{"line_number":436,"context_line":"sudo pip install python-tackerclient"},{"line_number":437,"context_line":""},{"line_number":438,"context_line":"openstack --os-username nfv_user --os-project-name nfv --os-password devstack --os-auth-url ${KEYSTONE_SERVICE_URI} --os-project-domain-name Default --os-user-domain-name Default vim register --is-default --description \"Default VIM\" --config-file $VIM_CONFIG_FILE $DEFAULT_VIM_NAME"},{"line_number":439,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":11,"id":"df33271e_492b352f","line":436,"range":{"start_line":436,"start_character":0,"end_line":436,"end_character":36},"in_reply_to":"df33271e_fe1c8178","updated":"2020-04-08 07:37:51.000000000","message":"I couldn\u0027t figure out why it\u0027s not installing python-tackerclient. After we find a solution to this problem, we can remove installing tackerclient using pip.","commit_id":"c5eb96137f05352d02eeee715677fb9690774b3f"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"534eee64b2f16fa052d88955e355077f54a0d3f9","unresolved":false,"context_lines":[{"line_number":435,"context_line":"    cat \u003e\u003e $TACKER_DIR/tools/test-setup-default-vim.sh \u003c\u003cEOF"},{"line_number":436,"context_line":"# TODO(tpatil): Remove installing python-tackerclient using pip once"},{"line_number":437,"context_line":"# a solution is available to install it using requirements."},{"line_number":438,"context_line":"sudo pip install python-tackerclient"},{"line_number":439,"context_line":""},{"line_number":440,"context_line":"openstack --os-username nfv_user --os-project-name nfv --os-password devstack --os-auth-url ${KEYSTONE_SERVICE_URI} --os-project-domain-name Default --os-user-domain-name Default vim register --is-default --description \"Default VIM\" --config-file $VIM_CONFIG_FILE $DEFAULT_VIM_NAME"},{"line_number":441,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":15,"id":"df33271e_cd04361b","line":438,"updated":"2020-04-10 01:37:04.000000000","message":"I think it doesn\u0027t work if using pip3. What do you think using get_pip_command() defined in `devstack/inc/python` instead?","commit_id":"3b759b8b1e338c75d47f3dccdff0bf9c37c1c5bc"}]}
