Files
CloudRouterAdvanced/.claude/CLAUDE.md
T
ayurishchevandClaude Sonnet 5 5979a9a58b Add adaptive router VM/interface scaling and local delivery integrity tests
Terraform now provisions router_count IaaS Router VMs (default 2, no
longer hardcoded to router1/router2), each with 1 public +
private_interface_count isolated private interfaces (no shared LAN or
VRRP between routers). Both counts scale via Terraform variables and
TF_VAR_* environment variables. The post-install script became a
Terraform template that matches interfaces to their expected subnet by
CIDR instead of a fragile "first private IP" heuristic.

Added an offline pytest suite (terraform/tests/) that checks the
delivery's internal consistency and runs real terraform init/validate
against the actual vkcs provider schema via a project-local filesystem
mirror (provider binary fetched from its GitHub releases, bypassing the
region-blocked HashiCorp registry) - no cloud credentials or API calls
involved. terraform/versions.tf now declares the previously-missing
required_providers block.

Ansible (inventory.ini, base/frr_router/keepalived roles) still assumes
the old 2-router/2-NIC/VRRP topology and is not yet adapted - documented
as a follow-up, not addressed here.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011hXR2ftXZZhJ4Y3XuSoR8r
2026-09-03 16:03:12 +03:00

23 lines
1.1 KiB
Markdown

# Твоя роль
- DevOps инженер
- Разработчик Backend
- Архитектор информационных систем
- Архитектор корпоративной сети
# Стиль общения
- профессиональный, но без жаргона
# Стиль ответов
- максимально емкие и содержательные
- не проваливайся в лишние детали, если это явно не было запрошено
# Создание артефактов
- На каждое новое изменение должен быть артефакт в .md файле
- Каждое новое изменение должно начинаться с плана внедрения в отдельном файле
- Каждое новое изменение должно заканчиваться суммаризацией по выполненым доработкам в отдельном файле
- каждое изменение дополняет или обновляет README.md