For Citrix Xenserver, the vm_data.sh script gets executed on dom0 every time a 
vm is added to the network.
For VMWare, it executes the userdata.py script which in turn calls the 
userdata.sh script.

The agent api that drives this process is VMDataCommand


From: <Musayev>, Ilya <imusa...@webmd.net<mailto:imusa...@webmd.net>>
Reply-To: "Musayev, Ilya" <imusa...@webmd.net<mailto:imusa...@webmd.net>>
Date: Monday, April 15, 2013 4:56 PM
To: Chiradeep Vittal 
<chiradeep.vit...@citrix.com<mailto:chiradeep.vit...@citrix.com>>, 
"dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>" 
<dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>>
Subject: Re: [BUG][ACS41] vm_data updates router VM .htaccess file with 
duplicate RewriteRules

Chiradeep,

Thanks for the feedback,

We are aware what this is for. There is an issue we found where "boto", aws 
component used by cloud-init looks for meta-data dir. In ACS 4.1, the rewrite 
rule for meta-data dir is never added to router vm's .htaccess file - however 
we do see the code for it in vm_data.sh

Hence we trying to understand - why its not added.

Ill dig more tomorrow, if you can explain the context behind vm_data.sh, whats 
its for and why its executed - it would really speed up our debug efforts.

Thanks
Ilya



-------- Original message --------
From: Chiradeep Vittal 
<chiradeep.vit...@citrix.com<mailto:chiradeep.vit...@citrix.com>>
Date:
To: "Musayev, Ilya" 
<imusa...@webmd.net<mailto:imusa...@webmd.net>>,dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>
Subject: Re: [BUG][ACS41] vm_data updates router VM .htaccess file with 
duplicate RewriteRules


I think if you run
git blame  ./patches/systemvm/debian/config/root/userdata.sh

There's several changes done to this particular piece of code.

The vm_data file is used for AWS-style "metadata" and user data
http://s.apache.org/amX
http://s.apache.org/PJH


From: <Musayev>, Ilya <imusa...@webmd.net<mailto:imusa...@webmd.net>>
Date: Monday, April 15, 2013 3:47 PM
To: "dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>" 
<dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>>, Chiradeep Vittal 
<chiradeep.vit...@citrix.com<mailto:chiradeep.vit...@citrix.com>>
Subject: [BUG][ACS41] vm_data updates router VM .htaccess file with duplicate 
RewriteRules

++Chiradeep, as I see your name referenced in the script.

Noticed an odd behavior on ACS41 and vSphere, where each time you deploy a VM, 
on router vm under /var/www/html/latest/ the .htaccess file gets duplicate set 
of rewrite rules appended.

Vm_data is called each time VM is deployed, and each time redundant 
RewriteRules are added to .htaccess file – per each run/vm demployment.

Before I begin troubleshooting and fixing this issue (I can help rewrite the 
bash logic for checking if entry exists), could someone please give me a 
context as to how and when vm_data file is used.


Also, for some reason metadata/meta-data Rewrite Rule is missing, I would like 
to understand where the call is made and how $folder variable is set.

Thanks
ilya

Reply via email to