【发布时间】:2021-01-12 05:59:45
【问题描述】:
我有一个 cloud-init 文件,它设置了我们的 AWS 实例的所有要求,其中一部分要求是格式化和安装 EBS 卷。问题是在某些实例上,在实例启动后会附加卷,因此当 cloud-init 执行卷时,/dev/xvdf 还不存在并且它会失败。
我有类似的东西:
#cloud-config
resize_rootfs: false
disk_setup:
/dev/xvdf:
table_type: 'gpt'
layout: true
overwrite: false
fs_setup:
- label: DATA
filesystem: 'ext4'
device: '/dev/xvdf'
partition: 'auto'
mounts:
- [xvdf, /data, auto, "defaults,discard", "0", "0"]
并且希望在磁盘配置块之前有类似sleep 60 或类似的东西。
如果可以延迟整个 cloud-init 的执行,那对我也有用。
另外,我正在使用 terraform 来创建基础架构。
谢谢!
【问题讨论】:
标签: amazon-ec2 terraform cloud-init