相关疑难解决方法(0)

Terraform - 我应该使用user_data或provisioner来引导资源吗?

看起来我可以使用user_data模板文件或provisioner带有内联命令的"remote-exec" 来引导.那么哪一个被认为更惯用?

cloud provisioning terraform devops

9
推荐指数
2
解决办法
4021
查看次数

用于格式化和装载所有可用实例存储设备的脚本

Amazon 为EC2实例提供实例存储.如果您使用自己的AMI,则不会自动为您格式化或安装这些AMI.您需要手动格式化并装入它们.

此处列出了可用设备,并根据实例类型而有所不同.例如,m1.small将具有与c1.xlarge不同的可用实例存储设备.

我正在寻找一个脚本

  1. 检测实例类型.也许通过使用 curl -s http://169.254.169.254/latest/meta-data/instance-type
  2. 格式化并安装可用于该实例类型但尚未格式化/装入的所有设备.

可能?完成了?有它?

amazon-ec2 amazon-ebs amazon-web-services

5
推荐指数
1
解决办法
2679
查看次数

Terraform:装载量

根据文档,使用terraform,我能够在数字海洋上创建一个小滴:

resource "digitalocean_volume" "foobar" {
  region      = "nyc1"
  name        = "baz"
  size        = 100
  description = "an example volume"
}
Run Code Online (Sandbox Code Playgroud)

所以,我也可以为它添加一个音量:

resource "digitalocean_droplet" "foobar" {
  name       = "baz"
  size       = "1gb"
  image      = "coreos-stable"
  region     = "nyc1"
  volume_ids = ["${digitalocean_volume.foobar.id}"]
}
Run Code Online (Sandbox Code Playgroud)

我想知道如何将它安装在所需的位置.我需要自动安装它.我的意思是,当液滴上升时,我需要安装体积.我在考虑使用厨师......

有任何想法吗?

digital-ocean terraform

4
推荐指数
2
解决办法
3347
查看次数