sbercloud-terraform / terraform-provider-sbercloud

Terraform SberCloud Provider
https://registry.terraform.io/providers/sbercloud-terraform/sbercloud/latest/docs
Mozilla Public License 2.0
34 stars 21 forks source link

Проблема добавления ключевой пары через терраформ #325

Open Mifing opened 1 month ago

Mifing commented 1 month ago

terraform -v Terraform v1.9.7 on linux_amd64

Your version of Terraform is out of date! The latest version is 1.9.8. You can update by downloading from https://www.terraform.io/downloads.html

Затронутые ресурсы Укажите ресурсы, на которые влияет проблема. В вашем случае это могут быть следующие ресурсы:

sbercloud_compute_instance null_resource

Создаем ключевую пару

resource "sbercloud_compute_keypair" "ssh_keypair" { name = "ifsp_ssh_keypair" public_key = "ssh-rsa МОЙ ПУБЛИЧНЫЙ КЛЮЧ" }

Балансировщик для SSH

resource "sbercloud_compute_instance" "ssh_balancer" { name = "ifsp_ssh_balancer" availability_zone = "ru-moscow-1a" flavor_id = data.sbercloud_compute_flavors.flavors.ids[0] system_disk_type = "SAS" system_disk_size = 20 image_id = data.sbercloud_images_image.debian_10.id security_group_ids = [sbercloud_networking_secgroup.ifsp_sg.id]

network { uuid = sbercloud_vpc_subnet.ifsp_monitoring_subnet.id fixed_ip_v4 = "10.10.3.50" }

Указываем ключевую пару

key_pair = sbercloud_compute_keypair.ssh_keypair.name

tags = { "Name" = "ssh_balancer" } } log.txt

Ожидаемое поведение Опишите, что вы ожидали увидеть:

Terraform должен был добавить SSH-ключ в список ключевых пар в консоли.

Фактическое поведение Опишите, что произошло на самом деле:

Команда выполнилась успешно, но ключевая пара не добавилась, в консоли не появилась

Просьба дать корректную инструкцию как добавить ключевую пару в клауд, так как существующая помечена как устаревшая:

нужна актуальная команда для импорта ключевой пары в advanced, команда, описанная тут github.com/sbercloud-terraform...s/resources/compute_keypair.md отрабатывает но ключи не импортируются, как тераформом корректно добавить ключи?