Привет, работаю с последними версиями OpenStack, Terraform и RancherOs.
Из пользовательского интерфейса Openstack я могу заставить 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 он работает нормально, но, как указано, вам нужно установить флажок конфигурационного диска.
cloud-init: Datasource available: cloud-drive: /media/config-2