> On April 18, 2013, 11:36 p.m., Chiradeep Vittal wrote:
> > Is the fundamental problem that the data is available under
> > /latest/metadata instead of /latest/meta-data ?
> >
cloud-init (as of 0.7.2) uses the uripath '/latest/meta-data' (meta-data is the
default in the boto APIs and the cloud-init code currently does not try to
override it.) when it issues a GET.
metadataentry1='RewriteRule ^meta-data/$ ../metadata/%{REMOTE_ADDR}/meta-data
[L,NC,QSA]'
This rule gets the list of metadata attributes, as meta-data contains a list of
metadata attributes like. local-ipv4, public-hostname, etc..
Once it gets the list it needs to know which attribute it's pulling data from
thus the rule below:
metadataentry2='RewriteRule ^meta-data/(.*)$ ../metadata/%{REMOTE_ADDR}/$1
[L,NC,QSA]'
will pull the actually data from the given metadata attribute (i.e.
'/latest/meta-data/local-ipv4', '/latest/meta-data/public-hostname', etc.)
We're probably not as familiar with apache rewrite rules and if just having
metadataentry1 is all that's needed to accomplish the above then by all means
lets simplify it.
- ilya
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/10614/#review19416
-----------------------------------------------------------
On April 18, 2013, 11:02 p.m., ilya musayev wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/10614/
> -----------------------------------------------------------
>
> (Updated April 18, 2013, 11:02 p.m.)
>
>
> Review request for cloudstack and Chiradeep Vittal.
>
>
> Description
> -------
>
> Addressed 2 issues:
> Rewrote the bash if/else check to fix redundant entries
> Added RewriteRules to support boto/cloud-init - as per Chiradeep - this would
> only affect VMWare deployments, as this userdata.sh script is only used with
> vmware system router vms
>
>
> This addresses bug CLOUDSTACK-2053.
>
>
> Diffs
> -----
>
> patches/systemvm/debian/config/root/userdata.sh e5d170b
>
> Diff: https://reviews.apache.org/r/10614/diff/
>
>
> Testing
> -------
>
> ACS4.1
>
>
> Thanks,
>
> ilya musayev
>
>