feat: add lab 3

This commit is contained in:
Black_Raven committed 2026-06-18 21:52:59 +03:00
1 parent b2713667e6
commit cc1e9c2320
12 files changed
+1512

No files matched your search

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 196 KiB

@@ -0,0 +1,633 @@
 ~/rosatom/lab3
nix-shell ❯ terraform apply -auto-approve via 💠 default on ☁️ (ru-msk)
There are some problems with the CLI configuration:
╷
│ Warning: Unable to open CLI configuration file
│
│ The CLI configuration file at
│ "/home/kirill/rosatom/terraform-demo/terraform.rc" does not exist.
╵
data.vkcs_networking_network.extnet: Reading...
data.vkcs_compute_flavor.bastion: Reading...
data.vkcs_networking_router.router: Reading...
data.vkcs_compute_flavor.web: Reading...
data.vkcs_images_image.ubuntu: Reading...
data.vkcs_networking_router.router: Read complete after 0s [id=913bdd47-9155-45b2-b404-5c10d0086132]
data.vkcs_images_image.ubuntu: Read complete after 0s [id=371e0707-6700-48d1-97d8-e1a01a443fbf]
data.vkcs_compute_flavor.bastion: Read complete after 0s [id=df3c499a-044f-41d2-8612-d303adc613cc]
data.vkcs_compute_flavor.web: Read complete after 0s [id=df3c499a-044f-41d2-8612-d303adc613cc]
data.vkcs_networking_network.extnet: Read complete after 0s [id=ec8c610e-6387-447e-83d2-d2c541e88164]
Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols:
+ create
Terraform will perform the following actions:
# vkcs_compute_instance.bastion will be created
+ resource "vkcs_compute_instance" "bastion" {
+ access_ip_v4 = (known after apply)
+ all_metadata = (known after apply)
+ all_tags = (known after apply)
+ availability_zone = "MS1"
+ flavor_id = "df3c499a-044f-41d2-8612-d303adc613cc"
+ flavor_name = (known after apply)
+ force_delete = false
+ id = (known after apply)
+ image_id = (known after apply)
+ image_name = (known after apply)
+ key_pair = "lab3-key"
+ metadata = {
+ "created_by" = "terraform"
+ "environment" = "dev"
+ "product" = "Ubuntu 20.04"
+ "sid" = "ubuntu"
}
+ name = "lab3-bastion-monitoring"
+ password_data = (known after apply)
+ power_state = "active"
+ region = (known after apply)
+ security_group_ids = (known after apply)
+ security_groups = [
+ "all",
+ "lab3-secgroup",
]
+ stop_before_destroy = false
+ user_data = "8255f3f7092b87ca63eaa9c52f7321013e3b828d"
+ block_device {
+ boot_index = 0
+ delete_on_termination = true
+ destination_type = "volume"
+ source_type = "image"
+ uuid = "371e0707-6700-48d1-97d8-e1a01a443fbf"
+ volume_size = 20
+ volume_type = "ceph-ssd"
}
+ network {
+ access_network = false
+ fixed_ip_v4 = "192.168.1.10"
+ mac = (known after apply)
+ name = (known after apply)
+ port = (known after apply)
+ uuid = (known after apply)
}
}
# vkcs_compute_instance.web[0] will be created
+ resource "vkcs_compute_instance" "web" {
+ access_ip_v4 = (known after apply)
+ all_metadata = (known after apply)
+ all_tags = (known after apply)
+ availability_zone = "MS1"
+ flavor_id = "df3c499a-044f-41d2-8612-d303adc613cc"
+ flavor_name = (known after apply)
+ force_delete = false
+ id = (known after apply)
+ image_id = (known after apply)
+ image_name = (known after apply)
+ key_pair = "lab3-key"
+ metadata = {
+ "created_by" = "terraform"
+ "environment" = "dev"
+ "product" = "Ubuntu 20.04"
+ "sid" = "ubuntu"
}
+ name = "lab3-web-1"
+ password_data = (known after apply)
+ power_state = "active"
+ region = (known after apply)
+ security_group_ids = (known after apply)
+ security_groups = [
+ "lab3-secgroup",
+ "ssh",
]
+ stop_before_destroy = false
+ user_data = "8a5edf5029cc63b48b259828ca27260a26479651"
+ block_device {
+ boot_index = 0
+ delete_on_termination = true
+ destination_type = "volume"
+ source_type = "image"
+ uuid = "371e0707-6700-48d1-97d8-e1a01a443fbf"
+ volume_size = 10
+ volume_type = "ceph-ssd"
}
+ network {
+ access_network = false
+ fixed_ip_v4 = "192.168.2.10"
+ mac = (known after apply)
+ name = (known after apply)
+ port = (known after apply)
+ uuid = (known after apply)
}
}
# vkcs_compute_instance.web[1] will be created
+ resource "vkcs_compute_instance" "web" {
+ access_ip_v4 = (known after apply)
+ all_metadata = (known after apply)
+ all_tags = (known after apply)
+ availability_zone = "MS1"
+ flavor_id = "df3c499a-044f-41d2-8612-d303adc613cc"
+ flavor_name = (known after apply)
+ force_delete = false
+ id = (known after apply)
+ image_id = (known after apply)
+ image_name = (known after apply)
+ key_pair = "lab3-key"
+ metadata = {
+ "created_by" = "terraform"
+ "environment" = "dev"
+ "product" = "Ubuntu 20.04"
+ "sid" = "ubuntu"
}
+ name = "lab3-web-2"
+ password_data = (known after apply)
+ power_state = "active"
+ region = (known after apply)
+ security_group_ids = (known after apply)
+ security_groups = [
+ "lab3-secgroup",
+ "ssh",
]
+ stop_before_destroy = false
+ user_data = "8a5edf5029cc63b48b259828ca27260a26479651"
+ block_device {
+ boot_index = 0
+ delete_on_termination = true
+ destination_type = "volume"
+ source_type = "image"
+ uuid = "371e0707-6700-48d1-97d8-e1a01a443fbf"
+ volume_size = 10
+ volume_type = "ceph-ssd"
}
+ network {
+ access_network = false
+ fixed_ip_v4 = "192.168.2.11"
+ mac = (known after apply)
+ name = (known after apply)
+ port = (known after apply)
+ uuid = (known after apply)
}
}
# vkcs_compute_keypair.my_key will be created
+ resource "vkcs_compute_keypair" "my_key" {
+ fingerprint = (known after apply)
+ id = (known after apply)
+ name = "lab3-key"
+ private_key = (sensitive value)
+ 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
+ region = (known after apply)
}
# vkcs_lb_listener.http will be created
+ resource "vkcs_lb_listener" "http" {
+ admin_state_up = true
+ allowed_cidrs = (known after apply)
+ connection_limit = (known after apply)
+ default_pool_id = (known after apply)
+ id = (known after apply)
+ loadbalancer_id = (known after apply)
+ name = "lab3-listener"
+ protocol = "HTTP"
+ protocol_port = 80
+ region = (known after apply)
+ timeout_client_data = (known after apply)
+ timeout_member_connect = (known after apply)
+ timeout_member_data = (known after apply)
+ timeout_tcp_inspect = (known after apply)
}
# vkcs_lb_loadbalancer.main will be created
+ resource "vkcs_lb_loadbalancer" "main" {
+ admin_state_up = true
+ id = (known after apply)
+ name = "lab3-lb"
+ region = (known after apply)
+ security_group_ids = (known after apply)
+ vip_address = (known after apply)
+ vip_network_id = (known after apply)
+ vip_port_id = (known after apply)
+ vip_subnet_id = (known after apply)
}
# vkcs_lb_member.web[0] will be created
+ resource "vkcs_lb_member" "web" {
+ address = "192.168.2.10"
+ admin_state_up = true
+ id = (known after apply)
+ pool_id = (known after apply)
+ protocol_port = 80
+ region = (known after apply)
+ subnet_id = (known after apply)
+ weight = (known after apply)
}
# vkcs_lb_member.web[1] will be created
+ resource "vkcs_lb_member" "web" {
+ address = "192.168.2.11"
+ admin_state_up = true
+ id = (known after apply)
+ pool_id = (known after apply)
+ protocol_port = 80
+ region = (known after apply)
+ subnet_id = (known after apply)
+ weight = (known after apply)
}
# vkcs_lb_monitor.web will be created
+ resource "vkcs_lb_monitor" "web" {
+ admin_state_up = true
+ delay = 10
+ expected_codes = (known after apply)
+ http_method = (known after apply)
+ id = (known after apply)
+ max_retries = 3
+ max_retries_down = (known after apply)
+ pool_id = (known after apply)
+ region = (known after apply)
+ timeout = 5
+ type = "HTTP"
+ url_path = "/"
}
# vkcs_lb_pool.web will be created
+ resource "vkcs_lb_pool" "web" {
+ admin_state_up = true
+ id = (known after apply)
+ lb_method = "ROUND_ROBIN"
+ listener_id = (known after apply)
+ name = "lab3-pool"
+ protocol = "HTTP"
+ region = (known after apply)
+ persistence (known after apply)
}
# vkcs_networking_floatingip.bastion will be created
+ resource "vkcs_networking_floatingip" "bastion" {
+ address = (known after apply)
+ fixed_ip = (known after apply)
+ id = (known after apply)
+ pool = "internet"
+ port_id = (known after apply)
+ region = (known after apply)
+ sdn = (known after apply)
+ subnet_id = (known after apply)
}
# vkcs_networking_floatingip.lb will be created
+ resource "vkcs_networking_floatingip" "lb" {
+ address = (known after apply)
+ fixed_ip = (known after apply)
+ id = (known after apply)
+ pool = "internet"
+ port_id = (known after apply)
+ region = (known after apply)
+ sdn = (known after apply)
+ subnet_id = (known after apply)
}
# vkcs_networking_floatingip_associate.bastion will be created
+ resource "vkcs_networking_floatingip_associate" "bastion" {
+ fixed_ip = (known after apply)
+ floating_ip = (known after apply)
+ id = (known after apply)
+ port_id = (known after apply)
+ region = (known after apply)
+ sdn = (known after apply)
}
# vkcs_networking_floatingip_associate.lb will be created
+ resource "vkcs_networking_floatingip_associate" "lb" {
+ fixed_ip = (known after apply)
+ floating_ip = (known after apply)
+ id = (known after apply)
+ port_id = (known after apply)
+ region = (known after apply)
+ sdn = (known after apply)
}
# vkcs_networking_network.main will be created
+ resource "vkcs_networking_network" "main" {
+ admin_state_up = true
+ all_tags = (known after apply)
+ id = (known after apply)
+ name = "lab3-network"
+ port_security_enabled = true
+ private_dns_domain = (known after apply)
+ region = (known after apply)
+ sdn = "sprut"
}
# vkcs_networking_router_interface.private will be created
+ resource "vkcs_networking_router_interface" "private" {
+ id = (known after apply)
+ port_id = (known after apply)
+ region = (known after apply)
+ router_id = "913bdd47-9155-45b2-b404-5c10d0086132"
+ sdn = (known after apply)
+ subnet_id = (known after apply)
}
# vkcs_networking_router_interface.public will be created
+ resource "vkcs_networking_router_interface" "public" {
+ id = (known after apply)
+ port_id = (known after apply)
+ region = (known after apply)
+ router_id = "913bdd47-9155-45b2-b404-5c10d0086132"
+ sdn = (known after apply)
+ subnet_id = (known after apply)
}
# vkcs_networking_secgroup.main will be created
+ resource "vkcs_networking_secgroup" "main" {
+ all_tags = (known after apply)
+ description = "Security group for monitoring lab"
+ id = (known after apply)
+ name = "lab3-secgroup"
+ region = (known after apply)
+ sdn = (known after apply)
}
# vkcs_networking_secgroup_rule.egress will be created
+ resource "vkcs_networking_secgroup_rule" "egress" {
+ direction = "egress"
+ ethertype = "IPv4"
+ id = (known after apply)
+ port_range_max = (known after apply)
+ port_range_min = (known after apply)
+ protocol = (known after apply)
+ region = (known after apply)
+ remote_group_id = (known after apply)
+ remote_ip_prefix = "0.0.0.0/0"
+ sdn = (known after apply)
+ security_group_id = (known after apply)
}
# vkcs_networking_secgroup_rule.grafana will be created
+ resource "vkcs_networking_secgroup_rule" "grafana" {
+ direction = "ingress"
+ ethertype = "IPv4"
+ id = (known after apply)
+ port_range_max = 3000
+ port_range_min = 3000
+ protocol = "tcp"
+ region = (known after apply)
+ remote_group_id = (known after apply)
+ remote_ip_prefix = "0.0.0.0/0"
+ sdn = (known after apply)
+ security_group_id = (known after apply)
}
# vkcs_networking_secgroup_rule.http will be created
+ resource "vkcs_networking_secgroup_rule" "http" {
+ direction = "ingress"
+ ethertype = "IPv4"
+ id = (known after apply)
+ port_range_max = 80
+ port_range_min = 80
+ protocol = "tcp"
+ region = (known after apply)
+ remote_group_id = (known after apply)
+ remote_ip_prefix = "0.0.0.0/0"
+ sdn = (known after apply)
+ security_group_id = (known after apply)
}
# vkcs_networking_secgroup_rule.node_exporter_private will be created
+ resource "vkcs_networking_secgroup_rule" "node_exporter_private" {
+ direction = "ingress"
+ ethertype = "IPv4"
+ id = (known after apply)
+ port_range_max = 9100
+ port_range_min = 9100
+ protocol = "tcp"
+ region = (known after apply)
+ remote_group_id = (known after apply)
+ remote_ip_prefix = "192.168.2.0/24"
+ sdn = (known after apply)
+ security_group_id = (known after apply)
}
# vkcs_networking_secgroup_rule.node_exporter_public will be created
+ resource "vkcs_networking_secgroup_rule" "node_exporter_public" {
+ direction = "ingress"
+ ethertype = "IPv4"
+ id = (known after apply)
+ port_range_max = 9100
+ port_range_min = 9100
+ protocol = "tcp"
+ region = (known after apply)
+ remote_group_id = (known after apply)
+ remote_ip_prefix = "192.168.1.0/24"
+ sdn = (known after apply)
+ security_group_id = (known after apply)
}
# vkcs_networking_secgroup_rule.prometheus will be created
+ resource "vkcs_networking_secgroup_rule" "prometheus" {
+ direction = "ingress"
+ ethertype = "IPv4"
+ id = (known after apply)
+ port_range_max = 9090
+ port_range_min = 9090
+ protocol = "tcp"
+ region = (known after apply)
+ remote_group_id = (known after apply)
+ remote_ip_prefix = "0.0.0.0/0"
+ sdn = (known after apply)
+ security_group_id = (known after apply)
}
# vkcs_networking_secgroup_rule.ssh will be created
+ resource "vkcs_networking_secgroup_rule" "ssh" {
+ direction = "ingress"
+ ethertype = "IPv4"
+ id = (known after apply)
+ port_range_max = 22
+ port_range_min = 22
+ protocol = "tcp"
+ region = (known after apply)
+ remote_group_id = (known after apply)
+ remote_ip_prefix = (sensitive value)
+ sdn = (known after apply)
+ security_group_id = (known after apply)
}
# vkcs_networking_subnet.private will be created
+ resource "vkcs_networking_subnet" "private" {
+ all_tags = (known after apply)
+ cidr = "192.168.2.0/24"
+ dns_nameservers = [
+ "8.8.8.8",
+ "1.1.1.1",
]
+ enable_dhcp = true
+ enable_private_dns = (known after apply)
+ gateway_ip = (known after apply)
+ id = (known after apply)
+ name = "lab3-private-subnet"
+ network_id = (known after apply)
+ no_gateway = false
+ region = (known after apply)
+ sdn = (known after apply)
+ allocation_pool (known after apply)
}
# vkcs_networking_subnet.public will be created
+ resource "vkcs_networking_subnet" "public" {
+ all_tags = (known after apply)
+ cidr = "192.168.1.0/24"
+ dns_nameservers = [
+ "8.8.8.8",
+ "1.1.1.1",
]
+ enable_dhcp = true
+ enable_private_dns = (known after apply)
+ gateway_ip = (known after apply)
+ id = (known after apply)
+ name = "lab3-public-subnet"
+ network_id = (known after apply)
+ no_gateway = false
+ region = (known after apply)
+ sdn = (known after apply)
+ allocation_pool (known after apply)
}
Plan: 27 to add, 0 to change, 0 to destroy.
Changes to Outputs:
+ bastion_floating_ip = (known after apply)
+ grafana_url = (known after apply)
+ load_balancer_ip = (known after apply)
+ prometheus_url = (known after apply)
+ ssh_to_bastion = (known after apply)
+ web_private_ips = [
+ "192.168.2.10",
+ "192.168.2.11",
]
vkcs_networking_floatingip.lb: Creating...
vkcs_networking_secgroup.main: Creating...
vkcs_networking_floatingip.bastion: Creating...
vkcs_compute_keypair.my_key: Creating...
vkcs_networking_network.main: Creating...
vkcs_compute_keypair.my_key: Creation complete after 1s [id=lab3-key]
vkcs_networking_secgroup.main: Creation complete after 1s [id=b08f9c6d-cb74-40a3-96f9-d9495efb0c32]
vkcs_networking_secgroup_rule.egress: Creating...
vkcs_networking_secgroup_rule.node_exporter_private: Creating...
vkcs_networking_secgroup_rule.http: Creating...
vkcs_networking_secgroup_rule.node_exporter_public: Creating...
vkcs_networking_secgroup_rule.ssh: Creating...
vkcs_networking_secgroup_rule.prometheus: Creating...
vkcs_networking_secgroup_rule.grafana: Creating...
vkcs_networking_secgroup_rule.egress: Creation complete after 0s [id=5fe8657e-0d40-4d51-906a-a2909ac02600]
vkcs_networking_secgroup_rule.node_exporter_private: Creation complete after 1s [id=3bc123fa-7460-4d76-8aee-c8a15f97b747]
vkcs_networking_secgroup_rule.node_exporter_public: Creation complete after 1s [id=13b4e677-fd26-4b65-8030-ce0848a37e0d]
vkcs_networking_secgroup_rule.http: Creation complete after 2s [id=69b21b5c-19c1-496c-a835-8e2f38a2a984]
vkcs_networking_secgroup_rule.prometheus: Creation complete after 3s [id=cc43e762-8174-44eb-ba4c-294123fa7339]
vkcs_networking_secgroup_rule.ssh: Creation complete after 3s [id=f4f74676-afbb-4f30-ab30-95b28ca99eb0]
vkcs_networking_secgroup_rule.grafana: Creation complete after 4s [id=1e01ebab-58b9-4d7b-bdf0-7dc740e39a47]
vkcs_networking_network.main: Creation complete after 7s [id=10ee5854-c2b1-42c2-ab74-c3dea98eaf3a]
vkcs_networking_subnet.private: Creating...
vkcs_networking_subnet.public: Creating...
vkcs_compute_instance.web[0]: Creating...
vkcs_compute_instance.web[1]: Creating...
vkcs_networking_floatingip.bastion: Creation complete after 8s [id=fa7999fe-a9d9-4035-854e-8fc35491c9b2]
vkcs_networking_floatingip.lb: Creation complete after 9s [id=4bef518b-0ab4-410c-a8a1-e2d62beb65d4]
vkcs_networking_subnet.private: Creation complete after 7s [id=3b3b8148-a304-46ca-a794-338bfdbddd17]
vkcs_networking_subnet.public: Creation complete after 7s [id=23c4ad49-e668-4596-9059-3175fb2cf48d]
vkcs_networking_router_interface.public: Creating...
vkcs_networking_router_interface.private: Creating...
vkcs_lb_loadbalancer.main: Creating...
vkcs_compute_instance.web[0]: Still creating... [00m10s elapsed]
vkcs_compute_instance.web[1]: Still creating... [00m10s elapsed]
vkcs_networking_router_interface.public: Creation complete after 6s [id=06261151-4812-4156-afc5-99e2dbed5fed]
vkcs_networking_router_interface.private: Creation complete after 9s [id=cb5f4cf9-87d0-46d9-afe8-f59df9bf5a2f]
vkcs_lb_loadbalancer.main: Still creating... [00m10s elapsed]
vkcs_compute_instance.web[0]: Still creating... [00m20s elapsed]
vkcs_compute_instance.web[1]: Still creating... [00m20s elapsed]
vkcs_lb_loadbalancer.main: Still creating... [00m20s elapsed]
vkcs_compute_instance.web[1]: Still creating... [00m30s elapsed]
vkcs_compute_instance.web[0]: Still creating... [00m30s elapsed]
vkcs_lb_loadbalancer.main: Still creating... [00m30s elapsed]
vkcs_compute_instance.web[0]: Still creating... [00m40s elapsed]
vkcs_compute_instance.web[1]: Still creating... [00m40s elapsed]
vkcs_lb_loadbalancer.main: Still creating... [00m40s elapsed]
vkcs_compute_instance.web[1]: Creation complete after 48s [id=7e85fd67-cada-4c87-a04c-0a2eab2e0182]
vkcs_compute_instance.web[0]: Creation complete after 48s [id=a8c92f02-ecaa-47d9-96c0-9baceaccc474]
vkcs_compute_instance.bastion: Creating...
vkcs_lb_loadbalancer.main: Still creating... [00m50s elapsed]
vkcs_compute_instance.bastion: Still creating... [00m10s elapsed]
vkcs_lb_loadbalancer.main: Still creating... [01m00s elapsed]
vkcs_compute_instance.bastion: Still creating... [00m20s elapsed]
vkcs_lb_loadbalancer.main: Still creating... [01m10s elapsed]
vkcs_compute_instance.bastion: Still creating... [00m30s elapsed]
vkcs_lb_loadbalancer.main: Still creating... [01m20s elapsed]
vkcs_compute_instance.bastion: Still creating... [00m40s elapsed]
vkcs_compute_instance.bastion: Creation complete after 46s [id=26161275-fc57-459e-b91d-94cac4a927a4]
vkcs_networking_floatingip_associate.bastion: Creating...
vkcs_networking_floatingip_associate.bastion: Creation complete after 1s [id=fa7999fe-a9d9-4035-854e-8fc35491c9b2]
vkcs_lb_loadbalancer.main: Still creating... [01m30s elapsed]
vkcs_lb_loadbalancer.main: Still creating... [01m40s elapsed]
vkcs_lb_loadbalancer.main: Still creating... [01m50s elapsed]
vkcs_lb_loadbalancer.main: Still creating... [02m00s elapsed]
vkcs_lb_loadbalancer.main: Still creating... [02m10s elapsed]
vkcs_lb_loadbalancer.main: Still creating... [02m20s elapsed]
vkcs_lb_loadbalancer.main: Still creating... [02m30s elapsed]
vkcs_lb_loadbalancer.main: Creation complete after 2m34s [id=12d3ddc4-e58d-48a0-87bf-b4a1c7b162eb]
vkcs_networking_floatingip_associate.lb: Creating...
vkcs_lb_listener.http: Creating...
vkcs_networking_floatingip_associate.lb: Creation complete after 1s [id=4bef518b-0ab4-410c-a8a1-e2d62beb65d4]
vkcs_lb_listener.http: Still creating... [00m10s elapsed]
vkcs_lb_listener.http: Creation complete after 18s [id=3b6c6cd2-aa9c-4d5e-a183-932c036df7c9]
vkcs_lb_pool.web: Creating...
vkcs_lb_pool.web: Still creating... [00m10s elapsed]
vkcs_lb_pool.web: Still creating... [00m20s elapsed]
vkcs_lb_pool.web: Still creating... [00m30s elapsed]
vkcs_lb_pool.web: Creation complete after 30s [id=144fc519-3e95-4864-a27b-70d6a625b1dd]
vkcs_lb_member.web[0]: Creating...
vkcs_lb_member.web[1]: Creating...
vkcs_lb_monitor.web: Creating...
vkcs_lb_member.web[1]: Still creating... [00m10s elapsed]
vkcs_lb_member.web[0]: Still creating... [00m10s elapsed]
vkcs_lb_monitor.web: Still creating... [00m10s elapsed]
vkcs_lb_member.web[1]: Creation complete after 11s [id=2ec0fdc9-b5d1-4e90-89b4-8a226e9b80d4]
vkcs_lb_monitor.web: Creation complete after 11s [id=86ca425f-ce18-4401-84d5-1b425eaa8a09]
vkcs_lb_member.web[0]: Creation complete after 20s [id=44125250-7888-4aa0-9204-9b26374a0e14]
╷
│ Warning: Argument is deprecated
│
│ with vkcs_compute_instance.web[0],
│ on VKC_LR_03_monitoring_main_РемизовКЛ_20260618.tf line 155, in resource "vkcs_compute_instance" "web":
│ 155: security_groups = ["ssh", vkcs_networking_secgroup.main.name]
│
│ Configure `security_group_ids` instead.
│
│ (and 5 more similar warnings elsewhere)
╵
Apply complete! Resources: 27 added, 0 changed, 0 destroyed.
Outputs:
bastion_floating_ip = "95.163.215.149"
grafana_url = "http://95.163.215.149:3000"
load_balancer_ip = "95.163.214.163"
prometheus_url = "http://95.163.215.149:9090"
ssh_to_bastion = "ssh -i ~/.ssh/id_rsa ubuntu@95.163.215.149"
web_private_ips = [
"192.168.2.10",
"192.168.2.11",
]