Inex Code
|
7522c2d796
|
refactor: Change gitea to Forgejo
|
2024-06-30 23:02:07 +04:00 |
|
dettlaff
|
f90eb3fb4c
|
feat: add flake services manager (#113)
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/113
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
Reviewed-by: houkime <houkime@protonmail.com>
Co-authored-by: dettlaff <dettlaff@riseup.net>
Co-committed-by: dettlaff <dettlaff@riseup.net>
|
2024-06-21 23:35:04 +03:00 |
|
Houkime
|
12b2153b7c
|
test(service): do not call bash needlessly (it screwed up with fp)
|
2024-03-18 11:32:02 +00:00 |
|
Houkime
|
8c8c9a51cc
|
refactor(service): visually break down the move function a bit
|
2024-03-18 11:32:02 +00:00 |
|
Houkime
|
b257d7f39e
|
fix(service): FAILING TESTS, rebuild when moving
|
2024-03-18 11:32:02 +00:00 |
|
Houkime
|
70a0287794
|
refactor(service): move finishing the job out of moving function
|
2024-03-18 11:32:02 +00:00 |
|
Houkime
|
f333e791e1
|
refactor(service): break out ServiceStatus and ServiceDNSRecord
|
2024-03-18 11:32:02 +00:00 |
|
Houkime
|
fd43a6ccf1
|
doc(services): explain the Owned Path reason d'etre after trying to remove it
|
2024-03-06 18:40:05 +03:00 |
|
Houkime
|
eeef2891c9
|
fix(services): fix merge bug
|
2024-03-06 18:40:05 +03:00 |
|
Houkime
|
305e5cc2c3
|
refactor(services): introduce Bind class and test moving deeper
|
2024-03-06 18:40:05 +03:00 |
|
Houkime
|
1e51f51844
|
feature(backups): intermittent commit for binds, to be replaced
|
2024-03-06 18:40:05 +03:00 |
|
Houkime
|
235c59b556
|
refactor(services): break out location construction when moving
|
2024-03-06 18:40:05 +03:00 |
|
Houkime
|
ddca1b0cde
|
refactor(services): fix type annotation
|
2024-03-06 18:40:05 +03:00 |
|
Houkime
|
c22802f693
|
fix(services): check for possible None progress when moving folders
|
2024-03-06 18:40:05 +03:00 |
|
Houkime
|
17a1e34c0d
|
feature(services): check before moving task and before move itself
|
2024-03-06 18:40:05 +03:00 |
|
Houkime
|
d7ef2ed09a
|
refactor(services): make moving a part of generic service functionality
|
2024-03-06 18:39:27 +03:00 |
|
Houkime
|
28fdf8fb49
|
refactor(service_mover): decompose the giant move_service
|
2024-03-06 18:39:27 +03:00 |
|
Inex Code
|
c733cfeb9e
|
Merge remote-tracking branch 'origin/system-rebuild-tracking' into system-rebuild-tracking
|
2024-03-05 14:41:43 +03:00 |
|
Inex Code
|
71433da424
|
refactor: move systemd functions to utils
|
2024-03-05 11:55:52 +03:00 |
|
Inex Code
|
bbec9d9d33
|
refactor: use ipaddress library for ip validation
|
2024-03-01 14:58:28 +03:00 |
|
Inex Code
|
a4327fa669
|
fix(dns): Ignore link-local IPv6 address
|
2024-03-01 03:21:31 +03:00 |
|
Inex Code
|
b6f436d8b3
|
refactor: Adapt API to the NixOS configuration changes
|
2024-01-10 15:05:10 +02:00 |
|
Houkime
|
8e21e6d378
|
feature(services): introduce 'modules' field in userdata and group services settings there
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
8e551a8fe0
|
refactor(services): use generic code for enabling and disabling
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
9d3fd45c2c
|
test(services): missing info on service enabled status returns False
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
ffc60fc8b4
|
test(services): use actual json enabling and disabling
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
368ab22fbb
|
fix(services): replace stray gitea reference with a generic identifier in deiable/enable
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
0078ed0c3a
|
refactor(services): delete xxenablexx functions from jitsi
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
c7be9c7427
|
refactor(services): delete is_enabled() from gitea
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
6f035dc0db
|
refactor(services): add default implementation to get_enabled
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
708c5cbc98
|
refactor(services): delete enable/disable from gitea
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
e1083f3221
|
refactor(services): make a default implementation of enable/disable
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
9a1d82ec12
|
test(service): somewhat support moves for dummy service
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
9a3800ac7b
|
test(service): moving errors
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
1e77129f4f
|
test(service): restart
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
b9f3aa49bd
|
test(service): enable-disable return values
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
92612906ef
|
test(service): enabled status get
|
2024-01-08 13:12:27 +00:00 |
|
Inex Code
|
6d09c7aa9b
|
feat: Provide display names in DNS records
|
2023-11-24 13:57:52 +03:00 |
|
Inex Code
|
9db717c774
|
style: linting
|
2023-08-25 19:28:37 +03:00 |
|
Houkime
|
de52dffdda
|
refactor(backups): a better backup-related service timeout error
|
2023-08-23 13:55:23 +00:00 |
|
Houkime
|
72535f8655
|
fix(backups): default timeout to 5 min for service starting and stopping in backup operations
|
2023-08-23 13:40:04 +00:00 |
|
Houkime
|
0a852d8b50
|
fix(backups): consider failing services MORE and not try to stop them
|
2023-08-23 13:39:12 +00:00 |
|
Inex Code
|
f4263b0288
|
style: remove unused imports
|
2023-08-02 08:54:18 +03:00 |
|
Inex Code
|
f08eafc3d8
|
refactor(services): extract get_drive to the base Service class
|
2023-08-02 08:51:42 +03:00 |
|
Inex Code
|
a87889b252
|
refactor: Change Mail Server id from "mailserver" to "email"
Nix config uses "email" so we should too.
|
2023-08-02 07:41:55 +03:00 |
|
Inex Code
|
641ab26069
|
fix(storage): fix root device detection and ignore iso9660
|
2023-07-28 03:14:50 +03:00 |
|
Inex Code
|
6660e1d9d5
|
fix(services): ocserv and jitsi were returning wrong volumes too
|
2023-07-28 02:31:28 +03:00 |
|
Inex Code
|
3bff43a6bf
|
fix(mailserver): Location of the "location" attribute was inconsistent
|
2023-07-28 02:18:05 +03:00 |
|
Houkime
|
466160dbf9
|
feature(backup):disable finegrain control over services to back up
|
2023-07-19 15:36:25 +00:00 |
|
Houkime
|
4aa87edf47
|
fix(servers): hopefully fix moving
|
2023-07-14 10:58:31 +00:00 |
|