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.

Reply via email to