I'm using the Ansible "raw" module to compile a Java app on Windows Server
2008 and 2012. Both have the Oracle 64-bit Java 8 JDK. Windows Server 2008
has Powershell 3 and
Windows Server 2012 has Powershell 4. These servers are the stock Windows
AMIs running on AWS.
On Windows Server 2012, it almost completes but always eventually bombs out
with:
error occurred during error reporting (null), id 0xc0000005]", "", "#", "#
There is insufficient memory for the Java Runtime Environment to
continue.", "# Native memory allocation (malloc) failed to allocate 32744
bytes for ChunkPool::allocate",
This is on a machine with 15 gig of RAM with max RAM for the compilation at
8gig.
Notably, the compilation always completes if I go to the machine's command
line and run it by hand (it only fails when Ansible runs it).
On Windows Server 2008, it mysteriously fails every time:
TASK [compile the app] **************************************************
task path: /mycorp_CODE/ansible/building_scripts/build_win.yml:126
<52.24.206.112> ESTABLISH WINRM CONNECTION FOR USER: Administrator on PORT
5986 TO 52.24.28.18
<52.24.206.112> WINRM CONNECT: transport=ssl endpoint=https:
//52.24.28.18:5986/wsman
<52.24.206.112> EXEC .\activator dist
<52.24.206.112> WINRM OPEN SHELL: E6D0B5A6-99CD-47C7-845E-BF9B7DB72FB2
<52.24.206.112> WINRM EXEC 'PowerShell' ['-NoProfile', '-NonInteractive',
'-ExecutionPolicy', 'Unrestricted', '-EncodedCommand',
'YwBoAGQAaQByACAAQwA6AFwAYwBhAHAAcwBlAAdQB3AG0AYQBwAHAAZQByAF8AcgBlAHAAbwBcAFUATABUAFIAQQBXAFAIAAuAFwAYQBjAHQAAHIALgBiAGEAdAaQBzAHQA'
]
<52.24.206.112> WINRM RESULT u'<Response code 0, out "", err "">'
<52.24.206.112> WINRM STDOUT
<52.24.206.112> WINRM STDERR
<52.24.206.112> WINRM CLOSE SHELL: E6D0B5A6-99CD-47C7-845E-BF9B7DB72FB2
ok: [52.24.28.18] => {"changed": false, "invocation": {"module_args": {
"_raw_params": ".\\activator dist"}, "module_name": "raw"}, "rc": 0,
"stderr": "", "stdout": "", "stdout_lines": []}
But again, if I go to the Windows command line, I can run it by hand
successfully every time.
Any ideas?
J
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/53c31a29-fbf5-4e7e-b19f-78150baf0318%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.