== background ==
The plan for CI in a brave new world (with #gerrit-migration to #differential) currently looks like this:
{nav icon=code-fork, name=Changeset uploaded to Differential >
icon=ship, name=run Harbormaster build plan >
icon=cogs, name=call gearman api >
icon=sitemap, name=nodepool (on Gallium) >
icon=cogs, name=CI job runner (labs instance) >
icon=code-fork, name=clone the repo from phabricator >
icon=stethoscope, name=run tests >
icon=heartbeat, name=report test results (via conduit) >
icon=cog, name=differential test status updated }
== Details ==
So we need to be sure that there are no firewall rules (or other network issues) blocking the following communication paths:
{nav icon=sitemap, name=Iridium >
icon=cogs, name=Gallium:4730 (gearman)
}
{nav icon=sitemap, name=Nodepool(labs instances) >
icon=ship, name=Iridium:443 (conduit https)
}
{nav icon=sitemap, name=Nodepool(labs instances) >
icon=code-fork, name=git-shh.wikimedia.org:22 (git over ssh)
}
== Current situation ==
I was under the impression that #phabricator was intentionally isolated from labs instances. @chasemp tells me that is not the case, so I need to test and see what currently works and what doesn't. At least git+ssh on iridium seems to be blocked from labs instances.