diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index b033e38e32..20eb40a04b 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -30,5 +30,8 @@ jobs: - name: test pr run: | bash scripts/terraform-install.sh + echo "hhaa" + ls /root + echo "debg" CHANGED_FOLDERS="${{ steps.changed-files.outputs.all_changed_files }}" bash scripts/terraform-test.sh ${CHANGED_FOLDERS} diff --git a/quickstarts/101-nlb-load-balancer-security-group-attachment-complete/main.tf b/quickstarts/101-nlb-load-balancer-security-group-attachment-complete/main.tf new file mode 100644 index 0000000000..79119ea9fe --- /dev/null +++ b/quickstarts/101-nlb-load-balancer-security-group-attachment-complete/main.tf @@ -0,0 +1,57 @@ +data "alicloud_nlb_zones" "default" { +} + +data "alicloud_vpcs" "default" { + name_regex = "^default-NODELETING$" +} + +data "alicloud_resource_manager_resource_groups" "default" { +} + +data "alicloud_vswitches" "default_1" { + vpc_id = data.alicloud_vpcs.default.ids.0 + zone_id = data.alicloud_nlb_zones.default.zones.0.id +} + +data "alicloud_vswitches" "default_2" { + vpc_id = data.alicloud_vpcs.default.ids.0 + zone_id = data.alicloud_nlb_zones.default.zones.1.id +} + +resource "alicloud_security_group" "default" { + name = var.name + vpc_id = data.alicloud_vpcs.default.ids.0 +} + +locals { + zone_id_1 = data.alicloud_nlb_zones.default.zones.0.id + vswitch_id_1 = data.alicloud_vswitches.default_1.ids[0] + zone_id_2 = data.alicloud_nlb_zones.default.zones.1.id + vswitch_id_2 = data.alicloud_vswitches.default_2.ids[0] +} + +resource "alicloud_nlb_load_balancer" "default" { + load_balancer_name = var.name + resource_group_id = data.alicloud_resource_manager_resource_groups.default.ids.0 + load_balancer_type = "Network" + address_type = "Internet" + address_ip_version = "Ipv4" + tags = { + Created = "tfexample0" + For = "Tfexample 0" + } + vpc_id = data.alicloud_vpcs.default.ids.0 + zone_mappings { + vswitch_id = local.vswitch_id_1 + zone_id = local.zone_id_1 + } + zone_mappings { + vswitch_id = local.vswitch_id_2 + zone_id = local.zone_id_2 + } +} + +resource "alicloud_nlb_load_balancer_security_group_attachment" "default" { + load_balancer_id = alicloud_nlb_load_balancer.default.id + security_group_id = alicloud_security_group.default.id +} diff --git a/quickstarts/101-nlb-load-balancer-security-group-attachment-complete/variables.tf b/quickstarts/101-nlb-load-balancer-security-group-attachment-complete/variables.tf new file mode 100644 index 0000000000..afd76374e5 --- /dev/null +++ b/quickstarts/101-nlb-load-balancer-security-group-attachment-complete/variables.tf @@ -0,0 +1,3 @@ +variable "name" { + default = "tf-examplecn-hangzhouNlbLoadBalancerSecurityGroupAttachment11829" +} diff --git a/quickstarts/101-nlb-load-balancer-security-group-attachment-complete/zone.json b/quickstarts/101-nlb-load-balancer-security-group-attachment-complete/zone.json new file mode 100644 index 0000000000..1ee2c5e3c4 --- /dev/null +++ b/quickstarts/101-nlb-load-balancer-security-group-attachment-complete/zone.json @@ -0,0 +1,12 @@ +[ + { + "id": "eu-central-1a", + "local_name": "Frankfurt Zone A", + "zone_id": "eu-central-1a" + }, + { + "id": "eu-central-1b", + "local_name": "Frankfurt Zone B", + "zone_id": "eu-central-1b" + } +] \ No newline at end of file