Skip to content
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

Provide 0.12.2 upgrade boxes #4393

Merged
merged 7 commits into from
May 2, 2019
Merged

Conversation

emkll
Copy link
Contributor

@emkll emkll commented Apr 30, 2019

Status

Work in progress : we need to finish uploading historical boxes to the new s3 bucket and update URLs in this PR

Description of Changes

Closes #4338, closes #4329.

Changes proposed in this pull request:

Testing

  • checkout this branch
  • run make build-debs
  • make upgrade-start pulls in the newly-built 0.12.2 box (see Source Interface)
  • make upgrade-test-local upgrades the box to 0.13.0~rc1 without error (see Source Interface)
  • make upgrade-trusty-start pulls in the newly-built 0.12.2 box (see Source Interface)

Deployment

Developer environment only

Checklist

If you made non-trivial code changes:

  • I have written a test plan and validated it for this PR

msheiny and others added 6 commits April 29, 2019 17:46
Things got shifted a bit in the release story, now we have a bucket that
exists at dev-bin.ops.securedrop.org. These files should be placed here
under the /vagrant/ key.
Since our buckets are behind cloudfront and AWS is not smart enough to
generate it's own index files - let's create them on-the-fly during
upload time. This will be visible at:
https://dev-bin.ops.securedrop.org/vagrant/
@emkll emkll force-pushed the 1824_PortSDUpgradeBoxStorage branch from f18d7c5 to 581efc2 Compare April 30, 2019 15:39
@conorsch
Copy link
Contributor

@msheiny is already working on pushing up the historical images to the new bucket. Once that's done, let's update the all the URLs in the JSON files to use the new bucket, then we should be ready for final review.

@emkll emkll marked this pull request as ready for review April 30, 2019 18:24
@emkll
Copy link
Contributor Author

emkll commented Apr 30, 2019

Thanks for updating the links @msheiny ! This should be now ready for review.

@conorsch
Copy link
Contributor

conorsch commented May 2, 2019

Confirmed most of the test plan so far, still need to run the Trusty steps just to be sure. Will circle back on that tomorrow.

@conorsch
Copy link
Contributor

conorsch commented May 2, 2019

  • checkout this branch
  • run make build-debs
  • make upgrade-start pulls in the newly-built 0.12.2 box (see Source Interface)
  • make upgrade-test-local upgrades the box to 0.13.0~rc1 without error (see Source Interface)
  • 🔶 make upgrade-trusty-start pulls in the newly-built 0.12.2 box (see Source Interface)

The Trusty boxes pulled successfully. Given that building Trusty packages no longer works, due to dependency changes in #4297, the make upgrade-trusty-start action reports failure before the Source Interface comes up. I copied over the Xenial packages to satisfy the package discovery logic, and 0.12.2 running on Trusty came up successfully: the Source Interface showed the "We're sorry, our SecureDrop is currently offline" message.

@conorsch conorsch merged commit e01e9d3 into develop May 2, 2019
@conorsch conorsch deleted the 1824_PortSDUpgradeBoxStorage branch May 2, 2019 16:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Release SecureDrop 0.12.2 Upgrade scenario fails on develop
3 participants