Вот tf-скрипт, который я запускаю для своего шаблона, который я сократил, чтобы помочь отладить:
# Credentials
provider "google" {
credentials = "${var.credentials}"
project = "${var.project}"
region = "${var.region}"
}
# Regional MIG
resource "google_compute_instance_group_manager" "rmig" {
name = "${var.rmig_name}"
instance_template = "${google_compute_instance_template.cit.self_link}"
base_instance_name = "${var.base_instance_name}"
#region = "${var.region}"
zone = "${var.zone}"
target_size = 7
}
# Template creation
resource "google_compute_instance_template" "cit" {
name_prefix = "${var.prefix}"
description = "${var.desc}"
project = "${var.project}"
region = "${var.region}"
tags = "${var.tags}"
instance_description = "${var.desc_inst}"
machine_type = "${var.machine_type}"
can_ip_forward = false // Whether to allow sending and receiving of packets with non-matching source or destination IPs. This defaults to false.
// Create a new boot disk from an image (Lets use one created by Packer)
disk {
source_image = "${var.source_image}"
auto_delete = true
boot = true
}
network_interface {
network = "${var.network}"
# Give a Public IP to instance(s)
access_config {
// Ephemeral IP
}
}
Я указываю 7 виртуальных машин, которые нужно создать из моего шаблона. В GCP он действительно создает 7 виртуальных машин, что правильно, но 4 из них выключены, затем через несколько минут он удаляет отключенные виртуальные машины, и поэтому у меня остается только 3 включенных виртуальных машины.
Если я попытаюсь запустить выключенную виртуальную машину через пользовательский интерфейс GCP, я получаю сообщение об ошибке:
«Не удалось запустить экземпляр виртуальной машины 'apache-d2dv'. Ошибка: Google Compute Engine еще не готов к использованию в проекте. Это может занять несколько минут, если Google Compute Engine был только что включен или вы используете его впервые. Google Compute Engine в проекте ".
Это проблема с GCP (в этом случае я должен сменить провайдера) или с моим tf-кодом?
[изображение прилагается]