cloud-init 挂载设备在已经挂载的目录中
Cloud-init mount device in already mounted directory
您好,我想挂载以下内容:
disk_setup:
/dev/vdb:
table_type: mbr
layout: auto
/dev/vdc:
table_type: mbr
layout: auto
fs_setup:
- label: test
filesystem: ext4
device: /dev/vdb
- label: test2
filesystem: ext4
device: /dev/vdc
mounts:
- [ /dev/vdb, /var, "auto", "defaults", "0", "2"]
- [ /dev/vdc, /var/log, "auto", "defaults", "0", "2"]
但是 /var/log 永远不会使用带有 terraform 的设置安装在 CentOS 7 上...
遗憾的是我不知道为什么。服务器一启动,我就可以手动挂载磁盘。 -> 因此我假设设置有效,但安装可能会失败 bc vdc 只有在完成 vdb 后才会成功。
任何建议都会很棒!泰 :)
解决方案是将 mounts
替换为 cmd 等价物:
runcmd:
- mount /dev/vdc /var/log
- mount /dev/vdb /var
您好,我想挂载以下内容:
disk_setup:
/dev/vdb:
table_type: mbr
layout: auto
/dev/vdc:
table_type: mbr
layout: auto
fs_setup:
- label: test
filesystem: ext4
device: /dev/vdb
- label: test2
filesystem: ext4
device: /dev/vdc
mounts:
- [ /dev/vdb, /var, "auto", "defaults", "0", "2"]
- [ /dev/vdc, /var/log, "auto", "defaults", "0", "2"]
但是 /var/log 永远不会使用带有 terraform 的设置安装在 CentOS 7 上... 遗憾的是我不知道为什么。服务器一启动,我就可以手动挂载磁盘。 -> 因此我假设设置有效,但安装可能会失败 bc vdc 只有在完成 vdb 后才会成功。
任何建议都会很棒!泰 :)
解决方案是将 mounts
替换为 cmd 等价物:
runcmd:
- mount /dev/vdc /var/log
- mount /dev/vdb /var