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.