21 Commits

Author SHA1 Message Date
Adam Outler
18e71c847e Increase devices, add root 2025-12-08 22:32:16 +00:00
Adam Outler
d5328a3be6 Add script to generate synthetic device inventory CSV
This script generates a synthetic CSV inventory of NetAlertX devices, including routers, switches, APs, and leaf nodes with random but reproducible attributes.

./generate_device_inventory.py --help                                                                                                                                                main
usage: generate_device_inventory.py [-h] [--output OUTPUT] [--seed SEED] [--devices DEVICES] [--switches SWITCHES] [--aps APS] [--site SITE] [--ssid SSID] [--owner OWNER] [--network NETWORK] [--template TEMPLATE]

Generate a synthetic device CSV for NetAlertX

options:
  -h, --help            show this help message and exit
  --output OUTPUT, -o OUTPUT
                        Output CSV path
  --seed SEED           Seed for reproducible output
  --devices DEVICES     Number of leaf nodes to generate
  --switches SWITCHES   Number of switches under the router
  --aps APS             Number of APs under switches
  --site SITE           Site name
  --ssid SSID           SSID placeholder
  --owner OWNER         Owner name for devices
  --network NETWORK     IPv4 network to draw addresses from (must have enough hosts for requested devices)
  --template TEMPLATE   Optional CSV to pull header from; defaults to the sample inventory layout
2025-12-08 11:01:24 -05:00
Adam Outler
5e47ccc9ef Shell Check fixes 2025-11-23 22:13:01 +00:00
jokob-sk
e3e7e2f52e BE: linting fixes 4
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2025-11-22 21:20:46 +11:00
jokob-sk
ebeb7a07af BE: linting fixes 2
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2025-11-22 20:43:36 +11:00
jokob-sk
5c14b34a8b BE: linting fixes
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2025-11-22 13:14:06 +11:00
Adam Outler
5b871865db /data and /tmp standarization 2025-11-09 17:03:25 +00:00
Adam Outler
356cacab2b Don't increment sqlite sequence 2025-10-23 21:15:02 +00:00
Adam Outler
7483e46dce Merge remote-tracking branch 'origin/main' into hardening 2025-10-18 13:23:57 -04:00
jokob-sk
b916542584 BE: DB generate=ing script
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2025-10-17 21:33:43 +11:00
Adam Outler
28e0e4aab4 Fix database regeneration script to use correct file 2025-10-15 20:53:03 -04:00
Adam Outler
324cde9c4a Add script to regenerate the database from schema
This script recreates the database from schema code and imports the schema into the new database file.
2025-10-15 20:50:42 -04:00
Adam Outler
ada92715a8 all debugging online. 2025-10-03 22:12:42 +00:00
jokob-sk
502a331754 docs 2025-07-05 07:33:42 +10:00
jokob-sk
1f26de4b76 docs, smtp logging 2025-07-04 07:21:18 +10:00
jokob-sk
f4a3717859 FQDN, Dig refactor, docs #1065 2025-06-01 13:59:54 +10:00
jokob-sk
2a25f38268 OMDSDNOPENAPI cleanup + opensense script 2025-02-24 12:52:12 +11:00
jokob-sk
5562ae7add docs + wf 2025-01-19 23:19:26 +11:00
jokob-sk
b29dcbfa98 CHECKMK script 2025-01-08 23:32:14 +11:00
jokob-sk
8f8264c6fa WOL plugin #887 2024-12-23 13:10:27 +11:00
jokob-sk
466aa62a02 DB cleanup script + docs 2024-12-23 11:28:46 +11:00