Showcase update - f20be312
Quote Bot CI/CD Pipeline / check (push) Waiting to run
Quote Bot CI/CD Pipeline / Security Scan (push) Waiting to run
Quote Bot CI/CD Pipeline / Build and push to Docker Hub (push) Blocked by required conditions
Quote Bot CI/CD Pipeline / Deploy to VPS via Ansible (push) Blocked by required conditions
Quote Bot CI/CD Pipeline / check (push) Waiting to run
Quote Bot CI/CD Pipeline / Security Scan (push) Waiting to run
Quote Bot CI/CD Pipeline / Build and push to Docker Hub (push) Blocked by required conditions
Quote Bot CI/CD Pipeline / Deploy to VPS via Ansible (push) Blocked by required conditions
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
resource "yandex_compute_filesystem" "shared_disk" {
|
||||
name = "my-shared-30gb-disk"
|
||||
type = "network-hdd"
|
||||
size = 30
|
||||
zone = "ru-central1-d"
|
||||
}
|
||||
|
||||
data "yandex_compute_image" "ubuntu" {
|
||||
family = "ubuntu-2404-lts"
|
||||
}
|
||||
|
||||
resource "yandex_compute_instance" "servers" {
|
||||
count = 2
|
||||
name = "server-${count.index + 1}"
|
||||
platform_id = "standard-v3"
|
||||
zone = "ru-central1-d"
|
||||
|
||||
resources {
|
||||
cores = 2
|
||||
memory = 2
|
||||
}
|
||||
|
||||
|
||||
|
||||
# Указываем загрузочный диск с Ubuntu
|
||||
boot_disk {
|
||||
initialize_params {
|
||||
image_id = data.yandex_compute_image.ubuntu.id
|
||||
size = 10 # Размер загрузочного диска
|
||||
}
|
||||
}
|
||||
# Подключаем наш общий диск на 30 ГБ
|
||||
filesystem {
|
||||
filesystem_id = yandex_compute_filesystem.shared_disk.id
|
||||
device_name = "shared-disk"
|
||||
}
|
||||
# Подключаем сервер к подсети (которая лежит в файле network.tf)
|
||||
network_interface {
|
||||
subnet_id = yandex_vpc_subnet.subnet.id
|
||||
|
||||
# Даем белый IP только первому серверу
|
||||
nat = count.index == 0 ? true : false
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user