Skip to content

feat: bring back 3p setup infrastructure module at telescope#1062

Open
vittoriasalim wants to merge 3 commits intomainfrom
vitto/3p_setup
Open

feat: bring back 3p setup infrastructure module at telescope#1062
vittoriasalim wants to merge 3 commits intomainfrom
vitto/3p_setup

Conversation

@vittoriasalim
Copy link
Contributor

as title

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request introduces infrastructure-as-code modules for setting up the Telescope test framework's third-party dependencies and automation. The PR adds Terraform modules under modules/terraform/setup/ that automate the creation of Azure and AWS resources, Azure DevOps pipelines, and Kusto database connections required to run Telescope benchmarks.

Changes:

  • Adds infrastructure setup module to create Azure/AWS resources, service connections, and IAM users
  • Adds pipeline setup module to create and configure Azure DevOps pipelines
  • Adds table-data-connections module to create Kusto tables and Event Grid data connections

Reviewed changes

Copilot reviewed 13 out of 13 changed files in this pull request and generated 22 comments.

Show a summary per file
File Description
modules/terraform/setup/infrastructure/main.tf Main infrastructure provisioning including Azure resources, Kusto cluster, AWS IAM, and service connections
modules/terraform/setup/infrastructure/variables.tf Variable definitions for infrastructure configuration
modules/terraform/setup/infrastructure/infrastructure.tfvars Sample configuration values for infrastructure setup
modules/terraform/setup/pipeline/main.tf Azure DevOps pipeline creation and authorization
modules/terraform/setup/pipeline/variables.tf Variable definitions with validation rules for pipeline configuration
modules/terraform/setup/pipeline/pipeline.tfvars Sample pipeline configuration
modules/terraform/setup/table-data-connections/main.tf Kusto table and Event Grid data connection setup
modules/terraform/setup/table-data-connections/variables.tf Variable definitions for table and data connection setup
modules/terraform/setup/table-data-connections/table-data-connections.tfvars Sample configuration for table setup
modules/terraform/setup/table-data-connections/bash/script.sh Script to determine EventHub namespace creation requirements
modules/terraform/setup/table-data-connections/result.json Sample JSON data for testing table schema generation
modules/terraform/setup/README.md Documentation for setup modules including prerequisites and usage
modules/terraform/setup/Makefile Automation for running setup modules

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants