> > Yes, that work, but the network device is activated too late.
> > All other service in runlevel 2 depends on working network devices, and thus
> fail.
> >
> [Moving this to discuss instead of dev]
>
> What are those other services that start after networking and before
> openvswitch starts that depend on the OVS bridge? I can think of NFS.
NFS is just one example. Other examples are (grep '$network' /etc/init.d/*):
apache2, ceph, cman, exim, postfix, sheepdog, openvz, ...
> If that is the only case,
I guess there are hundreds of services depending on service '$network'
> there is a circular dependency with NFS and OVS and
> there is no clear way that I know of to solve it.
Why do you depend on NFS (why is that required to start a network device)?
I currently use the following patch for Proxmox VE:
Index: new/debian/openvswitch-switch.init
===================================================================
--- new.orig/debian/openvswitch-switch.init 2013-12-18 09:16:04.138935573
+0100
+++ new/debian/openvswitch-switch.init 2013-12-19 06:23:22.424300483 +0100
@@ -16,10 +16,12 @@
#
### BEGIN INIT INFO
# Provides: openvswitch-switch
-# Required-Start: $network $named $remote_fs $syslog
-# Required-Stop: $remote_fs
-# Default-Start: 2 3 4 5
-# Default-Stop: 0 1 6
+# Required-Start: checkroot
+# Required-Stop: $local_fs
+# X-Start-Before: networking
+# X-Stop-After: networking
+# Default-Start: S
+# Default-Stop: 0 6
# Short-Description: Open vSwitch switch
# Description: openvswitch-switch provides the userspace components and
utilities for
# the Open vSwitch kernel-based switch.
Index: new/debian/rules
===================================================================
--- new.orig/debian/rules 2013-12-18 07:59:19.000000000 +0100
+++ new/debian/rules 2013-12-19 10:23:47.363457352 +0100
@@ -131,7 +131,8 @@
dh_installexamples
dh_installdebconf
dh_installlogrotate
- dh_installinit -R
+ dh_installinit -p "openvswitch-switch" -R -- start 20 S . stop 80 0 6 .
+ dh_installinit --remaining-packages -R
dh_installcron
dh_installman --language=C
dh_link
_______________________________________________
discuss mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/discuss