diff --git a/AUTHORS.rst b/AUTHORS.rst index 8f3fc26459..b567fcca28 100644 --- a/AUTHORS.rst +++ b/AUTHORS.rst @@ -192,6 +192,7 @@ Luigi Rizzo rizzo@iet.unipi.it Luis E. P. l31g@hotmail.com Lukasz Rzasik lukasz.rzasik@gmail.com Madhu Challa challa@noironetworks.com +Marcin Mirecki mmirecki@redhat.com Mario Cabrera mario.cabrera@hpe.com Mark D. Gray mark.d.gray@intel.com Mark Hamilton mhamilton@nicira.com diff --git a/rhel/automake.mk b/rhel/automake.mk index 45aa9b10a8..df4c19a760 100644 --- a/rhel/automake.mk +++ b/rhel/automake.mk @@ -30,7 +30,10 @@ EXTRA_DIST += \ rhel/usr_lib_systemd_system_ovs-vswitchd.service \ rhel/usr_lib_systemd_system_ovn-controller.service \ rhel/usr_lib_systemd_system_ovn-controller-vtep.service \ - rhel/usr_lib_systemd_system_ovn-northd.service + rhel/usr_lib_systemd_system_ovn-northd.service \ + rhel/usr_lib_systemd_system_ovn-northd.service \ + rhel/usr_lib_firewalld_services_ovn-central-firewall-service.xml \ + rhel/usr_lib_firewalld_services_ovn-host-firewall-service.xml update_rhel_spec = \ $(AM_V_GEN)($(ro_shell) && sed -e 's,[@]VERSION[@],$(VERSION),g') \ diff --git a/rhel/openvswitch-fedora.spec.in b/rhel/openvswitch-fedora.spec.in index 65e937c9b7..262acd09de 100644 --- a/rhel/openvswitch-fedora.spec.in +++ b/rhel/openvswitch-fedora.spec.in @@ -127,6 +127,7 @@ files needed to build an external application. Summary: Open vSwitch - Open Virtual Network support License: ASL 2.0 Requires: openvswitch openvswitch-ovn-common +Requires: firewalld-filesystem %description ovn-central OVN, the Open Virtual Network, is a system to support virtual network @@ -138,6 +139,7 @@ overlays and security groups. Summary: Open vSwitch - Open Virtual Network support License: ASL 2.0 Requires: openvswitch openvswitch-ovn-common +Requires: firewalld-filesystem %description ovn-host OVN, the Open Virtual Network, is a system to support virtual network @@ -232,6 +234,11 @@ touch $RPM_BUILD_ROOT%{_sysconfdir}/openvswitch/system-id.conf install -p -m 644 -D selinux/openvswitch-custom.pp \ $RPM_BUILD_ROOT%{_datadir}/selinux/packages/%{name}/openvswitch-custom.pp +install rhel/usr_lib_firewalld_services_ovn-central-firewall-service.xml \ + $RPM_BUILD_ROOT%{_prefix}/lib/firewalld/services/ovn-central-firewall-service.xml +install rhel/usr_lib_firewalld_services_ovn-host-firewall-service.xml \ + $RPM_BUILD_ROOT%{_prefix}/lib/firewalld/services/ovn-host-firewall-service.xml + # remove unpackaged files rm -f $RPM_BUILD_ROOT%{_bindir}/ovs-parse-backtrace \ $RPM_BUILD_ROOT%{_sbindir}/ovs-vlan-bug-workaround \ @@ -517,11 +524,13 @@ fi %config %{_datadir}/openvswitch/ovn-nb.ovsschema %config %{_datadir}/openvswitch/ovn-sb.ovsschema %{_unitdir}/ovn-northd.service +${_prefix}/lib/firewalld/services/ovn-central-firewall-service.xml %files ovn-host %{_bindir}/ovn-controller %{_mandir}/man8/ovn-controller.8* %{_unitdir}/ovn-controller.service +${_prefix}/lib/firewalld/services/ovn-host-firewall-service.xml %files ovn-vtep %{_bindir}/ovn-controller-vtep diff --git a/rhel/usr_lib_firewalld_services_ovn-central-firewall-service.xml b/rhel/usr_lib_firewalld_services_ovn-central-firewall-service.xml new file mode 100644 index 0000000000..e7f871d5cb --- /dev/null +++ b/rhel/usr_lib_firewalld_services_ovn-central-firewall-service.xml @@ -0,0 +1,7 @@ + + + ovn-central-firewall-service + Firewall service for ovn central + + + diff --git a/rhel/usr_lib_firewalld_services_ovn-host-firewall-service.xml b/rhel/usr_lib_firewalld_services_ovn-host-firewall-service.xml new file mode 100644 index 0000000000..f606890c38 --- /dev/null +++ b/rhel/usr_lib_firewalld_services_ovn-host-firewall-service.xml @@ -0,0 +1,6 @@ + + + ovn-host-firewall-service + Firewall service for ovn host + +