[stable/2024.1] feat: add ovn_network_logging_parser support (#1561)
This is an automated cherry-pick of #1481
/assign mnaser
diff --git a/roles/defaults/vars/main.yml b/roles/defaults/vars/main.yml
index 9c477c6..11d2b1c 100644
--- a/roles/defaults/vars/main.yml
+++ b/roles/defaults/vars/main.yml
@@ -173,6 +173,7 @@
openvswitch_db_server: "registry.atmosphere.dev/library/openvswitch:{{ atmosphere_release }}"
openvswitch_vswitchd: "registry.atmosphere.dev/library/openvswitch:{{ atmosphere_release }}"
ovn_controller: "registry.atmosphere.dev/library/ovn-host:{{ atmosphere_release }}"
+ ovn_logging_parser: "registry.atmosphere.dev/library/neutron:{{ atmosphere_release }}"
ovn_northd: "registry.atmosphere.dev/library/ovn-central:{{ atmosphere_release }}"
ovn_ovsdb_nb: "registry.atmosphere.dev/library/ovn-central:{{ atmosphere_release }}"
ovn_ovsdb_sb: "registry.atmosphere.dev/library/ovn-central:{{ atmosphere_release }}"
diff --git a/roles/neutron/vars/main.yml b/roles/neutron/vars/main.yml
index fc58750..ed551e0 100644
--- a/roles/neutron/vars/main.yml
+++ b/roles/neutron/vars/main.yml
@@ -85,7 +85,7 @@
conf:
neutron:
DEFAULT:
- service_plugins: qos,ovn-router,segments,trunk
+ service_plugins: qos,ovn-router,segments,trunk,log
ovn:
ovn_emit_need_to_frag: true
ovn_metadata_agent:
@@ -93,6 +93,8 @@
metadata_proxy_shared_secret: "{{ openstack_helm_endpoints['compute_metadata']['secret'] }}"
plugins:
ml2_conf:
+ agent:
+ extensions: "log"
ml2:
type_drivers: flat,vlan,geneve
tenant_network_types: geneve
diff --git a/roles/ovn/defaults/main.yml b/roles/ovn/defaults/main.yml
index b904598..a6ebdb9 100644
--- a/roles/ovn/defaults/main.yml
+++ b/roles/ovn/defaults/main.yml
@@ -18,3 +18,5 @@
ovn_helm_release_namespace: openstack
ovn_helm_values: {}
+
+ovn_network_logging_parser_enabled: true
diff --git a/roles/ovn/vars/main.yml b/roles/ovn/vars/main.yml
index 59d9c20..603b4ed 100644
--- a/roles/ovn/vars/main.yml
+++ b/roles/ovn/vars/main.yml
@@ -35,3 +35,6 @@
ovn_ovsdb_nb: 3
ovn_ovsdb_sb: 3
ovn_northd: 3
+ sidecars:
+ ovn_logging_parser: "{{ ovn_network_logging_parser_enabled }}"
+ vector: "{{ ovn_network_logging_parser_enabled }}"