<div dir="ltr">Hi Stefan,<div class="gmail_extra"><br><br><div class="gmail_quote">On 13 November 2013 08:57, Stefan Kooman <span dir="ltr"><<a href="mailto:stefan@bit.nl" target="_blank">stefan@bit.nl</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hi List,<br>
<br>
I'm a bit puzzled. I have a set of load-balanced sunstone nodes with<br>
":tmpdir" set to "/mnt/sunstone_upload". This is an nfs share accessible<br>
by both "front-end" and "sunstone" nodes. If I upload an image it fails<br>
like this (from oned.log):<br>
<br>
Tue Nov 12 22:26:02 2013 [ReM][D]: Req:3824 UID:0 ImageAllocate invoked,<br>
"NAME="ubuntu_saucy"...", 105<br>
Tue Nov 12 22:26:02 2013 [ImM][I]: Command execution fail:<br>
/var/lib/one/remotes/datastore/fs/stat<br>
PERTX0RSSVZFUl9BQ1RJT05fREFUQT48SU1BR0U+PFBBVEg+L3RtcC9zdW5zdG9uZS11cGxvYWQyMDEzMTExMi0xMzUyLTFtNWlmcHg8L1BBVEg+PC9JT<br>
UFHRT48REFUQVNUT1JFPjxJRD4xMDU8L0lEPjxVSUQ+MDwvVUlEPjxHSUQ+MDwvR0lEPjxVTkFNRT5vbmVhZG1pbjwvVU5BTUU+PEdOQU1FPm9uZWFkbW<br>
luPC9HTkFNRT48TkFNRT5pbWFnZXNfZHNfMV9rdm1fY2x1c3RlcjwvTkFNRT48UEVSTUlTU0lPTlM+PE9XTkVSX1U+MTwvT1dORVJfVT48T1dORVJfTT4<br>
xPC9PV05FUl9NPjxPV05FUl9BPjA8L09XTkVSX0E+PEdST1VQX1U+MTwvR1JPVVBfVT48R1JPVVBfTT4wPC9HUk9VUF9NPjxHUk9VUF9BPjA8L0dST1VQ<br>
X0E+PE9USEVSX1U+MDwvT1RIRVJfVT48T1RIRVJfTT4wPC9PVEhFUl9NPjxPVEhFUl9BPjA8L09USEVSX0E+PC9QRVJNSVNTSU9OUz48RFNfTUFEPmZzP<br>
C9EU19NQUQ+PFRNX01BRD5zaGFyZWQ8L1RNX01BRD48QkFTRV9QQVRIPi92YXIvbGliL29uZS8vZGF0YXN0b3Jlcy8xMDU8L0JBU0VfUEFUSD48VFlQRT<br>
4wPC9UWVBFPjxESVNLX1RZUEU+MDwvRElTS19UWVBFPjxDTFVTVEVSX0lEPjEwMDwvQ0xVU1RFUl9JRD48Q0xVU1RFUj5LVk08L0NMVVNURVI+PFRPVEF<br>
MX01CPjk5NjE0ODwvVE9UQUxfTUI+PEZSRUVfTUI+OTQyODAwPC9GUkVFX01CPjxVU0VEX01CPjE8L1VTRURfTUI+PElNQUdFUz48L0lNQUdFUz48VEVN<br>
UExBVEU+PERTX01BRD48IVtDREFUQVtmc11dPjwvRFNfTUFEPjxUTV9NQUQ+PCFbQ0RBVEFbc2hhcmVkXV0+PC9<br>
UTV9NQUQ+PFRZUEU+PCFbQ0RBVEFbSU1BR0VfRFNdXT48L1RZUEU+PC9URU1QTEFURT48L0RBVEFTVE9SRT48L0RTX0RSSVZFUl9BQ1RJT05fREFUQT4=<br>
11178<br>
Tue Nov 12 22:26:02 2013 [ImM][I]: stat: cannot stat<br>
'/tmp/sunstone-upload20131112-1352-1m5ifpx': No such file or directory<br>
Tue Nov 12 22:26:02 2013 [ImM][E]: stat: Cannot determine size for<br>
/tmp/sunstone-upload20131112-1352-1m5ifpx<br>
<br>
It's trying to stat the file in /tmp while the tempdir should be<br>
"/mnt/sunstone_upload". The file does not apear in /tmp, /var/tmp on the<br>
sunstone nodes either.<br>
<br>
Sunstone nodes are running sunstone with Apache Passenger, running as<br>
"www-data" user. Permissions on /mnt/sunstone_upload are as follow:<br>
<br>
drwxrwxr-x 2 www-data oneadmin 4096 Nov 12 22:09 sunstone_upload<br>
<br>
Any hints?<br></blockquote><div><br></div><div><br></div><div>Could you try exporting the $TMPDIR var before starting the passenger processes?</div><div><br></div><div>This is the code that generates the temp file (sunstone-server.rb):</div>


<div>        tmpfile = Tempfile.open('sunstone-upload')<br></div><div><br></div><div>by default, it uses Dir.tmpdir as temp dir and this method checks the env var TMPDIR.  This variable is defined in the sunstone-server script, but Apache do not use this script to start new server instances </div>


<div><br></div><div>You can also specify it as a parameter in the code:</div><div>        tmpfile = Tempfile.open('sunstone-upload', '/mnt/sunstone_upload')<br></div><div><br></div><div>Hope this helps</div>

<div> </div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
Thanks,<br>
<br>
Stefan<br>
<br>
P.s. I did apply patch <a href="http://dev.opennebula.org/issues/2407" target="_blank">http://dev.opennebula.org/issues/2407</a><br>
<span><font color="#888888"><br>
<br>
--<br>
| BIT BV  <a href="http://www.bit.nl/" target="_blank">http://www.bit.nl/</a>        Kamer van Koophandel 09090351<br>
| GPG: 0xD14839C6                   <a href="tel:%2B31%20318%20648%20688" value="+31318648688" target="_blank">+31 318 648 688</a> / <a href="mailto:info@bit.nl" target="_blank">info@bit.nl</a><br>
</font></span><br>-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.10 (GNU/Linux)<br>
<br>
iF4EAREIAAYFAlKDMNQACgkQTyGgYdFIOcYGYQD9FD/dfdHhWJdqgU9dI6huVnQx<br>
+ybFuGMhIU5waGUyrnMA/0kBHhX7Ejx3CzhYfbdIjpIBY0AdaVD57Gf7UVo+/nWm<br>
=qysQ<br>
-----END PGP SIGNATURE-----<br>
<br>_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opennebula.org" target="_blank">Users@lists.opennebula.org</a><br>
<a href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org" target="_blank">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><div>--<br></div>Daniel Molina<br>Project Engineer<br>OpenNebula - Flexible Enterprise Cloud Made Simple<br><a href="http://www.OpenNebula.org" target="_blank">www.OpenNebula.org</a> | <a href="mailto:dmolina@opennebula.org" target="_blank">dmolina@opennebula.org</a> | @OpenNebula</div>


</div></div>