ssh: add addressFamily option

This commit is contained in:
dsx 2018-12-03 23:05:58 -05:00 committed by Robert Helgesson
parent 6826521ec5
commit 6ce3ce69b9
No known key found for this signature in database
GPG key ID: 36BDAA14C2797E89

View file

@ -133,6 +133,14 @@ let
'';
};
addressFamily = mkOption {
default = null;
type = types.nullOr (types.enum ["any" "inet" "inet6"]);
description = ''
Specifies which address family to use when connecting.
'';
};
extraOptions = mkOption {
type = types.attrsOf types.str;
default = {};
@ -154,6 +162,7 @@ let
++ optional (cf.identityFile != null) " IdentityFile ${cf.identityFile}"
++ optional (cf.certificateFile != null) " CertificateFile ${cf.certificateFile}"
++ optional (cf.hostname != null) " HostName ${cf.hostname}"
++ optional (cf.addressFamily != null) " AddressFamily ${cf.addressFamily}"
++ optional (cf.sendEnv != []) " SendEnv ${unwords cf.sendEnv}"
++ optional (cf.serverAliveInterval != 0)
" ServerAliveInterval ${toString cf.serverAliveInterval}"