Robin Gloster
5f7bcffe21
Merge pull request #71407 from f--t/fix/roundcube
...
roundcube: fix -- quoting string env variable
2019-11-20 09:25:10 +01:00
(cdep)illabout
6c019a867c
nixos/timesyncd: add extraConfig option
...
This adds an `extraConfig` option to timesyncd for setting additional
options in `/etc/systemd/timesyncd.conf`.
This is similar to things like `services.journald.extraConfig` and
`services.logind.extraConfig`.
2019-11-20 14:57:02 +09:00
worldofpeace
4414a3bc7c
Merge pull request #73138 from worldofpeace/port-xfce-tests
...
Port xfce test to python
2019-11-20 04:57:26 +00:00
Jan Tojnar
a7f4c78792
gnome-user-docs: move to top-level again
2019-11-20 04:58:00 +01:00
Jan Tojnar
91b02cd86b
fwupd: 1.2.10 → 1.3.3 ( #73700 )
...
fwupd: 1.2.10 → 1.3.3
2019-11-20 02:02:24 +01:00
worldofpeace
a72f8a36de
nixosTests.xfce: port to python
2019-11-19 19:21:58 -05:00
worldofpeace
a80f1c4151
Merge pull request #72800 from worldofpeace/xfce-4.12-drop
...
Drop Xfce 4.12 and promote Xfce module and packageset to 4.14
2019-11-20 00:19:03 +00:00
worldofpeace
0c56d05643
rl-2003: add release note about one Xfce package-set
2019-11-19 18:47:03 -05:00
worldofpeace
793d1997c5
nixos/tumbler: remove package option
...
Uneeded with one xfce packageset.
2019-11-19 18:47:02 -05:00
worldofpeace
b64a77de32
nixosTests: remove xfce4-14 test
2019-11-19 18:47:02 -05:00
worldofpeace
04e56aa016
nixos/xfce4-14: remove and move to xfce
...
We want only one xfce module and packageset.
2019-11-19 18:47:02 -05:00
worldofpeace
c5176abf81
nixos/xfce4-14: support thunarPlugins
2019-11-19 18:47:02 -05:00
Jean-Philippe Braun
4ea4408b9c
nixos/nextcloud: add occ in path of nextcloud-setup
...
This makes possible to use nextcloud-occ for setting extra
configuration options.
Example:
systemd.services.nextcloud-setup = {
script = mkAfter ''
nextcloud-occ config:system:set redis 'host' --value '/var/run/redis/redis.sock' --type string
nextcloud-occ config:system:set redis 'port' --value 0 --type integer
'';
};
2019-11-19 23:59:26 +01:00
worldofpeace
687debc45b
Merge pull request #72774 from sylv-io/libinput
...
nixos/libinput: apply options to all device types
2019-11-19 22:41:39 +00:00
Aaron Andersen
07bba3fcd3
Merge pull request #73295 from aanderse/mailcatcher
...
nixos/mailcatcher: add http.path option
2019-11-19 17:15:52 -05:00
William G Hatch
9abc97dc65
bind: Expand description of services.bind.cacheNetworks
...
The new description should give more clear understanding of when to
edit the option.
I used NixOS to set up a DNS server that is authoritative for certain
zones. The description of the `cacheNetworks` option made me think I
needed to set it to `"any"` to allow people to query the zone I set
up. Reading the source of the module would have clarified my
understanding, but at the time I just read the description and thought
little of it. Later I discovered I was getting tons of DNS requests
and presumably being used for a DNS amplification attack or similar.
I have fixed the problem now, but I would like the option to have a
clearer description so others don't make the same mistake I did.
2019-11-19 22:24:30 +01:00
f--t
4c18309ca6
Merge branch 'master' into fix/roundcube
2019-11-19 13:16:16 -08:00
Dustin Frisch
943508a7fa
nixos/networkd: add Name
as valid option to Link
...
This has been there since v209 [1]
```
The interface name to use. This option has lower precedence than NamePolicy=, so for this setting to take effect, NamePolicy= must either be unset, empty, disabled, or all policies configured there must fail. Also see the example below with "Name=dmz0".
Note that specifying a name that the kernel might use for another interface (for example "eth0") is dangerous because the name assignment done by udev will race with the assignment done by the kernel, and only one interface may use the name. Depending on the order of operations, either udev or the kernel will win, making the naming unpredictable. It is best to use some different prefix, for example "internal0"/"external0" or "lan0"/"lan1"/"lan3".
```
[1] 43b3a5ef61
2019-11-19 22:13:17 +01:00
worldofpeace
d41a2e3398
nixos/gdm: disable wayland when modesetting is disabled
...
Probably a good idea to have.
2019-11-19 15:34:39 -05:00
worldofpeace
9c8181db9b
nixos/nvidia: assert that gdm.nvidiaWayland needs modesetting
2019-11-19 15:34:39 -05:00
worldofpeace
84e6784aae
nixos/gdm: add nvidiaWayland option
2019-11-19 15:34:39 -05:00
worldofpeace
7b71fb57d4
nixos/nvidia: drop gdm wayland assertion
2019-11-19 15:34:39 -05:00
Ingolf Wagner
dcdf4cec3a
nixos/syncthing: add versioning
2019-11-19 20:31:30 +01:00
Frederik Rietdijk
f6b39f852e
Merge master into staging-next
2019-11-19 10:53:44 +01:00
Chuck
e7b4df9617
nixos/tlp: Say what TLP is
2019-11-19 07:13:19 +01:00
Renaud
bf6217cbf1
nixos/nginx: correct header
...
Apache -> Nginx
2019-11-18 23:25:17 +01:00
Lassulus
14961b1034
Merge pull request #72719 from bhipple/doc/comment-fix
...
nixos/nginx: update comment
2019-11-18 23:02:46 +01:00
Erik Arvstedt
8aa5f30a8f
nixos/bitcoind: remove PermissionsStartOnly
...
Unneded because there are no extra commands like ExecStartPre
2019-11-18 21:48:02 +01:00
Jan Tojnar
5b8998fdc4
fwupd: 1.2.10 → 1.3.3
...
https://github.com/fwupd/fwupd/blob/1.3.3/data/org.freedesktop.fwupd.metainfo.xml#L35-L125
systemd.tmpfiles should not be necessary, as the systemd service switched to StateDirectory.
2019-11-18 19:55:39 +01:00
Félix Baylac-Jacqué
fe12d5df42
tests/systemd-networkd-wireguard: migrate to make-test-python
...
Updating `systemd-networkd-wireguard` to use the python test runner.
This change was purely syntactic. This migration did not require any
semantic change.
2019-11-18 18:56:00 +01:00
Silvan Mosberger
01037b305c
Merge pull request #73614 from roberth/nixos-typed-ids
...
nixos/ids: Add types to allow overrides on static uids, gids
2019-11-18 16:38:13 +01:00
Jelle Besseling
823852a6a9
nixos/eternal-terminal: add firewall information
...
(#71917 )
2019-11-18 16:12:12 +01:00
Janne Heß
08b9cac6d5
matomo: Fix consistency check
...
This is done by recalculating sizes and md5 hashes and inserting them
into the manifest.
2019-11-18 14:52:47 +01:00
Victor Nawothnig
f42b402706
Specify correct type for fuzzy worker
2019-11-18 13:56:56 +01:00
Christian Kauhaus
99e03723b6
Merge pull request #63696 from rnhmjoj/qemu-program
...
nixos/testing: remove leftover of virtualisation.qemu.program
2019-11-18 11:20:27 +01:00
Robert Hensing
f074bfe0a0
nixos/ids: Add types to allow overrides on static uids, gids
2019-11-18 09:24:35 +01:00
Franz Pletz
622e12330b
nixos/manual: fix xml syntax error
2019-11-18 02:26:17 +01:00
Lassulus
ce52d6b6ae
Merge pull request #73188 from blitz/spike
...
spike: init at 1.0.0
2019-11-17 19:19:17 +01:00
Florian Klink
1dc2199ac3
Merge pull request #73569 from Izorkin/samba
...
nixos/samba: fix autostart service
2019-11-17 17:57:20 +01:00
Markus Kowalewski
f880347b17
nixosTests.rxe: port to python
2019-11-17 15:11:31 +01:00
Thomas Depierre
8de4654d4b
beam-modules/hex-snapshot: remove
...
The package set is not maintained. It is also not used by most of the
BEAM community. Removing it to allow a more useful set of tools fit to
the BEAM community in Nixpkgs.
2019-11-17 13:45:57 +01:00
Izorkin
576fa2688d
nixos/samba: fix autostart service
2019-11-17 15:28:35 +03:00
Tom F
a21cb75242
nixos/manual: fix IDs on docs for running tests ( #73526 )
2019-11-17 11:47:28 +01:00
Frederik Rietdijk
3864800226
Merge master into staging-next
2019-11-17 10:31:52 +01:00
rnhmjoj
8464867242
nixos/magnetico: order after network.target
2019-11-16 22:14:47 +01:00
rnhmjoj
f6a8eb2d00
nixos/tests/magnetico: port to python
2019-11-16 22:14:46 +01:00
rnhmjoj
6823199dbe
nixos/tests/magnetico: check for different web port
2019-11-16 22:02:41 +01:00
rnhmjoj
dda2f6415f
nixos/magnetico: fixes
2019-11-16 22:02:41 +01:00
Emery Hemingway
7a1b4d1964
nixos/yggdrasil: remove /etc effects
...
Use of the /etc directory should be avoided for software without
hardcoded configuration paths.
2019-11-16 16:36:17 +01:00
Frederik Rietdijk
be7125dde7
Merge master into staging-next
2019-11-16 11:45:07 +01:00
Robin Gloster
ab99684408
Merge pull request #73169 from Ma27/bump-roundcube
...
roundcube: 1.3.10 -> 1.4.0
2019-11-15 18:09:43 +01:00
Florian Klink
01f0b323e7
Merge pull request #73462 from flokli/lorri-module-systempackage
...
nixos/lorri: add to environment.systemPackages
2019-11-15 17:23:04 +01:00
Florian Klink
fd7d88f603
nixos/lorri: add to environment.systemPackages
...
most likely, people enabling the lorri module also want to use it,
without explicitly having to add it to users.users.<username>.packages.
cc @curiousleo @Profpatsch
2019-11-15 16:59:24 +01:00
worldofpeace
4583e293fd
Merge pull request #73251 from worldofpeace/remove-slim
...
nixos/slim: remove
2019-11-15 15:56:48 +00:00
Sascha Grunert
7f358a5f3b
nixos/kubernetes: Module and test compatibility with kubernetes 1.16
...
Signed-off-by: Sascha Grunert <sgrunert@suse.com>
2019-11-15 05:58:35 +01:00
David Kleuker
d793d53b0d
doc/rl-1909: fix language
...
(#71516 )
2019-11-15 00:32:09 +01:00
Jan Tojnar
da76deffd1
Merge branch 'master' into staging-next
2019-11-14 23:25:36 +01:00
Gemini Lasswell
45c1be7cae
nixosTests.yggdrasil: port to python
2019-11-14 09:50:38 -08:00
Jörg Thalheim
7fa1927638
Merge pull request #73280 from PsyanticY/fix-grafana-typo
...
fix grafana smtp enable typo
2019-11-14 17:44:54 +00:00
Leonhard Markert
e5db97d2b0
lorri service module: init
2019-11-14 16:06:27 +01:00
Leonhard Markert
ceccff3439
lorri: init at version unstable-2019-10-30
...
Includes user service (nixos/modules/services/development/lorri) that
starts on demand.
2019-11-14 16:06:27 +01:00
PsyanticY
1f6fbc922f
nixos/grafana: fix smtp enable typo
2019-11-14 14:46:37 +01:00
Frederik Rietdijk
c6e31d0767
Merge master into staging-next
2019-11-14 13:31:39 +01:00
Peter Simons
db3beda6b5
Merge pull request #73348 from alyssais/mailq-setgid
...
nixos/postfix: add missing setgid wrapper
2019-11-14 08:59:11 +01:00
Franz Pletz
f206184a47
nixos/libvirtd: fix typo
2019-11-14 05:39:47 +01:00
Franz Pletz
e84840117b
Merge pull request #71510 from asymmetric/wg-ns
...
Add namespace support to Wireguard module
2019-11-14 01:24:59 +00:00
Silvan Mosberger
b4b2253459
nixos/ttyd: init ( #68604 )
...
nixos/ttyd: init
2019-11-14 01:37:18 +01:00
Aleksandar Topuzović
6b3cc03b45
nixos/ttyd: init
2019-11-13 23:18:47 +00:00
Silvan Mosberger
c482b65abe
nixos/acme: Fix allowKeysForGroup not applying immediately ( #72056 )
...
nixos/acme: Fix allowKeysForGroup not applying immediately
2019-11-13 23:51:34 +01:00
Franz Pletz
a6bb97d16f
Merge pull request #73300 from NinjaTrappeur/nin-vsftpd-virtusers
...
modules/vsftpd: Add virtual users support
2019-11-13 21:37:33 +00:00
Florian Klink
01e280aa44
Merge pull request #73064 from minijackson/jellyfin-things
...
jellyfin: update to 10.4.1, port test to python
2019-11-13 22:15:37 +01:00
Florian Klink
1dacc3d4be
Merge pull request #73061 from Izorkin/samba
...
samba: remove redundant dependency on network.target
2019-11-13 22:01:02 +01:00
Félix Baylac-Jacqué
a628f5efd9
modules/vsftpd: Add virtual users support
...
Add a virtual user system based around pam and a Berkeley
user database.
Adding the:
- localRoot
- userDbPath
- allowWriteableChroot
- virtualUseLocalPrivs
Vsftpd options.
2019-11-13 18:17:04 +01:00
Franz Pletz
4d9899ef13
nixos/tests: fix mpd test
2019-11-13 16:44:44 +01:00
Franz Pletz
7d1731186e
nixos/tests: fix prometheus-exporter formatting
2019-11-13 16:39:46 +01:00
Franz Pletz
60f2e4f831
nixos/varnish: fix default package name
2019-11-13 16:39:45 +01:00
tobim
4a9d5493b7
mpd: 0.20.13 -> 0.21.16 ( #57608 )
...
* Refactor mpd
* mpd: 0.20.13 -> 0.21.5
Switch to meson based build, following upstream.
* Fix mpd on darwin
* mpd: 0.21.5 -> 0.21.6
* mpd-small: init add 0.21.6
* Update to 0.21.8 & fix ouput path
Also use pname instead of name.
* Update to 0.21.9
* Integrate review suggestions
- Expose run function as mpdWithFeatures.
- Throw on invalid feature requests.
- Drop major/minor version variables.
- Cosmetic improvements.
* Update to 0.21.10
* mpd: 0.21.10 -> 0.21.11
* mpd: 0.21.11 -> 0.21.12
* mpd: log to journal
* mpd: 0.21.12 -> 0.21.14
* mpd: add tobim to maintainers
* mpd: reenable syslog support
* mpd: 0.21.14 -> 0.21.15
* mpd: 0.21.15 -> 0.21.16
2019-11-13 15:38:46 +00:00
Alyssa Ross
7813c249ef
nixos/postfix: add missing setgid wrapper
...
This is basically an alias for a special case of postqueue, which
already has a setgid wrapper. Would be silly to allow postqueue -p
but not mailq.
2019-11-13 15:31:32 +00:00
Franz Pletz
cebc13529a
Merge pull request #73211 from c0bw3b/mod/libvirt
...
nixos/libvirtd: install /etc/ethertypes
2019-11-13 14:14:19 +00:00
Frederik Rietdijk
17b9054320
Revert "nixos/syncthing: simple versioning"
...
Descriptions are missing for params and type, blocking channels
from advancing.
https://nix-cache.s3.amazonaws.com/log/nkclpxwm91qhw0v1jg5dvzzckb7zh23s-nixpkgs-metrics.drv
This reverts commit 69493cc67a
.
2019-11-13 12:25:52 +01:00
markuskowa
6928cb22e9
Merge pull request #73179 from markuskowa/fix-slurm
...
nixos/slurm: fix test and X11 options
2019-11-12 21:49:29 +01:00
worldofpeace
b252047216
Merge pull request #71390 from hedning/enable-gnome-shell-RT
...
Enable soft real time for gnome shell
2019-11-12 20:32:05 +00:00
Ingolf Wagner
69493cc67a
nixos/syncthing: simple versioning
...
add simple versioning. I did not add the other versioning
types because I did not understand most of them.
2019-11-12 19:29:18 +01:00
worldofpeace
cf74d290ae
nixosTests.sddm: make regex case insensitive
...
I read the q/select your user/i as q/select your user/
not noticing it needed to be case insensitive.
2019-11-12 12:46:30 -05:00
toonn
82fc9ab5c8
nixos/wpa_supplicant: fix unit-start script
...
Ever since setting up bonding the `wpa_supplicant-unit-start` script has
been failing. This is because the file `bonding_masters` in
`/sys/class/net/` is *not* a directory containing `uevent`.
Adding a test to verify the `uevent` path to be sourced exists resolves
the problem.
2019-11-12 17:53:29 +01:00
Jörg Thalheim
550f508bde
Merge pull request #73033 from Mic92/mypy
...
test-driver: add mypy support
2019-11-12 15:42:55 +00:00
Aaron Andersen
1759424fc6
nixos/mailcatcher: add http.path option
2019-11-12 10:11:24 -05:00
Frederik Rietdijk
d688c7cd05
Merge staging-next into staging
2019-11-12 14:32:56 +01:00
adisbladis
cc562268b4
Merge pull request #73232 from etu/disable-systemwide-pulse-iso
...
profiles/graphical.nix: Drop systemWide pulseaudio in iso
2019-11-12 12:43:41 +00:00
worldofpeace
470254a6da
Merge pull request #72959 from worldofpeace/gnome-flashback-systemd
...
nixos/gnome3: add gnome-flashback to systemd.packages
2019-11-12 01:53:09 +00:00
worldofpeace
9c7db09e48
rl-2003: add note about slim
2019-11-11 17:10:41 -05:00
worldofpeace
3d256326ab
nixos/doc: remove refs to slim
2019-11-11 17:10:41 -05:00
worldofpeace
ce26b3eaf0
nixos/slim: remove
...
The SLIM project is abandoned and their last release was in 2013.
Because of this it poses a security risk to systems, no one is working
on it or picked up maintenance. It also lacks compatibility with systemd
and logind sessions. For users, there liikely isn't anything like slim
that's as lightweight in terms of dependencies.
2019-11-11 17:10:41 -05:00
Jan Tojnar
1569632bf8
Merge branch 'staging-next' into staging
2019-11-11 22:28:32 +01:00
worldofpeace
c9601a67a5
Merge pull request #71622 from worldofpeace/iso-no-slim
...
installer: use sddm in plasma5
2019-11-11 20:46:32 +00:00
worldofpeace
deb125271c
Merge pull request #73137 from worldofpeace/port-xmonad-test
...
nixosTests.xmonad: port to python
2019-11-11 20:23:41 +00:00
Elis Hirwing
4403cd16f9
profiles/graphical.nix: Drop systemWide pulseaudio in iso
...
It's not needed since #66338 and should have been done earlier.
This is based on a follow-up on #56167 .
2019-11-11 17:07:42 +01:00
Jörg Thalheim
03e6ca15e2
test-driver: add mypy support
...
It's a good idea to expand this in future to test code as well,
so we get type checking there as well.
2019-11-11 13:49:48 +00:00
Jörg Thalheim
556a169f14
Merge pull request #73189 from flokli/python-tests-return-multiple
...
nixos/tests: fix succeed() with multiple commands
2019-11-11 13:48:45 +00:00
Aaron Andersen
d68d23bb26
Merge pull request #72767 from Izorkin/phpfpm-fix
...
nixos/phpfpm: fix apply global phpOptions
2019-11-11 07:45:28 -05:00
Florian Klink
a8e9a93493
nixos/tests: fix succeed() with multiple commands
...
we previously immediately returned the first commands output, and didn't
execute any of the other commands.
Now, return the last commands output.
This should be documented in the method docstring.
2019-11-11 13:45:11 +01:00
Florian Klink
60390c81dc
Merge pull request #72603 from flokli/ceph-tmpfiles
...
nixos/ceph: run unprivileged, use state directories, handle non-initialized clusters without config switch
2019-11-11 13:42:54 +01:00
Frederik Rietdijk
73b88e17dd
Merge staging-next into staging
2019-11-11 12:09:26 +01:00
c0bw3b
8d3ef32135
nixos/libvirtd: install /etc/ethertypes
...
Fix #58200
2019-11-11 11:42:16 +01:00
Florian Klink
848399f448
Merge pull request #72390 from flokli/bump-opensmtpd
...
opensmtpd: 6.4.2p1 -> 6.6.1p1
2019-11-11 01:56:24 +01:00
Julian Stecklina
e750461511
spike: init at 1.0.0
...
Spike is the RISC-V ISA simulator from the RISC-V project.
2019-11-11 00:46:05 +01:00
worldofpeace
ea288463db
Merge pull request #73136 from worldofpeace/port-sddm-test
...
nixosTests.sddm: port to python
2019-11-10 23:06:21 +00:00
worldofpeace
8cf9315425
Merge pull request #73135 from worldofpeace/port-lightdm-test
...
nixosTests.lightdm: port to python
2019-11-10 23:05:51 +00:00
Markus Kowalewski
9b28dbd36a
nixos/slurm: convert test from perl to python
2019-11-10 23:07:08 +01:00
Markus Kowalewski
472e165b56
nixos/slurm: add option for external slurmdbd.conf
...
Slurmdbd requires a password database which is stored in slurmdbd.conf.
A seperate config file avoids that the password ends up in the nix store.
Slurmdbd does 19.5 does not support MySQL socket conections.
Adapated the slurm test to provide username and password.
2019-11-10 21:28:09 +01:00
Samuel Dionne-Riel
40f7a343e1
Merge pull request #72751 from c00w/sd_image_hydra
...
sd-image: Add the compressed file path for hydra.
2019-11-10 13:44:52 -05:00
Maximilian Bosch
d75c296dc2
roundcube: 1.3.10 -> 1.4.0
...
https://roundcube.net/news/2019/11/09/roundcube-1.4.0-released
* `curl` cmd in the test can fail as roundcube returns a http/401 if
unauthorized (and we're explicitly requesting the login form). By
checking if the `persistent_login` plugin is loaded, the assertion is
still valid)
* Use `$argv[0]` to determine install path in the installer script. I'm
not exactly sure why, but it seems as `__DIR__` now resolves symlinks
which breaks the installer if roundcube is in a `buildEnv` with
third-party plugins.
2019-11-10 18:41:26 +01:00
Izorkin
d35ba101c5
samba: remove redundant dependency on network.target
...
This reverts commit 679d5e8bd5
.
Services samba-smbd, samba-nmbd and samba-winbind are part of
samba.target, which already has an After=network.target
2019-11-10 20:03:00 +03:00
Markus Kowalewski
8219a3b713
nixos/slurm: fix X11 with spank module
...
* Fix path in module for slurm to find plugstack.conf
* Fix configure flags so that slurm can be compiled
without internal X11 support (required for spank-x11).
2019-11-10 14:04:54 +01:00
Aaron Andersen
d2d009f4a6
Merge pull request #73080 from flokli/nixos-samba-python-tmpfiles
...
nixos/samba: use tmpfiles, port test to python
2019-11-09 21:05:50 -05:00
Daniel Kuehn
1972904fc6
nixos/ceph: Clarify comments in tests and add source reference for the bootstraping method
2019-11-09 23:35:30 +01:00
worldofpeace
488e6b7a23
Merge pull request #73059 from flokli/nixos-test-port-tinydns
...
nixos/tinydns: port test to python
2019-11-09 21:53:07 +00:00
worldofpeace
6783fdd561
Merge pull request #71416 from worldofpeace/gnome3-sound-theme
...
nixos/gnome3: add sound-theme-freedesktop
2019-11-09 21:33:49 +00:00
worldofpeace
4f2daa7b29
nixosTests.xmonad: port to python
2019-11-09 15:24:41 -05:00
worldofpeace
b2fc25fe3c
nixosTests.sddm: port to python
2019-11-09 15:20:20 -05:00
worldofpeace
1132f037a1
nixosTests.lightdm: port to python
2019-11-09 15:14:56 -05:00
Peter Hoeg
954e234b98
nixos/haproxy: support hot-reload without dropping packets
2019-11-09 10:11:57 -08:00
Florian Klink
ffd0060869
nixos/ceph: use ConditionPathExists to delay ceph daemon start
...
This prevents services to be started before they're initialized, and
renders the `systemd.targets.ceph.wantedBy = lib.mkForce [];` hack in
the vm tests obsolete - The config now starts up ceph after a reboot,
too.
Let's take advantage of that, crash all VMs, and boot them up again.
2019-11-09 16:13:13 +01:00
Florian Klink
67e0777f62
nixos/ceph: run unprivileged, use StateDirectory and tmpfiles, don't pass extraServiceConfig
...
Don't pass user and group to ceph, and rely on it to drop ceps, but let
systemd handle running it as the appropriate user.
This also inlines the extraServiceConfig into the makeService function,
as we have conditionals depending on daemonType there anyways.
Use StateDirectory to create directories in
/var/lib/ceph/${daemonType}/${clusterName}-${daemonId}.
There previously was a condition on daemonType being one of mds,mon,rgw
or mgr. We only instantiate makeServices with these types, and "osd" was
special.
In the osd case, test examples suggest it'd be in something like
/var/lib/ceph/osd/ceph-${cfg.osd0.name} - so it's not special at all,
but exactly like the pattern for the others.
During initialization, we also need these folders, before the unit is
started up. Move the mkdir -p commands in the vm tests to the line
immediately before they're required.
2019-11-09 16:02:53 +01:00
Florian Klink
64c9c08302
nixos/ceph: create /etc/ceph and /var/lib/ceph via tmpfiles
...
We seem to be relying on those being present during runtime anyways.
2019-11-09 15:27:45 +01:00
Thomas Tuegel
8e639f142f
Merge pull request #71986 from mtetreault/mte/plymouth-improvements
...
plymouth: Add extra config field
2019-11-09 08:17:14 -06:00
Lorenzo Manacorda
412f6a967d
wireguard: add creation and destination namespaces
...
The two new options make it possible to create the interface in one namespace
and move it to a different one, as explained at https://www.wireguard.com/netns/ .
2019-11-09 11:59:14 +01:00
Red Davies
62e421fbb2
nixos/httpd: module fixes enableUserDir (attendum to #72789 )
2019-11-09 00:53:56 +00:00
Silvan Mosberger
3022fde292
Merge pull request #71576 from ShaRose/patch-1
...
nixos/dnsdist: Add CAP_NET_BIND_SERVICE to AmbientCapabilities
2019-11-09 00:07:09 +01:00
Florian Klink
ece9c41343
nixos/samba: port test to python
2019-11-08 23:30:09 +01:00
Florian Klink
18f9cfa1c0
nixos/samba: update module to use tmpfiles, remove samba-setup service
2019-11-08 23:25:55 +01:00
Florian Klink
3928e7f6b1
Merge pull request #73063 from minijackson/shiori-things
...
shiori: update modSha256, update test to python, do more tests
2019-11-08 23:06:06 +01:00
Florian Klink
cced569cac
Merge pull request #73049 from flokli/fix-redis-merge
...
nixos/redis: fix merging
2019-11-08 22:13:54 +01:00
worldofpeace
1d3da3befc
Merge pull request #73060 from flokli/nixos-test-port-powerdns
...
nixos/powerdns: port test to python
2019-11-08 20:48:34 +00:00
worldofpeace
9cc610c576
Merge pull request #73057 from flokli/nixos-test-port-smokeping
...
nixos/smokeping: port test to python
2019-11-08 20:47:40 +00:00
worldofpeace
0c6853c727
Merge pull request #73056 from flokli/nixos-test-port-pppd
...
nixos/pppd: port test to python
2019-11-08 20:47:05 +00:00
worldofpeace
80de79c816
Merge pull request #73046 from curiousleo/patch-1
...
nixos/tests: correct arguments to get_unit_info
2019-11-08 17:40:30 +00:00
Minijackson
26acc9e63d
nixos/tests: add shiori to all-tests.nix
2019-11-08 18:17:08 +01:00
Minijackson
4029748015
nixos/jellyfin: port test to python ( #72828 )
2019-11-08 18:03:40 +01:00
Minijackson
725168064d
nixos/shiori: port test to python, do more tests
2019-11-08 17:54:49 +01:00
Florian Klink
caac0964bb
nixos/tinydns: port test to python
2019-11-08 17:26:34 +01:00
Florian Klink
cbd9e9e01f
nixos/tinydns: order service after network.target
...
In cases where you boot up really quickly (like in the VM test on a
non-busy host), tinydns might want to bind before the loopback interface
is fully up. Order tinydns after network.target to fix that.
2019-11-08 17:26:34 +01:00
Florian Klink
b0e081549e
nixos/powerdns: port test to python
2019-11-08 17:19:23 +01:00
Florian Klink
85bf23bb12
nixos/smokeping: port test to python
...
cc #72828
2019-11-08 17:13:48 +01:00
Florian Klink
24b540d3ce
nixos/pppd: port test to python
2019-11-08 17:11:11 +01:00
Silvan Mosberger
9fe4e06812
nixos/systemd: Allow unit options to have multiple equal defs ( #73024 )
...
E.g. this allows
systemd.services.<name?>.serviceConfig.DynamicUser =
mkMerge [ true true ];
2019-11-08 15:45:44 +00:00
Florian Klink
6303131eb9
nixos/redis: fix merging
...
https://github.com/NixOS/nixpkgs/pull/71584 did merging without mkMerge.
cc @jtojnar
2019-11-08 15:38:06 +01:00
Florian Klink
1c5bfddbc9
nixos/opensmtpd: convert test to python
2019-11-08 15:19:43 +01:00
Florian Klink
e349b6e0fe
nixos/opensmtpd: refactor to use tmpfiles to set up spool directories
2019-11-08 15:05:18 +01:00
Leonhard Markert
c7becac738
nixos/tests: correct arguments to get_unit_info
2019-11-08 15:01:42 +01:00
Florian Klink
dd439bc01f
Merge pull request #72935 from marijanp/port-tests-python
...
Port tests to Python
2019-11-08 14:50:04 +01:00
Florian Klink
cbb8b6d40a
Merge pull request #72897 from JohnAZoidberg/python-port-cassandra-test
...
nixos/cassandra: Port test to python
2019-11-08 14:41:22 +01:00
Marijan Petricevic
5854aaf680
nixos/tests: improve get_unit_info expressiveness on failure
2019-11-08 11:20:54 +01:00
Peter Hoeg
d2f083160f
Merge pull request #65971 from jb55/zoneminder-fix
...
zoneminder: fix nginx config
2019-11-08 17:05:27 +08:00
worldofpeace
b53e773220
Merge pull request #73004 from philandstuff/patch-1
...
ssh-agent: fix syntax problem from #71139
2019-11-08 04:13:58 +00:00
Matthew Bauer
c403d66b85
Merge pull request #71825 from AIDEA775/fix/zsh-syntax-highlighting
...
nixos/zsh-syntax-highlighting: Fix highlighting when ohMyZsh is enabled
2019-11-07 17:29:57 -05:00
Matthew Bauer
43c940f2d4
Merge pull request #70886 from allgreed/add-vbox-docs-hint
...
[Docs] Add a hint on Virtualbox machine setup
2019-11-07 17:24:14 -05:00
Philip Potter
ce7d4e40f0
ssh-agent: fix syntax problem from #71139
...
Oops, in #71139 a missing `+` broke things quite badly. Thanks @lzorkin for the
report and @mebubo for diagnosing the problem.
2019-11-07 22:13:18 +00:00
Matthew Bauer
03f8acabc8
Merge pull request #71408 from f--t/fix/x11-services
...
Fix nixos x11 service logging for ssdm and xmonad
2019-11-07 17:03:52 -05:00
Daniel Schaefer
25c2506095
nixos/cassandra: Port test to python
2019-11-07 22:40:15 +01:00
worldofpeace
1e7ddf233a
Merge pull request #72943 from marijanp/port-test-driver-python
...
Port remaining test-driver functions to python
2019-11-07 20:23:27 +00:00
Enno Lohmeier
fc7070d133
nixos/containers: fix handling of cfg.additionalCapabilities
2019-11-07 20:35:17 +01:00
Marek Mahut
1a65fc1041
Merge pull request #72887 from 1000101/master
...
Port tests to Python
2019-11-07 19:57:50 +01:00
worldofpeace
6ed6d1af6a
Merge pull request #72947 from tfc/boot-test-port-fix
...
Boot test port fix
2019-11-07 17:32:43 +00:00
rnhmjoj
38d573426a
nixos/dnschain: use forwardZonesRecurse in pdns-recursor
2019-11-07 17:09:24 +01:00
rnhmjoj
28c8884e62
nixos/pdns-recursor: add option for recursive forward zones
2019-11-07 17:08:09 +01:00
Bjørn Forsman
2c09cfc097
nixos-rebuild: add explicit option to enable (remote) sudo
...
Add --use-remote-sudo option. When set, remote commands will be prefixed
with 'sudo'. This allows using sudo remotely _without_ having to use
sudo locally (when using --build-host/--taget-host).
2019-11-07 17:03:12 +01:00
WilliButz
d7b18bcb37
Merge pull request #72904 from WilliButz/nixosTests/port-to-python
...
nixos/tests: port some tests to python (loki, grafana, pgjwt, initrd-ssh, exporters)
2019-11-07 16:14:17 +01:00
worldofpeace
65b2a768bb
Merge pull request #72979 from worldofpeace/more-gnome-installed-test-cleanup
...
More gnome installed test cleanup
2019-11-07 14:34:28 +00:00
worldofpeace
4dc696be90
Merge pull request #72525 from r-ryantm/auto-update/gcab
...
gcab: 1.2 -> 1.3
2019-11-07 13:52:48 +00:00
worldofpeace
9693d3922b
all-tests.nix: remove gjs.nix
2019-11-07 08:09:26 -05:00
worldofpeace
9b99912d82
nixosTests.libgdata: port to python, move to installed-tests
2019-11-07 08:07:51 -05:00
Jan Tojnar
e253d015a1
gcab: run & install tests
...
also add nixosTests.installed-tests.gcab for running the installed tests
2019-11-07 14:07:19 +01:00
Marijan Petricevic
2c3785a6ae
nixos/docker-edge: port test to python
2019-11-07 14:06:40 +01:00
worldofpeace
75a8cd9930
all-tests.nix: remove libxmlb
2019-11-07 08:03:58 -05:00
worldofpeace
85251b3c24
nixosTests.libxmlb: port to python
2019-11-07 08:02:33 -05:00
WilliButz
426b467af8
nixos/tests/prometheus-exporters: port to python
2019-11-07 11:30:55 +01:00
WilliButz
34755fb5e4
nixos/tests/grafana: port to python
2019-11-07 11:30:54 +01:00
WilliButz
9a7101c999
nixos/tests/initrd-ssh: port to python
2019-11-07 11:30:02 +01:00
WilliButz
336bffae6d
nixos/tests/pgjwt: port to python
2019-11-07 11:30:02 +01:00
WilliButz
ff4e86f4a5
nixos/tests/loki: port to python
2019-11-07 11:30:01 +01:00
Marijan
f04daa6f38
nixos/dnscrypt-proxy: port test to python
2019-11-07 10:55:15 +01:00
Marijan
dd188ae2dc
nixos/couchdb: port test to python
2019-11-07 10:55:15 +01:00
Marijan
bf816e44c4
nixos/documize: port test to python
2019-11-07 10:55:15 +01:00
Marijan
e2c20c6230
nixos/docker: port test to python
2019-11-07 10:55:15 +01:00
Marijan
3695e600cc
nixos/cjdns: port test to python
2019-11-07 10:55:15 +01:00
Marijan
30d1dfef4b
nixos/cloud-init: port test to python
2019-11-07 10:55:15 +01:00
Marijan
e05f546f3a
nixos/cfssl: port test to python
2019-11-07 10:51:04 +01:00
Marijan
63cb143801
nixos/certmgr: port test to python
2019-11-07 10:51:04 +01:00
Marijan
349c14f950
nixos/cadvisor: port test to python
2019-11-07 10:51:04 +01:00
Marijan
2f7199af21
nixos/caddy: port test to python
2019-11-07 10:51:04 +01:00
Jacek Galowicz
52ee1026b0
nixos/test: Handle undecodable bytes
...
This threw exceptions in boot menus
2019-11-07 10:00:39 +01:00
worldofpeace
3780b9e69c
Merge pull request #72835 from tfc/nixos-integration-test-ports
...
Nixos integration test ports
2019-11-07 01:05:36 +00:00
worldofpeace
a46c78142e
Merge pull request #72860 from worldofpeace/port-gnome3y-tests
...
Port gnome3 like tests to python and udisks2
2019-11-07 00:43:58 +00:00
worldofpeace
d7c8ad7d69
nixosTests.flatpak: fix eval
...
optionalPackages are deprecated.
2019-11-06 19:18:28 -05:00
worldofpeace
eee5986ac3
nixos/tests: add gnome-installed-tests with builder function
...
The test script is also ported to python.
2019-11-06 19:18:28 -05:00
worldofpeace
ceec19f682
nixosTests.udisks2: port to python
2019-11-06 19:18:28 -05:00
worldofpeace
7d331eae2e
nixosTests.packagekit: port to python
2019-11-06 19:18:28 -05:00
worldofpeace
7c716705fd
Merge pull request #72369 from worldofpeace/corefonts-drop
...
nixos/fontconfig-ultimate: remove
2019-11-07 00:13:14 +00:00
Aaron Andersen
c22e76e450
Merge pull request #71605 from aanderse/redmine-cleanup
...
redmine: drop 3.4.x package, 4.0.4 -> 4.0.5
2019-11-06 18:02:48 -05:00
Silvan Mosberger
d34194badd
nixos/networkmanager: fix merging options ( #72916 )
...
nixos/networkmanager: fix merging options
2019-11-06 23:34:40 +01:00
Marijan
9915a8ca45
nixos/tests: implemented python test-driver version of forwardPort
2019-11-06 22:43:37 +01:00
Marijan
01f79dfc9e
nixos/tests: implemented python test-driver version of dumpTTYContents
2019-11-06 22:43:37 +01:00
Aaron Andersen
dec234f986
Merge pull request #72789 from aanderse/httpd-again
...
nixos/httpd: module cleanup
2019-11-06 16:04:38 -05:00
Jacek Galowicz
cf138b4e6b
nixos/tests: Fix subprocess launch call for VM monitor
...
This crashed in the create-script case
2019-11-06 21:48:08 +01:00
Jan Tojnar
894fdfaf1f
nixos/networkmanager: fix merging options
...
Incorrect merging of modules resulted in dhcpcd being enabled causing flaky network connection.
https://github.com/NixOS/nixpkgs/pull/64364
Fixing it uncovered an infinite recursion from the same commit, previously masked by the incorrect merge.
We can just drop the `mkDefault` for `networking.wireless.enable` as it is already `false` by default.
Closes: https://github.com/NixOS/nixpkgs/issues/72416
2019-11-06 21:26:03 +01:00
worldofpeace
473cd0d4ba
nixos/gnome3: add gnome-flashback to systemd.packages
...
When we did the revert of adding gnome-flashback to systemd.packages [0]
I forgot to test with other display managers. If we use GDM with gnome-flashback
it appears it doesn't try to fallback to non-systemd startup and always fails and
starts the regular gnome-session. So adding gnome-flashback to systemd.packages
was perfectly fine, but we did forgot one detail. We need systemd targets for the
customSessions which is added using mkSystemdTargetForWm in the gnome-
flashback package.
[0]: 42f567b30d
2019-11-06 15:15:11 -05:00
Jan Tojnar
3f2a425da3
Merge branch 'staging-next' into staging
2019-11-06 18:10:57 +01:00
worldofpeace
070fbc350c
nixos/fontconfig-ultimate: remove
...
This module has been obsolete for several years now.
2019-11-06 12:02:35 -05:00
Jan Hrnko
8920cbc8aa
nixos/signal-desktop: port test to python
2019-11-06 16:38:26 +01:00
Jan Hrnko
4ffdd43d2d
nixos/rss2email: port test to python
2019-11-06 16:18:24 +01:00
Jan Hrnko
71824d769c
nixos/roundcube: port test to python
2019-11-06 16:07:18 +01:00
Daniel Schaefer
afbfef93a7
nixos/tests: Ignore shutdown/crash if not booted
...
Condition seems to be inverted. Crash and shutdown only make sense, when
the machine is booted; i.e. we return immediately otherwise.
In the Perl test driver this is:
return unless $self->{booted};
2019-11-06 16:06:43 +01:00
Jan Hrnko
6868807c2f
nixos/redis: port test to python
2019-11-06 15:57:56 +01:00
Jan Hrnko
9ca60eda5a
nixos/radarr: port test to python
2019-11-06 15:56:04 +01:00
Maximilian Bosch
abe853b84c
Merge pull request #70336 from abbradar/synapse-ipv6
...
matrix-synapse service: blacklist local IPv6 addresses by default
2019-11-06 13:14:04 +01:00
Marijan
af117c388b
nixos/borgbackup: port test to python
2019-11-06 12:46:24 +01:00
Marijan
54cc018b1e
nixos/boot-stage1: port test to python
2019-11-06 12:46:24 +01:00
Marijan
44e6c84ea1
nixos/bind: port test to python
2019-11-06 12:46:24 +01:00
Marijan
db54622145
nixos/beanstalkd: port test to python
2019-11-06 12:46:24 +01:00
Marijan
f794de4e31
nixos/bcachefs: port test to python
2019-11-06 12:46:24 +01:00
Marijan
0f96f9f038
nixos/avahi: port test to python
2019-11-06 12:46:24 +01:00
Marijan
e86b9b9f08
nixos/atd: port test to python
2019-11-06 12:46:24 +01:00
Jan Hrnko
3803abae68
nixos/snapper: port test to python
2019-11-06 12:44:51 +01:00
Jan Hrnko
1b6ca29f6d
nixos/strongswan-swanctl: port test to python
2019-11-06 12:43:08 +01:00
Jan Hrnko
c0c04737ed
nixos/telegraf: port test to python
2019-11-06 12:40:43 +01:00
Jan Hrnko
8060e76037
nixos/xautolock: port test to python
2019-11-06 12:30:29 +01:00
Jan Hrnko
6ea7ba4d69
nixos/moodle: port test to python
2019-11-06 12:27:14 +01:00
worldofpeace
3485204442
nixos/corefonts: remove
...
4 years ago in 7edb27b7af
the option was made
hidden. We should just remove the module and use mkRemovedOptionModule.
2019-11-06 02:47:00 -05:00
Jan Hrnko
650ccb604b
nixos/morty: port test to python
2019-11-06 07:58:22 +01:00
Jan Hrnko
38b2e18faa
nixos/upnp: port test to python
2019-11-06 07:54:45 +01:00
Jan Hrnko
13febec464
nixos/zookeeper: port test to python
2019-11-06 07:54:37 +01:00
Jan Hrnko
49914d7d8b
nixos/yabar: port test to python
2019-11-06 07:54:16 +01:00
Jan Hrnko
274fb7e0b9
nixos/trickster: port test to python
2019-11-06 07:17:39 +01:00
worldofpeace
5efe49ce67
nixosTests.fontconfig-default-fonts: port to python
2019-11-05 19:51:48 -05:00
worldofpeace
e73c93d8e6
Merge pull request #72834 from mweinelt/pr/tests/migrate-python
...
nixos/tests: migrate my tests to python
2019-11-05 21:33:50 +00:00
Jan Hrnko
23340a21b6
nixos/trezord: port test to python
2019-11-05 21:45:12 +01:00
Jan Hrnko
5768950f01
nixos/trac: port test to python
2019-11-05 21:45:02 +01:00
Jan Hrnko
6465a56d38
nixos/metabase: port test to python
2019-11-05 21:44:51 +01:00
Izorkin
9a27acedda
nixos/phpfpm: fix apply global phpOptions
2019-11-05 23:22:30 +03:00
Jacek Galowicz
d6b7a9909e
nixos/firefox: Port integration test to python
2019-11-05 18:07:05 +01:00
Jacek Galowicz
45b339b736
nixos/tests: Implement python test-driver version of getWindowNames and waitForWindow
2019-11-05 18:07:05 +01:00
Jacek Galowicz
fdb72f68ad
nixos/matrix-synapse: Port integration test to python
2019-11-05 18:07:04 +01:00
Jacek Galowicz
9c54658226
nixos/tests: Implement python test-driver version of requireActiveUnit
2019-11-05 18:07:00 +01:00
Florian Klink
5fecc35bb2
nixos/vault: convert test to python
2019-11-05 16:57:08 +01:00
EEva (JPotier)
9b78e5f35d
vault: fix config when file backend is used
...
When the option services.vault.storageBackend is set to "file", a
systemd.tmpfiles.rules was added, with extraneous []. These are not
needed and have been removed.
2019-11-05 16:54:34 +01:00
Martin Weinelt
014970bc17
nixos/knot: add myself as maintainer for test
2019-11-05 16:19:44 +01:00
Martin Weinelt
76df6d67ea
nixos/knot: port test to python
2019-11-05 16:19:40 +01:00
Martin Weinelt
e13f4057e4
nixos/babeld: port test to python
2019-11-05 16:19:35 +01:00
Colin L Rice
c861f8083d
sd-image: Add the compressed file path for hydra.
...
This makes the nixos on arm user instructions work again.
2019-11-05 10:10:51 -05:00