VM Bot: create vm-201 for user 135789842 #79
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "vm/create-135789842"
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?
Automated VM creation by Telegram bot.
AI Code Review
Найдены критические проблемы:
🔴 Критические
Пароль в исходном коде (
password = "2U85aZ8sCJDqxVPK")secret/terraform/vm-passwords), не в gitopenssl rand -base64 32)lookup(var.vm_passwords, "vm-201")с переменной из.tfvars(в .gitignore)IP-адрес жёстко закодирован в Terraform
public_ip = "185.47.204.227"— это адрес в подсети 185.47.204.224/28 (маршруток)Удалена переменная
extra_firewall_rulesбез причиныextra_firewall_rules = []в локали🟡 Важные
Нет валидации параметров VM
vm_id = 201— соответствует ли доступным ID в пуле? (см. bare_srv_1 subnet)ram_mb = 4096/disk_gb = 50— соответствует ли тарифу пользователя? (max 8 слотов)assert vm_id >= 227 && vm_id <= 230или используйтеcount-based allocationОтсутствует связь с пользователем
tags = { user_id = "135789842", bot_request_id = "..." }Нет проверки состояния в PR
terraform planвывод? Должен быть в комментарии Atlantis🔵 Рекомендации
plan+ Telegram gate перед merge (уже в pipeline?)naas-managerSA в K8s проверяет лимиты перед созданием PRterraform state showна совпадение с Proxmox (qm list)Статус: ❌ Заблокировать до исправления пароля и IP
Automated review by Claude Haiku | advisory, does not block merge
Ran Plan for project:
productiondir:environments/productionworkspace:defaultShow Output
Plan: 4 to add, 0 to change, 0 to destroy.
Auto-approved by VM bot
atlantis apply -p production
Ran Apply for project:
productiondir:environments/productionworkspace:defaultShow Output
Locks and plans deleted for the projects and workspaces modified in this pull request:
environments/productionworkspace:default