As a developer maintaining the DeliveryBot infrastructure,
I want the Robot Simulator IaC integrated into the project-wide Terraform stack,
so that simulator infrastructure is managed consistently with the rest of the system.
Acceptance Criteria
[ ] - The simulator Terraform configuration is moved into the project-wide IaC module structure.
[ ] - The simulator module is called from the root Terraform configuration.
[ ] - Simulator-specific providers.tf and terraform.tfvars files are removed or replaced by root-level configuration.
[ ] - Remote Terraform state is configured through the project-wide IaC backend.
[ ] - The existing deliverybot-robot-simulator Container App is imported into Terraform state.
[ ] - Event Hub simulator settings are represented in Terraform:
EventTransport__Mode
EventTransport__InputEventHubName
EventTransport__OutputEventHubName
EventTransport__ConsumerGroup
EventTransport__EnableInputConsumer
- connection string secret or managed identity replacement
[ ] - The temporary lifecycle.ignore_changes block is removed once Terraform owns the full environment configuration.
[ ] - The simulator deployment workflow is updated to align with the final IaC ownership model.
[ ] - Documentation is updated to reflect the integrated IaC flow.
As a developer maintaining the DeliveryBot infrastructure,
I want the Robot Simulator IaC integrated into the project-wide Terraform stack,
so that simulator infrastructure is managed consistently with the rest of the system.
Acceptance Criteria
[ ] - The simulator Terraform configuration is moved into the project-wide IaC module structure.
[ ] - The simulator module is called from the root Terraform configuration.
[ ] - Simulator-specific
providers.tfandterraform.tfvarsfiles are removed or replaced by root-level configuration.[ ] - Remote Terraform state is configured through the project-wide IaC backend.
[ ] - The existing
deliverybot-robot-simulatorContainer App is imported into Terraform state.[ ] - Event Hub simulator settings are represented in Terraform:
EventTransport__ModeEventTransport__InputEventHubNameEventTransport__OutputEventHubNameEventTransport__ConsumerGroupEventTransport__EnableInputConsumer[ ] - The temporary
lifecycle.ignore_changesblock is removed once Terraform owns the full environment configuration.[ ] - The simulator deployment workflow is updated to align with the final IaC ownership model.
[ ] - Documentation is updated to reflect the integrated IaC flow.