diff options
author | Jörg Thalheim <Mic92@users.noreply.github.com> | 2020-02-21 08:24:49 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-21 08:24:49 +0000 |
commit | 1ddb140d95c6a1ab914f1d9f3d5169b12074c333 (patch) | |
tree | 64bf58d9759a0f96f6064fc237fdac4a32d3c294 /nixos/modules/virtualisation | |
parent | c38529df78e402f945a8d51439b2c92d2a249d86 (diff) | |
parent | cd3597b4864935a8dc978b711a4847a6132b8a2c (diff) | |
download | nixlib-1ddb140d95c6a1ab914f1d9f3d5169b12074c333.tar nixlib-1ddb140d95c6a1ab914f1d9f3d5169b12074c333.tar.gz nixlib-1ddb140d95c6a1ab914f1d9f3d5169b12074c333.tar.bz2 nixlib-1ddb140d95c6a1ab914f1d9f3d5169b12074c333.tar.lz nixlib-1ddb140d95c6a1ab914f1d9f3d5169b12074c333.tar.xz nixlib-1ddb140d95c6a1ab914f1d9f3d5169b12074c333.tar.zst nixlib-1ddb140d95c6a1ab914f1d9f3d5169b12074c333.zip |
Merge pull request #53033 from netixx/openvswitch-improved-systemd
openvswitch: better integration with systemd
Diffstat (limited to 'nixos/modules/virtualisation')
-rw-r--r-- | nixos/modules/virtualisation/libvirtd.nix | 2 | ||||
-rw-r--r-- | nixos/modules/virtualisation/openvswitch.nix | 7 |
2 files changed, 7 insertions, 2 deletions
diff --git a/nixos/modules/virtualisation/libvirtd.nix b/nixos/modules/virtualisation/libvirtd.nix index 52d852894ce5..9f7bac480e38 100644 --- a/nixos/modules/virtualisation/libvirtd.nix +++ b/nixos/modules/virtualisation/libvirtd.nix @@ -219,7 +219,7 @@ in { wantedBy = [ "multi-user.target" ]; requires = [ "libvirtd-config.service" ]; after = [ "systemd-udev-settle.service" "libvirtd-config.service" ] - ++ optional vswitch.enable "vswitchd.service"; + ++ optional vswitch.enable "ovs-vswitchd.service"; environment.LIBVIRTD_ARGS = ''--config "${configFile}" ${concatStringsSep " " cfg.extraOptions}''; diff --git a/nixos/modules/virtualisation/openvswitch.nix b/nixos/modules/virtualisation/openvswitch.nix index 6b8ad83661fe..c6a3ceddc3e0 100644 --- a/nixos/modules/virtualisation/openvswitch.nix +++ b/nixos/modules/virtualisation/openvswitch.nix @@ -124,7 +124,7 @@ in { ''; }; - systemd.services.vswitchd = { + systemd.services.ovs-vswitchd = { description = "Open_vSwitch Daemon"; wantedBy = [ "multi-user.target" ]; bindsTo = [ "ovsdb.service" ]; @@ -139,6 +139,8 @@ in { PIDFile = "/run/openvswitch/ovs-vswitchd.pid"; # Use service type 'forking' to correctly determine when vswitchd is ready. Type = "forking"; + Restart = "always"; + RestartSec = 3; }; }; @@ -182,4 +184,7 @@ in { ''; }; })])); + + meta.maintainers = with maintainers; [ netixx ]; + } |