<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">Day, Phil 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 class="im"><br></div><div class="im">
>> We already have a mechanism now where an instance can push metadata as<br>
>> a way of Windows instances sharing their passwords - so maybe this could<br>
>> build on that somehow - for example each instance pushes the data its<br>
>> willing to share with other instances owned by the same tenant ?<br>
><br>
> I do like that and think it would be very cool, but it is much more complex to<br>
> implement I think.<br>
<br>
</div>I don't think its that complicated - just needs one extra attribute stored per instance (for example into instance_system_metadata) which allows the instance to be included in the list<br></blockquote><div><br>
</div><div>Ah - OK, I think I better understand what you're proposing, and I do like it.  The hardest bit of having the metadata store be full read/write would be defining what is and is not allowed (rate-limits, size-limits, etc).  I worry that you end up with a new key-value store, and with per-instance credentials.  That would be a separate discussion: this blueprint is trying to provide a focused replacement for multicast discovery for the cloud.</div>
<div><br></div><div>But: thank you for reminding me about the Windows password though...  It may provide a reasonable model:<br></div><div><br></div><div>We would have a new endpoint, say 'discovery'.  An instance can POST a single string value to the endpoint.  A GET on the endpoint will return any values posted by all instances in the same project.</div>
<div><br></div><div>One key only; name not publicly exposed ('discovery_datum'?); 255 bytes of value only.</div><div><br></div><div>I expect most instances will just post their IPs, but I expect other uses will be found.</div>
<div><br></div><div>If I provided a patch that worked in this way, would you/others be on-board?</div><div><br></div><div><br></div><div>Justin</div></div></div></div>