Chef infra 格式化和挂载设备

Chef infra 格式化和挂载设备,chef-infra,Chef Infra,我需要执行以下说明才能安装设备: 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

我需要执行以下说明才能安装设备:

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
很快,我需要格式化设备,然后安装它


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

如果没有其他功能,您可以使用bash资源运行您想要的任何东西。但在这种情况下,使用目录资源和装载资源可能会更容易。mkfs命令比较难处理,因为您只想在设备尚未初始化时运行它。您通常可以使用其他命令来检查幂等性,但具体取决于您的用例,您可能需要一个带有guard子句的execute资源。

您可以使用community