Commit Graph

146 Commits

Author SHA1 Message Date
Emery Hemingway f86e024796 Synit: user management? 2023-11-28 17:56:57 +02:00
Emery Hemingway 1650358036 Synit: inline preserves-tools package 2023-11-28 17:48:53 +02:00
Emery Hemingway 61b53003b4 Synit: process each config file seperately 2023-11-28 15:51:35 +02:00
Emery Hemingway 28a81b94f9 Fix deamon typo 2023-11-28 12:41:57 +02:00
Emery Hemingway 72dc3c41cc Synit: deploy into /run/etc/syndicate/services 2023-11-28 12:41:34 +02:00
Emery Hemingway 8e5b6624b3 Synit: implement test module 2023-11-27 17:27:18 +02:00
Emery Hemingway 42bd83603c Synit: depend-on initialization scripts 2023-11-25 21:07:34 +02:00
Emery Hemingway 7b19ca3492 Synit: undaemonize 2023-11-25 20:20:20 +02:00
Emery Hemingway 94e26ea4ab Synit: generate argv from daemon or foregroundProcess 2023-11-25 19:44:45 +02:00
Emery Hemingway 45e78c6c0b toPreserves: fix for null 2023-11-25 19:19:52 +02:00
Emery Hemingway a49d76f6c4 Synit: add dependencies 2023-11-25 19:19:38 +02:00
Emery Hemingway 509347cc85 Synit: toPreserves for derivations, overrides 2023-11-25 19:00:24 +02:00
Emery Hemingway b4302c3fe8 WiP! Synit support 2023-11-24 19:13:04 +02:00
Sander van der Burg 0e9ec77cc6 Fix test function to work with Nixpkgs 23.05 2023-09-20 18:36:07 +02:00
Sander van der Burg cc90d87001 Make help pages a somewhat prettier by not displaying absolute paths to the executable 2023-09-19 01:22:27 +02:00
Sander van der Burg f0dab5bcef Fix tests work with the NixOS 23.05 test driver, fix translation step of managed-process units, fix s6-rc deployments in Docker containers 2023-09-19 00:49:28 +02:00
Sander van der Burg 78ba5f6b1f Fix supervisor package reference 2022-05-31 18:43:34 +02:00
Sander van der Burg 84bca56fa2 Replace deprecated pathsInNixDB property 2022-03-05 14:55:46 +01:00
Sander van der Burg 90c4cddb62 Fix broken systemd process manager bootstrap 2022-03-05 13:01:22 +01:00
Sander van der Burg b476741b92 Make the activation check for systemd user daemon more robust 2022-03-04 20:36:48 +01:00
Sander van der Burg 6f264ccb43 Fix problem with hanging test step 2022-03-03 20:41:32 +01:00
Sander van der Burg d47fa62293 Fix tests as an unprivileged user 2022-03-03 19:15:28 +01:00
Sander van der Burg 4384fe5399 Unprivileged test user is a normal user 2021-09-13 22:43:07 +02:00
Sander van der Burg 52f7ec87ae Configure the mutable systemd unit path when required 2021-06-09 23:44:13 +02:00
Sander van der Burg 6def8584c6 Fix port number, disable docker tests for now 2021-04-25 00:33:48 +02:00
Sander van der Burg a04b6cc6f6 Add missing parameters, some improvements 2021-04-23 20:35:25 +02:00
Sander van der Burg 4c5eaa0c6b Add execline to the PATH of s6-svscan to make finding all chainload executables work 2021-04-22 22:54:36 +02:00
Sander van der Burg 56246c3312 Do not let docker deploy docker 2021-04-22 21:40:39 +02:00
Sander van der Burg b71661f420 Make Hydra evaluation work properly 2021-04-22 21:37:40 +02:00
Sander van der Burg 8a5a230f4c Fix path to the processes expression 2021-04-22 21:19:00 +02:00
Sander van der Burg 9de76246f5 Add services to the release expression, improve documentation 2021-04-22 21:15:11 +02:00
Sander van der Burg 60aa3af66a Propagate the entire processes model for global tests, document the test driver 2021-04-19 20:15:49 +02:00
Sander van der Burg 1e4a858805 Remove some unneeded prefixes 2021-04-16 19:53:20 +02:00
Sander van der Burg d45f205a90 Make readiness and tests parameters optional, add postTests 2021-04-06 22:36:10 +02:00
Sander van der Burg 4af0f746a8 Commit all parameters from the process manager configuration 2021-04-04 17:50:09 +02:00
Sander van der Burg f277b95d29 Always deploy docker privileged, use different state dir for privileged deployments 2021-04-04 16:26:41 +02:00
Sander van der Burg b796c4336d Propagate the user and group names of the calling user 2021-04-04 15:24:57 +02:00
Sander van der Burg 5cea3900eb Make worker connections configurable 2021-04-03 18:30:30 +02:00
Sander van der Burg 33c70b550f Add testcases for example services, make docker instantiatable, move process models for process managers into the backend folders 2021-04-01 20:30:30 +02:00
Sander van der Burg 7b46303479 Allow tests to use extraParams 2021-03-31 23:12:43 +02:00
Sander van der Burg 34e25ec3f4 Add initialTests parameter that is executed before each process instance is checked, make readiness check for s6 more robust 2021-03-30 19:56:27 +02:00
Sander van der Burg 33ddd66280 Make the repository a release parameter 2021-03-28 17:31:47 +02:00
Sander van der Burg dea82c9680 Implementing missing cygrunsrv properties 2021-03-28 16:39:16 +02:00
Sander van der Burg 5384e7bb51 Implement nice level for process running in Docker, adjust testcases to use a different state directory 2021-03-28 15:58:58 +02:00
Sander van der Burg af529514cf Fix configuration of nice level 2021-03-27 17:58:06 +01:00
Sander van der Burg 8d8dbcc8ad - Initialize state dirs and users at container launch to work with shared volumes
- Use chainloading to change user permissions
- Allow shared Nix store paths in the PATH environment variable
2021-03-27 15:46:11 +01:00
Sander van der Burg 219cd6d639 Initial implementation of a test framework 2021-03-25 21:29:24 +01:00
Sander van der Burg 368496f4a5 Use chainload trick to make sure an initialize script runs as root 2021-03-23 22:26:53 +01:00
Sander van der Burg a3ee7a720d Add missing BSD rc properties 2021-03-22 22:45:19 +01:00
Sander van der Burg deb88e3427 Change some sleep tricks into proper availability checks 2021-03-22 20:35:08 +01:00