about summary refs log tree commit diff
path: root/nixos/modules/virtualisation
diff options
context:
space:
mode:
authorJörg Thalheim <Mic92@users.noreply.github.com>2020-02-21 08:24:49 +0000
committerGitHub <noreply@github.com>2020-02-21 08:24:49 +0000
commit1ddb140d95c6a1ab914f1d9f3d5169b12074c333 (patch)
tree64bf58d9759a0f96f6064fc237fdac4a32d3c294 /nixos/modules/virtualisation
parentc38529df78e402f945a8d51439b2c92d2a249d86 (diff)
parentcd3597b4864935a8dc978b711a4847a6132b8a2c (diff)
downloadnixlib-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.nix2
-rw-r--r--nixos/modules/virtualisation/openvswitch.nix7
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 ];
+
 }