2

我手动使用下面的命令来创建一个 lvm (appslv) 其余 100% 大小。

lvcreate -l +100%FREE -n appslv appsvg

但是使用 puppet-lvm 模块,我使用以下代码创建 lvm:

class { 'lvm':
  volume_groups    => {
    'appsvg' => {
      physical_volumes => [ '/dev/xvda5' ],
      logical_volumes  => {
        'appslv' => {
          'size'              => '500G',
          'mountpath'         => '/u01',
          'mountpath_require' => true,
        },

      },
    },
  },
 }

但是由于附加的大小/dev/xda5是未知的,我不想指定确切的大小,因为它因实例而异。那么我如何在pp中指定使用rest 100%

4

1 回答 1

2

如果您不设置任何大小参数,默认情况下,它将使用所有可用空间。

源代码

if !@resource[:extents] and !@resource[:size] and !@resource[:initial_size]
        args.push('--extents', '100%FREE')
end
于 2015-07-16T12:24:35.830 回答