您正在运行最新的OpenStack,Terraform和RancherO。
从Openstack UI我可以让牧场主工作,我可以传递我自己的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
答案 0 :(得分:1)
要让它像在UI中一样工作,实例配置中的config_drive
参数需要设置为true
。