2017-07-01 45 views
0

嗨,运行最新的OpenStack,Terraform和RancherO。使用Openstack和Terraform启动牧场主

从Openstack用户界面我可以让牧场主工作,我可以通过我自己的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" 
    } 
} 

实例启动和被创建,但是当我查看日志似乎牧场主无法找到与配置:

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

为了得到它就像在UI的工作,需要在实例配置config_drive参数设置为true