Hello,

Am 04.12.2012 16:26, schrieb Dennis Hoppe:
> does anybody know why the puppetlabs-lvm module is not working at Debian
> Wheezy and Ubuntu Quantal?
> 
> I am getting the following error message:
> 
> root@pclient2:~# puppet agent --test
> Ignoring --listen on onetime run
> Info: Retrieving plugin
> Info: Caching catalog for pclient2.credativ.lan
> Info: Applying configuration version '1354633573'
> Error: /Stage[main]//Node[default]/Lvm::Volume[swap]/Volume_group[vg0]:
> Could not evaluate: undefined method `inject' for "  PV,VG\n
> /dev/vda5,vg0\n":String
> /Stage[main]//Node[default]/Lvm::Volume[var]/Logical_volume[var]:
> Dependency Volume_group[vg0] has failures: true
> Warning:
> /Stage[main]//Node[default]/Lvm::Volume[var]/Logical_volume[var]:
> Skipping because of failed dependencies
> /Stage[main]//Node[default]/Lvm::Volume[swap]/Logical_volume[swap]:
> Dependency Volume_group[vg0] has failures: true
> Warning:
> /Stage[main]//Node[default]/Lvm::Volume[swap]/Logical_volume[swap]:
> Skipping because of failed dependencies
> /Stage[main]//Node[default]/Lvm::Volume[tmp]/Logical_volume[tmp]:
> Dependency Volume_group[vg0] has failures: true
> Warning:
> /Stage[main]//Node[default]/Lvm::Volume[tmp]/Logical_volume[tmp]:
> Skipping because of failed dependencies
> /Stage[main]//Node[default]/Lvm::Volume[var]/Filesystem[/dev/vg0/var]:
> Dependency Volume_group[vg0] has failures: true
> Warning:
> /Stage[main]//Node[default]/Lvm::Volume[var]/Filesystem[/dev/vg0/var]:
> Skipping because of failed dependencies
> /Stage[main]//Node[default]/Lvm::Volume[tmp]/Filesystem[/dev/vg0/tmp]:
> Dependency Volume_group[vg0] has failures: true
> Warning:
> /Stage[main]//Node[default]/Lvm::Volume[tmp]/Filesystem[/dev/vg0/tmp]:
> Skipping because of failed dependencies
> /Stage[main]//Node[default]/Lvm::Volume[swap]/Filesystem[/dev/vg0/swap]:
> Dependency Volume_group[vg0] has failures: true
> Warning:
> /Stage[main]//Node[default]/Lvm::Volume[swap]/Filesystem[/dev/vg0/swap]:
> Skipping because of failed dependencies
> /Stage[main]//Node[default]/Lvm::Volume[root]/Logical_volume[root]:
> Dependency Volume_group[vg0] has failures: true
> Warning:
> /Stage[main]//Node[default]/Lvm::Volume[root]/Logical_volume[root]:
> Skipping because of failed dependencies
> /Stage[main]//Node[default]/Lvm::Volume[root]/Filesystem[/dev/vg0/root]:
> Dependency Volume_group[vg0] has failures: true
> Warning:
> /Stage[main]//Node[default]/Lvm::Volume[root]/Filesystem[/dev/vg0/root]:
> Skipping because of failed dependencies
> Finished catalog run in 0.27 seconds
> 
> I can only assume that this has something to do with the mixed Ruby
> 1.8/1.9 dependencies of Puppet 3.0.1.
> 
> The following snippet is working at Debian Squeeze and Ubuntu Precise
> without any problems:
> 
> node "default" {
>       lvm::volume { 'swap':
>               ensure => present,
>               vg     => 'vg0',
>               pv     => '/dev/vda5',
>               fstype => 'swap',
>               size   => '1536M',
>       }
> 
>       lvm::volume { 'root':
>               ensure => present,
>               vg     => 'vg0',
>               pv     => '/dev/vda5',
>               fstype => 'ext4',
>               size   => '5G',
>       }
> 
>       lvm::volume { 'var':
>               ensure => present,
>               vg     => 'vg0',
>               pv     => '/dev/vda5',
>               fstype => 'ext4',
>               size   => '2G',
>       }
> 
>       lvm::volume { 'tmp':
>               ensure => present,
>               vg     => 'vg0',
>               pv     => '/dev/vda5',
>               fstype => 'ext4',
>               size   => '1G',
>       }
> }

with a little help of my colleague, i was able to solve this problem and
submitted the following Pull Request:

        https://github.com/puppetlabs/puppetlabs-lvm/pull/17

Best regards, Dennis

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to