feat: add VM 202 for report-generator PG + MinIO #75
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/vm-202-reportgen"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
extra_firewall_rulesvariable with dynamic blockContext
Part of report-generator v2: make K8s pods stateless, move DB/storage to dedicated VM.
Ran Plan for dir:
environments/productionworkspace:defaultPlan Error
Show Output
AI Code Review
Обзор PR: VM 202 для report-generator
🔴 Критические проблемы
Открытый пароль в коде (SECURITY)
password = "ir61mXhg7czPsdgf/ZHOom3j"вtenant-vms.tf— коммитится в Gitterraform_remote_statedata source илиvar.tenant_passwordsиз.tfvarsОтсутствует валидация firewall rules (BLAST RADIUS)
dportиsourceпомеченыoptional(), но обязательны дляtype=inправилsource— откреется доступ со всех IP (0.0.0.0/0)validationблок в переменную или явныеrequired = trueдля TCP входящихДинамический блок без safeguards (BEST PRACTICES)
sensitive = trueдля пароля, если он останется в коде временно🟡 Средние проблемы
Firewall правила не учитывают EGRESS (COMPLETENESS)
type = "in", но нет явногоACCEPTдля outbound (например, для PG client connections из K8s)Недостаточно информации о network config (DOCUMENTATION)
185.47.204.228— в subnet185.47.204.224/28это IP.228, что за границами.227-.230из памятиbare_srv_1/network.yamlиROADMAP.md?🟢 Хорошие моменты
extra_firewall_rules— гибко для будущих VMsРекомендации перед merge
validationблок дляdport/sourceв extra_firewall_rulesstate/fleet/bare_srv_1/network.yamlс VM 202Вопрос: есть ли уже скрипт ротации пароля или это ручной процесс? Нужно задокументировать в ROADMAP.md.
Automated review by Claude Haiku | advisory, does not block merge
atlantis plan
Ran Plan for project:
productiondir:environments/productionworkspace:defaultShow Output
Plan: 4 to add, 0 to change, 0 to destroy.
Locks and plans deleted for the projects and workspaces modified in this pull request:
environments/productionworkspace:defaultatlantis apply
Atlantis commands can't be run on closed pull requests