Issue #3379 has been reported by Peter Meier.
----------------------------------------
Bug #3379: augeas set cmd fails
http://projects.reductivelabs.com/issues/3379
Author: Peter Meier
Status: Unreviewed
Priority: Normal
Assigned to: Bryan Kearney
Category: augeas
Target version: 0.25.5
Affected version: 0.25.4
Keywords:
Branch:
I installed latest 0.25.x with the patch for #2929 on top to test issues with
it. I encountered another issue with augeas, which I report here:
Given the following manifest:
<pre>
# cat foo2.pp
augeas{'grub_first_default':
context => '/files/etc/grub.conf',
changes => 'set default 0',
}
</pre>
we encounter the following error:
<pre>
# puppet --debug --trace foo2.pp
info: Loading facts in vserver
info: Loading facts in selinux
info: Loading facts in acpi_available
info: Loading facts in mysql
info: Loading facts in sshkeys
info: Loading facts in interfaces
info: Loading facts in xen
info: Loading facts in configured_ntp_servers
debug: Creating default schedules
debug: Failed to load library 'selinux' for feature 'selinux'
debug: Puppet::Type::User::ProviderPw: file pw does not exist
debug: Puppet::Type::User::ProviderLdap: true value when expecting false
debug: Puppet::Type::User::ProviderDirectoryservice: file /usr/bin/dscl does
not exist
debug: Puppet::Type::User::ProviderUser_role_add: file roleadd does not exist
debug: Failed to load library 'ldap' for feature 'ldap'
debug: /File[/var/lib/puppet/client_yaml]: Autorequiring File[/var/lib/puppet]
debug: /File[/var/lib/puppet/ssl/certificate_requests]: Autorequiring
File[/var/lib/puppet/ssl]
debug: /File[/var/lib/puppet/ssl/certs]: Autorequiring File[/var/lib/puppet/ssl]
debug: /File[/var/lib/puppet/state/state.yaml]: Autorequiring
File[/var/lib/puppet/state]
debug: /File[/var/lib/puppet/ssl/private_keys]: 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/csr_durango.be1.glei.ch.pem]: Autorequiring
File[/var/lib/puppet/ssl]
debug: /File[/var/lib/puppet/clientbucket]: Autorequiring File[/var/lib/puppet]
debug: /File[/var/lib/puppet/facts]: Autorequiring File[/var/lib/puppet]
debug: /File[/var/lib/puppet/ssl]: Autorequiring File[/var/lib/puppet]
debug: /File[/var/lib/puppet/ssl/public_keys/durango.be1.glei.ch.pem]:
Autorequiring File[/var/lib/puppet/ssl/public_keys]
debug: /File[/var/lib/puppet/ssl/crl.pem]: Autorequiring
File[/var/lib/puppet/ssl]
debug: /File[/var/lib/puppet/ssl/private_keys/durango.be1.glei.ch.pem]:
Autorequiring File[/var/lib/puppet/ssl/private_keys]
debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet]
debug: /File[/var/lib/puppet/state/graphs]: Autorequiring
File[/var/lib/puppet/state]
debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/puppet]
debug: /File[/var/lib/puppet/ssl/certs/durango.be1.glei.ch.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/state/classes.txt]: Autorequiring
File[/var/lib/puppet/state]
debug: /File[/var/lib/puppet/ssl/public_keys]: Autorequiring
File[/var/lib/puppet/ssl]
debug: Finishing transaction 23456251737940 with 0 changes
info: Applying configuration version '1268785832'
debug: Augeas[grub_first_default](provider=augeas): Opening augeas with root /,
lens path , flags 0
debug: Augeas[grub_first_default](provider=augeas): Augeas version 0.7.0 is
installed
debug: Augeas[grub_first_default](provider=augeas): Will attempt to save and
only run if files changed
debug: Augeas[grub_first_default](provider=augeas): sending command 'set' with
params ["/files/etc/grub.conf/default", "0"]
debug: Augeas[grub_first_default](provider=augeas): Closed the augeas connection
/usr/lib/ruby/site_ruby/1.8/puppet/util/errors.rb:51:in `fail'
/usr/lib/ruby/site_ruby/1.8/puppet/provider/augeas/augeas.rb:353:in
`do_execute_changes'
/usr/lib/ruby/site_ruby/1.8/puppet/provider/augeas/augeas.rb:318:in `each'
/usr/lib/ruby/site_ruby/1.8/puppet/provider/augeas/augeas.rb:318:in
`do_execute_changes'
/usr/lib/ruby/site_ruby/1.8/puppet/provider/augeas/augeas.rb:277:in
`need_to_run?'
/usr/lib/ruby/site_ruby/1.8/puppet/type/augeas.rb:151:in `retrieve'
/usr/lib/ruby/site_ruby/1.8/puppet/type.rb:817:in `currentpropvalues'
/usr/lib/ruby/site_ruby/1.8/puppet/util/posix.rb:117:in `inject'
/usr/lib/ruby/site_ruby/1.8/puppet/type.rb:809:in `each'
/usr/lib/ruby/site_ruby/1.8/puppet/type.rb:809:in `inject'
/usr/lib/ruby/site_ruby/1.8/puppet/type.rb:809:in `currentpropvalues'
/usr/lib/ruby/site_ruby/1.8/puppet/type.rb:797:in `retrieve'
/usr/lib/ruby/site_ruby/1.8/puppet/type.rb:726:in `evaluate'
/usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:62:in `apply'
/usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:251:in
`eval_children_and_apply_resource'
/usr/lib/ruby/site_ruby/1.8/puppet/util.rb:418:in `thinmark'
/usr/lib/ruby/1.8/benchmark.rb:308:in `realtime'
/usr/lib/ruby/site_ruby/1.8/puppet/util.rb:417:in `thinmark'
/usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:250:in
`eval_children_and_apply_resource'
/usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:207:in `eval_resource'
/usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:296:in `evaluate'
/usr/lib/ruby/site_ruby/1.8/puppet/util.rb:418:in `thinmark'
/usr/lib/ruby/1.8/benchmark.rb:308:in `realtime'
/usr/lib/ruby/site_ruby/1.8/puppet/util.rb:417:in `thinmark'
/usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:295:in `evaluate'
/usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:289:in `collect'
/usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:289:in `evaluate'
/usr/lib/ruby/site_ruby/1.8/puppet/resource/catalog.rb:142:in `apply'
/usr/lib/ruby/site_ruby/1.8/puppet/application/puppet.rb:132:in `main'
/usr/lib/ruby/site_ruby/1.8/puppet/application.rb:226:in `send'
/usr/lib/ruby/site_ruby/1.8/puppet/application.rb:226:in `run_command'
/usr/lib/ruby/site_ruby/1.8/puppet/application.rb:217:in `run'
/usr/lib/ruby/site_ruby/1.8/puppet/application.rb:306:in `exit_on_fail'
/usr/lib/ruby/site_ruby/1.8/puppet/application.rb:217:in `run'
/usr/bin/puppet:71
err: //Augeas[grub_first_default]: Failed to retrieve current state of
resource: Error sending command 'set' with params
["/files/etc/grub.conf/default", "0"]/undefined local variable or method `e'
for #<Puppet::Type::Augeas::ProviderAugeas:0x2aaaab1ad238>
debug: Finishing transaction 23456251076180 with 0 changes
</pre>
Downgrading to 0.25.4 makes the error go away. I assign that to Bryan as I
suspect that commit:8a3a2056c82c7d0313a052fef00d3a8f039fe0db is causing that
due to #2327. Sorry if I'm wrong.
--
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://reductivelabs.com/redmine/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.