FYI, Olivier opened a request in <a href="http://dev.opennebula.org">dev.opennebula.org</a> [1], and the behaviour he describes will be included in OpenNebula 3.4<div><br></div><div>Cheers.<br><div><br></div><div>[1] <a href="http://dev.opennebula.org/issues/1159">http://dev.opennebula.org/issues/1159</a><br clear="all">

--<br>Carlos Martín, MSc<br>Project Engineer<br>OpenNebula - The Open-source Solution for Data Center Virtualization<div><span style="border-collapse:collapse;color:rgb(136,136,136);font-family:arial,sans-serif;font-size:13px"><a href="http://www.OpenNebula.org" target="_blank">www.OpenNebula.org</a> | <a href="mailto:cmartin@opennebula.org" target="_blank">cmartin@opennebula.org</a> | <a href="http://twitter.com/opennebula" target="_blank">@OpenNebula</a></span><span style="border-collapse:collapse;color:rgb(136,136,136);font-family:arial,sans-serif;font-size:13px"><a href="mailto:cmartin@opennebula.org" style="color:rgb(42,93,176)" target="_blank"></a></span></div>

<br>
<br><br><div class="gmail_quote">On Thu, Mar 8, 2012 at 10:29 AM, Olivier Sallou <span dir="ltr"><<a href="mailto:olivier.sallou@irisa.fr">olivier.sallou@irisa.fr</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>
<br>
Le 3/8/12 9:50 AM, Akihiko Ota a écrit :<br>
<div class="im">> Hi,<br>
><br>
> I am using user template variables instead of CONTEXT/FILES.<br>
> For example, each user defines attributes for content of<br>
> /etc/hosts, ~/.ssh/authorized_keys, etc...<br>
> ----------------------------------------------------------------------<br>
> $ oneuser update testuser<br>
><br>
> CLUSTER_HOSTS="<br>
> 192.168.0.1   vm001 vm001.local<br>
> 192.168.0.2   vm002 vm002.local<br>
> 192.168.0.3   vm003 vm003.local<br>
> 192.168.0.4   vm004 vm004.local<br>
> "<br>
> USER_SSH_KEY="ssh-rsa AAAAB3Nza(..snip..)N3tGeDU= localuser@localhost"<br>
<br>
</div>This indeed work if one defines its own template.<br>
I'd like however to automate SSH Key and/or other files setup help with<br>
user id.<br>
<br>
I expect to create a template as admin and allow "use" with ACL to users.<br>
This default template makes a copy of user key etc.... help with<br>
CONTEXT/FILES.<br>
<br>
Using variables is ok only if user defines his own template. But for<br>
most of my users, honestly, defining a template would be quite obscur.....<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
> ----------------------------------------------------------------------<br>
><br>
> And specify to VM template as follows:<br>
> ----------------------------------------------------------------------<br>
> $ vi testvm.one<br>
> (..snip..)<br>
> CONTEXT = [<br>
>   user_ssh_key    = "$USER[ USER_SSH_KEY ]",<br>
>   cluster_hosts   = "$USER[ CLUSTER_HOSTS ]",<br>
>   (..snip..)<br>
> ]<br>
> ----------------------------------------------------------------------<br>
><br>
> On VM's part, run the following script on start-up:<br>
> ----------------------------------------------------------------------<br>
> (VM)$ less /etc/rc3.d/S05one_context<br>
> #!/bin/sh<br>
> mount -t iso9660 /dev/cdrom /mnt<br>
> if [ $? -ne 0 ]; then<br>
>     echo "CDROM not found"<br>
>     exit 0<br>
> fi<br>
> if [ ! -f "/mnt/context.sh" ]; then<br>
>     echo "/mnt/context.sh not found"<br>
>     exit 0<br>
> fi<br>
><br>
> . /mnt/context.sh<br>
> umount /mnt<br>
><br>
> if [ -n "${CLUSTER_HOSTS}" ]; then<br>
>     echo "127.0.0.1    localhost" >/etc/hosts<br>
>     cat >>/etc/hosts << EOM<br>
> ${CLUSTER_HOSTS}<br>
> EOM<br>
> fi<br>
> if [ -n "${USER_SSH_KEY}" ]; then<br>
>     cat >/home/someone/.ssh/authorized_keys << EOM<br>
> ${USER_SSH_KEY}<br>
> EOM<br>
> fi<br>
> (..snip..)<br>
> ----------------------------------------------------------------------<br>
><br>
> Possibly, this method will collapse when you deal with huge<br>
> values. But I have no problem at the moment.<br>
><br>
> Thanks,<br>
><br>
<br>
--<br>
</div></div><span class="HOEnZb"><font color="#888888">Olivier Sallou<br>
IRISA / University of Rennes 1<br>
Campus de Beaulieu, 35000 RENNES - FRANCE<br>
Tel: 02.99.84.71.95<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
gpg key id: 4096R/326D8438  (<a href="http://keyring.debian.org" target="_blank">keyring.debian.org</a>)<br>
Key fingerprint = 5FB4 6F83 D3B9 5204 6335  D26D 78DC 68DB 326D 8438<br>
<br>
<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opennebula.org">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>
</div></div></blockquote></div><br></div></div>