diff --git a/junos/protocols.nix b/junos/protocols.nix new file mode 100644 index 0000000..334d6d5 --- /dev/null +++ b/junos/protocols.nix @@ -0,0 +1,23 @@ +{ lib, config, ... }: +with lib; +{ + options = { + protocols.rstp = mkOption { type = types.listOf types.str; }; + netconf.xmls.protocols = mkOption { + type = types.str; + visible = false; + readOnly = true; + }; + }; + config.netconf.xmls.protocols = + let + rstps = map (intf: "${intf}") config.protocols.rstp; + in + '' + + + ${concatStringsSep "" rstps} + + + ''; +}