-
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
Removes virtualbox support in VM scenarios #5922
Conversation
Codecov Report
@@ Coverage Diff @@
## develop #5922 +/- ##
========================================
Coverage 85.37% 85.37%
========================================
Files 53 53
Lines 3876 3876
Branches 480 480
========================================
Hits 3309 3309
Misses 455 455
Partials 112 112 Continue to review full report at Codecov.
|
Supplements freedomofpress/securedrop#5922. Edits the dev docs to remove explicit mentions of Virtualbox, preferring Libvirt (or Qubes) for any of the VM docs. Mostly this affects the macOS docs. For macOS, we're now more clearly directing folks to use the container dev env.
Supplements freedomofpress/securedrop#5922. Edits the dev docs to remove explicit mentions of Virtualbox, preferring Libvirt (or Qubes) for any of the VM docs. Mostly this affects the macOS docs. For macOS, we're now more clearly directing folks to use the container dev env.
The team isn't using virtualbox actively, and for e.g. macos we have a much more convenient docker dev env for making app code changes. Let's remove virtualbox support entirely, until we have a pressing reason for it.
94588c8
to
aafbe73
Compare
Marking as ready for review. Note that related docs changes are in freedomofpress/securedrop-docs#216, which is currently blocked by review on freedomofpress/securedrop-docs#214. Still, these changes can be reviewed on their own, so I'm not tagging this PR as blocked. |
End of an era! Glad to see it go. Hopefully the newer infra is faster and more reliable! |
Supplements freedomofpress/securedrop#5922. Edits the dev docs to remove explicit mentions of Virtualbox, preferring Libvirt (or Qubes) for any of the VM docs. Mostly this affects the macOS docs. For macOS, we're now more clearly directing folks to use the container dev env.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm
@@ -31,6 +31,8 @@ | |||
tags: | |||
- dns | |||
|
|||
# These services will be inside staging VMs via the Bento boxes, | |||
# even if those boxes are running on libvirt. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🌈
# Default to VirtualBox, since it's the safest bet. | ||
securedrop_vm_provider="virtualbox" | ||
# We previously maintained Virtualbox support, but don't any longer. Should we? | ||
echo "WARNING: Unsupported platform. Libvirt staging environment may not work properly." |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
good thanking
Status
Ready for review.
Description of Changes
Towards #5904. In combination with freedomofpress/securedrop-docs#216, closes #5904.
Changes proposed in this pull request:
The team isn't using virtualbox actively, and for e.g. macos we have a
much more convenient docker dev env for making app code changes.
Let's remove virtualbox support entirely, until we have a pressing
reason for it.
Testing
These are mostly removals, building on changes in #5911. One important workflow to make sure we haven't broken is to provision prod VMs, and configure them via a virtualized Tails Admin Workstation. I've tested that myself, before opening this PR, and am satisfied with the behavior. Anyone else with a Debian Stable machine is welcome to try the same.
Deployment
Dev-only.