У меня есть проект в terraform - провайдер "openstack" v1.16:
provider "openstack" {
auth_url = "${var.auth_url}"
user_name = "${var.username}"
password = "${var.password}"
region = "${var.region}"
project_domain_id = "${var.project_id}"
project_domain_name = "${var.project_domain_name}"
endpoint_type = "public"
}
И попробуйте создать вычислительный узел:
resource "openstack_compute_instance_v2" "terraform_test" {
name = "test"
region = "${var.region}"
availability_zone = "nova"
image_id = "${var.image}"
flavor_name = "m1.medium"
key_pair = "${var.ssh_key}"
security_groups = ["default"]
network {
uuid = "${var.network}"
}
}
"terraform plan" без каких-либо ошибок.
Когда я пытаюсь применить план, я получаю эту ошибку:
Error: Error applying plan:
1 error(s) occurred:
* openstack_compute_instance_v2.terraform_test: 1 error(s) occurred:
* openstack_compute_instance_v2.terraform_test: Error creating OpenStack compute client: No suitable endpoint could be found in the service catalog.
Когда я делаю
openstack catalog list
Я принимаю
nova compute regionName
public: https://compute.$url:8774/v2.1
regionName
admin: $url
regionName
internal: $url
keystone identity regionName
internal: $url
regionName
admin: $url
regionName
public: https://auth.$url:5000/v2.0
Так что у меня есть конечная точка для вычислений (создать виртуальную машину)В чем проблема?