feat(trivy): Enhance Trivy report generation and metrics handling
- Updated `generate_report.sh` to include additional scanners and output paths. - Enhanced `send_report.py` with new data classes for misconfigurations and vulnerabilities. - Improved parsing logic for Trivy output, supporting both Kubernetes and image scans. - Added Prometheus metrics generation for various scan results, including misconfigurations and vulnerabilities. - Introduced unit tests for parsing Trivy output and generating Prometheus metrics. - Modified Terraform variables for SMTP port type and added Pushgateway URL variable.
This commit is contained in:
@@ -98,9 +98,10 @@ module "trivy" {
|
||||
|
||||
persistent_folder = local.persistent_folder
|
||||
cron_schedule = local.trivy_cronjob_schedule
|
||||
tag = "0.70.0"
|
||||
|
||||
smtp_host = local.scaleway_smtp_host
|
||||
smtp_port = local.scaleway_smtp_port
|
||||
smtp_port = tostring(local.scaleway_smtp_port)
|
||||
smtp_username = var.scaleway_project_id
|
||||
smtp_password = local.mail_app_api_secret_key
|
||||
from_email = "trivy@${local.primary_domain}"
|
||||
|
||||
Reference in New Issue
Block a user