)]}'
{"defaults/main.yml":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"e614c4e3454f3b4b33e367d0cd442a52d98621af","unresolved":true,"context_lines":[{"line_number":333,"context_line":"#   - vpnaas"},{"line_number":334,"context_line":"#   - metering"},{"line_number":335,"context_line":"#   - qos"},{"line_number":336,"context_line":"#   - dns/subnet_dns_publish_fixed_ip either one or the other, not both"},{"line_number":337,"context_line":"#   - port_forwarding"},{"line_number":338,"context_line":"neutron_plugin_base:"},{"line_number":339,"context_line":"  - router"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"56c8489a_79e1f1ba","line":336,"updated":"2021-02-04 06:23:41.000000000","message":"There\u0027s also the third option \"dns_domain_ports\". All three are mutually exclusive. And there\u0027s a patch to be merged real soon in Neutron that will add a fourth option.","commit_id":"a8614f2de2c89e59aa8c5998f8593c03c6693bd9"},{"author":{"_account_id":28752,"name":"Satish Patel","email":"satish.txt@gmail.com","username":"spatel"},"change_message_id":"8a154ac7ec346c50bfa606da46995f4b076514d4","unresolved":false,"context_lines":[{"line_number":333,"context_line":"#   - vpnaas"},{"line_number":334,"context_line":"#   - metering"},{"line_number":335,"context_line":"#   - qos"},{"line_number":336,"context_line":"#   - dns/subnet_dns_publish_fixed_ip either one or the other, not both"},{"line_number":337,"context_line":"#   - port_forwarding"},{"line_number":338,"context_line":"neutron_plugin_base:"},{"line_number":339,"context_line":"  - router"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"f4cb7d58_cae5be29","line":336,"in_reply_to":"56c8489a_79e1f1ba","updated":"2021-03-17 17:30:44.000000000","message":"Done","commit_id":"a8614f2de2c89e59aa8c5998f8593c03c6693bd9"}],"releasenotes/notes/adding-new-neutron-plugin_base-extension-dbe31debf2187ed1.yaml":[{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"bd2ddff7764b4d85db5235e592a4fbb3065d7170","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Adding ``subnet_dns_publish_fixed_ip`` option extension in ml2 plugin"},{"line_number":5,"context_line":"    The subnet-dns-publish-fixed-ip extension adds a new attribute to the"},{"line_number":6,"context_line":"    definition of the subnet resource. When set to true it will allow"},{"line_number":7,"context_line":"    publishing DNS records for fixed IPs."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"62bc95d6_b9678b2b","line":4,"range":{"start_line":4,"start_character":4,"end_line":4,"end_character":73},"updated":"2021-03-22 21:40:24.000000000","message":"Adds the `` and then plugin.","commit_id":"aa18ab3de696ecbdaa54db382065a36ec8376456"}],"templates/plugins/ml2/ml2_conf.ini.j2":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"ed1fcf817faff3d990313cd1b790996baddde804","unresolved":true,"context_lines":[{"line_number":5,"context_line":"type_drivers \u003d {{ neutron_plugins[neutron_plugin_type].drivers_type }}"},{"line_number":6,"context_line":"tenant_network_types \u003d {{ neutron_provider_networks.network_types if neutron_provider_networks.network_types !\u003d \u0027\u0027 else \u0027local\u0027 }}"},{"line_number":7,"context_line":"mechanism_drivers \u003d {{ neutron_ml2_mechanism_drivers }}"},{"line_number":8,"context_line":"extension_drivers \u003d port_security{% if \u0027qos\u0027 in neutron_plugin_base %},qos{% endif %}{% if \u0027dns\u0027 in neutron_plugin_base %},dns{% endif %}{% if \u0027dns_domain_ports\u0027 in neutron_plugin_base %},dns_domain_ports{% endif %}{% if \u0027subnet_dns_publish_fixed_ip\u0027 in neutron_plugin_base %},subnet_dns_publish_fixed_ip{% endif %}"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"{% if neutron_provider_networks.network_mappings is defined and (neutron_plugin_type \u003d\u003d \u0027ml2.opendaylight\u0027 and (\u0027odl-router_v2\u0027 in neutron_plugin_base or \u0027odl-router\u0027 in neutron_plugin_base)) %}"},{"line_number":11,"context_line":"bridge_mappings \u003d {{ neutron_provider_networks.network_mappings }}"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"c7c6fbb1_53aaf3bd","line":8,"updated":"2021-01-25 06:43:44.000000000","message":"Not directly related to this patch, but maybe there should be a different variable the directly contains the extensions to be listed here, rather than doing some ever more complicated filtering of neutron_plugin_base?\n\nOne might also want to implement at least some warning about incompatibilities, in particular it is an error to specify more than one of the available dns extensions at the same time.","commit_id":"335ab5b6eb6fcf454da86abe3920db8fb8842110"},{"author":{"_account_id":28752,"name":"Satish Patel","email":"satish.txt@gmail.com","username":"spatel"},"change_message_id":"31a1ac6098e88c7f3c6361e8aa15d68bee3c4d2b","unresolved":true,"context_lines":[{"line_number":5,"context_line":"type_drivers \u003d {{ neutron_plugins[neutron_plugin_type].drivers_type }}"},{"line_number":6,"context_line":"tenant_network_types \u003d {{ neutron_provider_networks.network_types if neutron_provider_networks.network_types !\u003d \u0027\u0027 else \u0027local\u0027 }}"},{"line_number":7,"context_line":"mechanism_drivers \u003d {{ neutron_ml2_mechanism_drivers }}"},{"line_number":8,"context_line":"extension_drivers \u003d port_security{% if \u0027qos\u0027 in neutron_plugin_base %},qos{% endif %}{% if \u0027dns\u0027 in neutron_plugin_base %},dns{% endif %}{% if \u0027dns_domain_ports\u0027 in neutron_plugin_base %},dns_domain_ports{% endif %}{% if \u0027subnet_dns_publish_fixed_ip\u0027 in neutron_plugin_base %},subnet_dns_publish_fixed_ip{% endif %}"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"{% if neutron_provider_networks.network_mappings is defined and (neutron_plugin_type \u003d\u003d \u0027ml2.opendaylight\u0027 and (\u0027odl-router_v2\u0027 in neutron_plugin_base or \u0027odl-router\u0027 in neutron_plugin_base)) %}"},{"line_number":11,"context_line":"bridge_mappings \u003d {{ neutron_provider_networks.network_mappings }}"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"21050be2_d251c2a7","line":8,"in_reply_to":"c7c6fbb1_53aaf3bd","updated":"2021-01-25 14:37:43.000000000","message":"Just for documentation, subnet_dns_publish_fixed_ip will include the dns extension automatically. In short \"subnet-dns-publish-fixed-ip\" will supersede \"dns\". I don\u0027t think we need \"dns\". Totally agreed about warning or make smart logic to handle this condition because we can\u0027t have \"dns\" \u0026 \"subnet_dns_publish_fixed_ip\" tegather. \n\nAlso one more problem i found if i enable designate then i have to use service_plugins \u003d router in /etc/neutron/neutron.conf otherwise neutron server start throwing nasty error and break.","commit_id":"335ab5b6eb6fcf454da86abe3920db8fb8842110"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"e614c4e3454f3b4b33e367d0cd442a52d98621af","unresolved":true,"context_lines":[{"line_number":5,"context_line":"type_drivers \u003d {{ neutron_plugins[neutron_plugin_type].drivers_type }}"},{"line_number":6,"context_line":"tenant_network_types \u003d {{ neutron_provider_networks.network_types if neutron_provider_networks.network_types !\u003d \u0027\u0027 else \u0027local\u0027 }}"},{"line_number":7,"context_line":"mechanism_drivers \u003d {{ neutron_ml2_mechanism_drivers }}"},{"line_number":8,"context_line":"extension_drivers \u003d port_security{% if \u0027qos\u0027 in neutron_plugin_base %},qos{% endif %}{% if \u0027dns\u0027 in neutron_plugin_base %},dns{% endif %}{% if \u0027dns_domain_ports\u0027 in neutron_plugin_base %},dns_domain_ports{% endif %}{% if \u0027subnet_dns_publish_fixed_ip\u0027 in neutron_plugin_base %},subnet_dns_publish_fixed_ip{% endif %}"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"{% if neutron_provider_networks.network_mappings is defined and (neutron_plugin_type \u003d\u003d \u0027ml2.opendaylight\u0027 and (\u0027odl-router_v2\u0027 in neutron_plugin_base or \u0027odl-router\u0027 in neutron_plugin_base)) %}"},{"line_number":11,"context_line":"bridge_mappings \u003d {{ neutron_provider_networks.network_mappings }}"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"9007af07_005ef23b","line":8,"updated":"2021-02-04 06:23:41.000000000","message":"I\u0027m wondering if we should actually code the mutual exclusiveness into this. Like start with the last \"if\" block and add the others as \"elif\" to it.","commit_id":"a8614f2de2c89e59aa8c5998f8593c03c6693bd9"},{"author":{"_account_id":28752,"name":"Satish Patel","email":"satish.txt@gmail.com","username":"spatel"},"change_message_id":"8a154ac7ec346c50bfa606da46995f4b076514d4","unresolved":false,"context_lines":[{"line_number":5,"context_line":"type_drivers \u003d {{ neutron_plugins[neutron_plugin_type].drivers_type }}"},{"line_number":6,"context_line":"tenant_network_types \u003d {{ neutron_provider_networks.network_types if neutron_provider_networks.network_types !\u003d \u0027\u0027 else \u0027local\u0027 }}"},{"line_number":7,"context_line":"mechanism_drivers \u003d {{ neutron_ml2_mechanism_drivers }}"},{"line_number":8,"context_line":"extension_drivers \u003d port_security{% if \u0027qos\u0027 in neutron_plugin_base %},qos{% endif %}{% if \u0027dns\u0027 in neutron_plugin_base %},dns{% endif %}{% if \u0027dns_domain_ports\u0027 in neutron_plugin_base %},dns_domain_ports{% endif %}{% if \u0027subnet_dns_publish_fixed_ip\u0027 in neutron_plugin_base %},subnet_dns_publish_fixed_ip{% endif %}"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"{% if neutron_provider_networks.network_mappings is defined and (neutron_plugin_type \u003d\u003d \u0027ml2.opendaylight\u0027 and (\u0027odl-router_v2\u0027 in neutron_plugin_base or \u0027odl-router\u0027 in neutron_plugin_base)) %}"},{"line_number":11,"context_line":"bridge_mappings \u003d {{ neutron_provider_networks.network_mappings }}"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"98e78d35_a362d86d","line":8,"in_reply_to":"9007af07_005ef23b","updated":"2021-03-17 17:30:44.000000000","message":"Done","commit_id":"a8614f2de2c89e59aa8c5998f8593c03c6693bd9"}]}
