<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On 5 February 2014 21:05, Hyun Woo Kim <span dir="ltr"><<a href="mailto:hyunwoo@fnal.gov" target="_blank">hyunwoo@fnal.gov</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">



<div style="font-size:14px;font-family:Calibri,sans-serif;word-wrap:break-word">
<div>Hi Daniel,</div>
<div><br>
</div>
<div>Let me ask another question.</div>
<div><br>
</div>
<div>Looks like we have to use one template create command now,</div>
<div>i.e. /etc/one/ec2query_templates/m1.small.erb is not enough.</div></div></blockquote><div><br></div><div>Yes, this is the new way of specifying instance type, it allows you to use restricted attributes that the user couldn't use otherwise and share different instance types among different user using the opennebula permissions. You can still use the old file based templates changing the use_file_templates var in econe.conf. But I recommend using the new system.</div>

<div><br></div><div><a href="http://docs.opennebula.org/stable/advanced_administration/public_cloud/ec2qcg.html#configuration">http://docs.opennebula.org/stable/advanced_administration/public_cloud/ec2qcg.html#configuration</a> </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"><div style="font-size:14px;font-family:Calibri,sans-serif;word-wrap:break-word">


<div><br>
</div>
<div>So, I did </div>
<div>
<div>vi /tmp/m1.small with the following contents</div>
<div>NAME              = "m1.small"</div>
<div>EC2_INSTANCE_TYPE = "m1.small"</div>
<div>CPU    = 1</div>
<div>MEMORY = 1024</div>
<div>DISK = [ IMAGE_ID   = <%= erb_vm_info[:img_id] %> ]</div>
<div>NIC=[ NETWORK_ID=0,  MODEL = virtio]</div>
<div><br>
</div>
</div>
<div><br>
</div>
<div>And then</div>
<div>onetemplate create /tmp/m1.small</div>
<div><br>
</div>
<div>but I am getting</div>
<div>[TemplateAllocate] Error allocating a new virtual machine template. Parse error: syntax error, unexpected EQUAL, expecting COMMA or CBRACKET at line 6, columns 114:116</div>
<div><br>
</div>
<div>Looks like </div>
<div>DISK = [ IMAGE_ID   = <%= erb_vm_info[:img_id] %> ]</div>
<div>is not understood.</div>
<div><br>
</div>
<div>When I create a template without DISK = [ IMAGE_ID   = <%= erb_vm_info[:img_id] %> ] line,</div>
<div>I can create a template, but without DISK attribute, how is the ami that a user is using in econe-run-instances</div>
<div>passed to the template??</div></div></blockquote><div><br></div><div>The template should not contain the DISK since it will be generated by the econe-server using the information provided by the user, same for the user data and keypairs. You can check the code here:</div>

<div><a href="https://github.com/OpenNebula/one/blob/master/src/cloud/ec2/lib/instance.rb#L151">https://github.com/OpenNebula/one/blob/master/src/cloud/ec2/lib/instance.rb#L151</a></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">

<div style="font-size:14px;font-family:Calibri,sans-serif;word-wrap:break-word">
<div><br>
</div>
<div>Now, even with this incomplete template, I am getting the following error message when I do </div>
<div>
<div><br>
</div>
<div>econe-run-instances -U <a href="http://fermicloud122.fnal.gov:4567/" target="_blank">http://fermicloud122.fnal.gov:4567/</a> -K hwkim -S 5baa6 ami-00000008 </div>
<div><br>
</div>
<div>econe-run-instances: Unexpected server error. response.body is: <Response><RequestId/><Errors><Error><Code>InvalidInstanceAttributeValue.NotFound</Code><Message>InvalidInstanceAttributeValue.NotFound m1.small</Message></Error></Errors></Response></div>

</div></div></blockquote><div><br></div><div>Could you check that the template is available for the hwkim user and that it contains the <span style="font-family:Calibri,sans-serif;font-size:14px">EC2_INSTANCE_TYPE = "m1.small" tag? </span></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"><div style="font-size:14px;font-family:Calibri,sans-serif;word-wrap:break-word">

<div>
</div>
<div><br>
</div>
<div>I am following the following links to configure and use EC2 in ON4.4</div>
<div><br>
</div>
<div><a href="http://docs.opennebula.org/stable/advanced_administration/public_cloud/ec2qug.html" target="_blank">http://docs.opennebula.org/stable/advanced_administration/public_cloud/ec2qug.html</a></div>
<div><a href="http://docs.opennebula.org/stable/advanced_administration/public_cloud/ec2qcg.html" target="_blank">http://docs.opennebula.org/stable/advanced_administration/public_cloud/ec2qcg.html</a></div>
<div><br>
</div>
<div>My impression is that these guides are a bit not complete to follow.</div>
<div>Could you guide me to a right direction?</div>
<div><br>
</div>
<div>Thank you!</div>
<div>HyunWoo</div>
<div><br></div></div></blockquote><div><br></div><div><br></div></div><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>