Issue #17486 has been updated by Linux Bami.
Hi,
here is some debug output from the puppet run related to the resource, along
with the respective class sections and the files to be modified.
########
# Cups
########
##
## puppet class
##
______________________________________________________________________________________________
class cups::service {
service { 'cups':
ensure => 'running',
enable => true,
hasstatus => true,
hasrestart => true,
require => File['/etc/cups/cupsd.conf'],
}
augeas { "cups-lpd":
context => "/files/etc/xinetd.d/cups-lpd/service",
changes => [
"set disable no",
],
require => File["/etc/cups/cupsd.conf"],
notify => Service["xinetd"],
}
}
______________________________________________________________________________________________
##
## file to be modified with augeas
##
/etc/xinetd.d/cups-lpd
______________________________________________________________________________________________
# default: off
# description: Allow applications using the legacy lpd protocol to communicate
with CUPS
service printer
{
disable = no
socket_type = stream
protocol = tcp
wait = no
user = lp
server = /usr/lib/cups/daemon/cups-lpd
}
______________________________________________________________________________________________
##
## puppet run with debug/verbose
##
______________________________________________________________________________________________
Debug: Augeas[cups-lpd](provider=augeas): Opening augeas with root /, lens path
, flags 32
Debug: Augeas[cups-lpd](provider=augeas): Augeas version 0.9.0 is installed
Warning: Augeas[cups-lpd](provider=augeas): Loading failed for one or more
files, see debug for /augeas//error output
Debug: Augeas[cups-lpd](provider=augeas):
/augeas/files/etc/xinetd.d/check_mk/error/pos = 1411
Debug: Augeas[cups-lpd](provider=augeas):
/augeas/files/etc/xinetd.d/check_mk/error/line = 25
Debug: Augeas[cups-lpd](provider=augeas):
/augeas/files/etc/xinetd.d/check_mk/error/char = 0
Debug: Augeas[cups-lpd](provider=augeas):
/augeas/files/etc/xinetd.d/check_mk/error/lens =
/usr/share/augeas/lenses/dist/xinetd.aug:110.12-.64:
Debug: Augeas[cups-lpd](provider=augeas):
/augeas/files/etc/xinetd.d/check_mk/error/message = Iterated lens matched less
than it should
Debug: Augeas[cups-lpd](provider=augeas): Will attempt to save and only run if
files changed
Debug: Augeas[cups-lpd](provider=augeas): sending command 'set' with params
["/files/etc/xinetd.d/cups-lpd/service/disable", "no"]
Debug: Executing 'diff -u /etc/xinetd.d/cups-lpd /etc/xinetd.d/cups-lpd.augnew'
Augeas[cups-lpd](provider=augeas):
--- /etc/xinetd.d/cups-lpd 2012-11-09 10:36:29.366487309 +0100
+++ /etc/xinetd.d/cups-lpd.augnew 2012-11-09 10:37:23.859480977 +0100
@@ -2,7 +2,7 @@
# description: Allow applications using the legacy lpd protocol to communicate
with CUPS
service printer
{
- disable = yes
+ disable = no
socket_type = stream
protocol = tcp
wait = no
Debug: Augeas[cups-lpd](provider=augeas): Files changed, should execute
Debug: Augeas[cups-lpd](provider=augeas): sending command 'set' with params
["/files/etc/xinetd.d/cups-lpd/service/disable", "no"]
Debug: Augeas[cups-lpd](provider=augeas): Closed the augeas connection
/Stage[main]/Cups::Service/Augeas[cups-lpd]/returns: executed successfully
Info: /Stage[main]/Cups::Service/Augeas[cups-lpd]: Scheduling refresh of
Service[xinetd]
______________________________________________________________________________________________
###########
# Netbackup
###########
##
## puppet class
##
______________________________________________________________________________________________
class netbackup::service {
augeas { "bpcd":
context => "/files/etc/xinetd.d/bpcd/service",
changes => [
"set disable no",
],
require => File["/usr/openv/netbackup/bp.conf"],
notify => Service["xinetd"],
}
augeas { "bpjava-msvc":
context => "/files/etc/xinetd.d/bpjava-msvc/service",
changes => [
"set disable no",
],
require => File["/usr/openv/netbackup/bp.conf"],
notify => Service["xinetd"],
}
}
______________________________________________________________________________________________
##
## files to be modified with augeas
##
/etc/xinetd.d/bpcd
______________________________________________________________________________________________
# Service bpcd for NetBackup
service bpcd
{
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/openv/netbackup/bin/bpcd
disable = no
instances = UNLIMITED
per_source = UNLIMITED
cps = 1000 1
}
______________________________________________________________________________________________
/etc/xinetd.d/bpjava-msvc
______________________________________________________________________________________________
# Service bpjava-msvc for NetBackup
service bpjava-msvc
{
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/openv/netbackup/bin/bpjava-msvc
server_args = -transient
disable = no
}
______________________________________________________________________________________________
##
## puppet run with debug/verbose
##
______________________________________________________________________________________________
Debug: Augeas[bpcd](provider=augeas): Opening augeas with root /, lens path ,
flags 32
Debug: Augeas[bpcd](provider=augeas): Augeas version 0.9.0 is installed
Warning: Augeas[bpcd](provider=augeas): Loading failed for one or more files,
see debug for /augeas//error output
Debug: Augeas[bpcd](provider=augeas):
/augeas/files/etc/xinetd.d/check_mk/error/pos = 1411
Debug: Augeas[bpcd](provider=augeas):
/augeas/files/etc/xinetd.d/check_mk/error/line = 25
Debug: Augeas[bpcd](provider=augeas):
/augeas/files/etc/xinetd.d/check_mk/error/char = 0
Debug: Augeas[bpcd](provider=augeas):
/augeas/files/etc/xinetd.d/check_mk/error/lens =
/usr/share/augeas/lenses/dist/xinetd.aug:110.12-.64:
Debug: Augeas[bpcd](provider=augeas):
/augeas/files/etc/xinetd.d/check_mk/error/message = Iterated lens matched less
than it should
Debug: Augeas[bpcd](provider=augeas): Will attempt to save and only run if
files changed
Debug: Augeas[bpcd](provider=augeas): sending command 'set' with params
["/files/etc/xinetd.d/bpcd/service/disable", "no"]
Debug: Executing 'diff -u /etc/xinetd.d/bpcd /etc/xinetd.d/bpcd.augnew'
Augeas[bpcd](provider=augeas):
--- /etc/xinetd.d/bpcd 2012-11-09 10:39:57.552659034 +0100
+++ /etc/xinetd.d/bpcd.augnew 2012-11-09 10:40:22.332659877 +0100
@@ -6,7 +6,7 @@
wait = no
user = root
server = /usr/openv/netbackup/bin/bpcd
- disable = yes
+ disable = no
instances = UNLIMITED
per_source = UNLIMITED
cps = 1000 1
Debug: Augeas[bpcd](provider=augeas): Files changed, should execute
Debug: Augeas[bpcd](provider=augeas): sending command 'set' with params
["/files/etc/xinetd.d/bpcd/service/disable", "no"]
Debug: Augeas[bpcd](provider=augeas): Closed the augeas connection
/Stage[main]/Netbackup::Service/Augeas[bpcd]/returns: executed successfully
Info: /Stage[main]/Netbackup::Service/Augeas[bpcd]: Scheduling refresh of
Service[xinetd]
Debug: /Stage[main]/Netbackup::Service/Augeas[bpcd]: The container
Class[Netbackup::Service] will propagate my refresh event
Debug: Augeas[bpjava-msvc](provider=augeas): Opening augeas with root /, lens
path , flags 32
Debug: Augeas[bpjava-msvc](provider=augeas): Augeas version 0.9.0 is installed
Warning: Augeas[bpjava-msvc](provider=augeas): Loading failed for one or more
files, see debug for /augeas//error output
Debug: Augeas[bpjava-msvc](provider=augeas):
/augeas/files/etc/xinetd.d/check_mk/error/pos = 1411
Debug: Augeas[bpjava-msvc](provider=augeas):
/augeas/files/etc/xinetd.d/check_mk/error/line = 25
Debug: Augeas[bpjava-msvc](provider=augeas):
/augeas/files/etc/xinetd.d/check_mk/error/char = 0
Debug: Augeas[bpjava-msvc](provider=augeas):
/augeas/files/etc/xinetd.d/check_mk/error/lens =
/usr/share/augeas/lenses/dist/xinetd.aug:110.12-.64:
Debug: Augeas[bpjava-msvc](provider=augeas):
/augeas/files/etc/xinetd.d/check_mk/error/message = Iterated lens matched less
than it should
Debug: Augeas[bpjava-msvc](provider=augeas): Will attempt to save and only run
if files changed
Debug: Augeas[bpjava-msvc](provider=augeas): sending command 'set' with params
["/files/etc/xinetd.d/bpjava-msvc/service/disable", "no"]
Debug: Executing 'diff -u /etc/xinetd.d/bpjava-msvc
/etc/xinetd.d/bpjava-msvc.augnew'
Augeas[bpjava-msvc](provider=augeas):
--- /etc/xinetd.d/bpjava-msvc 2012-11-09 10:39:47.872666746 +0100
+++ /etc/xinetd.d/bpjava-msvc.augnew 2012-11-09 10:40:22.844659653 +0100
@@ -7,6 +7,6 @@
user = root
server = /usr/openv/netbackup/bin/bpjava-msvc
server_args = -transient
- disable = yes
+ disable = no
}
Debug: Augeas[bpjava-msvc](provider=augeas): Files changed, should execute
Debug: Augeas[bpjava-msvc](provider=augeas): sending command 'set' with params
["/files/etc/xinetd.d/bpjava-msvc/service/disable", "no"]
Debug: Augeas[bpjava-msvc](provider=augeas): Closed the augeas connection
/Stage[main]/Netbackup::Service/Augeas[bpjava-msvc]/returns: executed
successfully
Info: /Stage[main]/Netbackup::Service/Augeas[bpjava-msvc]: Scheduling refresh
of Service[xinetd]
Debug: /Stage[main]/Netbackup::Service/Augeas[bpjava-msvc]: The container
Class[Netbackup::Service] will propagate my refresh event
Debug: Class[Netbackup::Service]: The container Stage[main] will propagate my
refresh event
______________________________________________________________________________________________
----------------------------------------
Bug #17486: Puppet 3.0 Augeas Provider Warnings
https://projects.puppetlabs.com/issues/17486#change-76100
Author: Linux Bami
Status: Needs More Information
Priority: Normal
Assignee:
Category: augeas
Target version: 3.0.x
Affected Puppet version: 3.0.1
Keywords: augeas, provider
Branch:
Greetings,
we are evaluating Puppet 3.0. At the moment we are getting errors from the
augeas provider:
Warning: Augeas[xxxxxx](provider=augeas): Loading failed for one or more files,
see debug for /augeas//error output
$ rpm -qa|grep puppet
puppet-server-3.0.1-1.el6.noarch
puppet-3.0.1-1.el6.noarch
puppetdb-terminus-1.0.2-1.el6.noarch
puppet-dashboard-1.2.12-1.el6.noarch
$ rpm -qa|grep augeas
augeas-libs-0.9.0-1.el6.x86_64
augeas-0.9.0-1.el6.x86_64
augeas-devel-0.9.0-1.el6.x86_64
ruby-augeas-0.4.1-1.el6.x86_64
The file manipulation of the files via augtool and the provider works fine but
we always get the warning.
Same modules works fine with puppet 2.7 without any warnings
--
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.