if /opt/so/conf/wazuh/initial_agent_registration.log doesnt exist, and agent is already registered, touch file and exit 0 to prevent salt error

This commit is contained in:
m0duspwnens
2022-01-07 15:46:47 -05:00
parent 3c44f6fd41
commit 7ee913eb1f

View File

@@ -60,8 +60,14 @@ register_agent() {
GOT_KEY=$?
if [[ -z "$AGENT_ID" || -z "$AGENT_KEY" || $GOT_ID -ne 0 || $GOT_KEY -ne 0 ]]; then
echo "Failed Result: $API_RESULT"
return 1
if echo $API_RESULT | jq -er .message | grep -q "There is an agent with the same name"; then
echo "Agent $AGENT_NAME already registered!"
touch /opt/so/conf/wazuh/initial_agent_registration.log
exit 0
else
echo "Failed Result: $API_RESULT"
return 1
fi
else
echo "Agent '$AGENT_NAME' with ID '$AGENT_ID' added."
echo "Key for agent '$AGENT_ID' received."