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
|
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
|
b476741b92
|
Make the activation check for systemd user daemon more robust
|
2022-03-04 20:36:48 +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
|
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
|
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
|
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
|
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
|
814294f6f8
|
Make spoolDir, lockDir, libDir configurable
|
2021-03-21 14:47:39 +01:00 |
Sander van der Burg
|
b325a0e3c2
|
Automatically default a process name to instanceName if no name was specified, update README.md with a dedicated section on instantiatable services
|
2021-03-13 15:26:38 +01:00 |
Sander van der Burg
|
ebf962a81d
|
Only take uid or gid from the ids map, if none was specified
|
2021-03-07 18:04:20 +01:00 |
Sander van der Burg
|
5f65ae4e96
|
Eliminate all references to stdenv.lib, add tests that build for all backends
|
2021-03-01 20:46:26 +01:00 |
Sander van der Burg
|
5571ba3f49
|
Fix some small documentation inconsistencies
|
2021-02-21 23:04:23 +01:00 |
Sander van der Burg
|
8eb8c98b44
|
Fix problem with essential missing base packages when a PATH is provided
|
2021-02-17 22:13:25 +01:00 |
Sander van der Burg
|
2b35bb34de
|
Fix the order of some deployment steps, remove obsolete image args script
|
2021-02-17 19:53:45 +01:00 |
Sander van der Burg
|
704eb98a42
|
Allow supervisord and launchd to initialize as root by using nixproc-chainload-user to change identities
|
2021-02-16 20:02:16 +01:00 |
Sander van der Burg
|
aa3900919c
|
Revert "Do not run initialize script as root, because it is not portable"
This reverts commit 69b9623570 .
|
2021-02-16 19:33:03 +01:00 |
Sander van der Burg
|
6918e6d638
|
Always initialize the su module regardless of the backend used
|
2021-02-15 23:30:02 +01:00 |
Sander van der Burg
|
69b9623570
|
Do not run initialize script as root, because it is not portable
|
2021-02-15 23:29:41 +01:00 |
Sander van der Burg
|
e59675dd56
|
Add parameters to copy an ID resources file, and ids file, make channel configurable
|
2021-02-13 20:23:23 +01:00 |
Sander van der Burg
|
d347c04fd6
|
Initial implementation of a buildImage function with configurable build steps, and an implementation of a mutable image building function
|
2021-02-11 23:23:02 +01:00 |
Sander van der Burg
|
bf4a09e2af
|
Fix some small documentation inconsistencies
|
2021-02-04 19:00:12 +01:00 |
Sander van der Burg
|
68a77686a1
|
Do not generate redundant initialize scripts for s6-rc services
|
2021-01-30 00:54:05 +01:00 |