vuls: init at 0.27.0
[NixPkgs.git] / nixos / modules / services / networking / keepalived / virtual-ip-options.nix
blob1b8889b1b4724762de3fb56be44db5411ef7e7d9
1 { lib } :
3 with lib;
5   options = {
7     addr = mkOption {
8       type = types.str;
9       description = ''
10         IP address, optionally with a netmask: IPADDR[/MASK]
11       '';
12     };
14     brd = mkOption {
15       type = types.nullOr types.str;
16       default = null;
17       description = ''
18         The broadcast address on the interface.
19       '';
20     };
22     dev = mkOption {
23       type = types.nullOr types.str;
24       default = null;
25       description = ''
26         The name of the device to add the address to.
27       '';
28     };
30     scope = mkOption {
31       type = types.nullOr types.str;
32       default = null;
33       description = ''
34         The scope of the area where this address is valid.
35       '';
36     };
38     label = mkOption {
39       type = types.nullOr types.str;
40       default = null;
41       description = ''
42         Each address may be tagged with a label string. In order to preserve
43         compatibility with Linux-2.0 net aliases, this string must coincide with
44         the name of the device or must be prefixed with the device name followed
45         by colon.
46       '';
47     };
49   };