Josh Patterson
2f2187f714
Write setup-complete marker on non-manager nodes
...
so-boot-highstate.service was never enabled outside managers: only the
manager branch of so-setup called mark_setup_complete, so the marker its
service.enabled gates on never existed on sensors, search nodes, receivers,
etc.
Move the marker state into salt.minion.boot_highstate as the sole owner
within a highstate. Non-managers never apply salt.minion during setup, so
reaching it means setup is done and the marker is unconditional -- this also
heals already-installed nodes. Managers keep the legacy startup_states gate,
since they do highstate mid-setup.
Also add the marker to setup.virt for salt-cloud guests (replacing the
startup_states line removed in fabecb82 ) and to so-setup's non-manager branch.
2026-08-19 11:39:47 -04:00
Josh Patterson
fabecb8288
remove highstate from startup_states. highstate on system start
2026-05-14 13:57:40 -04:00
Josh Patterson
453c32df0d
handle - in hypervisor hostname
2025-08-04 15:25:26 -04:00
Josh Patterson
08d99a3890
remove unneeded files
2025-05-30 12:50:59 -04:00
Josh Patterson
8047e196fe
fix pipeline workers, zeek/suricata lbprocs, CPUCORES and CORECOUNT
2025-02-28 17:21:06 -05:00
Josh Patterson
c6c979dc19
properly set memory and CPUCORES for minion pillars during vm setup
2025-02-28 16:12:28 -05:00
m0duspwnens
010c205eec
configure bond and monitor nics
2025-02-07 14:45:06 -05:00
m0duspwnens
7159678385
create predicatble interfaces
2025-02-06 15:30:46 -05:00
m0duspwnens
8d1ce0460f
remove possible race condition caused by vm init cron for setup.virt.init. setup.virt and mine updated during salt-cloud call with init_script
2025-01-29 14:23:10 -05:00
m0duspwnens
8b3f310212
install python3-dnf-plugin-versionlock on vm before first highstate
2025-01-29 04:08:30 -05:00
m0duspwnens
87136e9e2b
restart salt-minion to trigger highstate
2025-01-28 16:38:20 -05:00
m0duspwnens
5a6a9d6ec2
round ES_HEAP_SIZE
2025-01-28 16:01:49 -05:00
m0duspwnens
aaa48f6a1a
support for fleet, heavynode, receiver, idh
2024-08-29 13:41:58 -04:00
m0duspwnens
0766a5da91
change to LSHEAP. LSHOSTNAME from id grain
2024-08-28 16:59:24 -04:00
m0duspwnens
267d1a27ac
use cron instead of schedule for vm init. ensure vm shutdown
2024-08-28 15:52:14 -04:00
m0duspwnens
f5e6e49075
set initial schedule for vm to deal with possible manager firewall state.apply delay
2024-08-28 14:12:23 -04:00
m0duspwnens
9ddccba780
LSHEAP and pipeline workers for virt
2024-08-28 10:09:42 -04:00
m0duspwnens
21c3835322
salt3006.9, redo reactors, use virt.shutdown
2024-08-27 09:25:40 -04:00
m0duspwnens
64bf7eb363
hyper
2024-08-20 15:26:05 -04:00
m0duspwnens
205560cc95
updates
2024-08-20 08:31:46 -04:00
m0duspwnens
810be2c9d2
virt start
2024-07-31 15:19:29 -04:00
m0duspwnens
c409339446
change post setup highstate cron to 5 minutes since accepting minion runs a highstate
2023-10-20 13:46:24 -04:00
m0duspwnens
1047462898
add identifiers for all cron.present
2023-04-13 16:25:47 -04:00
Josh Patterson
af4acd5597
add path to first highstate cron
2023-03-28 14:37:28 -04:00
m0duspwnens
22fbb953ea
create cronjob to run highstate after setup
2023-01-23 14:46:26 -05:00