【发布时间】:2017-12-05 09:27:24
【问题描述】:
您好,运行最新的 OpenStack、Terraform 和 RancherOs。
通过 Openstack UI,我可以让 Rancher 开始工作,例如我可以传入我自己的 ssh 密钥,但您需要明确单击配置驱动器,否则它将不接受用户数据。
我认为 terraform 不可能做到这一点,是吗?
resource "openstack_compute_instance_v2" "terraform-rancher" {
name = "terraform-rancher"
image_name = "RancherOs"
flavor_name = "t2.xlarge"
security_groups = ["default"]
#This is on the same path as my terraform file.
user_data = "${file("test.txt")}"
network {
name = "provider"
}
}
实例启动并被创建,但是当我查看日志时,Rancher 似乎找不到配置:
cloud-init: Datasource unavailable, skipping: cloud-drive: /media/config-2 (lastError: no such file or directory)
从 Openstack UI 可以正常工作,但如上所述,您必须单击配置驱动器复选框。
cloud-init: Datasource available: cloud-drive: /media/config-2
【问题讨论】:
标签: openstack terraform rancher