Josh Patterson
ae6a705ce1
Speed up so-elastic-fleet-integration-policy-load
...
Fetch each agent policy once per group instead of refetching the full
policy (plus a fresh Kibana session cookie) for every integration file,
and dispatch the create/update writes as throttled background jobs.
Adds elastic_fleet_load_integrations_dir and elastic_fleet_throttle to
so-elastic-fleet-common, reusing the bounded-concurrency pattern from
so-elasticsearch-ilm-policy-load. Replaces the four serial loops in the
loader with one call per agent policy.
2026-06-12 09:38:41 -04:00
reyesj2
39d0947102
update default elastic agent logging level to warning
2026-04-29 17:38:40 -05:00
reyesj2
89e49d0bf3
rework elasticsearch index template generation
2026-04-09 16:44:51 -05:00
reyesj2
8cf0d59560
remove block of elasticsearch-logs integration on heavynodes
2026-01-26 12:48:15 -06:00
reyesj2
a78e0b0871
only create /opt/so/state/eaintegrations.txt when all policies have been created/updated successfully
2026-01-26 12:26:21 -06:00
reyesj2
32f030f6f6
formatting
2026-01-26 12:24:31 -06:00
reyesj2
e9af46a8cb
less strict exits for fleet configuration
2025-09-30 14:28:42 -05:00
reyesj2
336ca0dbbd
typos
2025-09-18 15:42:25 -05:00
reyesj2
faa112eddf
update last so-elastic-fleet-common functions
2025-09-18 12:18:16 -05:00
reyesj2
f663f22628
elastic_fleet_integration_id
2025-09-18 10:27:54 -05:00
reyesj2
8b07ff453d
elastic_fleet_integration_policy_package_version
2025-09-18 10:21:07 -05:00
reyesj2
24a0fa3f6d
add fleet_api wrapper for curl retries
2025-09-18 10:15:57 -05:00
reyesj2
a5011b398d
add err check and retries to elastic_fleet_integration_policy_package_name and associated scripts
2025-09-18 09:39:56 -05:00
reyesj2
5b70398c0a
add error check & retries to elastic_fleet_integration_policy_names and associated scripts
2025-09-17 15:35:20 -05:00
reyesj2
f3aaee1e41
update elastic_fleet_agent_policy_ids scripts already check rc
2025-09-17 14:59:41 -05:00
reyesj2
d0e875928d
add error checking and retries for elastic_fleet_installed_packages & associated script
2025-09-17 14:59:13 -05:00
reyesj2
9e24d21282
remove unused functions from so-elastic-fleet-common
2025-09-17 11:41:27 -05:00
reyesj2
5806999f63
add error check & retries to elastic_fleet_bulk_package_install
2025-09-17 11:39:06 -05:00
reyesj2
063a2b3348
update elastic_fleet_package_version_check & elastic_fleet_package_install to add error checking + retries. Update related scripts
2025-09-16 21:56:53 -05:00
reyesj2
bcd2e95fbe
add error checking and retries to elastic_fleet_integration_policy_upgrade
2025-09-16 21:22:03 -05:00
reyesj2
948d72c282
add error check and retry to elastic_fleet_integration_update
2025-09-16 21:07:02 -05:00
reyesj2
bdeb92ab05
add err check and retries for elastic_fleet_integration_create
2025-09-16 20:30:45 -05:00
reyesj2
fdb5ad810a
add err check and retries around func elastic_fleet_policy_create
2025-09-16 20:10:48 -05:00
reyesj2
4728b96c51
add a retry to so-elastic-fleet-integration-upgrade when response isn't what was expected that way the error message isn't throwin into sosetup / soup log
2025-07-22 16:16:28 -05:00
reyesj2
c89adce3a1
default disable automatic upgrades for optional integration packages & policies
2025-04-21 10:48:18 -05:00
reyesj2
844283cc38
get more results
2025-03-21 14:55:52 -05:00
reyesj2
17edc06987
allow installing integrations that require an elastic license
2025-02-24 14:45:43 -06:00
reyesj2
3530bff320
always update package components state file to ensure index templates are created with any available integration components
2025-02-17 12:29:27 -06:00
reyesj2
dab56f0882
update fleet-optional-integrations-load
...
Signed-off-by: reyesj2 <94730068+reyesj2@users.noreply.github.com >
2025-01-14 15:24:59 -06:00
reyesj2
cdd4a1ff1f
fixes addon integration map file
...
Signed-off-by: reyesj2 <94730068+reyesj2@users.noreply.github.com >
2025-01-03 16:06:22 -06:00
reyesj2
ecf094f684
WIP: support all es fleet integrations
...
Signed-off-by: reyesj2 <94730068+reyesj2@users.noreply.github.com >
2024-12-26 16:18:04 -06:00
weslambert
c58ed45cf0
Use ID instead of name
2024-10-08 10:55:16 -04:00
weslambert
69857b6b5c
Use ID instead of name
2024-10-08 10:54:54 -04:00
defensivedepth
219cb5e044
Merge remote-tracking branch 'origin/2.4/dev' into 2.4/defend-filters
2024-09-23 13:03:32 -04:00
defensivedepth
ef003ffbb5
Refactor
2024-09-23 12:55:07 -04:00
defensivedepth
074cc8e6ff
Initial commit
2024-09-20 11:58:21 -04:00
weslambert
57e06dced2
Change message
2024-09-13 13:52:01 -04:00
weslambert
973b93e332
Remove check for error
2024-09-13 13:49:53 -04:00
weslambert
bc71af7a1f
Check status
2024-09-13 13:27:26 -04:00
weslambert
fa33348910
Change message
2024-09-13 13:26:17 -04:00
weslambert
da47d247c9
Remove check for cookie
2024-09-13 13:24:55 -04:00
Josh Patterson
06c0d5b0f5
Update so-elastic-fleet-integration-upgrade
2024-09-13 10:13:11 -04:00
weslambert
662f906f9d
Remove IFS
2024-09-13 09:16:53 -04:00
weslambert
2e85dcc36a
Set IFS
2024-09-12 17:59:39 -04:00
weslambert
2ec3f52ea6
Don't use state; set IFS
2024-09-12 17:57:41 -04:00
weslambert
7f65d122a8
Remove echo
2024-09-11 15:54:34 -04:00
Wes
e4fa47f27e
Fix common source
2024-09-11 15:01:30 +00:00
Wes
061f42626c
Add functions to common
2024-09-11 15:00:55 +00:00
Wes
409612ff1f
Add script to upgrade integrations
2024-09-11 14:56:57 +00:00
DefensiveDepth
b952728b2c
Fix policy load
2024-08-26 15:57:21 -04:00