Issue #14680 has been reported by Rohan McGovern. ---------------------------------------- Bug #14680: scheduled_task: Error: Could not set 'present' on ensure: TypeError https://projects.puppetlabs.com/issues/14680
Author: Rohan McGovern Status: Unreviewed Priority: Normal Assignee: Category: Target version: Affected Puppet version: 3.0.0rc2 Keywords: Windows Branch: A basic attempted usage of scheduled_task, as shown in the documentation, fails with: Error: /Stage[main]//Scheduled_task[Daily task]/ensure: change from absent to present failed: Could not set 'present' on ensure: TypeError at 12:C:/test/rmcgover/sysadmin/puppet/bug.pp The .pp file I am using to test is the same as from the documentation at http://docs.puppetlabs.com/windows/writing.html#scheduledtaskscheduledtask with the following minor differences: * replaced example command with a simple cmd.exe call * added missing comma on "every" line to fix syntax error I used puppet from https://downloads.puppetlabs.com/windows/puppet-3.0.0rc2.msi The .pp file and facter/puppet output follows: <pre> # bug.pp scheduled_task { 'Daily task': ensure => present, enabled => true, command => 'C:\windows\system32\cmd.exe', arguments => '/C echo Hello', trigger => { schedule => daily, every => 2, # Defaults to 1 start_date => '2011-08-31', # Defaults to 'today' start_time => '08:00', # Must be specified } } </pre> <pre> # facter architecture => i386 dir => c:\Program Files\Puppet Labs\Puppet\facter domain => apac.nokia.com noe.nokia.com nee.nokia.com nokia.com env_windows_installdir => c:\Program Files\Puppet Labs\Puppet facterversion => 2.0.0 fqdn => vm139225.apac.nokia.com noe.nokia.com nee.nokia.com nokia.com hardwaremodel => i686 hostname => vm139225 id => vm139225\pulse interfaces => Loopback_Pseudo_Interface_1,Local_Area_Connection,Local_Area_Connection__11 ipaddress => 172.30.139.225 ipaddress6 => 2001:0:4137:9e76:100d:2ced:c2f1:72dc ipaddress6_local_area_connection__11 => 2001:0:4137:9e76:100d:2ced:c2f1:72dc ipaddress_local_area_connection => 172.30.139.225 ipaddress_loopback_pseudo_interface_1 => 127.0.0.1 kernel => windows kernelmajversion => 6.1 kernelrelease => 6.1.7601 kernelversion => 6.1.7601 macaddress => 00:50:56:10:47:03 manufacturer => Phoenix Technologies LTD memoryfree => 1.79 GB memorysize => 3.00 GB netmask_local_area_connection => 255.255.255.0 netmask_loopback_pseudo_interface_1 => 255.0.0.0 network_local_area_connection => 172.30.139.0 network_loopback_pseudo_interface_1 => 127.0.0.0 operatingsystem => windows operatingsystemrelease => 6.1.7601 osfamily => windows path => c:\Program Files\Puppet Labs\Puppet\puppet\bin;c:\Program Files\Puppet Labs\Puppet\facter\bin;c:\Program Files\Puppet Labs\Puppet\hiera\bin;c:\Program Files\Puppet Labs\Puppet\hiera-puppet\bin;c:\Program Files\Puppet Labs\Puppet\bin;c:\Program Files\Puppet Labs\Puppet\sys\ruby\bin;c:\Program Files\Puppet Labs\Puppet\sys\tools\bin;c:\Program Files\Puppet Labs\Puppet\bin;C:\OpenSSL\bin;c:\test\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Microsoft Windows Performance Toolkit\;c:\Python27;c:\Python27\Scripts;C:\strawberry\c\bin;C:\strawberry\perl\site\bin;C:\strawberry\perl\bin;c:\Program Files\Git\cmd;C:\Program Files\Xoreax\IncrediBuild;C:\Users\pulse\perl5\bin;C:\OpenSSL\bin;c:\test\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Microsoft Windows Performance Toolkit\;c:\Python27;c:\Python27\Scripts;C:\strawberry\c\bin;C:\strawberry\perl\site\bin;C:\strawberry\perl\bin;c:\Program Files\Git\cmd;C:\Program Files\Xoreax\IncrediBuild;/usr/sbin;/sbin physicalprocessorcount => 2 processor0 => Intel(R) Xeon(R) CPU E5530 @ 2.40GHz processor1 => Intel(R) Xeon(R) CPU E5530 @ 2.40GHz processor2 => Intel(R) Xeon(R) CPU E5530 @ 2.40GHz processor3 => Intel(R) Xeon(R) CPU E5530 @ 2.40GHz processorcount => 4 productname => VMware Virtual Platform ps => tasklist.exe puppetversion => 3.0.0 rubysitedir => c:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/site_ruby/1.8 rubyversion => 1.8.7 serialnumber => VMware-42 05 2c f8 3c 58 57 23-e3 25 8b ad 98 7d c9 dd timezone => E. Australia Standard Time uptime => 1 day uptime_days => 1 uptime_hours => 26 uptime_seconds => 95012 </pre> <pre> # puppet apply --color=false --verbose --debug bug.pp Debug: Creating default schedules Debug: Failed to load library 'selinux' for feature 'selinux' Debug: Using settings: adding file resource 'clientbucketdir': 'File[C:/ProgramData/PuppetLabs/puppet/var/clientbucket]{:links=>:follow, :ensure=>:directory, :backup=>false, :loglevel=>:debug, :mode=>"750", :path=>"C:/ProgramData/PuppetLabs/puppet/var/clientbucket"}' Debug: Using settings: adding file resource 'certdir': 'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs]{:links=>:follow, :ensure=>:directory, :backup=>false, :loglevel=>:debug, :path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs"}' Debug: Using settings: adding file resource 'libdir': 'File[C:/ProgramData/PuppetLabs/puppet/var/lib]{:links=>:follow, :ensure=>:directory, :backup=>false, :loglevel=>:debug, :path=>"C:/ProgramData/PuppetLabs/puppet/var/lib"}' Debug: Using settings: adding file resource 'requestdir': 'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests]{:links=>:follow, :ensure=>:directory, :backup=>false, :loglevel=>:debug, :path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests"}' Debug: Using settings: adding file resource 'vardir': 'File[C:/ProgramData/PuppetLabs/puppet/var]{:links=>:follow, :ensure=>:directory, :backup=>false, :loglevel=>:debug, :path=>"C:/ProgramData/PuppetLabs/puppet/var"}' Debug: Using settings: adding file resource 'client_datadir': 'File[C:/ProgramData/PuppetLabs/puppet/var/client_data]{:links=>:follow, :ensure=>:directory, :backup=>false, :loglevel=>:debug, :mode=>"750", :path=>"C:/ProgramData/PuppetLabs/puppet/var/client_data"}' Debug: Using settings: adding file resource 'hostprivkey': 'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/vm139225.apac.nokia.com noe.nokia.com nee.nokia.com nokia.com.pem]{:links=>:follow, :ensure=>:file, :backup=>false, :loglevel=>:debug, :mode=>"600", :path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/vm139225.apac.nokia.com noe.nokia.com nee.nokia.com nokia.com.pem"}' Debug: Using settings: adding file resource 'rundir': 'File[C:/ProgramData/PuppetLabs/puppet/var/run]{:links=>:follow, :ensure=>:directory, :backup=>false, :loglevel=>:debug, :mode=>"1777", :path=>"C:/ProgramData/PuppetLabs/puppet/var/run"}' Debug: Using settings: adding file resource 'statedir': 'File[C:/ProgramData/PuppetLabs/puppet/var/state]{:links=>:follow, :ensure=>:directory, :backup=>false, :loglevel=>:debug, :mode=>"1755", :path=>"C:/ProgramData/PuppetLabs/puppet/var/state"}' Debug: Using settings: adding file resource 'lastrunfile': 'File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_summary.yaml]{:links=>:follow, :ensure=>:file, :backup=>false, :loglevel=>:debug, :mode=>"644", :path=>"C:/ProgramData/PuppetLabs/puppet/var/state/last_run_summary.yaml"}' Debug: Using settings: adding file resource 'ssldir': 'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]{:links=>:follow, :ensure=>:directory, :backup=>false, :loglevel=>:debug, :mode=>"771", :path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl"}' Debug: Using settings: adding file resource 'graphdir': 'File[C:/ProgramData/PuppetLabs/puppet/var/state/graphs]{:links=>:follow, :ensure=>:directory, :backup=>false, :loglevel=>:debug, :path=>"C:/ProgramData/PuppetLabs/puppet/var/state/graphs"}' Debug: Using settings: adding file resource 'logdir': 'File[C:/ProgramData/PuppetLabs/puppet/var/log]{:links=>:follow, :ensure=>:directory, :backup=>false, :loglevel=>:debug, :mode=>"750", :path=>"C:/ProgramData/PuppetLabs/puppet/var/log"}' Debug: Using settings: adding file resource 'privatekeydir': 'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys]{:links=>:follow, :ensure=>:directory, :backup=>false, :loglevel=>:debug, :mode=>"750", :path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys"}' Debug: Using settings: adding file resource 'statefile': 'File[C:/ProgramData/PuppetLabs/puppet/var/state/state.yaml]{:links=>:follow, :ensure=>:file, :backup=>false, :loglevel=>:debug, :mode=>"660", :path=>"C:/ProgramData/PuppetLabs/puppet/var/state/state.yaml"}' Debug: Using settings: adding file resource 'hostpubkey': 'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/vm139225.apac.nokia.com noe.nokia.com nee.nokia.com nokia.com.pem]{:links=>:follow, :ensure=>:file, :backup=>false, :loglevel=>:debug, :mode=>"644", :path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/vm139225.apac.nokia.com noe.nokia.com nee.nokia.com nokia.com.pem"}' Debug: Using settings: adding file resource 'lastrunreport': 'File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_report.yaml]{:links=>:follow, :ensure=>:file, :backup=>false, :loglevel=>:debug, :mode=>"644", :path=>"C:/ProgramData/PuppetLabs/puppet/var/state/last_run_report.yaml"}' Debug: Using settings: adding file resource 'publickeydir': 'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys]{:links=>:follow, :ensure=>:directory, :backup=>false, :loglevel=>:debug, :path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys"}' Debug: Using settings: adding file resource 'privatedir': 'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private]{:links=>:follow, :ensure=>:directory, :backup=>false, :loglevel=>:debug, :mode=>"750", :path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private"}' Debug: Using settings: adding file resource 'confdir': 'File[C:/ProgramData/PuppetLabs/puppet/etc]{:links=>:follow, :ensure=>:directory, :backup=>false, :loglevel=>:debug, :path=>"C:/ProgramData/PuppetLabs/puppet/etc"}' Debug: Using settings: adding file resource 'clientyamldir': 'File[C:/ProgramData/PuppetLabs/puppet/var/client_yaml]{:links=>:follow, :ensure=>:directory, :backup=>false, :loglevel=>:debug, :mode=>"750", :path=>"C:/ProgramData/PuppetLabs/puppet/var/client_yaml"}' Debug: Puppet::Type::File::ProviderPosix: feature posix is missing Debug: Failed to load library 'shadow' for feature 'libshadow' Debug: Failed to load library 'ldap' for feature 'ldap' Debug: /File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_summary.yaml]: Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/state] Debug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/vm139225.apac.nokia.com noe.nokia.com nee.nokia.com nokia.com.pem]: Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys] Debug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private]: Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] Debug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs]: Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] Debug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]: Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc] Debug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys]: Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] Debug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests]: Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] Debug: /File[C:/ProgramData/PuppetLabs/puppet/var/log]: Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] Debug: /File[C:/ProgramData/PuppetLabs/puppet/var/client_yaml]: Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] Debug: /File[C:/ProgramData/PuppetLabs/puppet/var/state/graphs]: Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/state] Debug: /File[C:/ProgramData/PuppetLabs/puppet/var/run]: Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] Debug: /File[C:/ProgramData/PuppetLabs/puppet/var/client_data]: Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] Debug: /File[C:/ProgramData/PuppetLabs/puppet/var/clientbucket]: Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] Debug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/vm139225.apac.nokia.com noe.nokia.com nee.nokia.com nokia.com.pem]: Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys] Debug: /File[C:/ProgramData/PuppetLabs/puppet/var/lib]: Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] Debug: /File[C:/ProgramData/PuppetLabs/puppet/var/state]: Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] Debug: /File[C:/ProgramData/PuppetLabs/puppet/var/state/state.yaml]: Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/state] Debug: /File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_report.yaml]: Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/state] Debug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys]: Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] Debug: Finishing transaction 140864448 Warning: No valid modulepath found, skipping pluginsync Debug: Loaded state in 0.00 seconds Debug: Loaded state in 0.00 seconds Info: Applying configuration version '1337838925' Debug: /Schedule[daily]: Skipping device resources because running on a host Debug: /Schedule[monthly]: Skipping device resources because running on a host Debug: /Schedule[hourly]: Skipping device resources because running on a host Debug: /Schedule[never]: Skipping device resources because running on a host Debug: /Schedule[weekly]: Skipping device resources because running on a host Error: Could not set 'present' on ensure: TypeError at 12:C:/test/rmcgover/sysadmin/puppet/bug.pp Error: Could not set 'present' on ensure: TypeError at 12:C:/test/rmcgover/sysadmin/puppet/bug.pp Wrapped exception: TypeError Error: /Stage[main]//Scheduled_task[Daily task]/ensure: change from absent to present failed: Could not set 'present' on ensure: TypeError at 12:C:/test/rmcgover/sysadmin/puppet/bug.pp Debug: /Schedule[puppet]: Skipping device resources because running on a host Debug: Finishing transaction 140163792 Debug: Storing state Debug: Stored state in 0.02 seconds Finished catalog run in 0.08 seconds Debug: Using settings: adding file resource 'rrddir': 'File[C:/ProgramData/PuppetLabs/puppet/var/rrd]{:links=>:follow, :ensure=>:directory, :backup=>false, :loglevel=>:debug, :mode=>"750", :path=>"C:/ProgramData/PuppetLabs/puppet/var/rrd"}' Debug: Finishing transaction 139943496 Debug: Received report to process from vm139225.apac.nokia.com noe.nokia.com nee.nokia.com nokia.com Debug: Processing report from vm139225.apac.nokia.com noe.nokia.com nee.nokia.com nokia.com with processor Puppet::Reports::Store </pre> -- 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.
