Mike Reeves
cefbe01333
Add telegraf_output selector for InfluxDB/Postgres dual-write
...
Introduces global.telegraf_output (INFLUXDB|POSTGRES|BOTH, default BOTH)
so Telegraf can write metrics to Postgres alongside or instead of
InfluxDB. Each minion authenticates with its own so_telegraf_<minion>
role and writes to a matching schema inside a shared so_telegraf
database, keeping blast radius per-credential to that minion's data.
- Per-minion credentials auto-generated and persisted in postgres/auth.sls
- postgres/telegraf_users.sls reconciles roles/schemas on every apply
- Firewall opens 5432 only to minion hostgroups when Postgres output is active
- Reactor on salt/auth + orch/telegraf_postgres_sync.sls provision new
minions automatically on key accept
- soup post_to_3.1.0 backfills users for existing minions on upgrade
- so-show-stats prints latest CPU/mem/disk/load per minion for sanity checks
- so-telegraf-trim + nightly cron prune rows older than
postgres.telegraf.retention_days (default 14)
2026-04-15 14:32:10 -04:00
Mike Reeves
afc14ec29d
Remove non-Oracle Linux 9 support from salt states
...
Simplifies salt states, map files, and modules to only support
Oracle Linux 9, removing all Debian/Ubuntu/CentOS/Rocky/AlmaLinux/RHEL
conditional branches.
2026-03-16 16:58:39 -04:00
Josh Patterson
94f454c311
cleanup file.absent
2026-03-16 15:57:15 -04:00
Josh Patterson
89b18341c5
add URL_BASE to vm hosts file
2026-03-11 12:29:13 -04:00
Josh Patterson
90137f7093
remove 10T limit for virtual disk
2026-03-11 12:29:10 -04:00
Jason Ertel
2c4d833a5b
update 2.4 references to 3
2026-03-05 11:05:19 -05:00
Josh Patterson
9b525612a8
upgrade salt 3006.19
2026-02-17 09:33:05 -05:00
Josh Patterson
fb364aec5d
upgrade salt 3006.19
2026-02-17 09:27:52 -05:00
Josh Patterson
ed014b431e
upgrade salt 3006.19
2026-02-15 09:16:36 -05:00
Josh Patterson
82ca64d66f
upgrade salt 3006.19 1 day for testing
2026-02-13 20:49:25 -05:00
Josh Patterson
7e0fb73fec
upgrade salt 3006.19
2026-02-13 17:58:57 -05:00
Josh Patterson
c28bcfa85e
upgrade salt 3006.19
2026-02-13 16:24:19 -05:00
Josh Patterson
2b05583035
update salt 3006.19
2026-02-13 14:49:53 -05:00
Josh Patterson
c6168c1487
bootstrap-salt update
2026-02-05 10:20:54 -05:00
Josh Patterson
9960db200c
Merge remote-tracking branch 'origin/2.4/dev' into bravo
2025-12-11 17:30:43 -05:00
Josh Patterson
b9ff1704b0
the great ssl refactor
2025-12-11 17:30:06 -05:00
DefensiveDepth
4bb0a7c9d9
Merge remote-tracking branch 'origin/2.4/dev' into idstools-refactor
2025-11-25 13:52:21 -05:00
Josh Patterson
5b6a7035af
need python_shell for pipes
2025-11-19 10:22:58 -05:00
Josh Patterson
3427df2a54
update bootstrap-salt to latest
2025-11-12 18:07:14 -05:00
Josh Patterson
235dfd78f1
Revert "salt-minion service KillMode to control-group"
...
This reverts commit 7c8b9b4374 .
2025-11-12 14:20:28 -05:00
Josh Patterson
7c8b9b4374
salt-minion service KillMode to control-group
2025-11-12 12:30:29 -05:00
DefensiveDepth
2f6fb717c1
Merge remote-tracking branch 'origin/2.4/dev' into idstools-refactor
2025-11-06 10:38:37 -05:00
Josh Patterson
fa154f1a8f
update salt cloud config if configured
2025-11-03 14:12:19 -05:00
Josh Patterson
9027e4e065
update salt-cloud profile after new code copied
2025-10-30 14:48:48 -04:00
Josh Patterson
30970acfaf
var for SALTVERSION in cloud config
2025-10-29 16:05:12 -04:00
Josh Patterson
10ae53f108
upgrade salt 3006.16
2025-10-29 10:23:44 -04:00
Josh Patterson
793e98f75c
update annotation after failed vm removal from VMs file
2025-10-14 10:37:16 -04:00
Josh Patterson
fe3caf66a1
update failure description
2025-10-10 17:21:09 -04:00
Josh Patterson
09d699432a
ui notification of nsm volume creation failure and cleanup of vm inventory in soc grid config for hypervisor
2025-10-10 17:07:02 -04:00
Josh Patterson
4ab4264f77
merge
2025-10-07 12:26:58 -04:00
Josh Patterson
60cccb21b4
create volume
2025-10-07 12:20:42 -04:00
Josh Patterson
7deef44ff6
check defaults or pillar file
2025-10-02 11:55:50 -04:00
Josh Patterson
86eca53d4b
support for byodmodel
2025-10-01 14:57:25 -04:00
Josh Patterson
1fb558cc77
managerhype br0 setup
2025-09-25 16:06:25 -04:00
Josh Patterson
c836dd2acd
set interface for network.ip_addrs for hypervisors
2025-09-24 16:50:29 -04:00
Josh Patterson
14ddbd32ad
salt-minion service file changes for hypervisor and managerhype
2025-09-22 16:38:40 -04:00
Josh Patterson
4599b95ae7
separate salt-minion service file
2025-09-22 16:37:16 -04:00
DefensiveDepth
ded520c2c1
Merge remote-tracking branch 'origin/2.4/dev' into idstools-refactor
2025-09-17 10:42:43 -04:00
DefensiveDepth
a77157391c
remove idstools
2025-09-17 10:42:05 -04:00
Josh Patterson
e10d00d114
support for managerhype
2025-08-26 14:54:37 -04:00
Josh Patterson
c5db0a7195
more ed25519 to ecdsa
2025-08-07 15:02:45 -04:00
Josh Patterson
453c32df0d
handle - in hypervisor hostname
2025-08-04 15:25:26 -04:00
Josh Patterson
56748ea6e7
add pack only holding package if installed. remove redundant hold on salt-master package
2025-07-23 10:16:12 -04:00
Josh Patterson
af49a8e4ef
add back comment
2025-07-22 13:22:50 -04:00
Josh Patterson
442aecb9f4
bootstrap dont start daemon, use state to start it
2025-07-22 10:30:59 -04:00
Josh Patterson
beda0bc89c
new state name. no longer need to close stdin, stderr stdout
2025-07-21 15:40:36 -04:00
Josh Patterson
246161018c
upgrade and start salt process change
2025-07-18 14:17:38 -04:00
Josh Patterson
4729e194a0
spell ensure
2025-06-12 17:01:23 -04:00
Josh Patterson
ab6060c484
restore VM to VMs file so that it is still seen in soc if vm destroy fails
2025-06-12 16:50:38 -04:00
Josh Patterson
48dfcab9f0
ensure salt-minion is running, salt-master if manager before mine update
2025-06-10 13:44:24 -04:00