Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 使用puppet创建具有动态大小的lvm_Linux_Shell_Storage_Puppet_Devops - Fatal编程技术网

Linux 使用puppet创建具有动态大小的lvm

Linux 使用puppet创建具有动态大小的lvm,linux,shell,storage,puppet,devops,Linux,Shell,Storage,Puppet,Devops,我手动使用下面的命令创建一个剩余大小为100%的lvm(appslv) lvcreate-l+100%免费-n appslv appsvg 但使用puppet lvm模块,我使用以下代码创建lvm: class { 'lvm': volume_groups => { 'appsvg' => { physical_volumes => [ '/dev/xvda5' ], logical_volumes => { '

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

lvcreate-l+100%免费-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%

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

if !@resource[:extents] and !@resource[:size] and !@resource[:initial_size]
        args.push('--extents', '100%FREE')
end