Skip to content

Commit

Permalink
misc:Updating UAT workflow file and variable files
Browse files Browse the repository at this point in the history
  • Loading branch information
srushti-patl committed Mar 15, 2024
1 parent ac2e73b commit 151736a
Show file tree
Hide file tree
Showing 19 changed files with 66 additions and 28 deletions.
21 changes: 14 additions & 7 deletions .github/workflows/terratests-uat-suite.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,13 @@ jobs:
runs-on: ubuntu-latest
env:
EQUINIX_API_ENDPOINT: "https://uatapi.equinix.com"
TEST_DATA_UAT_PORT_2_ALIBABA_CONNECTION: ${{ secrets.TEST_DATA_UAT_PORT_2_ALIBABA_CONNECTION }}
TEST_DATA_UAT_PORT_2_AWS_CONNECTION: ${{ secrets.TEST_DATA_UAT_PORT_2_AWS_CONNECTION }}
TEST_DATA_UAT_PORT_2_AZURE_CONNECTION: ${{ secrets.TEST_DATA_UAT_PORT_2_AZURE_CONNECTION }}
TEST_DATA_UAT_PORT_2_IBM2_CONNECTION: ${{ secrets.TEST_DATA_UAT_PORT_2_IBM2_CONNECTION }}
TEST_DATA_UAT_PORT_2_PORT_CONNECTION: ${{ secrets.TEST_DATA_UAT_PORT_2_PORT_CONNECTION }}
TEST_DATA_UAT_PORT_2_PRIVATE_SERVICE_PROFILE_CONNECTION: ${{ secrets.TEST_DATA_UAT_PORT_2_PRIVATE_SERVICE_PROFILE_CONNECTION }}
TEST_DATA_UAT_PORT_2_PUBLIC_SERVICE_PROFILE_CONNECTION: ${{ secrets.TEST_DATA_UAT_PORT_2_PUBLIC_SERVICE_PROFILE_CONNECTION }}

steps:
- name: Check out code into the Go module directory
Expand All @@ -33,13 +40,13 @@ jobs:

- name: Setup Variables Files
run: |
echo "${{ secrets.TEST_DATA_UAT_PORT_2_ALIBABA_CONNECTION }}" >> "./examples/port-2-alibaba-connection/terraform.tfvars.json"
echo "${{ secrets.TEST_DATA_UAT_PORT_2_AWS_CONNECTION }}" >> "./tests/uat/port-2-aws-connection/terraform.tfvars.json"
echo "${{ secrets.TEST_DATA_UAT_PORT_2_AZURE_CONNECTION }}" >> "./tests/uat/port-2-azure-connection/terraform.tfvars.json"
echo "${{ secrets.TEST_DATA_UAT_PORT_2_IBM2_CONNECTION }}" >> "./examples/port-2-ibm2-connection/terraform.tfvars.json"
echo "${{ secrets.TEST_DATA_UAT_PORT_2_PORT_CONNECTION }}" >> "./examples/port-2-port-connection/terraform.tfvars.json"
echo "${{ secrets.TEST_DATA_UAT_PORT_2_PRIVATE_SERVICE_PROFILE_CONNECTION }}" >> "./examples/port-2-private-service-profile-connection/terraform.tfvars.json"
echo "${{ secrets.TEST_DATA_UAT_PORT_2_PUBLIC_SERVICE_PROFILE_CONNECTION }}" >> "./examples/port-2-public-service-profile-connection/terraform.tfvars.json"
echo $TEST_DATA_UAT_PORT_2_ALIBABA_CONNECTION >> "./examples/port-2-alibaba-connection/terraform.tfvars.json"
echo $TEST_DATA_UAT_PORT_2_AWS_CONNECTION >> "./tests/uat/port-2-aws-connection/terraform.tfvars.json"
echo $TEST_DATA_UAT_PORT_2_AZURE_CONNECTION >> "./tests/uat/port-2-azure-connection/terraform.tfvars.json"
echo $TEST_DATA_UAT_PORT_2_IBM2_CONNECTION >> "./examples/port-2-ibm2-connection/terraform.tfvars.json"
echo $TEST_DATA_UAT_PORT_2_PORT_CONNECTION >> "./examples/port-2-port-connection/terraform.tfvars.json"
echo $TEST_DATA_UAT_PORT_2_PRIVATE_SERVICE_PROFILE_CONNECTION >> "./examples/port-2-private-service-profile-connection/terraform.tfvars.json"
echo $TEST_DATA_UAT_PORT_2_PUBLIC_SERVICE_PROFILE_CONNECTION >> "./examples/port-2-public-service-profile-connection/terraform.tfvars.json"
- name: Run Go Tests
run:
Expand Down
6 changes: 5 additions & 1 deletion examples/cloud-router-2-aws-connection/variables.tf
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
variable "equinix_client_id" {
description = "Equinix client ID (consumer key), obtained after registering app in the developer platform"
type = string
sensitive = true
}
variable "equinix_client_secret" {
description = "Equinix client secret ID (consumer secret), obtained after registering app in the developer platform"
type = string
sensitive = true
}
variable "connection_name" {
description = "Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores"
Expand Down Expand Up @@ -44,7 +46,7 @@ variable "aside_fcr_uuid" {
variable "zside_ap_authentication_key" {
description = "Authentication key for provider based connections"
type = string
default = ""
sensitive = true
}
variable "zside_ap_type" {
description = "Access point type - COLO, VD, VG, SP, IGW, SUBNET, GW"
Expand Down Expand Up @@ -75,6 +77,7 @@ variable "additional_info" {
description = "Additional parameters required for some service profiles. It should be a list of maps containing 'key' and 'value e.g. `[{ key='asn' value = '65000'}, { key='ip' value = '192.168.0.1'}]`"
type = list(object({ key = string, value = string }))
default = []
sensitive = true
}
variable "aws_vif_name" {
description = "The name for the virtual interface"
Expand Down Expand Up @@ -106,6 +109,7 @@ variable "aws_vif_bgp_auth_key" {
description = "The authentication key for BGP configuration"
type = string
default = ""
sensitive = true
}
variable "aws_gateway_name" {
description = "The name of the Gateway"
Expand Down
6 changes: 6 additions & 0 deletions examples/cloud-router-2-azure-connection/variables.tf
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
variable "equinix_client_id" {
description = "Equinix client ID (consumer key), obtained after registering app in the developer platform"
type = string
sensitive = true
}
variable "equinix_client_secret" {
description = "Equinix client secret ID (consumer secret), obtained after registering app in the developer platform"
type = string
sensitive = true
}
variable "connection_name" {
description = "Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores"
Expand Down Expand Up @@ -69,18 +71,22 @@ variable "zside_fabric_sp_name" {
variable "azure_client_id" {
description = "Azure Client id"
type = string
sensitive = true
}
variable "azure_client_secret" {
description = "Azure Secret value"
type = string
sensitive = true
}
variable "azure_tenant_id" {
description = "Azure Tenant id"
type = string
sensitive = true
}
variable "azure_subscription_id" {
description = "Azure Subscription id"
type = string
sensitive = true
}
variable "azure_resource_name" {
description = "The name of Azure Resource"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
variable "equinix_client_id" {
description = "Equinix client ID (consumer key), obtained after registering app in the developer platform"
type = string
sensitive = true
}
variable "equinix_client_secret" {
description = "Equinix client secret ID (consumer secret), obtained after registering app in the developer platform"
type = string
sensitive = true
}
variable "connection_name" {
description = "Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores"
Expand Down Expand Up @@ -84,18 +86,22 @@ variable "secondary_redundancy" {
variable "azure_client_id" {
description = "Azure Client id"
type = string
sensitive = true
}
variable "azure_client_secret" {
description = "Azure Secret value"
type = string
sensitive = true
}
variable "azure_tenant_id" {
description = "Azure Tenant id"
type = string
sensitive = true
}
variable "azure_subscription_id" {
description = "Azure Subscription id"
type = string
sensitive = true
}
variable "azure_resource_name" {
description = "The name of Azure Resource"
Expand Down
4 changes: 3 additions & 1 deletion examples/cloud-router-2-oracle-connection/variables.tf
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
variable "equinix_client_id" {
description = "Equinix client ID (consumer key), obtained after registering app in the developer platform"
type = string
sensitive = true
}
variable "equinix_client_secret" {
description = "Equinix client secret ID (consumer secret), obtained after registering app in the developer platform"
type = string
sensitive = true
}
variable "connection_name" {
description = "Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores"
Expand Down Expand Up @@ -44,7 +46,7 @@ variable "aside_fcr_uuid" {
variable "zside_ap_authentication_key" {
description = "Authentication key for provider based connections"
type = string
default = ""
sensitive = true
}
variable "zside_ap_type" {
description = "Access point type - COLO, VD, VG, SP, IGW, SUBNET, GW"
Expand Down
4 changes: 1 addition & 3 deletions examples/port-2-alibaba-connection/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ variable "equinix_client_secret" {
type = string
sensitive = true
}

variable "connection_name" {
description = "Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores"
type = string
Expand All @@ -35,12 +34,10 @@ variable "purchase_order_number" {
type = string
default = ""
}

variable "aside_port_name" {
description = "Equinix A-Side Port Name"
type = string
}

variable "aside_vlan_tag" {
description = "Vlan Tag information, outer vlanSTag for QINQ connections"
type = string
Expand All @@ -57,6 +54,7 @@ variable "zside_ap_type" {
variable "zside_ap_authentication_key" {
description = "Authentication key for provider based connections"
type = string
sensitive = true
}
variable "zside_ap_profile_type" {
description = "Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE"
Expand Down
3 changes: 3 additions & 0 deletions examples/port-2-aws-connection/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ variable "zside_ap_type" {
variable "zside_ap_authentication_key" {
description = "Authentication key for provider based connections"
type = string
sensitive = true
}
variable "zside_ap_profile_type" {
description = "Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE"
Expand All @@ -75,6 +76,7 @@ variable "additional_info" {
description = "Additional info parameters. It's a list of maps containing 'key' and 'value' keys with their corresponding values."
type = list(object({ key = string, value = string }))
default = []
sensitive = true
}
variable "aws_vif_name" {
description = "The name for the virtual interface"
Expand Down Expand Up @@ -106,6 +108,7 @@ variable "aws_vif_bgp_auth_key" {
description = "The authentication key for BGP configuration"
type = string
default = ""
sensitive = true
}
variable "aws_gateway_name" {
description = "The name of the Gateway"
Expand Down
4 changes: 4 additions & 0 deletions examples/port-2-azure-connection/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -70,18 +70,22 @@ variable "zside_peering_type" {
variable "azure_client_id" {
description = "Azure Client id"
type = string
sensitive = true
}
variable "azure_client_secret" {
description = "Azure Secret value"
type = string
sensitive = true
}
variable "azure_tenant_id" {
description = "Azure Tenant id"
type = string
sensitive = true
}
variable "azure_subscription_id" {
description = "Azure Subscription id"
type = string
sensitive = true
}
variable "azure_resource_name" {
description = "The name of Azure Resource"
Expand Down
4 changes: 4 additions & 0 deletions examples/port-2-azure-redundant-connections/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -82,18 +82,22 @@ variable "zside_peering_type" {
variable "azure_client_id" {
description = "Azure Client id"
type = string
sensitive = true
}
variable "azure_client_secret" {
description = "Azure Secret value"
type = string
sensitive = true
}
variable "azure_tenant_id" {
description = "Azure Tenant id"
type = string
sensitive = true
}
variable "azure_subscription_id" {
description = "Azure Subscription id"
type = string
sensitive = true
}
variable "azure_resource_name" {
description = "The name of Azure Resource"
Expand Down
3 changes: 1 addition & 2 deletions examples/port-2-ibm1-connection/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,10 @@ variable "purchase_order_number" {
type = string
default = ""
}

variable "aside_port_name" {
description = "Equinix A-Side Port Name"
type = string
}

variable "aside_vlan_tag" {
description = "Vlan Tag information, outer vlanSTag for QINQ connections"
type = string
Expand All @@ -56,6 +54,7 @@ variable "zside_ap_type" {
variable "zside_ap_authentication_key" {
description = "Authentication key for provider based connections"
type = string
sensitive = true
}
variable "zside_ap_profile_type" {
description = "Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE"
Expand Down
3 changes: 1 addition & 2 deletions examples/port-2-oracle-connection/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,10 @@ variable "purchase_order_number" {
type = string
default = ""
}

variable "aside_port_name" {
description = "Equinix A-Side Port Name"
type = string
}

variable "aside_vlan_tag" {
description = "Vlan Tag information, outer vlanSTag for QINQ connections"
type = string
Expand All @@ -56,6 +54,7 @@ variable "zside_ap_type" {
variable "zside_ap_authentication_key" {
description = "Authentication key for provider based connections"
type = string
sensitive = true
}
variable "zside_ap_profile_type" {
description = "Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE"
Expand Down
2 changes: 0 additions & 2 deletions examples/port-2-port-connection/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,10 @@ variable "purchase_order_number" {
type = string
default = ""
}

variable "aside_port_name" {
description = "Equinix A-Side Port Name"
type = string
}

variable "aside_vlan_tag" {
description = "Vlan Tag information, outer vlanSTag for QINQ connections"
type = string
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,10 @@ variable "purchase_order_number" {
type = string
default = ""
}

variable "aside_port_name" {
description = "Equinix A-Side Port Name"
type = string
}

variable "aside_vlan_tag" {
description = "Vlan Tag information, outer vlanSTag for QINQ connections"
type = string
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ variable "equinix_client_secret" {
type = string
sensitive = true
}

variable "connection_name" {
description = "Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores"
type = string
Expand All @@ -35,12 +34,10 @@ variable "purchase_order_number" {
type = string
default = ""
}

variable "aside_port_name" {
description = "Equinix A-Side Port Name"
type = string
}

variable "aside_vlan_tag" {
description = "Vlan Tag information, outer vlanSTag for QINQ connections"
type = string
Expand Down
3 changes: 2 additions & 1 deletion examples/routing-protocols/variables.tf
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
variable "equinix_client_id" {
description = "Equinix client ID (consumer key), obtained after registering app in the developer platform"
type = string
sensitive = true
}
variable "equinix_client_secret" {
description = "Equinix client secret ID (consumer secret), obtained after registering app in the developer platform"
type = string
sensitive = true
}

variable "connection_uuid" {
description = "Equinix Connection UUID to Apply the Routing Protocols to"
type = string
Expand Down
Loading

0 comments on commit 151736a

Please sign in to comment.