Mike Reeves
8b488f9226
soup: make failed upgrades and hotfixes resumable
...
A failed highstate mid-upgrade left /etc/soversion already advanced to the
target version (the highstate stamps it from the pillar via the soversionfile
state), so a re-run of soup saw INSTALLEDVERSION == NEWVERSION and reported
"already running the latest version", stranding the box with post-upgrade
steps never run.
Introduce /etc/sopostversion, a soup-owned marker (no salt state manages it)
that records post-upgrade walk progress. It is seeded from the pre-upgrade
version before the highstate, advanced after each post_to_* step, and removed
on successful completion. upgrade_check treats a leftover marker as "upgrade
not finished" and resumes the remaining post steps instead of bailing.
Also fix the hotfix path: /etc/sohotfix was written before the hotfix
highstate, so a failed hotfix highstate looked already-applied on re-run.
Since no salt state manages /etc/sohotfix, defer its write (update_version)
until after the highstate succeeds so it is an honest completion marker.
2026-07-14 17:30:58 -04:00
Jason Ertel and GitHub
1657480d31
Merge pull request #16064 from Security-Onion-Solutions/jertel/wip
...
prevent login redirect to any API url
2026-07-14 13:55:44 -04:00
Jason Ertel
63d4061500
prevent login redirect to any API url
2026-07-14 13:52:32 -04:00
Jorge Reyes and GitHub
8167ae3282
Merge pull request #16062 from Security-Onion-Solutions/reyesj2/es937
...
ES 9.3.7
2026-07-13 14:35:35 -05:00
reyesj2
2cd889782d
soup es check for 9.3.7
2026-07-13 13:16:12 -05:00
reyesj2
87a5639643
pipeline updates
2026-07-13 13:05:25 -05:00
reyesj2
99e9fc1c3b
ES 9.3.7
2026-07-10 13:50:55 -05:00
Jorge Reyes and GitHub
e5de499bcc
Merge pull request #16059 from Security-Onion-Solutions/reyesj2-patch-4
2026-07-10 13:02:18 -05:00
reyesj2
7d17784e96
status messages for so-elastic-fleet-setup
2026-07-10 12:50:21 -05:00
Jason Ertel and GitHub
f0bbbf37d8
Merge pull request #16058 from Security-Onion-Solutions/jertel/wip
...
toggle pg metrics
2026-07-10 10:48:07 -04:00
Jason Ertel
6fc0fd954c
clarify output annotation
2026-07-10 10:35:37 -04:00
Jason Ertel
566f90a0c0
toggle pg metrics
2026-07-10 10:32:25 -04:00
Jorge Reyes and GitHub
4e856f02da
Merge pull request #16055 from Security-Onion-Solutions/reyesj2-patch-3
...
exit so-setup early for issues with so-elastic-fleet-setup
2026-07-09 14:53:52 -05:00
reyesj2
f6a2758321
add so-elastic-agent-install script to minions
2026-07-09 14:44:42 -05:00
reyesj2
0b078c4804
give the elasticfleet state a few chances to complete successfully before exiting 1 causing so-setup to fail
2026-07-09 14:23:45 -05:00
reyesj2
2959dc9564
keep logs for all 3 attempts
2026-07-09 14:18:08 -05:00
reyesj2
8b0759866e
verify installers are generated
2026-07-09 14:15:22 -05:00
reyesj2
6fa0d327cb
cause so-setup to fail if there are issues setting up fleet
2026-07-09 14:14:58 -05:00
reyesj2
3394e9aab7
increase agent health timeout and add logging for elastic agent status output
2026-07-09 11:29:43 -05:00
Jorge Reyes and GitHub
3766f74102
Merge pull request #16052 from Security-Onion-Solutions/reyesj2-patch-2
...
elastic fleet server persistence
2026-07-08 16:40:45 -05:00
reyesj2
c04a30785f
make elastic agent state persistent to prevent re-enrollment during soup / reboots
2026-07-08 16:15:02 -05:00
Jason Ertel and GitHub
ca4d22a5fe
Merge pull request #16050 from Security-Onion-Solutions/jertel/wip
...
restart soc after re-initing db
2026-07-08 16:07:13 -04:00
Jorge Reyes and GitHub
ea199aee55
Merge pull request #16049 from Security-Onion-Solutions/reyesj2-patch-1
...
add missing so-logs-soc annotation
2026-07-08 14:09:17 -05:00
reyesj2
5a57bbe4de
add missing so-logs-soc annotation
2026-07-08 14:03:31 -05:00
Jason Ertel
1f44e98681
restart soc after re-initing db
2026-07-08 14:34:27 -04:00
Jorge Reyes and GitHub
9a313d1966
Merge pull request #16045 from Security-Onion-Solutions/reyesj2/eahealth
...
verify elastic-agent reports healthy status before completing install…
2026-07-08 11:45:54 -05:00
reyesj2
85d7f6bebc
independently download so-elastic-agent installer
2026-07-08 08:19:15 -05:00
reyesj2
2a4a7307f7
uninstall agent after downloading new one and getting gridtoken
2026-07-08 07:51:13 -05:00
reyesj2
f8de176f4b
uninstall agent on final failed attempt
2026-07-08 07:47:47 -05:00
Jason Ertel and GitHub
dffe0d3780
Merge pull request #16046 from Security-Onion-Solutions/jertel/wip
...
recollate databases
2026-07-08 07:05:37 -04:00
Jason Ertel
d131d167de
provide explanation text
2026-07-08 07:00:38 -04:00
Jason Ertel
8a8f2c4a33
change order to recollate first
2026-07-07 22:22:00 -04:00
Jason Ertel
7f6014096b
recollate db
2026-07-07 22:01:27 -04:00
reyesj2
70af3cec53
avoid using 'failure' until all loops are done so so-verify doesn't flag it
2026-07-07 16:48:10 -05:00
reyesj2
57b7d59387
verify elastic-agent reports healthy status before completing installation
2026-07-07 16:42:47 -05:00
Jason Ertel
ef83450107
recollate
2026-07-07 16:54:06 -04:00
coreyogburn and GitHub
032d792331
Merge pull request #16030 from Security-Onion-Solutions/feature/agentic
...
Feature/agentic
2026-07-07 14:37:52 -06:00
Josh Brower and GitHub
0cac761edc
Merge pull request #16041 from Security-Onion-Solutions/playbook-reponames
...
Add repo names
2026-07-07 13:53:16 +02:00
Josh Brower
db91ce981d
Add repo names
2026-07-07 07:49:11 -04:00
Mike Reeves and GitHub
bd8e5a63db
Merge pull request #16039 from Security-Onion-Solutions/TOoSmOotH-patch-1
...
Add cluster_health option to telegraf.conf
2026-07-06 17:29:04 -04:00
Mike Reeves and GitHub
18212cad0d
Add cluster_health option to telegraf.conf
...
Enable cluster health monitoring in Telegraf configuration.
2026-07-06 17:27:37 -04:00
Josh Brower and GitHub
9975d36b4f
Merge pull request #16019 from Security-Onion-Solutions/feature/sigma-playbooks
...
support sigma playbooks
2026-07-06 13:17:54 +02:00
Jorge Reyes and GitHub
8e9e221196
Merge pull request #16035 from Security-Onion-Solutions/reyesj2/huntquery
...
update default hunt query
2026-07-02 14:50:59 -05:00
Josh Brower
1fe7726aff
Changes from feedback
2026-07-02 14:58:48 -04:00
Corey Ogburn
83cf1f0793
New Client Params for Tool Retries
2026-07-02 10:11:52 -06:00
Jason Ertel and GitHub
07d6b2cfdd
Merge pull request #16033 from Security-Onion-Solutions/jertel/wip
...
avoid setup failure reason ambiguity
2026-07-02 09:20:48 -04:00
Jason Ertel and GitHub
89afea876a
Merge branch '3/dev' into jertel/wip
2026-07-02 09:04:57 -04:00
Jason Ertel
1243a25bd3
avoid setup failure reason ambiguity
2026-07-02 08:59:52 -04:00
Corey Ogburn
8675296393
More Agentic Fields
...
The big agentic switch, a specific maxDelegationDepth, and the agentMapping dict
2026-07-01 15:04:42 -06:00
Matthew Wright and Corey Ogburn
23f04e2866
maxSubSessionTokens and maxDelegationDepth config settings
2026-07-01 15:02:21 -06:00