aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/nixos/modules/services/networking/keepalived/virtual-ip-options.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/nixos/modules/services/networking/keepalived/virtual-ip-options.nix')
-rw-r--r--nixpkgs/nixos/modules/services/networking/keepalived/virtual-ip-options.nix50
1 files changed, 50 insertions, 0 deletions
diff --git a/nixpkgs/nixos/modules/services/networking/keepalived/virtual-ip-options.nix b/nixpkgs/nixos/modules/services/networking/keepalived/virtual-ip-options.nix
new file mode 100644
index 00000000000..1b8889b1b47
--- /dev/null
+++ b/nixpkgs/nixos/modules/services/networking/keepalived/virtual-ip-options.nix
@@ -0,0 +1,50 @@
+{ lib } :
+
+with lib;
+{
+ options = {
+
+ addr = mkOption {
+ type = types.str;
+ description = ''
+ IP address, optionally with a netmask: IPADDR[/MASK]
+ '';
+ };
+
+ brd = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ description = ''
+ The broadcast address on the interface.
+ '';
+ };
+
+ dev = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ description = ''
+ The name of the device to add the address to.
+ '';
+ };
+
+ scope = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ description = ''
+ The scope of the area where this address is valid.
+ '';
+ };
+
+ label = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ description = ''
+ Each address may be tagged with a label string. In order to preserve
+ compatibility with Linux-2.0 net aliases, this string must coincide with
+ the name of the device or must be prefixed with the device name followed
+ by colon.
+ '';
+ };
+
+ };
+}