Issue #4758 has been updated by Chuck Schweizer.

Still "broken" in puppet 2.6.1

    [r...@client1 /home/user1 ]# puppetd -v --test --debug --trace
    debug: Puppet::Type::User::ProviderDirectoryservice: file /usr/bin/dscl 
does not exist
    debug: Puppet::Type::User::ProviderLdap: true value when expecting false
    debug: Puppet::Type::User::ProviderPw: file pw does not exist
    debug: Puppet::Type::User::ProviderUser_role_add: file roleadd does not 
exist
    debug: Failed to load library 'rubygems' for feature 'rubygems'
    debug: Puppet::Type::File::ProviderMicrosoft_windows: feature 
microsoft_windows is missing
    debug: Failed to load library 'ldap' for feature 'ldap'
    debug: /File[/var/lib/puppet/state/state.yaml]: Autorequiring 
File[/var/lib/puppet/state]
    debug: /File[/var/lib/puppet/ssl]: Autorequiring File[/var/lib/puppet]
    debug: /File[/var/lib/puppet/classes.txt]: Autorequiring 
File[/var/lib/puppet]
    debug: /File[/var/lib/puppet/ssl/certs/client1.pem]: Autorequiring 
File[/var/lib/puppet/ssl/certs]
    debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/puppet]
    debug: /File[/var/lib/puppet/client_data]: Autorequiring 
File[/var/lib/puppet]
    debug: /File[/var/lib/puppet/ssl/private]: Autorequiring 
File[/var/lib/puppet/ssl]
    debug: /File[/var/lib/puppet/ssl/certs]: Autorequiring 
File[/var/lib/puppet/ssl]
    debug: /File[/var/lib/puppet/ssl/certs/ca.pem]: Autorequiring 
File[/var/lib/puppet/ssl/certs]
    debug: /File[/var/lib/puppet/ssl/crl.pem]: Autorequiring 
File[/var/lib/puppet/ssl]
    debug: /File[/var/lib/puppet/ssl/certificate_requests]: Autorequiring 
File[/var/lib/puppet/ssl]
    debug: /File[/etc/puppet/puppet.conf]: Autorequiring File[/etc/puppet]
    debug: /File[/var/lib/puppet/ssl/public_keys/client1.pem]: Autorequiring 
File[/var/lib/puppet/ssl/public_keys]
    debug: /File[/var/lib/puppet/ssl/private_keys/client1.pem]: Autorequiring 
File[/var/lib/puppet/ssl/private_keys]
    debug: /File[/var/lib/puppet/client_yaml]: Autorequiring 
File[/var/lib/puppet]
    debug: /File[/var/lib/puppet/ssl/public_keys]: Autorequiring 
File[/var/lib/puppet/ssl]
    debug: /File[/var/lib/puppet/ssl/private_keys]: Autorequiring 
File[/var/lib/puppet/ssl]
    debug: /File[/var/lib/puppet/state/graphs]: Autorequiring 
File[/var/lib/puppet/state]
    debug: /File[/var/lib/puppet/facts]: Autorequiring File[/var/lib/puppet]
    debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet]
    debug: /File[/var/lib/puppet/clientbucket]: Autorequiring 
File[/var/lib/puppet]
    debug: Finishing transaction 70199703163360
    debug: /File[/var/lib/puppet/ssl/certs/ca.pem]: Autorequiring 
File[/var/lib/puppet/ssl/certs]
    debug: /File[/var/lib/puppet/ssl/private]: Autorequiring 
File[/var/lib/puppet/ssl]
    debug: /File[/var/lib/puppet/ssl/certificate_requests]: Autorequiring 
File[/var/lib/puppet/ssl]
    debug: /File[/var/lib/puppet/ssl/public_keys/client1.pem]: Autorequiring 
File[/var/lib/puppet/ssl/public_keys]
    debug: /File[/var/lib/puppet/ssl/private_keys]: Autorequiring 
File[/var/lib/puppet/ssl]
    debug: /File[/var/lib/puppet/facts]: Autorequiring File[/var/lib/puppet]
    debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/puppet]
    debug: /File[/var/lib/puppet/ssl]: Autorequiring File[/var/lib/puppet]
    debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet]
    debug: /File[/var/lib/puppet/ssl/private_keys/client1.pem]: Autorequiring 
File[/var/lib/puppet/ssl/private_keys]
    debug: /File[/var/lib/puppet/ssl/certs/client1.pem]: Autorequiring 
File[/var/lib/puppet/ssl/certs]
    debug: /File[/var/lib/puppet/ssl/public_keys]: Autorequiring 
File[/var/lib/puppet/ssl]
    debug: /File[/var/lib/puppet/ssl/crl.pem]: Autorequiring 
File[/var/lib/puppet/ssl]
    debug: /File[/var/lib/puppet/ssl/certs]: Autorequiring 
File[/var/lib/puppet/ssl]
    debug: Finishing transaction 70199702362080
    debug: Using cached certificate for ca
    debug: Using cached certificate for client1
    debug: Finishing transaction 70199704377560
    debug: Loaded state in 0.00 seconds
    info: Retrieving plugin
    debug: Loaded state in 0.00 seconds
    debug: Using cached certificate for ca
    debug: Using cached certificate for client1
    debug: Using cached certificate_revocation_list for ca
    debug: file_metadata supports formats: b64_zlib_yaml marshal pson raw yaml; 
using pson
    debug: /File[/var/lib/puppet/lib]: Storing newly-audited value  for content
    debug: /File[/var/lib/puppet/lib/puppet]: Storing newly-audited value  for 
content
    debug: /File[/var/lib/puppet/lib/puppet/provider]: Storing newly-audited 
value  for content
    debug: /File[/var/lib/puppet/lib/puppet/provider/filesystem]: Storing 
newly-audited value  for content
    debug: /File[/var/lib/puppet/lib/puppet/provider/logical_volume]: Storing 
newly-audited value  for content
    debug: /File[/var/lib/puppet/lib/puppet/provider/physical_volume]: Storing 
newly-audited value  for content
    debug: /File[/var/lib/puppet/lib/puppet/provider/volume_group]: Storing 
newly-audited value  for content
    debug: /File[/var/lib/puppet/lib/puppet/type]: Storing newly-audited value  
for content
    debug: Finishing transaction 70199704124860
    debug: Storing state
    debug: Stored state in 0.01 seconds
    debug: catalog supports formats: b64_zlib_yaml dot marshal pson raw yaml; 
using pson
    info: Caching catalog for client1
    debug: Creating default schedules
    debug: Loaded state in 0.00 seconds
    debug: Prefetching parsed resources for mount
    debug: /Stage[main]/Filesystem/Mount[/opt/mytest]/require: requires 
File[/opt/mytest]
    debug: /Stage[main]/Filesystem/Mount[/opt/mytest]/require: requires 
Filesystem[/dev/vg01/mylv]
    debug: /Stage[main]/Filesystem/Filesystem[/dev/vg01/mylv]/require: requires 
Logical_volume[mylv]
    info: Applying configuration version '1284434937'
    debug: Puppet::Type::Logical_volume::ProviderLvm: Executing '/sbin/lvs vg01'
    debug: Puppet::Type::Logical_volume::ProviderLvm: Executing '/sbin/lvcreate 
-n mylv --size 800M vg01'
    notice: /Stage[main]/Filesystem/Logical_volume[mylv]/ensure: created
    debug: Puppet::Type::Filesystem::ProviderLvm: Executing '/bin/mount -f 
--guess-fstype /dev/vg01/mylv'
    debug: Puppet::Type::Filesystem::ProviderLvm: Executing '/bin/mount -f 
--guess-fstype /dev/vg01/mylv'
    debug: Puppet::Type::Mount::ProviderParsed: Executing '/bin/mount'
    debug: Puppet::Type::Mount::ProviderParsed: Executing '/bin/mount'
    debug: Flushing mount provider target /etc/fstab
    debug: Finishing transaction 70199703510400
    info: FileBucket adding /etc/fstab as {md5}31a0b679bbbbf054da2d0acae2093323
    debug: Puppet::Type::Mount::ProviderParsed: Executing '/bin/mount -o 
defaults /opt/mytest'
    /usr/lib/ruby/site_ruby/1.8/puppet/util.rb:343:in `execute'
    /usr/lib/ruby/site_ruby/1.8/puppet/provider.rb:121:in `mountcmd'
    /usr/lib/ruby/site_ruby/1.8/puppet/provider.rb:128:in `send'
    /usr/lib/ruby/site_ruby/1.8/puppet/provider.rb:128:in `mountcmd'
    /usr/lib/ruby/site_ruby/1.8/puppet/provider/mount.rb:18:in `mount'
    /usr/lib/ruby/site_ruby/1.8/puppet/type/mount.rb:56:in `set_mounted'
    /usr/lib/ruby/site_ruby/1.8/puppet/property.rb:81:in `send'
    /usr/lib/ruby/site_ruby/1.8/puppet/property.rb:81:in `call_valuemethod'
    /usr/lib/ruby/site_ruby/1.8/puppet/property.rb:241:in `set'
    /usr/lib/ruby/site_ruby/1.8/puppet/property.rb:295:in `sync'
    /usr/lib/ruby/site_ruby/1.8/puppet/transaction/change.rb:34:in `apply'
    /usr/lib/ruby/site_ruby/1.8/puppet/transaction/resource_harness.rb:21:in 
`apply_changes'
    /usr/lib/ruby/site_ruby/1.8/puppet/transaction/resource_harness.rb:20:in 
`each'
    /usr/lib/ruby/site_ruby/1.8/puppet/transaction/resource_harness.rb:20:in 
`apply_changes'
    /usr/lib/ruby/site_ruby/1.8/puppet/transaction/resource_harness.rb:90:in 
`evaluate'
    /usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:49:in `apply'
    /usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:114:in 
`eval_children_and_apply_resource'
    /usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:92:in `eval_resource'
    /usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:143:in `evaluate'
    /usr/lib/ruby/site_ruby/1.8/puppet/util.rb:414:in `thinmark'
    /usr/lib/ruby/1.8/benchmark.rb:308:in `realtime'
    /usr/lib/ruby/site_ruby/1.8/puppet/util.rb:413:in `thinmark'
    /usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:142:in `evaluate'
    /usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:135:in `each'
    /usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:135:in `evaluate'
    /usr/lib/ruby/site_ruby/1.8/puppet/resource/catalog.rb:144:in `apply'
    /usr/lib/ruby/site_ruby/1.8/puppet/configurer.rb:152:in `run'
    /usr/lib/ruby/site_ruby/1.8/puppet/util.rb:175:in `benchmark'
    /usr/lib/ruby/1.8/benchmark.rb:308:in `realtime'
    /usr/lib/ruby/site_ruby/1.8/puppet/util.rb:174:in `benchmark'
    /usr/lib/ruby/site_ruby/1.8/puppet/configurer.rb:151:in `run'
    /usr/lib/ruby/site_ruby/1.8/puppet/agent.rb:39:in `run'
    /usr/lib/ruby/site_ruby/1.8/puppet/agent/locker.rb:21:in `lock'
    /usr/lib/ruby/site_ruby/1.8/puppet/agent.rb:39:in `run'
    /usr/lib/ruby/1.8/sync.rb:230:in `synchronize'
    /usr/lib/ruby/site_ruby/1.8/puppet/agent.rb:39:in `run'
    /usr/lib/ruby/site_ruby/1.8/puppet/agent.rb:103:in `with_client'
    /usr/lib/ruby/site_ruby/1.8/puppet/agent.rb:37:in `run'
    /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:171:in `call'
    /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:171:in `controlled_run'
    /usr/lib/ruby/site_ruby/1.8/puppet/agent.rb:35:in `run'
    /usr/lib/ruby/site_ruby/1.8/puppet/application/agent.rb:114:in `onetime'
    /usr/lib/ruby/site_ruby/1.8/puppet/application/agent.rb:88:in `run_command'
    /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:300:in `run'
    /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:397:in `exit_on_fail'
    /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:300:in `run'
    /usr/sbin/puppetd:4
    err: /Stage[main]/Filesystem/Mount[/opt/mytest]/ensure: change from absent 
to mounted failed: Execution of '/bin/mount -o defaults /opt/mytest' returned 
32: mount: wrong fs type, bad option, bad superblock on /dev/mapper/vg01-mylv,
    missing codepage or helper program, or other error
    In some cases useful info is found in syslog - try
    dmesg | tail  or so
    info: /Stage[main]/Filesystem/Mount[/opt/mytest]: Scheduling refresh of 
Mount[/opt/mytest]
    debug: Puppet::Type::Mount::ProviderParsed: Executing '/bin/mount'
    notice: /Stage[main]/Filesystem/Mount[/opt/mytest]: Triggered 'refresh' 
from 1 events
    info: /Stage[main]/Filesystem/Mount[/opt/mytest]: Scheduling refresh of 
Mount[/opt/mytest]
    debug: Finishing transaction 70199703886500
    debug: Storing state
    debug: Stored state in 0.02 seconds
    notice: Finished catalog run in 1.58 seconds
    
----------------------------------------
Bug #4758: puppet-lvm filesystem provider broken in 2.6.1rc4
http://projects.puppetlabs.com/issues/4758

Author: Chuck Schweizer
Status: Unreviewed
Priority: Normal
Assignee: 
Category: 
Target version: 
Affected version: 2.6.1rc4
Keywords: puppet-lvm
Branch: 


The puppet-lvm filesystem provider works correctly on 0.25.5 clients.  It fails 
to attempt to create a filesystem on 2.6.1rc4.

It seems to have something to do with how the puppet-lvm filesystem type 
redefines the ensurable function.  The puppetd --trace --debug just shows that 
it never enters the exists function in the provider and never calls the create 
function.


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-bugs?hl=en.

Reply via email to