Revision history for Ixchel
0.12.2 2024-04-18/13:30
- No config found and no --config means a empty hash is used.
- Now --noConfig is respect.
- Fix the check for the JSON config.
- JSON now takes presidence over TOML. So it goes... YAML, JSON, TOML
0.12.1 2024-04-16/22:45
- Fix MANIFEST
0.12.0 2024-04-16/00:45
- Fix spelling of nptd.enable to ntpd.enable for snmpd v2 template
- add support to auto cron and snmp_v2 for Lilith
0.11.0 2024-04-7/22:00
- TOML::Tiny is no longer a hard requirement to make the flaming mess that is badly maintained out of date that is CentOS happy
0.10.0 2024-03-13/16:00
- enable auto_sensor_name for suricata_diff if needed
0.9.4 2024-03-07/01:30
- fix snmp_v2 template for chronyd
- fix suricata outputs template for pcap logging again
0.9.3 2024-02-22/11:30
- remove a uneeded . for pcap logging in the suricata outputs template
- fix template for suricata pcap logging
0.9.2 2024-02-20/13:00
- Do not use --logical with lstopo as some versions this skips showing what the actual core ID is
- Show all sections for --help.
0.9.1 2024-02-20/09:45
- default exclude for suricata is now based of > 16
- fix exclude handling when when .suricata.auto_threading.exclude is undef.
0.9.0 2024-02-20/07:30
- add in automatic threading and sensor-name capabilities for Suricata
- add in autoconfig for Lilith
0.8.1 2024-02-14/16:00
- don't enable anomaly syslog logging for suricata as it can't use both syslog and the flows file
0.8.0 2024-02-14/12:00
- remove .pfring from suricata base
- fix typo in suricata_outputs template preenting syslog outputs from working
- don't try to install perl modules from cpanm more than once
0.7.0 2024-01-26/15:15
- action suricata_base, .netmap and .nflog added to items to remove by default
- action lilith_config, add new action for configuring lilith
0.6.3 2024-01-22/23:45
- minor fixes for snmp_services
0.6.2 2024-01-22/12:15
- fix typo for pkgs
0.6.1 2024-01-22/10:15
- add missing lib/Ixchel/Actions/base.pm to the MANIFEST
0.6.0 2024-01-22/09:45
- pkgs action, don't mark end report as errors
- snmp_service, add new action
- rework the synopsis section for all the actions
- add base action for better code reuse
0.5.1 2024-01-19/09:45
- Fix typo in MANIFEST sneck_installs -> sneck_install
0.5.0 2024-01-19/09:15
- add snmp_install action
- add sneck_install install
- action pkgs, add in results reporting at the end of the action
- now set both lower and upper case proxy values
- LWP::Simple replaced with LWP::UserAgent everywhere
- action xeno_build, fetch is a bit more verbose as to the results
0.4.0 2024-01-16/17:00
- ENV handling for proxy stuff and and cpanm home has moved to Ixchel->action to make handling easier
- variables defined under .env are now transfered to %ENV by Ixchel->action
- perl action, print results at the end
- misc POD fixes
- add sneck_config action and sneck template
- add some missing tests
- fix suricata_diff
- suricata include/outputs file name update
- fix missing items in the manifest
- suricata_extract extend now depends on suricata for snmp_v2 template
- perl action, don't treat failure on optional packages as a error if they can later be installed via cpanm
- perl_module_via_pkg function, add handling for LWP/libwww given the nonstandard naming
0.3.0 2024-01-09/23:00
- add suricata-update support to auto_cron
- the template action will now die when template errors instead of returning blank
- add action snmp_v2
- more minor POD stuff
0.2.2 2024-01-08/23:45
- POD fix for actions
0.2.1 2024-01-08/23:30
- auto_cron, fix writing file out
- auto_cron template, compress the results for smart
- snmp_v2 template, compress the zfs return
- auto_cron template, fix mdadm
- default config, add distro snmp extend with default enabled
- snmp_v2 template, fix sneck extend
0.2.0 2024-01-08/14:00
- 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
0.1.1 2023-11-17/12:00
- Makefile.PL update
0.1.0 2023-11-17/00:30
- add actions: perl, pkgs
0.0.1 2023-11-16/11:00
- Initial release.