d79a941504
new package watch-outputs and example of its use
2024-08-14 22:58:17 +01:00
2f82e0dab8
hostapd set permissions on dir in /run/
2024-08-14 22:57:02 +01:00
fc03965915
hostapd literal_or_output use an attrset for dispatch
2024-08-14 22:56:01 +01:00
d2d3af2587
outboard secrets: loop in service
...
if we just quit and expect s6 to restart us, the finish script
wipes our outputs and anything with an inotify watch gets confused
2024-08-14 22:41:56 +01:00
310ac30f24
http-fstree needs to write state and .lock for anoia.svc
2024-08-14 22:39:41 +01:00
45a7f96bd4
anoia table= compares tables
2024-08-14 22:36:28 +01:00
79445fd962
support multi-arg assoc
2024-08-14 22:34:37 +01:00
a9ddd78482
think
2024-08-12 22:59:03 +01:00
4fb8253e57
first pass at outboard secrets
...
- a module to fetch them with http(s)
- a service using templating to consume them
- update an example to use it
needs service restarts
needs other services to use the template mechanism
needs tidying up
2024-08-12 22:57:21 +01:00
ff3a1905a5
pass service to output
fn in output-template
...
instead of on command line
2024-08-12 22:53:07 +01:00
3c353e4aff
support json quoting in output-template
2024-08-10 23:42:08 +01:00
ba21384fde
new: output-template interpolates output values into config file
2024-08-10 23:06:47 +01:00
2480fdef5b
set up nginx on bordervm for testing outboard secrets
2024-08-10 23:05:50 +01:00
409c1cfb16
think
2024-08-10 23:05:15 +01:00
9767078878
add the example used in the video
2024-08-08 19:24:58 +01:00
d760c2d27b
http-fstree downloads a json file and converts to service outputs
2024-08-08 15:35:11 +01:00
1e139c22fd
think
2024-08-08 15:21:24 +01:00
a1ff07b063
add rxi/json lua module
2024-08-08 15:05:26 +01:00
9550772cec
add lua binding to fetch-freebsd
2024-08-08 15:05:03 +01:00
64cd1626c6
new package fetch-freebsd: small http(s) client library
...
[*] smaller than curl, maybe not maximally small
2024-08-08 11:38:38 +01:00
eb79928b37
anoia.svc allow writing outputs
2024-08-08 11:37:50 +01:00
0a629df48d
anoia.fs: improve error messages
2024-08-08 11:36:47 +01:00
64afd18e2a
why does this fail on hydra?
2024-08-06 23:18:39 +01:00
47e96ddc15
think
2024-08-06 18:43:49 +01:00
5db9d7269e
ppoe structured options are optional
2024-08-06 18:43:27 +01:00
985df8792d
overlay: handle cross-only overrides consistently
2024-08-06 18:42:58 +01:00
528afae8b1
doc: punctuate
2024-08-06 14:15:57 +01:00
384835c89d
admin doc: updte round-robin, explain health check
2024-08-06 14:14:52 +01:00
5051625d31
mention health check in docs
2024-07-30 22:53:21 +01:00
c4d00e062a
add health check service and example that uses it
2024-07-30 22:37:43 +01:00
8fa3443923
Revert "anoia.svc use timeout for inotify"
...
This reverts commit eca8e37e7a
.
2024-07-30 17:37:38 +01:00
8091e207b6
some notes on controlled services
2024-07-28 22:57:23 +01:00
39020607ad
rename service-trigger rule to match service name
2024-07-28 22:35:37 +01:00
fe735408a1
v:address is nil if missing, but code expects an array
2024-07-27 17:40:32 +01:00
a9d1582b53
remove unused arg
2024-07-26 23:41:50 +01:00
eca8e37e7a
anoia.svc use timeout for inotify
...
in case we miss a message, check the directory every 5s
anyway
2024-07-26 23:40:40 +01:00
d300373b96
anoia fs.dir use case not match
...
match was accidentally pinning the return from readdir against the
function parameter. Which didn't work.
2024-07-26 23:37:40 +01:00
70ca7fac17
elfutils is reqd by iproute2 (for bpf?), build sans kitchen sink
2024-07-24 22:07:58 +01:00
79a3a45061
build iproute2 without rb to avoid stdatomic
2024-07-24 21:13:55 +01:00
612d6d7a51
build openssl without threads to avoid stdatomic
2024-07-24 21:12:52 +01:00
e1ae986cf6
convert l2tp example to use gateway profile
2024-07-23 09:31:34 +01:00
bce0c7ffb6
rename services.dhcpc in l2tp example
...
it's only used to get the address of the l2tp server, not for
name lookups in general
2024-07-23 09:31:34 +01:00
28ca1e68ab
wwan module needs mdevd
2024-07-23 09:31:34 +01:00
acf33a100f
think
2024-07-23 09:31:34 +01:00
7f9cae9d5c
generalise profile.gateway.wan so not just pppoe
2024-07-23 09:31:34 +01:00
3012c91b47
executive decision: rotuer example should build on gl-ar750
2024-07-23 09:31:34 +01:00
1edf20c08f
fix whitespace
2024-07-23 09:31:34 +01:00
7195cb10ce
add structured config for common pppoe options
2024-07-23 09:31:34 +01:00
135a445672
restore param removed by deadnix
...
dochain is called with `family` even if it never uses it
2024-07-16 20:41:21 +01:00
3899daee56
create a module for round-robin
2024-07-15 22:37:37 +01:00