mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2025-12-06 17:22:49 +01:00
fix agent extract error during install; simplify logic
This commit is contained in:
@@ -974,16 +974,16 @@ detect_os() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
download_elastic_agent_artifacts() {
|
download_elastic_agent_artifacts() {
|
||||||
|
agentArchive=/nsm/elastic-fleet/artifacts/elastic-agent_SO-$ELASTIC_AGENT_TARBALL_VERSION.tar.gz
|
||||||
if [[ $is_iso ]]; then
|
agentMd5=/nsm/elastic-fleet/artifacts/elastic-agent_SO-$ELASTIC_AGENT_TARBALL_VERSION.md5
|
||||||
logCmd "tar -xf /nsm/elastic-fleet/artifacts/beats/elastic-agent_SO-$ELASTIC_AGENT_TARBALL_VERSION.tar.gz -C /nsm/elastic-fleet/artifacts/beats/elastic-agent/"
|
beatsDir=/nsm/elastic-fleet/artifacts/beats/elastic-agent
|
||||||
else
|
logCmd "mkdir -p $beatsDir"
|
||||||
logCmd "mkdir -p /nsm/elastic-fleet/artifacts/beats/elastic-agent/"
|
if [[ ! -f "$agentArchive" ]]; then
|
||||||
retry 15 10 "curl --fail --retry 5 --retry-delay 15 -L https://repo.securityonion.net/file/so-repo/prod/2.4/elasticagent/elastic-agent_SO-$ELASTIC_AGENT_TARBALL_VERSION.tar.gz --output /nsm/elastic-fleet/artifacts/elastic-agent_SO-$ELASTIC_AGENT_TARBALL_VERSION.tar.gz" "" ""
|
retry 15 10 "curl --fail --retry 5 --retry-delay 15 -L https://repo.securityonion.net/file/so-repo/prod/2.4/elasticagent/elastic-agent_SO-$ELASTIC_AGENT_TARBALL_VERSION.tar.gz --output $agentArchive" "" ""
|
||||||
retry 15 10 "curl --fail --retry 5 --retry-delay 15 -L https://repo.securityonion.net/file/so-repo/prod/2.4/elasticagent/elastic-agent_SO-$ELASTIC_AGENT_TARBALL_VERSION.md5 --output /nsm/elastic-fleet/artifacts/elastic-agent_SO-$ELASTIC_AGENT_TARBALL_VERSION.md5" "" ""
|
retry 15 10 "curl --fail --retry 5 --retry-delay 15 -L https://repo.securityonion.net/file/so-repo/prod/2.4/elasticagent/elastic-agent_SO-$ELASTIC_AGENT_TARBALL_VERSION.md5 --output $agentMd5" "" ""
|
||||||
|
|
||||||
SOURCEHASH=$(md5sum /nsm/elastic-fleet/artifacts/elastic-agent_SO-$ELASTIC_AGENT_TARBALL_VERSION.tar.gz | awk '{ print $1 }')
|
SOURCEHASH=$(md5sum $agentArchive | awk '{ print $1 }')
|
||||||
HASH=$(cat /nsm/elastic-fleet/artifacts/elastic-agent_SO-$ELASTIC_AGENT_TARBALL_VERSION.md5)
|
HASH=$(cat $agentMd5)
|
||||||
|
|
||||||
if [[ "$HASH" == "$SOURCEHASH" ]]; then
|
if [[ "$HASH" == "$SOURCEHASH" ]]; then
|
||||||
info "Elastic Agent source hash is good."
|
info "Elastic Agent source hash is good."
|
||||||
@@ -991,9 +991,8 @@ download_elastic_agent_artifacts() {
|
|||||||
info "Unable to download the Elastic Agent source files."
|
info "Unable to download the Elastic Agent source files."
|
||||||
fail_setup
|
fail_setup
|
||||||
fi
|
fi
|
||||||
|
|
||||||
logCmd "tar -xf /nsm/elastic-fleet/artifacts/elastic-agent_SO-$ELASTIC_AGENT_TARBALL_VERSION.tar.gz -C /nsm/elastic-fleet/artifacts/beats/elastic-agent/"
|
|
||||||
fi
|
fi
|
||||||
|
logCmd "tar -xf $agentArchive -C $beatsDir"
|
||||||
}
|
}
|
||||||
|
|
||||||
installer_progress_loop() {
|
installer_progress_loop() {
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ log_has_errors() {
|
|||||||
# Failed to restart snapd.mounts-pre.target: Operation refused, unit snapd.mounts-pre.target
|
# Failed to restart snapd.mounts-pre.target: Operation refused, unit snapd.mounts-pre.target
|
||||||
# may be requested by dependency only (it is configured to refuse manual start/stop).
|
# may be requested by dependency only (it is configured to refuse manual start/stop).
|
||||||
|
|
||||||
grep -E "FAILED|Failed|failed|ERROR|Result: False" "$setup_log" | \
|
grep -E "FAILED|Failed|failed|ERROR|Result: False|Error is not recoverable" "$setup_log" | \
|
||||||
grep -vE "The Salt Master has cached the public key for this node" | \
|
grep -vE "The Salt Master has cached the public key for this node" | \
|
||||||
grep -vE "Minion failed to authenticate with the master" | \
|
grep -vE "Minion failed to authenticate with the master" | \
|
||||||
grep -vE "Failed to connect to ::1" | \
|
grep -vE "Failed to connect to ::1" | \
|
||||||
|
|||||||
Reference in New Issue
Block a user