Я пытаюсь получить открытый ключ из Openstack (чтобы потом сохранить его на локальном компьютере), используя источник данных openstack_compute_keypair_v2
в Terraform:
data "openstack_compute_keypair_v2" "app_public_key" {
name = "app-key"
}
, но когда я запускаю terraform apply
, ничего не происходит. (Ключ существует, и имя также является правильным.)
Я предположил (возможно, неправильно), что мне нужно сохранить их вручную, поэтому я использовал local_file
ресурс.
resource "local_file" "app_cert" {
content = "${openstack_compute_keypair_v2.app_public_key.public_key}"
filename = "${path.module}/app.cert"
}
Но я получаю:
Error: resource 'local_file.app_cert' config: unknown resource 'openstack_compute_keypair_v2.app_public_key' referenced in variable openstack_compute_keypair_v2.app_public_key.public_key
Согласно документации такой атрибут существует. Что я делаю неправильно?
Спасибо за помощь!