木偶分区表

时间:2016-12-20 13:18:57

标签: unix module puppet

我正在创建一个模块来创建和管理文件系统。我有一切从物理卷到安装文件系统。我正在使用名为LVM的puppetforge模块。

除了它根本不管理分区表之外,这个模块运行得很好。如果使用此模块执行pvcreate(或作为独立命令),则可以创建物理卷而无需对磁盘进行分区。这确实有效,但是如果你执行fdisk -l,你会发现该磁盘上没有分区(因为没有创建分区)。我想以某种方式管理分区,以便更清楚地说明该磁盘的用途。

我是否可以使用木偶模块/命令/功能来帮助管理分区?我创建了一个可以执行此操作的exec,但感觉很糟糕"我觉得有更清洁的解决方案。

感谢,

我的磁盘分区程序供参考:

#Where ${disk} is sdb1, sdc1, etc.

disks.each |$disk| {
  exec { "part_${disk}":
    command => "/usr/sbin/parted -a optimal -- /dev/${disk} unit compact mkpart primary \"1\" \"-1\" ; /bin/sleep 1",
    unless  => "/sbin/fdisk -l | grep /dev/${disk}",
  }
}

0 个答案:

没有答案