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

Packaging workstation provisioning code for dom0 #17

Closed
redshiftzero opened this issue Sep 7, 2017 · 3 comments
Closed

Packaging workstation provisioning code for dom0 #17

redshiftzero opened this issue Sep 7, 2017 · 3 comments

Comments

@redshiftzero
Copy link
Contributor

For provisioning workstations for developers, we're currently using git clone to pull down the code for the journalist workstation in an AppVM and then using qvm-run --pass-io to copy the code into dom0.

For production, a reasonable approach might be to create a securedrop-workstation package that we pull into dom0 (adding an additional repo if needed), such that SecureDrop administrators need to just do the following to get the workstation code into dom0:

sudo qubes-dom0-update
sudo qubes-dom0-update securedrop-workstation

Related: For the client, we should package that separately and install in sd-journalist only.

@redshiftzero
Copy link
Contributor Author

Note: we should definitely maintain awareness of Qubes 4.0 changes here such that we can select a path that will continue to work with minimal changes if possible (i.e. one change is that this package would likely get installed in the management VM not dom0 for Qubes 4.0).

@redshiftzero redshiftzero added this to the 0.1beta milestone Feb 16, 2018
@conorsch
Copy link
Contributor

Our strategy at present is to use the dom0 package to ship Salt configs that handle the VM configuration and provisioning. Via Salt, we can declare dependencies on other dom0 packages (e.g. securedrop-template-whonix-gw-14), as well as customize VM images locally per service.

@redshiftzero
Copy link
Contributor Author

this was done in #171

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants