services.oxidized.settings
NixOS option
null or YAML 1.1 value
Oxidized configuration as a Nix attribute set installed at /etc/oxidized/config. The resulting configuration file resides in the /nix/store. Pass secret values via services.oxidized.userConfigFile instead. This option is mutually exclusive with services.oxidied.configFile. Ruby-specific YAML tags can be passed as a quoted string. The config renderer will unquote tags starting with !ruby/ in both keys and values.
type: null or YAML 1.1 valueDefault
null
Example
declared in: nixos/modules/services/admin/oxidized.nixView source on NixOS/nixpkgs →{
debug = true;
extensions = {
oxidized-web = {
listen = "127.0.0.1";
load = true;
port = 8888;
vhosts = [
"localhost"
"127.0.0.1"
"oxidized.example.com"
];
};
};
input = {
default = "ssh";
ssh = {
secure = true;
};
};
interval = 3600;
model_map = {
cisco = "ios";
dell = "powerconnect";
hp = "procurve";
juniper = "junos";
};
pid = "/var/lib/oxidized/.config/oxidized/pid";
retries = 3;
source = {
csv = {
delimiter = "!ruby/regexp /:/";
file = "/var/lib/oxidized/.config/oxidized/router.db";
map = {
model = 1;
name = 0;
password = 3;
username = 2;
};
};
default = "csv";
};
use_syslog = true;
}