| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* nixos/acme: Fix ordering of cert requests
When subsequent certificates would be added, they would
not wake up nginx correctly due to target units only being triggered
once. We now added more fine-grained systemd dependencies to make sure
nginx always is aware of new certificates and doesn't restart too early
resulting in a crash.
Furthermore, the acme module has been refactored. Mostly to get
rid of the deprecated PermissionStartOnly systemd options which were
deprecated. Below is a summary of changes made.
* Use SERVICE_RESULT to determine status
This was added in systemd v232. we don't have to keep track
of the EXITCODE ourselves anymore.
* Add regression test for requesting mutliple domains
* Deprecate 'directory' option
We now use systemd's StateDirectory option to manage
create and permissions of the acme state directory.
* The webroot is created using a systemd.tmpfiles.rules rule
instead of the preStart script.
* Depend on certs directly
By getting rid of the target units, we make sure ordering
is correct in the case that you add new certs after already
having deployed some.
Reason it broke before: acme-certificates.target would
be in active state, and if you then add a new cert, it
would still be active and hence nginx would restart
without even requesting a new cert. Not good! We
make the dependencies more fine-grained now. this should fix that
* Remove activationDelay option
It complicated the code a lot, and is rather arbitrary. What if
your activation script takes more than activationDelay seconds?
Instead, one should use systemd dependencies to make sure some
action happens before setting the certificate live.
e.g. If you want to wait until your cert is published in DNS DANE /
TLSA, you could create a unit that blocks until it appears in DNS:
```
RequiredBy=acme-${cert}.service
After=acme-${cert}.service
ExecStart=publish-wait-for-dns-script
```
|
|\
| |
| | |
magnetico: init package and service
|
| | |
|
|\ \
| | |
| | | |
nixos/xfce4-14: init
|
| | |
| | |
| | |
| | | |
This is pretty much identical to the xfce test we currently have.
|
|\ \ \
| | | |
| | | | |
nixos/systemd: enable systemd cgroup accounting by default
|
| | | | |
|
|\ \ \ \
| |/ / /
|/| | | |
moodle: init at 3.7.1
|
| | | | |
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
gnome-photos: 3.32.0 → 3.32.1
|
| |/ / |
|
|\ \ \
| | | |
| | | | |
ejabberd: 19.05 -> 19.08
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
nixos: adding jormungandr service
|
| | | | | |
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
nixos/containers: add unprivileged option
|
| | |/ / /
| |/| | |
| | | | |
| | | | | |
Fixes #57083.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
libxmlb: 0.1.10 → 0.1.11
|
| | |_|/ /
| |/| | | |
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
trezord: adding emulator support (plus test)
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* nginx: expose generated config and allow nginx reloads
Fixes: https://github.com/NixOS/nixpkgs/issues/15906
Another try was done, but not yet merged in https://github.com/NixOS/nixpkgs/pull/24476
This add 2 new features: ability to review generated Nginx config
(and NixOS has sophisticated generation!) and reloading
of nginx on config changes. This preserves nginx restart on package
updates.
I've modified nginx test to use this new feature and check reload/restart
behavior.
* rename to enableReload
* add sleep(1) in ETag test (race condition) and rewrite rebuild-switch using `nesting.clone`
|
|\ \ \ \ \
| |_|_|/ /
|/| | | | |
nixos/wireguard: setup interface with systemd-networkd
|
| | | | |
| | | | |
| | | | |
| | | | | |
(cherry picked from commit ec073e41a0dc8273cd81cf61fa37004310120af2)
|
|\ \ \ \ \
| |_|_|/ /
|/| | | | |
nixos/httpd: extraSubservices cleanup
|
| | | | | |
|
| | |/ /
| |/| |
| | | |
| | | | |
services.httpd.extraSubservices
|
|\ \ \ \
| |_|/ /
|/| | | |
nixos/tests/prosody: update prosody tests
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
glusterfs: 4.0 -> 6.5
|
| | |/ /
| |/| | |
|
|\ \ \ \
| | | | |
| | | | | |
nixos/icingaweb: Fix module path; Add test
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
nixos/containers: add 'ephemeral' option
|
| | | | | | |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
nixos/systemd: install sysctl snippets
|
| |/ / / / / |
|
|\ \ \ \ \ \
| |/ / / / /
|/| | | | | |
metabase: service module and test
|
| | | | | | |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
nixosTests.systemd: remove duplicate copypasta
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
It seems the regression test for #35268 sneaked in twice.
|
|\| | | | | | |
|
| |\ \ \ \ \ \
| | | |_|/ / /
| | |/| | | | |
|
| | | | | | | |
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
These are now socket activated, we don’t need it to start up front.
|