Martin Weinelt
1c4f6dd00e
Merge pull request #119929 from expipiplus1/patch-3
...
modules.matrix-appservice-irc: allow connecting to unix sockets
2021-04-21 00:54:11 +02:00
Jörg Thalheim
20e0c6d583
configuration template: add hint to install editor ( #105771 )
...
fixes #25376
2021-04-20 21:20:03 +01:00
Jörg Thalheim
a8e7d96eb2
Merge pull request #118961 from Izorkin/update-redis-sandbox
...
nixos/redis: enable sandbox mode
2021-04-20 21:12:10 +01:00
Sandro
6a5576e420
Merge pull request #119798 from yorickvP/mv-oauth2_proxy
2021-04-20 21:49:50 +02:00
github-actions[bot]
b08c9b444b
Merge master into staging-next
2021-04-20 18:13:16 +00:00
Anderson Torres
30b7492d9b
Merge pull request #118228 from lourkeur/teck-programmer
...
teck-programmer: init at 1.1.1
2021-04-20 15:08:00 -03:00
github-actions[bot]
960439e003
Merge master into staging-next
2021-04-20 12:06:46 +00:00
Bernardo Meurer
411d6aeb06
nixos/modules/config/iproute2: avoid using iproute alias
2021-04-20 01:01:33 -07:00
Joe Hermaszewski
03ea3ba1ed
modules.matrix-appservice-irc: allow connecting to unix sockets
...
In order to connect to postgres sockets.
This took a while to track down :/
2021-04-20 15:48:50 +08:00
Louis Bettens
10d375bde1
nixos/teck: init
2021-04-20 09:10:43 +02:00
Martin Weinelt
6b34489f81
Merge branch 'master' into staging-next
2021-04-20 02:06:07 +02:00
Sandro
b0899c7d3b
Merge pull request #119058 from Riey/kime
2021-04-19 20:45:19 +02:00
github-actions[bot]
6ef7c23763
Merge master into staging-next
2021-04-19 18:11:51 +00:00
Lorenz Leutgeb
0b0cd3f6aa
mxisd: remove ( #119372 )
...
* mxisd: remove
See EOL notice at https://github.com/kamax-matrix/mxisd/blob/master/EOL.md#end-of-life-notice
* mxisd: Add throwing EOL notice
2021-04-19 11:26:08 -04:00
Maciej Krüger
9f566fc6bc
Merge pull request #119813 from mkg20001/http3
2021-04-19 14:31:02 +02:00
github-actions[bot]
965c8e08a5
Merge master into staging-next
2021-04-19 12:06:23 +00:00
Daniël de Kok
cf00ef6548
Merge pull request #119783 from danieldk/remove-cuda-9
...
cudatoolkit-{9,9_0,9_1,9_2}: remove
2021-04-19 08:30:10 +02:00
github-actions[bot]
a28d31ed86
Merge master into staging-next
2021-04-19 00:15:22 +00:00
Michele Guerini Rocco
27b95afbb8
Merge pull request #119529 from Lassulus/searx_1.0.0
...
searx: 0.18.0 -> 1.0.0
2021-04-19 00:38:09 +02:00
rnhmjoj
d0d77ec032
nixos/tests/searx: fix for 1.0 update
2021-04-19 00:13:05 +02:00
Maciej Krüger
9530794548
nginx: add vhost.http3
...
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2021-04-18 20:20:24 +02:00
github-actions[bot]
b57b2b362c
Merge master into staging-next
2021-04-18 18:10:37 +00:00
Riey
767cc9fa4d
input methods: add kime
2021-04-19 03:05:07 +09:00
Sandro
b0b878ad56
Merge pull request #119788 from jojosch/dnsdist-configfile-name
...
nixos/dnsdist: dndist.conf -> dnsdist.conf
2021-04-18 19:24:20 +02:00
sternenseemann
f85086f6c3
nixos/tests/packagekit: fix test machine evaluation
...
aa22be179a
dropped the backend setting
which was used in the test, breaking evaluation of the test in the
process. Kind of defeats the purpose of a test if it isn't executed
before merging a change to a module…
2021-04-18 18:40:06 +02:00
Sandro
15cd5fc57e
nixos/nginx: set isSystemUser
2021-04-18 16:15:48 +02:00
Yorick van Pelt
279c7d43ee
nixos/oauth2_proxy: fix package name in nixos module
2021-04-18 14:21:38 +02:00
Johannes Schleifenbaum
dc282fc3f3
nixos/dnsdist: dndist.conf -> dnsdist.conf
2021-04-18 13:34:28 +02:00
Daniël de Kok
f75286e063
cudatoolkit-{9,9_0,9_1,9_2}: remove
...
Remove old CUDA toolkits (and corresponding CuDNN versions).
- Not supported by upstream anymore.
- We do not use them in nixpkgs.
- We do not test or actively maintain them.
- Anything but ancient GPUs is supported by newer toolkits.
Fixes #107131 .
2021-04-18 11:55:10 +02:00
github-actions[bot]
8156636ab9
Merge master into staging-next
2021-04-17 18:10:38 +00:00
Janne Heß
7d6380769c
nixos/flexoptix-app: Add the module
2021-04-17 18:37:10 +02:00
Jörg Thalheim
fc02b14738
Merge pull request #117071 from mohe2015/hotfix-zfs-grub
...
nixos/zfs: Fix regression that prevents people to boot from zfs using grub if they didn't add zfs to boot.initrd.supportedFilesystems
2021-04-17 16:01:22 +01:00
nyanotech
6a22ce0edf
nixos/printers: fix ensureDefaultPrinter
...
`lpoptions -d` sets the default printer *for this user*, while `lpadmin -d`
sets the system-wide default printer.
2021-04-17 12:33:31 +00:00
github-actions[bot]
425886d6c2
Merge master into staging-next
2021-04-17 12:05:49 +00:00
Florian Klink
6c961dddd1
nixos/nullmailer: set isSystemUser
...
setting users.users.name.{isSystemUser,isNormalUser} is required since #115332
2021-04-17 12:29:51 +02:00
github-actions[bot]
1b82d09a50
Merge master into staging-next
2021-04-17 06:05:23 +00:00
Morgan Jones
064e0af80b
nixos/nebula: Add enable option defaulting to true to Nebula networks
2021-04-16 19:57:02 -07:00
Alyssa Ross
cc10432418
mailman: add myself as a maintainer all around
2021-04-17 01:07:38 +00:00
Martin Weinelt
e5cc06a1e8
Merge pull request #119191 from NixOS/revert-118719-home-assistant-tests
2021-04-17 02:35:05 +02:00
Aaron Andersen
3041a85897
Merge pull request #111951 from f4814/add-quake3-module
...
nixos/quake3-server: Init
2021-04-16 20:20:18 -04:00
Robert Schütz
1d9f619311
nixos/home-assistant: warn about overridePythonAttrs
in package option
2021-04-17 02:20:07 +02:00
github-actions[bot]
f620e30ca4
Merge master into staging-next
2021-04-17 00:15:03 +00:00
Sandro
0139874db9
nixos/nginx: add upstreams examples ( #118447 )
...
* nixos/nginx: add upstreams examples
I am not fully sure if they are fully correct but they deployed the right syntax.
* nixos/nginx: use literal example
* Update nixos/modules/services/web-servers/nginx/default.nix
* Update nixos/modules/services/web-servers/nginx/default.nix
2021-04-17 00:25:03 +02:00
Jörg Thalheim
0854659567
Merge pull request #119389 from marsam/drop-postgresql_9_5
...
postgresql_9_5: drop
2021-04-16 19:29:21 +01:00
github-actions[bot]
6a0f49f240
Merge master into staging-next
2021-04-16 18:13:19 +00:00
sternenseemann
ecfd3d4c53
nixos/services/matrix-synapse: fix eval errors in manual example
2021-04-16 18:13:42 +02:00
Kim Lindberger
7124e24a47
Merge pull request #119596 from talyz/discourse-2.6.5
...
discourse: 2.6.3 -> 2.6.5, module fixes
2021-04-16 16:06:47 +02:00
talyz
7310dd0da8
nixos/discourse: Fix plugin linking
...
When linking multiple plugins, the `ln` runs need to be separated by
newlines..
Fixes #119584 .
2021-04-16 14:21:07 +02:00
talyz
515fb48312
nixos/discourse: Fail on file errors
...
Bash doesn't handle subshell errors properly if the result is used as
input to a command. To cause the services to fail when the files can't
be read, we need to assign the value to a variable, then export it
separately.
2021-04-16 14:21:01 +02:00
github-actions[bot]
d4f421cad9
Merge master into staging-next
2021-04-16 12:06:14 +00:00
Felix Tenley
c25e8e8c96
nixos/etebase-server: do not prompt for input during automatic upgrade
2021-04-16 13:08:42 +02:00
Milan Pässler
2ed0f723c7
nixos/mailman: add http listener for uwsgi
...
With the config suggested in the module docs both Mailman core and
Hyperkitty are running, but Mailman core can not connect to Hyperkitty,
since the default hyperkitty.baseUrl is not set up by the module.
This adds a http listener to the uwsgi config and changes the default
hyperkitty.baseUrl to connect to this http listener.
2021-04-16 12:16:12 +02:00
Robert Hensing
578acc7a42
Merge pull request #118018 from considerate/master
...
dockerTools: Implement merging of image tarballs
2021-04-16 09:17:44 +02:00
Guillaume Girol
f02d9c6626
Merge pull request #119582 from helsinki-systems/fix/dovecot-systemUser
...
nixos/dovecot: set isSystemUser for mailUser
2021-04-16 07:10:19 +00:00
Jörg Thalheim
ec050f16d4
Merge pull request #119238 from xfix/revert-no-longer-necessary-systemd-bug-workaround
...
Revert "nixos/systemd: provide libidn2 for systemd-resolved"
2021-04-16 07:41:39 +01:00
Martin Weinelt
cd7a519012
Merge branch 'master' into staging-next
2021-04-16 01:32:09 +02:00
ajs124
90f6033984
nixos/tests/dovecot: set mailUser and mailGroup
2021-04-16 00:43:11 +02:00
ajs124
6637ce9fd8
nixos/dovecot: set isSystemUser for mailUser
...
needed after 7a87973b4c
2021-04-16 00:42:43 +02:00
Bruno BELANYI
1144486f3a
nixos/tests/podgrab: init
2021-04-15 20:57:22 +00:00
Bruno BELANYI
f1b36d19fd
nixos/podgrab: add module
...
Closes #117284 .
2021-04-15 20:57:21 +00:00
Felix Tenley
004e80f8ae
nixos/etebase-server: set users.users.etebase-server.isSystemUser
...
- setting users.users.name.{isSystemUser,isNormalUser} is required since
#115332
2021-04-15 21:49:50 +02:00
github-actions[bot]
dfd4f14303
Merge master into staging-next
2021-04-15 18:13:27 +00:00
Graham Christensen
ffd29c76f6
Merge pull request #117928 from ymatsiuk/fprintd-tod
...
nixos/fprintd: add TOD support
2021-04-15 11:51:09 -04:00
Philipp Mildenberger
f5922de1d7
nixos/oci-containers: add support for environment files
2021-04-15 10:57:56 +02:00
Yurii Matsiuk
b29ed56049
nixos/fprintd: add TOD support
...
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
Signed-off-by: Yurii Matsiuk <ymatsiuk@users.noreply.github.com>
2021-04-15 08:55:39 +02:00
github-actions[bot]
8b35f0c117
Merge master into staging-next
2021-04-15 06:05:40 +00:00
Martin Weinelt
65234f0911
nixos/test/prometheus-exporters/bird: fix race condition
...
The bird socket would not always be instantly present, when the exporter
was queried, leading to the test sometimes failing in its entirety.
2021-04-15 03:18:07 +02:00
figsoda
2f6a9bb297
nixos/programs/fish: add shellAbbrs config
2021-04-14 17:37:14 -07:00
Martin Weinelt
7cf67850c0
Merge branch 'master' into staging-next
2021-04-15 01:01:26 +02:00
Guillaume Girol
f1a2ab6818
Merge pull request #115332 from symphorien/usertype
...
nixos/users: require one of users.users.name.{isSystemUser,isNormalUser}
2021-04-14 19:38:26 +00:00
Symphorien Gibol
7a87973b4c
nixos/users: require one of users.users.name.{isSystemUser,isNormalUser}
...
As the only consequence of isSystemUser is that if the uid is null then
it's allocated below 500, if a user has uid = something below 500 then
we don't require isSystemUser to be set.
Motivation: https://github.com/NixOS/nixpkgs/issues/112647
2021-04-14 20:40:00 +02:00
github-actions[bot]
eb8e023674
Merge master into staging-next
2021-04-14 18:11:01 +00:00
Alyssa Ross
912e11a468
mailman-web: 2019-09-29 -> 2021-04-10
...
* Make it clearer what code comments apply to
* Fix the state directory (this was changed in the update)
* Add m1cr0man as a maintaner
Co-authored-by: Lucas Savva <lucas@m1cr0man.com>
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2021-04-14 16:23:09 +00:00
Kim Lindberger
59917dc3a9
Merge pull request #119427 from talyz/tengine-modules
...
tengine: Add modules to passthru
2021-04-14 17:42:01 +02:00
talyz
06dee38345
Revert "nixos/nginx: fix eval for tengine"
...
This reverts commit 2d3200e010
.
2021-04-14 16:34:10 +02:00
Alyssa Ross
d0ead9021e
Revert "mailman-web-unstable: 2019-09-29 -> 2021-04-10 ( #119135 )"
...
This reverts commit 8dbd553792
.
The update has changed where mailman-web looks for its database and
broken the Mailman module in NixOS.
2021-04-14 12:18:44 +00:00
github-actions[bot]
963ba38ad9
Merge master into staging-next
2021-04-14 12:06:11 +00:00
Florian Klink
950e92cac1
Merge pull request #119368 from flokli/rl-systemd-mutable
...
rl-2105: Document /etc/systemd-mutable/system -> boot.extraSystemdUnitPaths
2021-04-14 12:55:36 +02:00
Florian Klink
5429cc1af4
rl-2105: Document /etc/systemd-mutable/system is gone from the defaults, point to boot.extraSystemdUnitPaths
2021-04-14 12:52:58 +02:00
Vladimír Čunát
d2eb7a7887
Merge branch 'staging' into staging-next
...
A few conflicts but relatively clear ones (I think).
2021-04-14 10:08:25 +02:00
Jörg Thalheim
2a48ef1426
Merge pull request #103228 from ThinkChaos/fix_k3s_start
...
nixos/k3s: Update service to match upstream
2021-04-14 09:01:33 +01:00
Martin Weinelt
485034873f
Revert "nixos/home-assistant: use overridePythonAttrs"
...
This reverts commit f9bd8b1b7b
.
2021-04-13 22:46:36 +02:00
Graham Christensen
d72a60a59f
Merge pull request #115590 from grahamc/iscsi
...
NixOS: services.{openiscsi, target}, boot.iscsi-initiator: init
2021-04-13 13:19:34 -04:00
Domen Kožar
6f7f5bacc8
Merge pull request #119277 from Pacman99/md-options
...
nixosOptionsDoc: add markdown formatting
2021-04-13 19:13:09 +02:00
Pacman99
d12aba5406
nixosOptionsDoc: add markdown formatting
2021-04-13 10:10:40 -07:00
Fabian Geiselhart
064b446fc0
nixos/quake3-server: Init
2021-04-13 16:24:12 +02:00
sternenseemann
17efdfbbca
nixos/tests/kernel-generic: make attributes derivations, not functions
...
Pass the args from kernel-generic.nix's top-level to the individual
tests. Makes `nix-build -A nixosTests.kernel-generic.<attr>` and
`nix-build nixos/tests/kernel-generic.nix -A <attr>` work as expected.
2021-04-13 16:13:11 +02:00
Sandro
f440f9bad7
Merge pull request #114465 from ncfavier/master
...
nixos/getty: add services.getty.extraArgs
2021-04-13 14:56:54 +02:00
ThinkChaos
0b7c8b92f4
nixos/k3s: Change dependency to network.service
...
Co-authored-by: Jörg Thalheim <Mic92@users.noreply.github.com>
2021-04-13 13:37:41 +02:00
taku0
4c87cb87a2
Merge pull request #67684 from indiscipline/minio
...
nixos/minio: allow multiple data directories for erasure coding
2021-04-13 18:29:28 +09:00
Martin Weinelt
8e1e78a735
nixos/babeld: allow AF_INET communication required for netlink socket
...
This broke after seccomp was updated from 2.5.0 to 2.5.1 in 22148780
.
2021-04-13 02:41:54 +02:00
Lucas Savva
8dbd553792
mailman-web-unstable: 2019-09-29 -> 2021-04-10 ( #119135 )
...
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2021-04-13 01:31:53 +02:00
Sandro
122a2df9a7
Merge pull request #119259 from romildo/upd.e16
2021-04-13 01:23:27 +02:00
José Romildo Malaquias
728c4f81b8
nixos/e16: add e16 module
2021-04-12 16:31:48 -03:00
Vladimir Serov
7d396a4219
nixos/sane: added lp and avahi group ( #117952 )
...
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2021-04-12 21:29:49 +02:00
Luke Granger-Brown
08b22e605b
Merge remote-tracking branch 'upstream/staging-next' into down-integrate-staging
2021-04-12 18:49:01 +00:00
Sandro
311ceed827
Merge pull request #117551 from TredwellGit/nixos/rtl-sdr
...
nixos/rtl-sdr: blacklist DVB kernel modules
2021-04-12 20:23:04 +02:00
Sandro
000af0d8bf
Merge pull request #118658 from rhoriguchi/networkmanager
...
nixos/networkmanager: add missing kernel module for wpa authentication
2021-04-12 20:18:32 +02:00
Konrad Borowski
66b2aaf2eb
Revert "nixos/systemd: provide libidn2 for systemd-resolved"
...
This patch is no longer necessary with systemd v247.3.
This reverts commit c674a51382
.
2021-04-12 18:37:18 +02:00
Maximilian Bosch
db47ed4382
Merge pull request #119127 from Ma27/bump-gitea
...
gitea: 1.13.7 -> 1.14.0
2021-04-12 17:46:19 +02:00
Sandro
ab1a223747
Merge pull request #112322 from mohe2015/module/declarative-step-ca
2021-04-12 17:35:54 +02:00
Sandro
1781eeade9
Merge pull request #118773 from peterhoeg/doc/packagekit
...
document packagekit changes
2021-04-12 17:19:47 +02:00
Sandro
39060b241c
Merge pull request #118445 from SuperSandro2000/SuperSandro2000-patch-3
2021-04-12 17:18:50 +02:00
Sandro
0c1d21dfa8
Merge pull request #117905 from yoctocell/privoxy-module-fix-forward-socks5
...
nixos/privoxy: add missing "/" to "forward-socks5" option
2021-04-12 16:49:29 +02:00
Sandro
512e44abb1
Merge pull request #101852 from takagiy/init-wmderland
2021-04-12 16:44:46 +02:00
Izorkin
e075aeb8c0
nixos/redis: add option maxclients
2021-04-12 12:37:49 +03:00
Izorkin
061c913c36
nixos/redis: enable sandbox mode
2021-04-12 12:37:49 +03:00
Bryan Gardiner
1ccae60c2c
nixos/system76: add system76-firmware to environment.systemPackages
2021-04-11 20:00:04 -07:00
Martin Weinelt
3cb83409d2
Revert "nixos/home-assistant: use override before overridePythonAttrs"
2021-04-12 00:00:57 +02:00
Maximilian Bosch
f17950c5b7
gitea: 1.13.7 -> 1.14.0
...
ChangeLog: https://github.com/go-gitea/gitea/releases/tag/v1.14.0
2021-04-11 13:39:39 +02:00
Alyssa Ross
d45fc07bc2
nixos/postfix: add services.postfix.canonical opt
...
This mirrors the services.postfix.transport and
services.postfix.virtual options we already have.
2021-04-11 00:31:12 +00:00
Aaron Andersen
e0fd737309
Merge pull request #107969 from corngood/jellyfin
...
jellyfin: add openFirewall option
2021-04-10 18:02:05 -04:00
Aaron Andersen
3036212d5a
Merge pull request #118952 from expipiplus1/patch-2
...
services.postgresql: Improve example clarity
2021-04-10 10:19:50 -04:00
sternenseemann
9c989f2fd9
spacecookie: add top-level attribute for haskellPackages.spacecookie
...
The haskellPackages.spacecookie derivation also includes a library and
thus a lot of propagated haskell dependencies. The top-level attribute
uses haskell.lib.justStaticExecutables and therefore only the
executable. This should reduce the runtime closure users have to
download considerably if they only want the server.
2021-04-10 15:44:19 +02:00
sternenseemann
d51edbe17e
nixos/spacecookie: reflect changes for spacecookie 1.0.0.0
...
* New log options
* The old port option has been deprecated in favor of listen -> port
https://github.com/sternenseemann/spacecookie/blob/master/CHANGELOG.md#1000
2021-04-10 15:44:19 +02:00
sternenseemann
76583ee81a
nixos/spacecookie: convert into settings-style freeform configuration
...
* Move `hostname` and `root` into a settings submodule with a freeform
type, allowing users to also use options not known to the NixOS
service. Compatibility with a warning for the renamed options is also
trivial to achieve.
* `port` stays where it is as we don't actually use the `port` option of
spacecookie to set up the socket, but only to inform spacecookie about
the port we have set in the `systemd.socket` file, this makes more
sense. Additionally the configuration of the listening port and
address change in the next spacecookie release — we can dodge this
issue altogether by doing our own thing, but I'm interested to hear
opinions on this.
To ensure that this is not misconfigured, we add an assertion for
the port option.
* Add an assertion for `user` in settings which has no effect the way
we are starting spacecookie as it wouldn't be able to call setuid.
The message also explains how a specific user can be used with
spacecookie if desired.
2021-04-10 15:44:19 +02:00
sternenseemann
b74821f31b
nixos/spacecookie: add address option customizing listen address
...
This configuration option reflects a new feature from the unreleased
spacecookie version allowing to customize the address spacecookie will
listen on (e. g. "::1" to bind on link-local addresses only). We will
not use this feature in the future, since the configuration option of
spacecookie naturally only has an effect if we don't use socket
activation (and spacecookie sets up its own socket), but having the same
functionality in the service seems like a good idea.
We can luckily emulate this behavior with socket activation as well.
2021-04-10 15:44:19 +02:00
sternenseemann
d1f57cbaf0
nixos/spacecookie: add openFirewall option
...
Convenience shortcut which automatically configures the firewall to open
the port which is also configured for the spacecookie service.
2021-04-10 15:44:19 +02:00
sternenseemann
58be28d7ce
nixos/spacecookie: add package option
...
This allows to change the derivation to use for the spacecookie server
binary. We probably should also use justStaticExecutables by default to
reduce the runtime closure of the service.
2021-04-10 15:44:19 +02:00
sternenseemann
8abd77c811
nixos/tests/spacecookie: refactor
...
* Use proper gopher urls
* The client vms name is also controlled in a single place now
* fileContent holds the precise file content now
* wait for the spacecookie unit instead of the port
* avoids sending an empty request
* since spacecookie is a notify service it only is fully started when
the socket has been set up.
2021-04-10 15:44:19 +02:00
sternenseemann
6b577f46b4
nixos/spacecookie: use nix style strings for description
2021-04-10 15:44:19 +02:00
Indiscipline
9ffc4ad790
nixos/minio: allow multiple data directories for erasure coding
2021-04-10 14:44:45 +03:00
Vincent Haupert
f4af2f267a
nixos/github-runner: init at v2.277.1 ( #116775 )
...
* github-runner: init at 2.277.1
* nixos/github-runner: initial version
* nixos/github-runner: add warning if tokenFile in Nix store
* github-runner: don't accept unexpected attrs
* github-runner: formatting nits
* github-runner: add pre and post hooks to checkPhase
* nixos/github-runner: update ExecStartPre= comment
* nixos/github-runner: adapt tokenFile option description
Also note that not only a change to the option value will trigger a
reconfiguration but also modifications to the file's content.
* nixos/github-runner: remove mkDefault for DynamicUser=
* nixos/github-runner: create a parent for systemd dirs
Adds a parent directory "github-runner/" to all of the systemd lifecycle
directories StateDirectory=, RuntimeDirectory= and LogDirectory=.
Doing this has two motivations:
1. Something like this would required if we want to support multiple
runners configurations. Please note that this is already possible
using NixOS containers.
2. Having an additional parent directory makes it easier to remap
any of the directories. Without a parent, systemd is going to
complain if, for example, the given StateDirectory= is a symlink.
* nixos/github-runner: use specifier to get abs runtime path
* nixos/github-runner: use hostname as default for option `name`
Until now, the runner registration did not set the `--name` argument if
the configuration option was `null`, the default for the option.
According to GitHub's documentation, this instructs the registration
script to use the machine's hostname.
This commit causes the registration to always pass the `--name` argument
to the runner configuration script. The option now defaults to
`networking.hostName` which should be always set on NixOS.
This change becomes necessary as the systemd service name includes the
name of the runner since fcfa809 and, hence, expects it to be set. Thus,
an unset `name` option leads to an error.
* nixos/github-runner: use types.str for `name` option
Forcing a `name` option to comply with a pattern which could also be
used as a hostname is probably not required by GitHub.
* nixos/github-runner: pass dir paths explicitly for ExecStartPre=
* nixos/github-runner: update variable and script naming
* nixos/github-runner: let systemd choose the user/group
User and group naming restrictions are a complex topic [1] that I don't
even want to touch. Let systemd figure out the username and group and
reference it in our scripts through the USER environment variable.
[1] https://systemd.io/USER_NAMES/
* Revert "nixos/github-runner: use types.str for `name` option"
The escaping applied to the subdirectory paths given to StateDirectory=,
RuntimeDirectory= and LogsDirectory= apparently doesn't use the same
strategy that is used to escape unit names (cf. systemd-escape(1)). This
makes it unreasonably hard to construct reliable paths which work for
StateDirectory=/RuntimeDirectory=/LogsDirectory= and ExecStartPre=.
Against this background, I decided to (re-)apply restrictions to the
name a user might give for the GitHub runner. The pattern for
`networking.hostName` seems like a reasonable choice, also as its value
is the default if the `name` option isn't set.
This reverts commit 193ac67ba337990c22126da24a775c497dbc7e7d.
* nixos/github-runner: use types.path for `tokenFile` option
* nixos/github-runner: escape options used as shell arguments
* nixos/github-runner: wait for network-online.target
* github-runner: ignore additional online tests
2021-04-10 10:17:10 +00:00
talyz
6389170b39
nixos/gitlab: Set MALLOC_ARENA_MAX to "2"
...
This should reduce memory fragmentation drastically and is recommended
by both the Puma and the Sidekiq author. It's also the default value
for Ruby deployments on Heroku.
2021-04-10 10:49:31 +02:00
talyz
306fc0648b
nixos/gitlab: Add Sidekiq MemoryKiller support
...
Restart sidekiq automatically when it consumes too much memory. See
https://docs.gitlab.com/ee/administration/operations/sidekiq_memory_killer.html
for details.
2021-04-10 10:49:24 +02:00
talyz
6230936be2
nixos/gitlab: Add options to control puma worker and threads numbers
2021-04-10 10:49:18 +02:00
Jörg Thalheim
f7e08360b0
Merge pull request #117456 from Izorkin/update-redis-options
...
nixos/redis: add option and change access to directories
2021-04-10 06:06:19 +01:00
Joe Hermaszewski
580d88efa0
services.postgresql: Improve example clarity
...
Although the quotes here aren't necessary, they may be if a user cargo-cults this example with a database name with hyphens (or other "unusual" characters).
2021-04-10 11:12:36 +08:00
Frederik Rietdijk
0656d546fb
Merge pull request #118312 from NixOS/staging-next
...
Staging next
2021-04-09 18:29:47 +02:00
Maximilian Bosch
842f900e73
Merge pull request #114128 from jorsn/docs.fix-hostName
...
nixos/docs: fix example for code-generated modules
2021-04-09 18:05:51 +02:00
Martin Weinelt
f882b057be
Merge pull request #111316 from higebu/add-gobgpd
2021-04-09 17:17:07 +02:00
Yuya Kusakabe
8b11f5b705
nixos/tests/gobgpd: init
2021-04-09 14:57:33 +00:00
Yuya Kusakabe
45cffe7985
nixos/gobpgd: init
2021-04-09 14:57:11 +00:00
Hedtke, Moritz
01b1ddfa70
Add mohe2015 as maintainer to step-ca and nixos/step-ca
2021-04-09 14:57:43 +02:00
Hedtke, Moritz
d848dd07e6
nixos/step-ca: Add declarative step-ca service
...
Co-authored-by: midchildan <git@midchildan.org>
2021-04-09 14:57:43 +02:00
github-actions[bot]
c876eb99be
Merge master into staging-next
2021-04-09 12:06:22 +00:00
Martin Weinelt
75047877e3
nixos/tests/home-assistant: fix mosquitto configuration
...
Things broke after mosquitto was upgraded in f07c81b
.
2021-04-09 13:51:24 +02:00
Jörg Thalheim
9af991a1b1
Merge pull request #117618 from Mic92/docker
...
nixos/docker: re-add network.target
2021-04-09 12:43:13 +01:00
Dmitry Kalinkin
219590673c
Merge branch 'staging-next' into staging
...
Conflicts:
pkgs/development/python-modules/panel/default.nix
pkgs/os-specific/linux/kernel/generic.nix
pkgs/servers/home-assistant/default.nix
2021-04-08 22:42:26 -04:00
github-actions[bot]
c99b6f5343
Merge master into staging-next
2021-04-09 00:16:01 +00:00
Luke Granger-Brown
1ce6b05ea1
nixos/libvirtd: add package option
...
At the moment, it's not possible to override the libvirtd package used
without supplying a nixpkgs overlay. Adding a package option makes
libvirtd more consistent and allows enabling e.g. ceph and iSCSI support
more easily.
2021-04-09 01:20:19 +02:00
Sandro
26f16c1cef
Merge pull request #91318 from stephank/pkg-doh-proxy-rust
2021-04-08 22:32:12 +02:00
Bernardo Meurer
e630784ffa
Merge pull request #118409 from cpcloud/fix-nvidia-podman
...
virtualisation/containers: move to settings model for containersConf
2021-04-08 19:48:05 +00:00
github-actions[bot]
85b57e4446
Merge master into staging-next
2021-04-08 18:14:17 +00:00
Robert Schütz
5522a67fa5
Merge pull request #118719 from dotlambda/home-assistant-tests
...
nixos/home-assistant: use override before overridePythonAttrs
2021-04-08 18:19:34 +02:00
Jan Tojnar
625ce6c7f6
Merge branch 'staging-next' into staging
...
In python-packages.nix, resolve conflict between 50d604314e
and 187d0371ab
.
2021-04-08 17:14:31 +02:00
Tim Steinbach
d3d40b09fd
kernel: Add test for RC kernels
2021-04-08 09:00:15 -04:00
Tim Steinbach
491f0a677b
kernel: Add test for 4.4
2021-04-08 09:00:15 -04:00
Tim Steinbach
00c364a929
kernel: Add test for 4.9
2021-04-08 09:00:15 -04:00
Tim Steinbach
8c82c8a11c
kernel: Add test for 4.14
2021-04-08 09:00:15 -04:00
Tim Steinbach
621a979bfe
kernel: Add test for 4.19
2021-04-08 09:00:15 -04:00
Tim Steinbach
060e94136f
kernel: Add test for 5.4
2021-04-08 09:00:15 -04:00
Tim Steinbach
1dc38fbbc2
kernel: Add test for 5.10
2021-04-08 09:00:15 -04:00
Tim Steinbach
13c3f30d11
kernel: Remove old kernel tests
2021-04-08 09:00:15 -04:00
Tim Steinbach
bd7fed9a2f
kernel: Add tests to passthru.tests
2021-04-08 09:00:15 -04:00
Sandro
936f450e3d
Merge pull request #118805 from helsinki-systems/fix/eval/no-aliases-iproute2
...
treewide: fix eval without aliases after 9378fdf87e0626e8c63a90a378c3…
2021-04-08 14:20:12 +02:00
Kim Lindberger
5a1bd5ff66
Merge pull request #116074 from talyz/discourse
...
discourse: Add package and NixOS module
2021-04-08 14:19:49 +02:00
ajs124
c6d4dae35d
treewide: fix eval without aliases after 9378fdf87e
2021-04-08 13:33:09 +02:00
Robert Schütz
5e0defcb25
nixos/home-assistant: use override before overridePythonAttrs
2021-04-08 12:30:59 +02:00
Peter Hoeg
b7f5bc61f3
document packagekit
2021-04-08 09:23:54 +08:00
github-actions[bot]
8d1d992273
Merge master into staging-next
2021-04-08 00:17:24 +00:00
Martin Weinelt
c11a3f5fd4
Merge pull request #118633 from mweinelt/home-assistant-team
2021-04-08 01:55:27 +02:00
Bernardo Meurer
890b13b38c
Merge pull request #118701 from jansol/pipewire
...
pipewire: 0.3.24 -> 0.3.25
2021-04-07 21:35:29 +00:00
Sandro
318115515b
Merge pull request #118742 from FRidh/tailscale
...
services.tailscale: add openresolv to path
2021-04-07 23:31:10 +02:00
Phillip Cloud
7c36ce8d3a
nixos/containers: move extraConfig to settings model
2021-04-07 16:08:18 -04:00
Vladimír Čunát
b132849dae
Merge #117519 : nixos/amdgpu: remove
2021-04-07 20:25:55 +02:00
github-actions[bot]
f1e22d45f0
Merge staging-next into staging
2021-04-07 18:14:56 +00:00
github-actions[bot]
6e4d572602
Merge master into staging-next
2021-04-07 18:14:53 +00:00
Frederik Rietdijk
b9ef51a84b
services.tailscale: add openresolv to path
...
Without openresolv, magic dns is not very usable.
2021-04-07 18:40:04 +02:00
Viktor Kronvall
10019ab879
dockerTools: test that mergeImages preserves owner
2021-04-08 00:22:59 +09:00
Viktor Kronvall
bcc3f8eab5
dockerTools: test mergeImages
2021-04-08 00:22:59 +09:00
Jan Solanti
f94c84f844
pipewire: 0.3.24 -> 0.3.25
2021-04-07 16:23:43 +03:00
Robert Hensing
58b21dea78
Merge pull request #116749 from vroad/docker-layered-image-fakeroot
...
dockerTools.streamLayeredImage: add fakeRootCommands option
2021-04-07 15:02:24 +02:00
Stéphan Kochen
20481bd027
doh-proxy-rust: init at 0.3.8
2021-04-07 14:23:55 +02:00
Emery Hemingway
32a5b44b8d
nixos/samba: remove bad example for "securityType" option
...
Setting "security = share" causes silent failures.
2021-04-07 14:18:01 +02:00
github-actions[bot]
8610c0abbd
Merge staging-next into staging
2021-04-07 12:06:26 +00:00
github-actions[bot]
1d48804dab
Merge master into staging-next
2021-04-07 12:06:23 +00:00
vroad
63e7c4186f
dockerTools.streamLayeredImage: Add test for fakeRootCommands
2021-04-07 18:11:02 +09:00
Sandro
d9f9a4a976
Merge pull request #117554 from Zopieux/snapcast-meta
2021-04-07 10:30:32 +02:00
Sandro
597f75375b
Merge pull request #118706 from lukegb/pomerium
...
nixos/pomerium: fix useACMEHost
2021-04-07 09:50:36 +02:00
Milan Pässler
e0d8f6b183
nixos/gitlab: do not set backup.upload by default
2021-04-07 09:21:18 +02:00
Jan Tojnar
b47bf79d2a
Merge branch 'staging-next' into staging
2021-04-07 05:41:17 +02:00
Luke Granger-Brown
ddf4795824
nixos/pomerium: fix useACMEHost
...
useACMEHost doesn't work properly, because I forgot to actually define
the variable that is being relied upon here. Oops.
2021-04-07 01:26:44 +00:00
Martin Weinelt
dc84583452
home-assistant: Move maintainership to home-assistant team
2021-04-07 02:33:24 +02:00
github-actions[bot]
5e509a83ed
Merge master into staging-next
2021-04-07 00:15:14 +00:00
Jens Nolte
f7ff874701
nixos/greetd: Add greetd module ( #118294 )
...
* nixos/greetd: Add greetd module
* nixos/greetd: Configure 'greeter'-user
* nixos/greetd: Add default for restart-option
Co-authored-by: Jens Nolte <git@queezle.net>
2021-04-06 19:35:32 +00:00
ajs124
d48e871ec0
nixosTests.iscsi-root: init
...
Co-authored-by: Graham Christensen <graham@floxdev.com>
2021-04-06 18:34:37 +00:00
ajs124
47598c476a
nixos/iscsi/root-initiator: init
...
Co-authored-by: Graham Christensen <graham@floxdev.com>
2021-04-06 18:34:32 +00:00
ajs124
39b5040a4b
nixos/iscsi/initiator: init
...
Co-authored-by: Graham Christensen <graham@floxdev.com>
2021-04-06 18:34:25 +00:00
ajs124
c2da1d7b53
nixos: iscsi/target: init module
...
Co-authored-by: Graham Christensen <graham@floxdev.com>
2021-04-06 18:33:50 +00:00
Jan Tojnar
70babe5bcf
Merge branch 'staging-next' into staging
2021-04-06 16:25:41 +02:00
Jan Tojnar
c04a14edd6
Merge branch 'master' into staging-next
2021-04-06 16:01:14 +02:00
Ryan Horiguchi
5171c5c2ee
nixos/networkmanager: add missing kernel module for wpa authenticaion
2021-04-06 13:50:51 +02:00
Peter Hoeg
aa22be179a
nixos/packagekit: RFC42 support and drop pointless setting
2021-04-06 11:41:37 +08:00
Martin Weinelt
b0cf9f6775
Merge pull request #118503 from dotlambda/home-assistant-dont-maintain
...
home-assistant: remove dotlambda from maintainers
2021-04-06 01:09:31 +02:00
Pavol Rusnak
073fbba9bf
Merge pull request #89267 from mmilata/bitcoin-exporter
...
nixos/prometheus-bitcoin-exporter: init
2021-04-06 00:08:33 +02:00
Martin Milata
6b028bcf35
nixos/prometheus-bitcoin-exporter: init
2021-04-05 23:50:42 +02:00
Сухарик
1517e6a14b
nixos/droidcam: init ( #109267 )
...
Co-authored-by: Pascal Bach <pascal.bach@nextrem.ch>
2021-04-05 21:32:21 +02:00
talyz
bc26a46943
rl-2105: Add Discourse module note
2021-04-05 13:56:02 +02:00
talyz
642854055c
nixos/discourse: Add NixOS manual entry
2021-04-05 13:55:57 +02:00