Запустите RancherOs с Openstack и Terraform

Привет, работаю с последними версиями 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

person user432024    schedule 01.07.2017    source источник


Ответы (1)


Чтобы он работал как в пользовательском интерфейсе, параметр config_drive в конфигурации экземпляра должен быть установлен на true.

person andban    schedule 31.01.2018