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