<div dir="ltr">Hi Marc,<div><br></div><div>Sorry for a late reply, I missed your email.<br><div><br><div class="gmail_extra"><div class="gmail_quote"><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">It's still unclear to me how you are going to make sure a mi x of different major<br>
versions on controllers and nodes will be handled properly.<br>
<br>
How far back will you maintain backward and forward compatibility?</blockquote><div><br></div><div>The MAAS API is fully backward and forward compatible. We have ensured that all API calls have not changed with the new upstream changes. This ensures that users of the MAAS API are not affected with the new features. We have put this in practice on deployments that use the MAAS API.</div><div><br></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"> </blockquote><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">
How will you automate testing of all the different combinations of versions?</blockquote><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">
Are there any scenarios that will not be handled? For example, will there be any<br>
restrictions in mixing different versions where, for example, controllers need<br>
to be a higher version than the nodes, or that all controllers need to run the<br>
same version, etc?<br></blockquote><div><br></div><div>MAAS deployments require the Region and Cluster controller to be the same version. This is required for the communication between these components. MAAS deployments by default include both the Region and the Cluster controller in the same node.</div><div><br></div><div>This, however, does not affect nodes that have been deployed, given that we maintain API compatibility. All of the nodes that MAAS manages, will continue to work with newer MAAS versions without being affected. This includes nodes that are in any state (Declared, Commissioning, Ready, and Deployed).</div><div> <br></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">
<span><font color="#888888"><br>
Marc.<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>Andres Rodriguez (RoAkSoAx)<br>Ubuntu Server Developer<br>Systems Engineer
</div></div></div></div>