Merge pull request #247 from bjornfor/wins-nsswitch

Add services.samba.nsswins option
This commit is contained in:
Mathijs Kwik 2013-09-07 08:18:01 -07:00
commit 71365b7478
2 changed files with 14 additions and 1 deletions

View File

@ -7,6 +7,7 @@ with pkgs.lib;
let
inherit (config.services.avahi) nssmdns;
inherit (config.services.samba) nsswins;
in
@ -43,7 +44,7 @@ in
passwd: files ldap
group: files ldap
shadow: files ldap
hosts: files ${optionalString nssmdns "mdns_minimal [NOTFOUND=return]"} dns ${optionalString nssmdns "mdns"} myhostname
hosts: files ${optionalString nssmdns "mdns_minimal [NOTFOUND=return]"} dns ${optionalString nssmdns "mdns"} ${optionalString nsswins "wins"} myhostname
networks: files dns
ethers: files
services: files

View File

@ -170,6 +170,16 @@ in
example = "share";
};
nsswins = mkOption {
default = false;
type = types.uniq types.bool;
description = ''
Whether to enable the WINS NSS (Name Service Switch) plug-in.
Enabling it allows applications to resolve WINS/NetBIOS names (a.k.a.
Windows machine names) by transparently querying the winbindd daemon.
'';
};
};
};
@ -196,6 +206,8 @@ in
users.extraGroups.smbguest.gid = config.ids.uids.smbguest;
system.nssModules = optional cfg.nsswins samba;
systemd = {
targets.samba = {
description = "Samba server";