Issue #11563 has been updated by Feifei Jia.
I run Puppet as Administrator. "LocalSystem" is stand for the group?
I guess I should not encounter the "Permission denied" problem, right?
This is the log:
<pre>
info: Applying configuration version '1325841187'
debug: /Stage[main]//Node[ip-0af21164.ec2.internal]/Mca::Set_role[for
ie]/Exec[setup_env.bat]/require: requires File[c:\download\setup_env.bat]
debug: /Stage[main]//Node[ip-0af21164.ec2.internal]/Mca::Set_role[for
ie]/File[c:\dir\jmxremote.access]: Autorequiring File[c:\dir]
debug: /Stage[main]//Node[ip-0af21164.ec2.internal]/Mca::Set_role[for
ie]/File[c:\dir\jmxremote.password]: Autorequiring File[c:\dir]
debug: /Stage[main]//Node[ip-0af21164.ec2.internal]/Mca::Set_role[for
ie]/File[c:\dir\config.ini]: Autorequiring File[c:\dir]
debug: /Stage[main]//Node[ip-0af21164.ec2.internal]/Mca::Set_role[for
ie]/File[c:\dir\startup.bat]: Autorequiring File[c:\dir]
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: file_metadata supports formats: b64_zlib_yaml marshal pson raw yaml;
using pson
debug: file_metadata supports formats: b64_zlib_yaml marshal pson raw yaml;
using pson
debug: Exec[setup_env.bat](provider=windows): Executing 'setup_env.bat'
debug: Executing 'setup_env.bat'
notice: /Stage[main]//Node[ip-0af21164.ec2.internal]/Mca::Set_role[for
ie]/Exec[setup_env.bat]/returns: executed successfully
debug: /Stage[main]//Node[ip-0af21164.ec2.internal]/Mca::Set_role[for
ie]/Exec[setup_env.bat]: The container Mca::Set_role[for ie] will propagate my
refresh event
debug: /Schedule[never]: Skipping device resources because running on a host
debug: Mca::Set_role[for ie]: The container Node[ip-0af21164.ec2.internal] will
propagate my refresh event
debug: Node[ip-0af21164.ec2.internal]: The container Class[Main] will propagate
my refresh event
debug: /Schedule[weekly]: Skipping device resources because running on a host
debug: /Schedule[puppet]: Skipping device resources because running on a host
debug: Class[Main]: The container Stage[main] will propagate my refresh event
debug: Finishing transaction 36729972
debug: Storing state
debug: Stored state in 0.02 seconds
notice: Finished catalog run in 3.31 seconds
debug:
/File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_summary.yaml]/content:
content changed '{md5}9928806754888f6e2440138d08b0408b' to
'{md5}467ea8b92befa62578e6c57685eb1eb3'
debug: Finishing transaction 80282880
debug: Value of 'preferred_serialization_format' (pson) is invalid for report,
using default (marshal)
debug: report supports formats: b64_zlib_yaml marshal raw yaml; using marshal
</pre>
setcal output:
<pre>
\\?\c:\download\setup_env.bat
Owner: IP-0AF21164\Administrator
Group: BUILTIN\Administrators
DACL(protected+auto_inherited):
IP-0AF21164\Administrator change+WRITE_OWNER+WRITE_DAC allow
no_inheritance
BUILTIN\Administrators FILE_READ_ATTRIBUTES+READ_CONTROL allow
no_inheritance
Everyone FILE_READ_ATTRIBUTES+READ_CONTROL allow no_inheritance
SetACL finished successfully.
</pre>
----------------------------------------
Bug #11563: Can not create file in Windows 2008
https://projects.puppetlabs.com/issues/11563
Author: Feifei Jia
Status: Investigating
Priority: Normal
Assignee: Josh Cooper
Category: windows
Target version: 2.7.x
Affected Puppet version: 2.7.9
Keywords:
Branch:
I've tested Puppet client in Windows 2008 recently, on EC2 instance.
One problem I found is that, after I a first time successfully run, I
encountered "CreateProcess() failed" error:
<pre>
info: Caching catalog for ip-xxxxxxxx.ec2.internal
info: Applying configuration version '1324881415'
err: /Stage[main]//Node[ip-xxxxxxxx.ec2.internal]/Foo::Set_role[chrome]/File
[c:\download\setup_env.bat]: Could not evaluate: CreateProcess() failed: The
system cannot find the file specified.
notice: /Stage[main]//Node[ip-xxxxxxxx.ec2.internal]/Foo::Set_role[chrome]/E
xec[setup_env.bat]: Dependency File[c:\download\setup_env.bat] has failures:
tru e warning:
/Stage[main]//Node[ip-xxxxxxxx.ec2.internal]/Foo::Set_role[chrome]/
Exec[setup_env.bat]: Skipping because of failed dependencies
</pre>
Related manifests:
<pre>
class foo {
define set_role ($role) {
file { 'c:\download\setup_env.bat':
ensure => file,
provider => windows,
content => template("foo/setup_env.bat.erb"),
}
exec { 'setup_env.bat':
cwd => 'c:\download',
path => 'c:\download;%PATH%',
provider => windows,
require => File['c:\download\setup_env.bat'],
}
}
}
</pre>
When I remove c:\download\setup_env.bat file, I can retrieve this file from
Puppet master, and execute well.
Puppet 2.7.9
Facter 1.6.4
Windows 2008 Datacenter SP2
Any hints?
--
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.