Chef:格式化和装载设备

时间:2017-05-22 12:48:02

标签: chef

我需要执行这些说明才能安装设备:

mkfs.ext4 -F /dev/disk/by-id/scsi-0DO_Volume_baz

mkdir -p /mnt/baz;
mount -o discard,defaults /dev/disk/by-id/scsi-0DO_Volume_baz /mnt/baz
echo /dev/disk/by-id/scsi-0DO_Volume_baz /mnt/baz ext4 defaults,nofail,discard 0 0 | sudo tee -a /etc/fstab

很快,我需要格式化设备然后安装它。

是否可以使用厨师做到这一点?

2 个答案:

答案 0 :(得分:1)

您可以使用社区filesystem cookbook

答案 1 :(得分:0)

如果没有别的,您可以使用bash资源来运行您想要的任何内容。但在这种情况下,使用directory资源和mount资源可能会更容易。 mkfs命令有点难以处理,因为如果设备尚未初始化,您只想运行它。您通常可以使用其他命令来检查幂等性,但具体情况取决于您的用例(带有保护子句的execute资源可能是您想要的)。