feat: Add demonstration 5.1
This commit is contained in:
1 parent
d481fc05ff
commit
401ae1dd51
5 files changed
+668
No files matched your search
Binary file not shown.
|
After Width: | Height: | Size: 49 KiB |
@@ -0,0 +1,335 @@
|
||||
[0m[1mvar.my_ip[0m
|
||||
Your public IP for SSH access
|
||||
|
||||
[1mEnter a value:[0m [0m
|
||||
|
||||
Terraform used the selected providers to generate the following execution
|
||||
plan. Resource actions are indicated with the following symbols:
|
||||
[32m+[0m create[0m
|
||||
|
||||
Terraform will perform the following actions:
|
||||
|
||||
[1m # vkcs_compute_instance.web[0][0m will be created
|
||||
[0m [32m+[0m[0m resource "vkcs_compute_instance" "web" {
|
||||
[32m+[0m[0m access_ip_v4 = (known after apply)
|
||||
[32m+[0m[0m all_metadata = (known after apply)
|
||||
[32m+[0m[0m all_tags = (known after apply)
|
||||
[32m+[0m[0m availability_zone = (known after apply)
|
||||
[32m+[0m[0m flavor_id = "df3c499a-044f-41d2-8612-d303adc613cc"
|
||||
[32m+[0m[0m flavor_name = (known after apply)
|
||||
[32m+[0m[0m force_delete = false
|
||||
[32m+[0m[0m id = (known after apply)
|
||||
[32m+[0m[0m image_id = "a4e699d3-a66d-45e5-bb5d-70ea7c8de62d"
|
||||
[32m+[0m[0m image_name = (known after apply)
|
||||
[32m+[0m[0m key_pair = "my-project-key"
|
||||
[32m+[0m[0m name = "my-project-web-1"
|
||||
[32m+[0m[0m password_data = (known after apply)
|
||||
[32m+[0m[0m power_state = "active"
|
||||
[32m+[0m[0m region = (known after apply)
|
||||
[32m+[0m[0m security_group_ids = (known after apply)
|
||||
[32m+[0m[0m security_groups = [
|
||||
[32m+[0m[0m "my-project-web-sg",
|
||||
]
|
||||
[32m+[0m[0m stop_before_destroy = false
|
||||
[32m+[0m[0m user_data = "d61dbecbcec4c4142ae7a0e3912c33561cf4027e"
|
||||
|
||||
[32m+[0m[0m network {
|
||||
[32m+[0m[0m access_network = false
|
||||
[32m+[0m[0m fixed_ip_v4 = (known after apply)
|
||||
[32m+[0m[0m mac = (known after apply)
|
||||
[32m+[0m[0m name = (known after apply)
|
||||
[32m+[0m[0m port = (known after apply)
|
||||
[32m+[0m[0m uuid = (known after apply)
|
||||
}
|
||||
}
|
||||
|
||||
[1m # vkcs_compute_instance.web[1][0m will be created
|
||||
[0m [32m+[0m[0m resource "vkcs_compute_instance" "web" {
|
||||
[32m+[0m[0m access_ip_v4 = (known after apply)
|
||||
[32m+[0m[0m all_metadata = (known after apply)
|
||||
[32m+[0m[0m all_tags = (known after apply)
|
||||
[32m+[0m[0m availability_zone = (known after apply)
|
||||
[32m+[0m[0m flavor_id = "df3c499a-044f-41d2-8612-d303adc613cc"
|
||||
[32m+[0m[0m flavor_name = (known after apply)
|
||||
[32m+[0m[0m force_delete = false
|
||||
[32m+[0m[0m id = (known after apply)
|
||||
[32m+[0m[0m image_id = "a4e699d3-a66d-45e5-bb5d-70ea7c8de62d"
|
||||
[32m+[0m[0m image_name = (known after apply)
|
||||
[32m+[0m[0m key_pair = "my-project-key"
|
||||
[32m+[0m[0m name = "my-project-web-2"
|
||||
[32m+[0m[0m password_data = (known after apply)
|
||||
[32m+[0m[0m power_state = "active"
|
||||
[32m+[0m[0m region = (known after apply)
|
||||
[32m+[0m[0m security_group_ids = (known after apply)
|
||||
[32m+[0m[0m security_groups = [
|
||||
[32m+[0m[0m "my-project-web-sg",
|
||||
]
|
||||
[32m+[0m[0m stop_before_destroy = false
|
||||
[32m+[0m[0m user_data = "27f212f249e47dfb9274c0b083b5e442aa0e3369"
|
||||
|
||||
[32m+[0m[0m network {
|
||||
[32m+[0m[0m access_network = false
|
||||
[32m+[0m[0m fixed_ip_v4 = (known after apply)
|
||||
[32m+[0m[0m mac = (known after apply)
|
||||
[32m+[0m[0m name = (known after apply)
|
||||
[32m+[0m[0m port = (known after apply)
|
||||
[32m+[0m[0m uuid = (known after apply)
|
||||
}
|
||||
}
|
||||
|
||||
[1m # vkcs_compute_keypair.main[0m will be created
|
||||
[0m [32m+[0m[0m resource "vkcs_compute_keypair" "main" {
|
||||
[32m+[0m[0m fingerprint = (known after apply)
|
||||
[32m+[0m[0m id = (known after apply)
|
||||
[32m+[0m[0m name = "my-project-key"
|
||||
[32m+[0m[0m private_key = (sensitive value)
|
||||
[32m+[0m[0m public_key = <<-EOT
|
||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpR6b3KEkuT5Y/lWNXvD/MR0z10FKUJbSKgeVIsHxyrLm4gSk1WjobE4gH9OqXOn3r5JmTiGv0hWBACy2xBMZwnrsxgJtTSzPmYCJTln9zr/b7TFOijmB9qh/2pV5m+HPvKOZUiXCvfa9yOxmB0Thpud8ANzkgFgyT+MvaHQrEhDj6XJui3di7r+7DEHN7bCb9VWWFnAswbOxMWdtoxNMcVN1GYvtRqc/1qxSG0Qs4Ph748zhJFQAaFuu7MTZQsjhBIWF3dy5i0MIqsICTzSPayMEtrt+xCxYMEJSn1jUZrvQpkOe++jW181LVi56xnVazMe4VcRA1YYXo78OQQZGeHl3o9QjO2WhNwel1o+zU8DpD6gIay0heipQlcQZr92B7OI1XPpf8iXqqOYcC3U0e7ZqG9o0oJGO4vrp/wkL5bjMAvjnYtg7rta6fl/R0onrWVnIP3CzoaKBqjpdSnuR5s3kG+BSA2INJA6t+xdNN5cL0Gw6Xd5Hq8/XgaBSBJM0= kirill@WhiteRaven
|
||||
EOT
|
||||
[32m+[0m[0m region = (known after apply)
|
||||
}
|
||||
|
||||
[1m # vkcs_lb_listener.http[0m will be created
|
||||
[0m [32m+[0m[0m resource "vkcs_lb_listener" "http" {
|
||||
[32m+[0m[0m admin_state_up = true
|
||||
[32m+[0m[0m allowed_cidrs = (known after apply)
|
||||
[32m+[0m[0m connection_limit = (known after apply)
|
||||
[32m+[0m[0m default_pool_id = (known after apply)
|
||||
[32m+[0m[0m id = (known after apply)
|
||||
[32m+[0m[0m loadbalancer_id = (known after apply)
|
||||
[32m+[0m[0m name = "my-project-listener"
|
||||
[32m+[0m[0m protocol = "HTTP"
|
||||
[32m+[0m[0m protocol_port = 80
|
||||
[32m+[0m[0m region = (known after apply)
|
||||
[32m+[0m[0m timeout_client_data = (known after apply)
|
||||
[32m+[0m[0m timeout_member_connect = (known after apply)
|
||||
[32m+[0m[0m timeout_member_data = (known after apply)
|
||||
[32m+[0m[0m timeout_tcp_inspect = (known after apply)
|
||||
}
|
||||
|
||||
[1m # vkcs_lb_loadbalancer.main[0m will be created
|
||||
[0m [32m+[0m[0m resource "vkcs_lb_loadbalancer" "main" {
|
||||
[32m+[0m[0m admin_state_up = true
|
||||
[32m+[0m[0m id = (known after apply)
|
||||
[32m+[0m[0m name = "my-project-lb"
|
||||
[32m+[0m[0m region = (known after apply)
|
||||
[32m+[0m[0m security_group_ids = (known after apply)
|
||||
[32m+[0m[0m vip_address = (known after apply)
|
||||
[32m+[0m[0m vip_network_id = (known after apply)
|
||||
[32m+[0m[0m vip_port_id = (known after apply)
|
||||
[32m+[0m[0m vip_subnet_id = (known after apply)
|
||||
}
|
||||
|
||||
[1m # vkcs_lb_member.web[0][0m will be created
|
||||
[0m [32m+[0m[0m resource "vkcs_lb_member" "web" {
|
||||
[32m+[0m[0m address = (known after apply)
|
||||
[32m+[0m[0m admin_state_up = true
|
||||
[32m+[0m[0m id = (known after apply)
|
||||
[32m+[0m[0m name = "my-project-member-1"
|
||||
[32m+[0m[0m pool_id = (known after apply)
|
||||
[32m+[0m[0m protocol_port = 80
|
||||
[32m+[0m[0m region = (known after apply)
|
||||
[32m+[0m[0m subnet_id = (known after apply)
|
||||
[32m+[0m[0m weight = (known after apply)
|
||||
}
|
||||
|
||||
[1m # vkcs_lb_member.web[1][0m will be created
|
||||
[0m [32m+[0m[0m resource "vkcs_lb_member" "web" {
|
||||
[32m+[0m[0m address = (known after apply)
|
||||
[32m+[0m[0m admin_state_up = true
|
||||
[32m+[0m[0m id = (known after apply)
|
||||
[32m+[0m[0m name = "my-project-member-2"
|
||||
[32m+[0m[0m pool_id = (known after apply)
|
||||
[32m+[0m[0m protocol_port = 80
|
||||
[32m+[0m[0m region = (known after apply)
|
||||
[32m+[0m[0m subnet_id = (known after apply)
|
||||
[32m+[0m[0m weight = (known after apply)
|
||||
}
|
||||
|
||||
[1m # vkcs_lb_monitor.web[0m will be created
|
||||
[0m [32m+[0m[0m resource "vkcs_lb_monitor" "web" {
|
||||
[32m+[0m[0m admin_state_up = true
|
||||
[32m+[0m[0m delay = 10
|
||||
[32m+[0m[0m expected_codes = (known after apply)
|
||||
[32m+[0m[0m http_method = (known after apply)
|
||||
[32m+[0m[0m id = (known after apply)
|
||||
[32m+[0m[0m max_retries = 3
|
||||
[32m+[0m[0m max_retries_down = (known after apply)
|
||||
[32m+[0m[0m name = "my-project-monitor"
|
||||
[32m+[0m[0m pool_id = (known after apply)
|
||||
[32m+[0m[0m region = (known after apply)
|
||||
[32m+[0m[0m timeout = 5
|
||||
[32m+[0m[0m type = "HTTP"
|
||||
[32m+[0m[0m url_path = "/"
|
||||
}
|
||||
|
||||
[1m # vkcs_lb_pool.web[0m will be created
|
||||
[0m [32m+[0m[0m resource "vkcs_lb_pool" "web" {
|
||||
[32m+[0m[0m admin_state_up = true
|
||||
[32m+[0m[0m id = (known after apply)
|
||||
[32m+[0m[0m lb_method = "ROUND_ROBIN"
|
||||
[32m+[0m[0m listener_id = (known after apply)
|
||||
[32m+[0m[0m name = "my-project-pool"
|
||||
[32m+[0m[0m protocol = "HTTP"
|
||||
[32m+[0m[0m region = (known after apply)
|
||||
|
||||
[32m+[0m[0m persistence (known after apply)
|
||||
}
|
||||
|
||||
[1m # vkcs_networking_network.main[0m will be created
|
||||
[0m [32m+[0m[0m resource "vkcs_networking_network" "main" {
|
||||
[32m+[0m[0m admin_state_up = true
|
||||
[32m+[0m[0m all_tags = (known after apply)
|
||||
[32m+[0m[0m id = (known after apply)
|
||||
[32m+[0m[0m name = "my-project-network"
|
||||
[32m+[0m[0m port_security_enabled = true
|
||||
[32m+[0m[0m private_dns_domain = (known after apply)
|
||||
[32m+[0m[0m region = (known after apply)
|
||||
[32m+[0m[0m sdn = (known after apply)
|
||||
}
|
||||
|
||||
[1m # vkcs_networking_secgroup.web[0m will be created
|
||||
[0m [32m+[0m[0m resource "vkcs_networking_secgroup" "web" {
|
||||
[32m+[0m[0m all_tags = (known after apply)
|
||||
[32m+[0m[0m description = "Web server security group"
|
||||
[32m+[0m[0m id = (known after apply)
|
||||
[32m+[0m[0m name = "my-project-web-sg"
|
||||
[32m+[0m[0m region = (known after apply)
|
||||
[32m+[0m[0m sdn = (known after apply)
|
||||
}
|
||||
|
||||
[1m # vkcs_networking_secgroup_rule.http[0m will be created
|
||||
[0m [32m+[0m[0m resource "vkcs_networking_secgroup_rule" "http" {
|
||||
[32m+[0m[0m direction = "ingress"
|
||||
[32m+[0m[0m ethertype = "IPv4"
|
||||
[32m+[0m[0m id = (known after apply)
|
||||
[32m+[0m[0m port_range_max = 80
|
||||
[32m+[0m[0m port_range_min = 80
|
||||
[32m+[0m[0m protocol = "tcp"
|
||||
[32m+[0m[0m region = (known after apply)
|
||||
[32m+[0m[0m remote_group_id = (known after apply)
|
||||
[32m+[0m[0m remote_ip_prefix = "0.0.0.0/0"
|
||||
[32m+[0m[0m sdn = (known after apply)
|
||||
[32m+[0m[0m security_group_id = (known after apply)
|
||||
}
|
||||
|
||||
[1m # vkcs_networking_secgroup_rule.ssh[0m will be created
|
||||
[0m [32m+[0m[0m resource "vkcs_networking_secgroup_rule" "ssh" {
|
||||
[32m+[0m[0m direction = "ingress"
|
||||
[32m+[0m[0m ethertype = "IPv4"
|
||||
[32m+[0m[0m id = (known after apply)
|
||||
[32m+[0m[0m port_range_max = 22
|
||||
[32m+[0m[0m port_range_min = 22
|
||||
[32m+[0m[0m protocol = "tcp"
|
||||
[32m+[0m[0m region = (known after apply)
|
||||
[32m+[0m[0m remote_group_id = (known after apply)
|
||||
[32m+[0m[0m remote_ip_prefix = "95.37.52.68/32"
|
||||
[32m+[0m[0m sdn = (known after apply)
|
||||
[32m+[0m[0m security_group_id = (known after apply)
|
||||
}
|
||||
|
||||
[1m # vkcs_networking_subnet.public[0m will be created
|
||||
[0m [32m+[0m[0m resource "vkcs_networking_subnet" "public" {
|
||||
[32m+[0m[0m all_tags = (known after apply)
|
||||
[32m+[0m[0m cidr = "192.168.1.0/24"
|
||||
[32m+[0m[0m enable_dhcp = true
|
||||
[32m+[0m[0m enable_private_dns = (known after apply)
|
||||
[32m+[0m[0m gateway_ip = (known after apply)
|
||||
[32m+[0m[0m id = (known after apply)
|
||||
[32m+[0m[0m name = "my-project-public-subnet"
|
||||
[32m+[0m[0m network_id = (known after apply)
|
||||
[32m+[0m[0m no_gateway = false
|
||||
[32m+[0m[0m region = (known after apply)
|
||||
[32m+[0m[0m sdn = (known after apply)
|
||||
|
||||
[32m+[0m[0m allocation_pool (known after apply)
|
||||
}
|
||||
|
||||
[1mPlan:[0m [0m14 to add, 0 to change, 0 to destroy.
|
||||
|
||||
Changes to Outputs:
|
||||
[32m+[0m[0m load_balancer_ip = (known after apply)
|
||||
[32m+[0m[0m web_servers_ips = [
|
||||
[32m+[0m[0m (known after apply),
|
||||
[32m+[0m[0m (known after apply),
|
||||
]
|
||||
[0m[1mvkcs_networking_secgroup.web: Creating...[0m[0m
|
||||
[0m[1mvkcs_compute_keypair.main: Creating...[0m[0m
|
||||
[0m[1mvkcs_networking_network.main: Creating...[0m[0m
|
||||
[0m[1mvkcs_compute_keypair.main: Creation complete after 1s [id=my-project-key][0m
|
||||
[0m[1mvkcs_networking_secgroup.web: Creation complete after 1s [id=109430a2-c230-4386-8dea-020fc76855e2][0m
|
||||
[0m[1mvkcs_networking_secgroup_rule.http: Creating...[0m[0m
|
||||
[0m[1mvkcs_networking_secgroup_rule.ssh: Creating...[0m[0m
|
||||
[0m[1mvkcs_networking_secgroup_rule.http: Creation complete after 0s [id=c451d6fe-5f33-4b85-96d0-09c7c315495d][0m
|
||||
[0m[1mvkcs_networking_secgroup_rule.ssh: Creation complete after 1s [id=4c0bb4db-c4cc-45c8-9878-b2f793e6c0e3][0m
|
||||
[0m[1mvkcs_networking_network.main: Creation complete after 6s [id=f665fc1e-562c-44f0-bc57-e18c60d8c40f][0m
|
||||
[0m[1mvkcs_networking_subnet.public: Creating...[0m[0m
|
||||
[0m[1mvkcs_compute_instance.web[0]: Creating...[0m[0m
|
||||
[0m[1mvkcs_compute_instance.web[1]: Creating...[0m[0m
|
||||
[0m[1mvkcs_networking_subnet.public: Creation complete after 6s [id=dd31b9f6-6ea9-4fbb-8ed5-76be3651c215][0m
|
||||
[0m[1mvkcs_lb_loadbalancer.main: Creating...[0m[0m
|
||||
[0m[1mvkcs_compute_instance.web[1]: Still creating... [00m10s elapsed][0m[0m
|
||||
[0m[1mvkcs_compute_instance.web[0]: Still creating... [00m10s elapsed][0m[0m
|
||||
[0m[1mvkcs_lb_loadbalancer.main: Still creating... [00m10s elapsed][0m[0m
|
||||
[0m[1mvkcs_compute_instance.web[0]: Still creating... [00m20s elapsed][0m[0m
|
||||
[0m[1mvkcs_compute_instance.web[1]: Still creating... [00m20s elapsed][0m[0m
|
||||
[0m[1mvkcs_lb_loadbalancer.main: Still creating... [00m20s elapsed][0m[0m
|
||||
[0m[1mvkcs_compute_instance.web[0]: Still creating... [00m30s elapsed][0m[0m
|
||||
[0m[1mvkcs_compute_instance.web[1]: Still creating... [00m30s elapsed][0m[0m
|
||||
[0m[1mvkcs_compute_instance.web[1]: Creation complete after 34s [id=d11a0460-b0c9-406d-9a59-76ac1c661b06][0m
|
||||
[0m[1mvkcs_lb_loadbalancer.main: Still creating... [00m30s elapsed][0m[0m
|
||||
[0m[1mvkcs_compute_instance.web[0]: Still creating... [00m40s elapsed][0m[0m
|
||||
[0m[1mvkcs_compute_instance.web[0]: Creation complete after 44s [id=e7d30b45-5423-43ee-8413-d20d46d67293][0m
|
||||
[0m[1mvkcs_lb_loadbalancer.main: Still creating... [00m40s elapsed][0m[0m
|
||||
[0m[1mvkcs_lb_loadbalancer.main: Still creating... [00m50s elapsed][0m[0m
|
||||
[0m[1mvkcs_lb_loadbalancer.main: Still creating... [01m00s elapsed][0m[0m
|
||||
[0m[1mvkcs_lb_loadbalancer.main: Still creating... [01m10s elapsed][0m[0m
|
||||
[0m[1mvkcs_lb_loadbalancer.main: Still creating... [01m20s elapsed][0m[0m
|
||||
[0m[1mvkcs_lb_loadbalancer.main: Still creating... [01m30s elapsed][0m[0m
|
||||
[0m[1mvkcs_lb_loadbalancer.main: Still creating... [01m40s elapsed][0m[0m
|
||||
[0m[1mvkcs_lb_loadbalancer.main: Still creating... [01m50s elapsed][0m[0m
|
||||
[0m[1mvkcs_lb_loadbalancer.main: Still creating... [02m00s elapsed][0m[0m
|
||||
[0m[1mvkcs_lb_loadbalancer.main: Still creating... [02m10s elapsed][0m[0m
|
||||
[0m[1mvkcs_lb_loadbalancer.main: Still creating... [02m20s elapsed][0m[0m
|
||||
[0m[1mvkcs_lb_loadbalancer.main: Still creating... [02m30s elapsed][0m[0m
|
||||
[0m[1mvkcs_lb_loadbalancer.main: Still creating... [02m40s elapsed][0m[0m
|
||||
[0m[1mvkcs_lb_loadbalancer.main: Still creating... [02m50s elapsed][0m[0m
|
||||
[0m[1mvkcs_lb_loadbalancer.main: Creation complete after 2m50s [id=a9c7eacd-2ea3-4ddf-8143-c20f5dfdf781][0m
|
||||
[0m[1mvkcs_lb_listener.http: Creating...[0m[0m
|
||||
[0m[1mvkcs_lb_listener.http: Still creating... [00m10s elapsed][0m[0m
|
||||
[0m[1mvkcs_lb_listener.http: Still creating... [00m20s elapsed][0m[0m
|
||||
[0m[1mvkcs_lb_listener.http: Still creating... [00m30s elapsed][0m[0m
|
||||
[0m[1mvkcs_lb_listener.http: Creation complete after 38s [id=465d21b3-efff-4c29-869f-f58ff2f7d825][0m
|
||||
[0m[1mvkcs_lb_pool.web: Creating...[0m[0m
|
||||
[0m[1mvkcs_lb_pool.web: Creation complete after 7s [id=1747e23f-5d24-4b60-a7d2-10b8cafbd45d][0m
|
||||
[0m[1mvkcs_lb_member.web[1]: Creating...[0m[0m
|
||||
[0m[1mvkcs_lb_member.web[0]: Creating...[0m[0m
|
||||
[0m[1mvkcs_lb_monitor.web: Creating...[0m[0m
|
||||
[0m[1mvkcs_lb_monitor.web: Still creating... [00m10s elapsed][0m[0m
|
||||
[0m[1mvkcs_lb_member.web[0]: Still creating... [00m10s elapsed][0m[0m
|
||||
[0m[1mvkcs_lb_member.web[1]: Still creating... [00m10s elapsed][0m[0m
|
||||
[0m[1mvkcs_lb_monitor.web: Creation complete after 20s [id=7a5b317c-9f4d-4307-894a-45e23d094166][0m
|
||||
[0m[1mvkcs_lb_member.web[0]: Creation complete after 20s [id=8f85bef6-3dc0-4e13-b3ea-bd7d68c03ce6][0m
|
||||
[0m[1mvkcs_lb_member.web[1]: Still creating... [00m20s elapsed][0m[0m
|
||||
[0m[1mvkcs_lb_member.web[1]: Creation complete after 27s [id=76e94747-e0bf-4f95-90b0-c50c6f1b2b8b][0m
|
||||
[33m╷[0m[0m
|
||||
[33m│[0m [0m[1m[33mWarning: [0m[0m[1mArgument is deprecated[0m
|
||||
[33m│[0m [0m
|
||||
[33m│[0m [0m[0m with vkcs_networking_secgroup_rule.ssh,
|
||||
[33m│[0m [0m on main.tf line 52, in resource "vkcs_networking_secgroup_rule" "ssh":
|
||||
[33m│[0m [0m 52: ethertype = [4m"IPv4"[0m[0m
|
||||
[33m│[0m [0m
|
||||
[33m│[0m [0mOnly IPv4 can be used as ethertype. This argument is deprecated, please do not use it.
|
||||
[33m│[0m [0m
|
||||
[33m│[0m [0m(and 9 more similar warnings elsewhere)
|
||||
[33m╵[0m[0m
|
||||
[0m[1m[32m
|
||||
Apply complete! Resources: 14 added, 0 changed, 0 destroyed.[0m
|
||||
[0m[1m[32m
|
||||
Outputs:
|
||||
|
||||
[0mload_balancer_ip = "192.168.1.9"
|
||||
web_servers_ips = [
|
||||
"192.168.1.73",
|
||||
"192.168.1.249",
|
||||
]
|
||||
Reference in new issue
Block a user