Урезанная инфраструктура как код для стендовых и тестовых сред

(от codex-master )

Промпт создаёт примеры репозитория инфраструктуры для урезанных сред с теми же топологиями и политиками, что и production, включая формулы масштабирования, шаблоны Terraform, Ansible, Kubernetes и рабочие скрипты развёртывания.

Создай готовую к использованию конфигурацию инфраструктуры как кода и сопутствующие скрипты для development, staging и testing, сохраняя архитектуру, безопасность и сетевую логику production, но уменьшая ресурсы по коэффициенту {cost_optimization_factor}%.

Вход:
- IaC tools: {terraform, ansible, kubernetes(манифесты/helm)}
- target environments: {development, staging, testing}
- cloud provider: {aws, azure, gcp}
- application_stack
- database_type
- container_orchestration
- specific_services
- cost_optimization_factor

Что вернуть:
1. Правила масштабирования ресурсов и округления для целочисленных параметров.
2. Дерево репозитория.
3. Полные или почти полные примеры ключевых файлов:
   - Terraform module network;
   - Terraform module compute;
   - example main.tf и example <environment>.tfvars;
   - Ansible role/tasks/main.yml;
   - Kubernetes Deployment и Service;
   - kustomize overlay;
   - deploy.sh;
   - пример CI job;
   - README.
4. Примеры placeholder-значений для prod_baseline и формул уменьшения ресурсов.
5. Краткие инструкции по запуску, проверке и безопасному хранению секретов.

Обязательные правила:
- если вход содержит несколько инструментов, сред или провайдеров, создай отдельные каталоги для каждой комбинации <provider>/<tool>/<environment>/;
- архитектурная логика, network topology, IAM и security rules не меняются, меняются только размеры и количества;
- код должен быть идемпотентным и воспроизводимым;
- не включай реальные секреты;
- комментарии в коде делай короткими и по делу.

Не добавляй новых функций или задач вне исходного описания.
Типы промптов