-
Notifications
You must be signed in to change notification settings - Fork 687
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Investigate Document -> Journalist Interface renaming side-effects #1614
Comments
On the server side, I believe this is easily fixed via a How much leeway is there expected to be with admins running old versions of playbooks? |
@heartsucker Leveraging the Debian package scripts is really our only option here, short of backing out the changes (which I'm loath to do), so I agree. We'll need to straighten out the package build scripts in order to test this adequately, e.g. #1612 and #1464. |
In order to test the upgrade path here, we should:
The safest approach to testing 3 is to use a staging apt server; that way, only the cron-apt logic will trigger the update, which is an adequate test for how production instances will respond to the upgrade. We don't have apt server logic in this repo, so I'll spin that up separately and report back. As far as what tasks the
That's a hefty list of changes for |
Currently testing a |
In #1395 the "Document Interface" was renamed to "Journalist Interface". There are a few problems with the current implementation, chiefly that there's no migration strategy in place for currently running instances.
If we ship that change to the Ansible playbooks, then production instances will generate a new Authenticated Tor Hidden Services (ATHS) on next run, and lock out Journalists from the interface by updating the Apache vhost to listen to the new service, using a HidServAuth value that Journalists won't have on their workstations.
Currently the
app-prod
machine is broken in the develop branch, and fails during the provisioning run, due to the AppArmor profile changes dropping support for the old vhost file. That kind of makes sense: the prod machines install from the FPF apt repo, and changes in e.g. #1464 are intended to provide a more robust staging environment that would allow for testing the new changes. It makes running app-prod impossible right now, though, which has terrible implications for pre-release testing.So the question becomes: do we want to commit to the rename and write migration tasks, or back out the changes to simplify the scope of the 0.4 release?
The text was updated successfully, but these errors were encountered: