Skip to main content


Automate various sys admin stuff.

Changes for 0.2.0 - 2024-01-08

  • Fix the Ixchel config not being available as config for xeno_build.
  • add -r for the xeno action
  • convert to Pod::Usage and no longer use the method help
  • sagan_rules massive re-work... now updates the file from a specified base file
  • Various cleanup to make exec status lines for xeno_build more readable.
  • Lots of changes/fixes for Suricata.
  • Now uses TOML::Tiny.
  • Add suricata_diff for displaying differences between the Ixchel config and current suricata config.
  • dump_config now uses yaml by default
  • add sagan_merged action for generating sagan configs that have the base and include merged
  • add auto_cron action for calling the auto_cron template and optionally writing it out
  • add snmp_extends action for automatically installing the snmp extends via xeno remote
  • sagan_conf_update now uses .sagan.merged_base_include for if sagan_merged v. sagan_base and sagan_include should be used
  • add extend_logsize_config
  • apt_proxy write_file fix
  • .config.snmp.extends.logsize.remote is now 0 by default
  • add suricata_extract_submit_config action for generating the suricata_extract_submit config
  • add extend_smart_config for generating the config file for the smart extend
  • add extend support for borgbackup, bind, mojo_cape_submit, mdadm