[ovs-dev] [PATCH v2] fedora package: fix systemd ordering and deps

Ben Pfaff blp at nicira.com
Thu Jan 9 06:47:19 UTC 2014


On Thu, Jan 09, 2014 at 01:04:33AM -0200, Flavio Leitner wrote:
> There is a chicken and egg issue where common OVS
> configuration uses a controller which is only accessible
> via the network. So starting OVS before network.target
> would break those configurations.
> 
> However, the network doesn't come up after boot because
> OVS isn't started until after the network scripts tries
> to configure the ovs.
> 
> This is partially fixed by commits:
>    commit: 602453000e28ec1076c0482ce13c284765a84409
>    rhel: Automatically start openvswitch service before bringing an ovs interfa
> 
>    commit: 3214851c31538e8690e31f95702f8927a8c0838b
>    rhel: Add OVSREQUIRES to automatically bring up OpenFlow interface dependencies
> 
> But still there is the dependency issue between network.target
> and openvswitch which this patch fixes it.  It provides two systemd
> service units. One to run at any time (openvswitch-nonetwork.service)
> which runs 'ovs-ctl start' and the other one (openvswith.service) to
> run after network.target which works as a frontend to the admin.
> 
> The openvswitch-nonetwork.service is used internally by the
> 'ifup-ovs/ifdown-ovs' scripts when adding or removing ports to
> the bridge or when the openvswitch.service is enabled by the admin.
> 
> Signed-off-by: Flavio Leitner <fbl at redhat.com>

Guru, I guess that you will review this?

Thanks,

Ben.



More information about the dev mailing list