Changes for version 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
Modules
Automate various sys admin stuff.
The default config used for with Ixchel.
Gets a count of processors
Fetches a file file via URL.
Fetches a release asset from a Github repo.
Fetches release information for the specified Github repo
Installs cpanm
Installs pip for python3
Installs mikefarah/yq.
Returns the manufacturer of the system found via dmidecode.
Returns the product name of the system found via dmidecode.
Tries to install a module for python3 via the package manager.
Returns either system serial or baseboard serial found via dmidecode.
Helper function for creating status lines.
Fetches system info via Rex::Hardware.