Ibm cloud Softlayer:使用Terraform创建flavor vm实例
我发现在bluemix门户网站中存在一些风味vm类型,例如c1.1x1或b1.2x4。 但似乎只能设置内核 我可以为c1型或m1型创建吗?Ibm cloud Softlayer:使用Terraform创建flavor vm实例,ibm-cloud,ibm-cloud-infrastructure,Ibm Cloud,Ibm Cloud Infrastructure,我发现在bluemix门户网站中存在一些风味vm类型,例如c1.1x1或b1.2x4。 但似乎只能设置内核 我可以为c1型或m1型创建吗? 或者,在部署时默认为哪种cpu类型?IBM Terraform没有用于放置创建VM所需的flavor值的属性,与您在blumix portal中所做的相同,也没有用于其他语言的presetId属性 此问题已报告,您可以在此链接中看到: 要通过terraform创建新的VM,您必须分别选择CPU、RAM和第一个磁盘 e、 g您可以选择这种口味: "name"
或者,在部署时默认为哪种cpu类型?IBM Terraform没有用于放置创建VM所需的flavor值的属性,与您在blumix portal中所做的相同,也没有用于其他语言的presetId属性 此问题已报告,您可以在此链接中看到: 要通过terraform创建新的VM,您必须分别选择CPU、RAM和第一个磁盘 e、 g您可以选择这种口味:
"name" :" C1.2x2x25 "
It means (2 x 2.0 GHz Cores, 2 GB RAM, 25 GB (SAN) First Disk)
部署时没有默认的CPU类型。你必须选择一个
要查找这些值,可以使用以下rest api:
方法:获取
https://[username]-[apiKey]@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/getCreateObjectOptions
您将在此处找到以下结果:
{
"flavor": {
"keyName": "C1_2X2X25",
"name": "C1.2x2x25",
"configuration": [
{
"category": {
"name": "Computing Instance"
},
"price": {
"hourlyRecurringFee": ".045",
"item": {
"description": "2 x 2.0 GHz Cores"
}
}
},
{
"category": {
"name": "First Disk"
},
"price": {
"hourlyRecurringFee": "0",
"item": {
"description": "25 GB (SAN)"
}
}
},
{
"category": {
"name": "RAM"
},
"price": {
"hourlyRecurringFee": ".03",
"item": {
"description": "2 GB"
}
}
}
],
"totalMinimumHourlyFee": "0.075",
"totalMinimumRecurringFee": "49.77"
},
"template": {
"id": null,
"supplementalCreateObjectOptions": {
"flavorKeyName": "C1_2X2X25"
}
}
},
这是一个如何发送terraform请求的示例:
resource "ibm_compute_vm_instance" "twc_terraform_sample" {
hostname = "twc-terraform-sample-name"
domain = "bar.example.com"
os_reference_code = "DEBIAN_7_64"
datacenter = "wdc01"
network_speed = 10
hourly_billing = true
private_network_only = false
cores = 2
memory = 2048
disks = [25]
dedicated_acct_host_only = true
local_disk = false
}
您必须发送的RAM(内存)必须为MB(例如2GB将为2048MB)他们还可以使用创建flaovr。 检查新字段“flavor\u key\u name”
但它仍然需要安装“本地磁盘”使用bl1或bl2时,local_disk是“true”,或者应该是“false”。感谢您的回复,我仍然需要知道,例如,当我在terrafrom中发送“cores=1 memory=2048 disks=[100]”时,它是否意味着是b1.1x25x100或bl1.1x25x100,或者可能是其他东西。。?因为它们的价格不一样。例如,它将是B1.1x2x100,这意味着(1个CPU,2 GB RAM,100 GB(SAN)第一个磁盘),您必须发送内存RAM数据,以MB为单位,2GB将是2048 MB。