deno/nw/auto
2025-09-26 19:38:24 +02:00
..
cli cli is nice now 2024-05-30 20:11:32 +01:00
dns refactor out dry env option 2024-04-06 21:54:36 +02:00
bird.ts logger cleanup & proper multiple group support 2024-05-30 19:46:26 +01:00
dns.ts simplify geo addresses 2024-07-29 01:51:05 +01:00
geofeed.ts logger cleanup & proper multiple group support 2024-05-30 19:46:26 +01:00
interfaces.ts new -/ip ver 2024-04-11 01:17:14 +02:00
krill.ts logger cleanup & proper multiple group support 2024-05-30 19:46:26 +01:00
main.ts wireguard overhaul complete 2024-08-18 19:00:55 +02:00
readme.md lowercase readme 2025-09-26 19:38:24 +02:00
ripe.ts logger cleanup & proper multiple group support 2024-05-30 19:46:26 +01:00
wg.ts update iptables rules 2024-08-29 15:55:48 +02:00

nw/auto

turning dreams into reality

generates and deploys router configuration

usage

nw
# Usage: nw <action> [options]
#  ​
#  deploy
#            ls      list automations
#            run     run automations
#  util
#            exec    Execute command

nw l
# bird, dns, geofeed, interfaces, krill, ripe, wg

nw r
# [runs all automations]

nw r -v
# [runs all automations with verbose output]

nw r -v -v
# [runs all automations with very verbose output]

nw r bird
# [runs bird automation]

nw r -bird
# [runs all automations except bird]

nw r -d
# [dry run, no remote changes]

nw x 'birdc show route all'
# [executes command on all routers in primary host group(s)]

nw x -g edge-routers -g core-routers 'birdc show route all'
# [executes command on specific host group(s)]