-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest01.tf
47 lines (41 loc) · 1.35 KB
/
test01.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
provider "huaweicloud" {
#tenant_name = "elecpark"
auth_url = "https://iam.cn-north-1.myhuaweicloud.com/v3"
insecure = "false"
region = var.hw_region
access_key = var.hw_access_key
secret_key = var.hw_secret_key
}
resource "huaweicloud_networking_router_v2" "router" {
name = "router_example"
admin_state_up = "true"
}
resource "huaweicloud_networking_network_v2" "network" {
name = "network_example"
admin_state_up = "true"
}
resource "huaweicloud_networking_subnet_v2" "subnet" {
name = "subnet_example"
network_id = huaweicloud_networking_network_v2.network.id
cidr = "172.10.100.0/24"
ip_version = 4
dns_nameservers = ["100.125.1.250", "114.114.115.115"]
}
resource "huaweicloud_networking_router_interface_v2" "interface" {
router_id = huaweicloud_networking_router_v2.router.id
subnet_id = huaweicloud_networking_subnet_v2.subnet.id
}
resource "huaweicloud_compute_instance_v2" "server_example" {
region = var.hw_region
availability_zone = var.hw_az
name = "server_test"
image_name = var.image_name
flavor_name = var.flavor_name
security_groups = ["default"]
network {
uuid = huaweicloud_networking_network_v2.network.id
}
}
output "instance_address" {
value = huaweicloud_compute_instance_v2.server_example.access_ip_v4
}