-
Notifications
You must be signed in to change notification settings - Fork 43
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
Replace salt updater in sd-sys-vms #1165
base: main
Are you sure you want to change the base?
Conversation
It just silently failed with error 46. I have now added |
Feedback on the chosen parameters is welcome. I made it verbose just so that progress failures are evident in the logs, but it could be too verbose. |
Hey @deeplow, thanks for preparing this, couple thoughts:
|
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.
(per #1165 (comment))
You're right. This is too verbose. I opted for this because I wanted somehow to be an indication of progress, but since this will be printed on a regular terminal (dev / prod machines) but also on a dumb terminal (CI), the line editting thing would end up consuming way more lines, if you see what I mean. This is the kind of "dynamic" progress reporting it has: I guess the best approach is just to drop the progress all-together and have instead Example of first update on a minimal with --show-output
Not sure. It is used in other places in the code. Probably for another PR, I'd say.
Good call. I had that in the regular updater, but missed on this one. |
Replace salt updater with qubes-vm-update in sd-sys-vms. Suppress output since it is likely to be verbose due to this being the first update the template receives since it was built. Unlike the salt updater, in with qubes-vm-update if a target qube does not exist, the updater will fail. This is what caused #1165 to go undetected.
The incorrect variable was telling the system to update fedora-40 (which does not exist in default systems) instead of fedora-40-xfce. Fixes #1166
e41990a
to
15c3273
Compare
@rocodes I have added the The main thing we want here is to be alerted if it failed, which |
Replace salt updater with qubes-vm-update in sd-sys-vms
Status
Work in progress
Description of Changes
Fixes #1166.
Changes proposed in this pull request:
Testing
Run
make dev
and ensure when running sd-sys-vms step the qube started and fully updated.Deployment
Any special considerations for deployment? Consider both:
Checklist
If you have made changes to the provisioning logic
make test
) pass indom0
If you have added or removed files
MANIFEST.in
andrpm-build/SPECS/securedrop-workstation-dom0-config.spec
If documentation is required