Hi all,
We've completed another milestone in our Ooni deployment work and there's now a section in the README.md for end-to-end integration testing (see below).
The remaining bits of our agreed upon vision for Ooni deployment on M-Lab is integration with mlab-ns. The current codebase has a fully functional (though not secure!) "simulator" based deployment which serves as a proof of concept and strawman deployment for testing. It looks like Will is pushing through a few key changes to mlab-ns itself, so we're quite close to a fully integrated deployment.
Our final milestone will focus on ensuring these different pieces come together, so you'll here from us as soon as that's ready.
Regards, Nathan
Link / pull request overview
The README test section (this is currently only in our fork / pull request):
https://github.com/LeastAuthority/ooni-support/blob/combined-leastauthority-...
The pull request link is here (and combines our mlab-ns-simulator changes from our previous milestone):
https://github.com/m-lab-tools/ooni-support/pull/59
The primary ticket for tracking this documentation is now closed:
https://github.com/m-lab-tools/ooni-support/issues/60
We also have been doing a bit of testing and prep-work for integration with the mlab-ns changes Will is working on, such as mentioned here:
https://github.com/m-lab-tools/ooni-support/issues/56
We ran across some new issues and closed some old issues while working through this procedure:
https://github.com/m-lab-tools/ooni-support/issues/62 - This is a minor issue in our simulator start/stop scripts which won't matter once full mlab-ns deployment is in place.
These are several closed tickets along the way:
https://github.com/m-lab-tools/ooni-support/issues/63