Commit Graph

  • 86437171f3 Add timestamp to fs events, allow to provide a glob pattern vod Ingo Oppermann 2025-09-23 12:50:23 +02:00
  • 5c7187e373 Add events to disk filesystem Ingo Oppermann 2025-09-22 21:51:37 +02:00
  • 882764dfe3 Emit list action Ingo Oppermann 2025-09-22 21:44:22 +02:00
  • bbf40b6e50 Add filesystem event handler Ingo Oppermann 2025-09-22 17:10:05 +02:00
  • 062204eca9 Add filesystem events Ingo Oppermann 2025-09-18 22:28:07 +02:00
  • a6e806fd31 List all pending deployments as array, with an action for each process Ingo Oppermann 2025-09-18 15:30:35 +02:00
  • 8c7ca4898a Add /v3/cluster/deployments endpoint Ingo Oppermann 2025-09-16 12:03:51 +02:00
  • 852b836f7e Add /cluster/db/map/reallocate for retrieving the current reallocation jobs Ingo Oppermann 2025-09-15 12:09:56 +02:00
  • b359a4e920 Allow write access to disk, because it's restricted by IAM policies Ingo Oppermann 2025-09-15 12:08:51 +02:00
  • f8cf04ee20 Update rtmp server, use DurationQueue pubsub Ingo Oppermann 2025-08-18 21:35:11 +02:00
  • c960227f1b Update rtmp server Ingo Oppermann 2025-08-06 15:59:25 +02:00
  • e633aa78e9 Change preventing reconnect from SIGABRT to SIGHUP. SIGABRT is used on panic in ffmpeg Ingo Oppermann 2025-08-04 07:44:42 +02:00
  • 62446cdf5c Fix test Ingo Oppermann 2025-07-23 14:59:15 +02:00
  • f1c0e7d796 Unlock before purging Ingo Oppermann 2025-07-23 14:16:06 +02:00
  • 46810bf64d Limit s3 filesystem to put, get, and delete, no more listing. reject s3 cleanup rules with wildcards Ingo Oppermann 2025-07-23 13:51:41 +02:00
  • 36470072f4 Add timeout for waiting for state Ingo Oppermann 2025-07-22 16:02:09 +02:00
  • 5e1295b4c3 Check for error from Signal() Ingo Oppermann 2025-07-22 15:52:58 +02:00
  • 5e7c8ea469 Find always newest file on cluster Ingo Oppermann 2025-07-21 17:23:24 +02:00
  • 981fcd4dd3 Add option to prevent purging on delete Ingo Oppermann 2025-07-21 16:18:56 +02:00
  • 91fbba3f4b Fake ffmpeg docker image Ingo Oppermann 2025-07-21 15:38:37 +02:00
  • f827ca9dd1 Remove unneeded functions Ingo Oppermann 2025-07-21 15:37:26 +02:00
  • 96f1e81fed Decrease sleep time Ingo Oppermann 2025-07-21 15:36:47 +02:00
  • 17006edeb6 Add startdelay und stopdelay options Ingo Oppermann 2025-07-21 15:34:38 +02:00
  • d64c7b377e Prevent shadowing processes Ingo Oppermann 2025-07-21 15:33:59 +02:00
  • fbddaf3de7 Increase client timeout Ingo Oppermann 2025-07-21 15:31:50 +02:00
  • 0e38648b70 Add force=restart parameter for process updates Ingo Oppermann 2025-07-18 15:47:49 +02:00
  • bcc3c9aaa2 Simplify updating cleanup rules Ingo Oppermann 2025-07-18 12:22:42 +02:00
  • 2d491caa52 Prevent file purging equal patterns when updating process Ingo Oppermann 2025-07-18 11:02:15 +02:00
  • 17a73c9f95 Build latest vod main Ingo Oppermann 2025-07-17 22:11:45 +02:00
  • 5a533022f2 Build specific commit Ingo Oppermann 2025-07-17 17:14:56 +02:00
  • ea108a011f Fix tests Ingo Oppermann 2025-07-17 17:09:25 +02:00
  • a5c2e79253 Build specific commit Ingo Oppermann 2025-07-17 16:46:30 +02:00
  • 8d2f0b2c16 Fix locking for process map Ingo Oppermann 2025-07-17 16:43:37 +02:00
  • d93cfc7564 Lock newly created task to avoid simultaneous access Ingo Oppermann 2025-07-15 15:32:51 +02:00
  • 5d91db915f Disable reconnect on SIGABRT (6) Ingo Oppermann 2025-07-15 13:50:21 +02:00
  • 88a6de9280 Fix typo in json field name Ingo Oppermann 2025-07-11 13:54:58 +02:00
  • fd11036d11 Update API documentation Ingo Oppermann 2025-07-09 16:52:00 +02:00
  • aa75c0a059 Update domain query parameter description Ingo Oppermann 2025-07-09 16:51:43 +02:00
  • 4bf607b151 Remove commented out domain Ingo Oppermann 2025-07-09 16:51:14 +02:00
  • 260092d024 Fix process listing Ingo Oppermann 2025-07-09 16:50:55 +02:00
  • 31a9fa6a5f Fix user listing Ingo Oppermann 2025-07-09 16:50:02 +02:00
  • 0e2fdefbe5 Remove domain from process list options Ingo Oppermann 2025-07-09 16:49:40 +02:00
  • 4253316e7a Use ProcessGet instead of ProcessList for fetch a single process Ingo Oppermann 2025-07-09 16:48:13 +02:00
  • e6b90c9657 Fix leaking slices Ingo Oppermann 2025-07-09 14:57:25 +02:00
  • 2beb9d529e Fix leaking slices Ingo Oppermann 2025-07-09 14:37:58 +02:00
  • ede6debf71 Update dependencies Ingo Oppermann 2025-07-08 11:59:04 +02:00
  • 2ff8ce2c44 Simplify sending signals. Closing stdout on kill Ingo Oppermann 2025-07-08 11:58:30 +02:00
  • 93ba370c3a Close stdout pipe if process stays too long in finished state Ingo Oppermann 2025-07-07 16:57:19 +02:00
  • 290c612d01 Fix process and iam enforcing credentials Ingo Oppermann 2025-07-07 13:14:00 +02:00
  • 15a0f4dbc5 Expose process ID Ingo Oppermann 2025-07-07 12:09:20 +02:00
  • 643dd8386c Always use the identity name (not the alias) for enforcing the policies Ingo Oppermann 2025-07-03 14:18:57 +02:00
  • 16bd434f78 Change query parameter to apidomain for the api policy Ingo Oppermann 2025-07-03 14:18:02 +02:00
  • d6ce3a5891 Add option to include child processes in observation Ingo Oppermann 2025-06-25 16:53:27 +02:00
  • fba9a75d8a Add check for array length Ingo Oppermann 2025-06-25 15:20:58 +02:00
  • 5a90c3ce20 Add more efficient way to find children of a process Ingo Oppermann 2025-06-25 14:35:54 +02:00
  • 55314e35a8 Add option to disable CPU throttling Ingo Oppermann 2025-06-24 16:52:51 +02:00
  • 9a7f357e30 Update go version Ingo Oppermann 2025-06-19 16:19:37 +02:00
  • 2189c4c36c Update dependencies Ingo Oppermann 2025-06-19 16:13:32 +02:00
  • f445d0c992 Add tee progress parsing Ingo Oppermann 2025-06-19 16:11:30 +02:00
  • e60c1c147b Fix closing connection when shutting down server dev Ingo Oppermann 2025-06-17 17:19:21 +02:00
  • f241f3f531 Accumulate cpu and memory usage of child processes Ingo Oppermann 2025-06-12 14:52:58 +02:00
  • 22745e497c Remove unecessary condition for not storing a report Ingo Oppermann 2025-06-05 14:23:54 +02:00
  • fc97a6f069 Fix tests and marshalling process config Ingo Oppermann 2025-05-15 15:09:47 +02:00
  • cc0da080c6 Fix omitting empty cleanup rules Ingo Oppermann 2025-05-15 12:17:17 +02:00
  • d5c03932b5 Validate process config before adding/updating the cluster DB Ingo Oppermann 2025-05-15 11:10:10 +02:00
  • 29d0e753ae Fix tests Ingo Oppermann 2025-05-14 15:22:08 +02:00
  • 88f5099972 Fix/relaxing locking on task to avoid global locking Ingo Oppermann 2025-05-14 12:53:38 +02:00
  • 8807cd2d79 Fix deployment errors in cluster DB Ingo Oppermann 2025-05-13 12:21:54 +02:00
  • 430dcd4340 Remove debug printf Ingo Oppermann 2025-05-13 11:57:51 +02:00
  • ae157fbacf Fix some error types Ingo Oppermann 2025-04-16 15:07:34 +02:00
  • 2fbb2b1ab3 Upgrade dependencies Ingo Oppermann 2025-04-16 11:02:51 +02:00
  • 7cf072b3ca Fix variable shadowning, prepend / to resource Ingo Oppermann 2025-04-16 10:42:50 +02:00
  • 28b6a7e806 Emit error if hwdevice is requested but not available Ingo Oppermann 2025-04-15 14:15:51 +02:00
  • c4dfdbe635 Report more suitable errors Ingo Oppermann 2025-04-11 16:58:01 +02:00
  • 5845f3bf0f Introduce task level locks Ingo Oppermann 2025-04-10 16:17:01 +02:00
  • ba77ec0ecf Fix crash while stopping a process that is currently starting Ingo Oppermann 2025-04-10 15:30:40 +02:00
  • a18ff76672 Add experimental fftest tool Ingo Oppermann 2025-04-09 14:06:20 +02:00
  • 94c9e996f5 Use one-liner insead of two lines Ingo Oppermann 2025-04-09 14:05:10 +02:00
  • 13311e6d90 Use real name instead of alias to fetch policies Ingo Oppermann 2025-04-09 14:04:09 +02:00
  • e359420838 Make reconnect less prone to race conditions Ingo Oppermann 2025-04-09 14:03:00 +02:00
  • a08d8a0ca8 Extract prefix from glob pattern Ingo Oppermann 2025-03-24 21:02:50 +01:00
  • d54512d927 Improve error message Ingo Oppermann 2025-03-24 10:16:34 +01:00
  • 631fda502b Add audio mime-types Ingo Oppermann 2025-03-24 10:15:49 +01:00
  • 2c62975ef6 Fix using effective process config Ingo Oppermann 2025-03-17 13:52:04 +01:00
  • 9c42156a38 Fix correctly assign input and output IDs to progress data for report history Ingo Oppermann 2025-03-17 12:11:00 +01:00
  • 19479201b4 Fix correctly assign input and output IDs to progress data Ingo Oppermann 2025-03-17 11:49:59 +01:00
  • a5831b3b1a Allow multiple HLS stream maps Ingo Oppermann 2025-03-17 10:59:10 +01:00
  • 38b248092d Fix tests Ingo Oppermann 2025-03-17 09:57:18 +01:00
  • ed10df0045 Fix applying HLS stream map Ingo Oppermann 2025-03-14 17:20:38 +01:00
  • 9557f7e10a Add IDs for disambiguation to graph elements Ingo Oppermann 2025-03-12 21:08:33 +01:00
  • 5ab1333a54 Fix use of deprecated function Ingo Oppermann 2025-03-12 21:06:54 +01:00
  • 3877dbb6ff Store binary in the store Ingo Oppermann 2025-03-04 17:08:03 +01:00
  • efa3d1fa2d Update API documentation Ingo Oppermann 2025-03-04 16:31:01 +01:00
  • be9e0d4c5d Allow to override ffmpeg binary Ingo Oppermann 2025-03-03 17:13:39 +01:00
  • ba28cf3d20 Forward environment variables Ingo Oppermann 2025-02-26 09:52:40 +01:00
  • b4bf4d4e15 Merge branch 'main' into dev Ingo Oppermann 2025-01-29 12:21:06 +01:00
  • 07221a2f0b Upgrade to alpine3.21 Ingo Oppermann 2025-01-29 12:20:56 +01:00
  • dfa02c3f2c Remove import and ffmigrate from bundle Ingo Oppermann 2025-01-29 12:16:01 +01:00
  • bec9ee3bff Update dependencies Ingo Oppermann 2025-01-22 14:08:52 +01:00
  • aadd734c1d Add auto-removal of nodes if unresponsive Ingo Oppermann 2025-01-22 14:07:46 +01:00