Ben Grande
084d08f7c5
doc: uninstall cacher client based on tag
...
For: https://github.com/ben-grande/qusal/issues/41
2024-03-25 12:34:59 +01:00
Ben Grande
4ac0ec9613
fix: cacher jinja fails to split words
...
Fixes: https://github.com/ben-grande/qusal/issues/35
2024-03-21 21:52:02 +01:00
Ben Grande
7faf944964
feat: apply URI changes in qube
...
Very useful for template based qubes to uninstall the cacher definition
to reach remote repository definitions with direct connection.
https://github.com/ben-grande/qusal/issues/31
2024-03-21 21:50:02 +01:00
Ben Grande
9e96d80b52
fix: add missing archlinux mirror
2024-03-21 16:30:36 +01:00
Ben Grande
f9ead06408
fix: remove extraneous package repository updates
...
Updates happens multiple times, normally 2 to 3, even if we consider a
state without includes. On states with multiple includes, it could
easily get approximately 10 updates being ran. This behavior leads to
unnecessary network bandwidth being spent and more time to run the
installation state. When the connection is slow and not using the
cacher, such as torified connections on Whonix, the installation can
occurs much faster.
Adding external repositories has to be done prior to update to ensure it
is also fetched.
Fixes: https://github.com/ben-grande/qusal/issues/29
2024-03-18 17:51:36 +01:00
Ben Grande
5605ec7885
doc: prefix qubesctl with sudo
...
Fixes: https://github.com/ben-grande/qusal/issues/20
2024-02-23 16:55:11 +01:00
Ben Grande
0cd3e662da
fix: remove hardcoded fedora versions from cacher
2024-02-22 21:58:14 +01:00
Ben Grande
908a0773db
fix: allow apt-cacher-ng cronjob to run
2024-02-22 21:57:51 +01:00
Ben Grande
23dbc723cb
fix: update apt-cacher-ng mirror list
2024-02-22 21:57:26 +01:00
Ben Grande
89bd760d3c
feat: add OpenTofu
2024-02-19 23:36:54 +01:00
Ben Grande
b5d7371f93
fix: thunar requires xfce helpers to find terminal
2024-01-31 14:42:17 +01:00
Ben Grande
6efcc1da77
chore: copyright update
2024-01-29 16:49:54 +01:00
Ben Grande
422b01e0f6
feat: remove audiovm setting when unnecessary
...
Decrease audio attack surface to qubes that will never need to use it.
2024-01-20 19:34:39 +01:00
Ben Grande
0887c24a19
fix: remove unicode from used files
...
No considering license, copyright notices kept outside of the installed
directories, but excluding keys that have unicode in their comment
section.
2024-01-18 15:23:52 +01:00
Ben Grande
8d7c0a2d0b
fix: sys-cacher policy with the new tag name
2024-01-12 18:34:04 +01:00
Ben Grande
233ac76bcb
fix: sys-cacher tag compliance with default tags
...
The default tags start with the capability than the qube name, such as
audiovm-dom0 and guivm-dom0.
2024-01-12 17:30:29 +01:00
Ben Grande
a97e3c0c8a
feat: kicksecure minimal template
2024-01-12 17:24:31 +01:00
Ben Grande
2b6daac8a9
fix: shellcheck
2024-01-10 14:31:57 +01:00
Ben Grande
38d98ecb0d
fix: nft shebang and table names
2023-12-20 16:49:58 +01:00
Ben Grande
d3ae662c00
fix: cacher client installation indentation
2023-12-20 16:47:35 +01:00
Ben Grande
a78b90e8bd
fix: better output for cacher tag assignment
2023-12-20 11:43:54 +01:00
Ben Grande
71d22c54b6
refactor: reorder states to avoid race condition
2023-12-19 23:06:37 +01:00
Ben Grande
b4d142b640
refactor: move appended states to drop-in rc.local
2023-12-19 22:50:59 +01:00
Ben Grande
e670d026d4
fix: skip client setup on cacher initialization
...
Installing sys-cacher does not require that all templates change.
2023-12-19 21:12:07 +01:00
Ben Grande
ec2dab3bf5
fix: stop modifying distribution package files
...
Avoids breaking package updates.
2023-11-21 23:55:16 +00:00
Ben Grande
41c54186c6
fix: cacher shuting down on long running updates
2023-11-14 07:13:54 +00:00
Ben Grande
963e72c7ed
chore: Fix unman copyright contact
2023-11-13 18:18:06 +00:00
Ben Grande
5eebd789ed
refactor: initial commit
2023-11-13 14:33:28 +00:00