Issue #13008 has been reported by Jeff McCune.
----------------------------------------
Bug #13008: Cannot add an argument to an existing scheduled_task resource
https://projects.puppetlabs.com/issues/13008
Author: Jeff McCune
Status: Unreviewed
Priority: Normal
Assignee: Jeff McCune
Category: windows
Target version: 2.7.12
Affected Puppet version: 2.7.12rc2
Keywords: ftw windows
Branch:
# Overview #
My Windows 2008r2 VM has an existing scheduled task named PuppetInspect. The
task doesn't have any arguments specified currently.
I've updated my manifest like so:
<pre>
scheduled_task { 'PuppetInspect':
- ensure => present,
- enabled => true,
- command => $task_command_path,
- trigger => $task_trigger,
- require => File['pe_compliance puppet_inspect_wrapper'],
+ ensure => present,
+ enabled => true,
+ command => $task_command_path,
+ arguments => "inspect",
+ trigger => $task_trigger,
}
</pre>
And now I'm getting this error:
<pre>
debug: Failed to load library 'syslog' for feature 'syslog'
debug: Failed to load library 'selinux' for feature 'selinux'
debug: Puppet::Type::File::ProviderPosix: feature posix is missing
debug: Failed to load library 'ldap' for feature 'ldap'
debug: Failed to load library 'shadow' for feature 'libshadow'
debug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]: Autorequiring
File[C:/ProgramData/PuppetLabs/puppet/etc]
debug: /File[C:/ProgramData/PuppetLabs/puppet/var/state/resources.txt]:
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/var/state/last_run_summary.yaml]:
Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/state]
debug: /File[C:/ProgramData/PuppetLabs/puppet/var/state]: Autorequiring
File[C:/ProgramData/PuppetLabs/puppet/var]
debug: /File[C:/ProgramData/PuppetLabs/puppet/var/run]: Autorequiring
File[C:/ProgramData/PuppetLabs/puppet/var]
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/certificate_requests]:
Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]
debug: /File[C:/ProgramData/PuppetLabs/puppet/var/lib]: Autorequiring
File[C:/ProgramData/PuppetLabs/puppet/var]
debug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem]: Autorequiring
File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]
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/log]: 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/client_yaml]: Autorequiring
File[C:/ProgramData/PuppetLabs/puppet/var]
debug: /File[C:/ProgramData/PuppetLabs/puppet/var/log/puppetd.log]:
Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/log]
debug:
/File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/win-qp47voha2p4.localdomain.pem]:
Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys]
debug: /File[C:/ProgramData/PuppetLabs/puppet/var/state/classes.txt]:
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: /File[C:/ProgramData/PuppetLabs/puppet/var/clientbucket]: Autorequiring
File[C:/ProgramData/PuppetLabs/puppet/var]
debug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem]:
Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs]
debug:
/File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/win-qp47voha2p4.localdomain.pem]:
Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys]
debug: /File[C:/ProgramData/PuppetLabs/puppet/var/state/graphs]: Autorequiring
File[C:/ProgramData/PuppetLabs/puppet/var/state]
debug: /File[C:/ProgramData/PuppetLabs/puppet/etc/puppet.conf]: Autorequiring
File[C:/ProgramData/PuppetLabs/puppet/etc]
debug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs]: Autorequiring
File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]
debug: /File[C:/ProgramData/PuppetLabs/puppet/var/facts]: Autorequiring
File[C:/ProgramData/PuppetLabs/puppet/var]
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/certs/win-qp47voha2p4.localdomain.pem]:
Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs]
debug: Finishing transaction 131178600
debug: /File[C:/ProgramData/PuppetLabs/puppet/var/facts]: Autorequiring
File[C:/ProgramData/PuppetLabs/puppet/var]
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/state]: Autorequiring
File[C:/ProgramData/PuppetLabs/puppet/var]
debug:
/File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/win-qp47voha2p4.localdomain.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/ca.pem]:
Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs]
debug: /File[C:/ProgramData/PuppetLabs/puppet/var/run]: Autorequiring
File[C:/ProgramData/PuppetLabs/puppet/var]
debug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]: Autorequiring
File[C:/ProgramData/PuppetLabs/puppet/etc]
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/certs/win-qp47voha2p4.localdomain.pem]:
Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs]
debug: /File[C:/ProgramData/PuppetLabs/puppet/var/lib]: Autorequiring
File[C:/ProgramData/PuppetLabs/puppet/var]
debug: /File[C:/ProgramData/PuppetLabs/puppet/var/log]: Autorequiring
File[C:/ProgramData/PuppetLabs/puppet/var]
debug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys]:
Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]
debug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem]: Autorequiring
File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]
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/public_keys/win-qp47voha2p4.localdomain.pem]:
Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys]
debug: Finishing transaction 130132368
debug: Using cached certificate for ca
debug: Using cached certificate for win-qp47voha2p4.localdomain
debug: Finishing transaction 40297464
debug: Loaded state in 0.00 seconds
info: Retrieving plugin
debug: file_metadata supports formats: b64_zlib_yaml marshal pson raw yaml;
using pson
debug: Using cached certificate for ca
debug: Using cached certificate for win-qp47voha2p4.localdomain
debug: Using cached certificate_revocation_list for ca
debug: Finishing transaction 131803692
info: Loading facts in
C:/ProgramData/PuppetLabs/puppet/var/lib/facter/facter_dot_d.rb
info: Loading facts in
C:/ProgramData/PuppetLabs/puppet/var/lib/facter/puppet_vardir.rb
info: Loading facts in
C:/ProgramData/PuppetLabs/puppet/var/lib/facter/root_home.rb
debug: catalog supports formats: b64_zlib_yaml dot marshal pson raw yaml; using
pson
info: Caching catalog for win-qp47voha2p4.localdomain
debug: Creating default schedules
debug: Loaded state in 0.00 seconds
info: Applying configuration version '1331156250'
debug: /Stage[main]/Pe_accounts::Groups/before: requires
Anchor[pe_accounts::end]
debug: /Stage[main]/Pe_accounts/Anchor[pe_accounts::begin]/before: requires
Class[Pe_accounts::Groups]
debug: /Stage[main]/Pe_compliance::Agent_windows/require: requires
Anchor[pe_compliance::begin]
debug: /Stage[main]/Pe_compliance::Agent_windows/before: requires
Anchor[pe_compliance::end]
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
debug: /Schedule[puppet]: Skipping device resources because running on a host
C:/Program Files (x86)/Puppet
Labs/Puppet/sys/ruby/lib/ruby/gems/1.8/gems/win32-taskscheduler-0.2.2/lib/win32/taskscheduler.rb:635:in
`parameters='
C:/Program Files (x86)/Puppet
Labs/Puppet/puppet/lib/puppet/provider/scheduled_task/win32_taskscheduler.rb:152:in
`arguments='
C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/property.rb:71:in
`send'
C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/property.rb:71:in
`call_provider'
C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/property.rb:293:in
`set'
C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/property.rb:342:in
`sync'
C:/Program Files (x86)/Puppet
Labs/Puppet/puppet/lib/puppet/transaction/resource_harness.rb:114:in
`apply_parameter'
C:/Program Files (x86)/Puppet
Labs/Puppet/puppet/lib/puppet/transaction/resource_harness.rb:62:in
`perform_changes'
C:/Program Files (x86)/Puppet
Labs/Puppet/puppet/lib/puppet/transaction/resource_harness.rb:60:in `each'
C:/Program Files (x86)/Puppet
Labs/Puppet/puppet/lib/puppet/transaction/resource_harness.rb:60:in
`perform_changes'
C:/Program Files (x86)/Puppet
Labs/Puppet/puppet/lib/puppet/transaction/resource_harness.rb:133:in `evaluate'
C:/Program Files (x86)/Puppet
Labs/Puppet/puppet/lib/puppet/transaction.rb:49:in `apply'
C:/Program Files (x86)/Puppet
Labs/Puppet/puppet/lib/puppet/transaction.rb:84:in `eval_resource'
C:/Program Files (x86)/Puppet
Labs/Puppet/puppet/lib/puppet/transaction.rb:104:in `evaluate'
C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/util.rb:467:in
`thinmark'
C:/Program Files (x86)/Puppet
Labs/Puppet/sys/ruby/lib/ruby/1.8/benchmark.rb:308:in `realtime'
C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/util.rb:466:in
`thinmark'
C:/Program Files (x86)/Puppet
Labs/Puppet/puppet/lib/puppet/transaction.rb:104:in `evaluate'
C:/Program Files (x86)/Puppet
Labs/Puppet/puppet/lib/puppet/transaction.rb:386:in `traverse'
C:/Program Files (x86)/Puppet
Labs/Puppet/puppet/lib/puppet/transaction.rb:99:in `evaluate'
C:/Program Files (x86)/Puppet
Labs/Puppet/puppet/lib/puppet/resource/catalog.rb:141:in `apply'
C:/Program Files (x86)/Puppet
Labs/Puppet/puppet/lib/puppet/configurer.rb:122:in `retrieve_and_apply_catalog'
C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/util.rb:159:in
`benchmark'
C:/Program Files (x86)/Puppet
Labs/Puppet/sys/ruby/lib/ruby/1.8/benchmark.rb:308:in `realtime'
C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/util.rb:158:in
`benchmark'
C:/Program Files (x86)/Puppet
Labs/Puppet/puppet/lib/puppet/configurer.rb:121:in `retrieve_and_apply_catalog'
C:/Program Files (x86)/Puppet
Labs/Puppet/puppet/lib/puppet/configurer.rb:152:in `run'
C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/agent.rb:44:in `run'
C:/Program Files (x86)/Puppet
Labs/Puppet/puppet/lib/puppet/agent/locker.rb:21:in `lock'
C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/agent.rb:44:in `run'
C:/Program Files (x86)/Puppet Labs/Puppet/sys/ruby/lib/ruby/1.8/sync.rb:230:in
`synchronize'
C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/agent.rb:44:in `run'
C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/agent.rb:108:in
`with_client'
C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/agent.rb:42:in `run'
C:/Program Files (x86)/Puppet
Labs/Puppet/puppet/lib/puppet/application.rb:172:in `call'
C:/Program Files (x86)/Puppet
Labs/Puppet/puppet/lib/puppet/application.rb:172:in `controlled_run'
C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/agent.rb:40:in `run'
C:/Program Files (x86)/Puppet
Labs/Puppet/puppet/lib/puppet/application/agent.rb:337:in `onetime'
C:/Program Files (x86)/Puppet
Labs/Puppet/puppet/lib/puppet/application/agent.rb:311:in `run_command'
C:/Program Files (x86)/Puppet
Labs/Puppet/puppet/lib/puppet/application.rb:309:in `run'
C:/Program Files (x86)/Puppet
Labs/Puppet/puppet/lib/puppet/application.rb:416:in `hook'
C:/Program Files (x86)/Puppet
Labs/Puppet/puppet/lib/puppet/application.rb:309:in `run'
C:/Program Files (x86)/Puppet
Labs/Puppet/puppet/lib/puppet/application.rb:407:in `exit_on_fail'
C:/Program Files (x86)/Puppet
Labs/Puppet/puppet/lib/puppet/application.rb:309:in `run'
C:/Program Files (x86)/Puppet
Labs/Puppet/puppet/lib/puppet/util/command_line.rb:69:in `execute'
C:/Program Files (x86)/Puppet Labs/Puppet/puppet/bin/puppet:4
err:
/Stage[main]/Pe_compliance::Agent_windows/Scheduled_task[PuppetInspect]/arguments:
change from to inspect failed: TypeError
notice: /Stage[main]/Pe_compliance/Anchor[pe_compliance::end]: Dependency
Scheduled_task[PuppetInspect] has failures: true
warning: /Stage[main]/Pe_compliance/Anchor[pe_compliance::end]: Skipping
because of failed dependencies
debug: Finishing transaction 162759540
debug: Storing state
debug: Stored state in 0.02 seconds
notice: Finished catalog run in 0.27 seconds
debug: Value of 'preferred_serialization_format' (pson) is invalid for report,
using default (b64_zlib_yaml)
debug: report supports formats: b64_zlib_yaml marshal raw yaml; using
b64_zlib_yaml
</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.