我手动使用以下命令创建一个剩余大小为 100% 的 lvm (appslv)。
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 中指定使用剩余 100%
最佳答案
如果您未设置任何大小参数,默认情况下,它将使用所有可用空间。
if !@resource[:extents] and !@resource[:size] and !@resource[:initial_size]
args.push('--extents', '100%FREE')
end
关于linux - 使用puppet创建动态大小的lvm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30773209/