<div dir="ltr"><div>Hello all,</div><div><br></div><div>Tomorrow there's a new spread coming with a couple of changes, one of them incompatible on the adhoc backend.</div><div><br></div><div>Before jumping into those, please note there's a new image available for our tests: ubuntu-14.04-64</div><div><br></div><div>The first change is on using images that require username/password. That's often required to test setups with custom images more easily (anyone said Ubuntu Core? :). Spread used to login into the image as the provided user and then use sudo to setup root access via ssh. Now spread won't touch the system configuration in those cases and will instead use sudo itself to run all test scripts.</div><div><br></div><div>This second one breaks compatibility with the previous adhoc backend, so please read through if you're using it. The AdHoc backend has changed the way it communicates information back to Spread on allocation and discarding of systems to be more flexible.</div><div><br></div><div>Now the address allocated is reported with:</div><div><br></div><div>    ADDRESS addr[:port]</div><div><br></div><div>and you can exit with a nice error message with one of:</div><div><br></div><div>    ERROR $msg</div><div>    FATAL $msg</div><div><br></div><div>That's supported in any of the scripts (so far we have two: allocate, and discard).</div><div><br></div><div>More details on both changes is available at:</div><div><br></div><div>    <a href="https://github.com/snapcore/spread#adhoc" target="_blank">https://github.com/snapcore/<wbr>spread#adhoc</a></div><div><div>    <a href="https://github.com/snapcore/spread#passwords" target="_blank">https://github.com/snapcore/<wbr>spread#passwords</a></div></div><div><br></div><div>These features are available on the master branch, but not yet release to Travis or to the spread snap. I'll update those tomorrow during my day so I'm around to sort any issues.</div><div><br></div><div><br></div><div>gustavo @ <a href="http://niemeyer.net" target="_blank">http://niemeyer.net</a></div>
</div>