Skip to content

Commit 023b63b

Browse files
chore: updating integeration tests docker env[run-int-tests]
1 parent 7efd39f commit 023b63b

File tree

3 files changed

+26
-4
lines changed

3 files changed

+26
-4
lines changed

integration_tests/.env

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,11 @@ SPLUNK_HEC_PATH=/services/collector
3535
SPLUNK_AGGREGATE_TRAPS_EVENTS=false
3636
IGNORE_EMPTY_VARBINDS=false
3737

38+
# Discovery
39+
DISCOVERY_ENABLE=true
40+
DISCOVERY_LOG_LEVEL=INFO
41+
DISCOVERY_PATH=
42+
3843
# Workers configration
3944
WALK_RETRY_MAX_INTERVAL=180
4045
WALK_MAX_RETRIES=5
@@ -75,6 +80,15 @@ WORKER_TRAP_MEMORY_LIMIT=500M
7580
WORKER_TRAP_CPU_RESERVATIONS=0.5
7681
WORKER_TRAP_MEMORY_RESERVATIONS=250M
7782

83+
# Worker Discovery
84+
WORKER_DISCOVERY_CONCURRENCY=4
85+
PREFETCH_DISCOVERY_COUNT=30
86+
WORKER_DISCOVERY_REPLICAS=1
87+
WORKER_DISCOVERY_CPU_LIMIT=1
88+
WORKER_DISCOVERY_MEMORY_LIMIT=500M
89+
WORKER_DISCOVERY_CPU_RESERVATIONS=0.5
90+
WORKER_DISCOVERY_MEMORY_RESERVATIONS=250M
91+
7892
# Inventory configuration
7993
INVENTORY_LOG_LEVEL=INFO
8094
CHAIN_OF_TASKS_EXPIRY_TIME=500

integration_tests/automatic_setup_compose.sh

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ SCHEDULER_CONFIG_FILE="scheduler-config.yaml"
105105
TRAPS_CONFIG_FILE="traps-config.yaml"
106106
INVENTORY_FILE="inventory-tests.csv"
107107
COREFILE="Corefile"
108+
DISCOVERY_FOLDER="discovery"
108109

109110
# Get the absolute paths of the files
110111
SCHEDULER_CONFIG_FILE_ABSOLUTE_PATH=$(realpath "$SCHEDULER_CONFIG_FILE")
@@ -113,6 +114,7 @@ INVENTORY_FILE_ABSOLUTE_PATH=$(realpath "$INVENTORY_FILE")
113114
COREFILE_ABS_PATH=$(realpath "$COREFILE")
114115
SPLUNK_HEC_HOST=$(hostname -I | cut -d " " -f1)
115116
SPLUNK_HEC_TOKEN=$(cat hec_token)
117+
DISCOVERY_PATH=$(realpath "$DISCOVERY_FOLDER")
116118

117119
# Temporary file to store the updated .env content
118120
TEMP_ENV_FILE=".env.tmp"
@@ -122,6 +124,7 @@ awk -v scheduler_path="$SCHEDULER_CONFIG_FILE_ABSOLUTE_PATH" \
122124
-v traps_path="$TRAPS_CONFIG_FILE_ABSOLUTE_PATH" \
123125
-v inventory_path="$INVENTORY_FILE_ABSOLUTE_PATH" \
124126
-v corefile_path="$COREFILE_ABS_PATH" \
127+
-v discovery_path="$DISCOVERY_PATH" \
125128
-v splunk_hec_host="$SPLUNK_HEC_HOST" \
126129
-v splunk_hec_token="$SPLUNK_HEC_TOKEN" \
127130
'
@@ -130,6 +133,7 @@ awk -v scheduler_path="$SCHEDULER_CONFIG_FILE_ABSOLUTE_PATH" \
130133
updated["TRAPS_CONFIG_FILE_ABSOLUTE_PATH"] = 0;
131134
updated["INVENTORY_FILE_ABSOLUTE_PATH"] = 0;
132135
updated["COREFILE_ABS_PATH"] = 0;
136+
updated["DISCOVERY_PATH"] = 0;
133137
updated["SPLUNK_HEC_HOST"] = 0;
134138
updated["SPLUNK_HEC_TOKEN"] = 0;
135139
}
@@ -146,6 +150,9 @@ awk -v scheduler_path="$SCHEDULER_CONFIG_FILE_ABSOLUTE_PATH" \
146150
} else if ($1 == "COREFILE_ABS_PATH=") {
147151
print "COREFILE_ABS_PATH=" corefile_path;
148152
updated["COREFILE_ABS_PATH"] = 1;
153+
} else if ($1 == "DISCOVERY_PATH=") {
154+
print "DISCOVERY_PATH=" discovery_path;
155+
updated["DISCOVERY_PATH"] = 1;
149156
} else if ($1 == "SPLUNK_HEC_HOST=") {
150157
print "SPLUNK_HEC_HOST=" splunk_hec_host;
151158
updated["SPLUNK_HEC_HOST"] = 1;
@@ -169,6 +176,9 @@ awk -v scheduler_path="$SCHEDULER_CONFIG_FILE_ABSOLUTE_PATH" \
169176
if (updated["COREFILE_ABS_PATH"] == 0) {
170177
print "COREFILE_ABS_PATH=" corefile_path;
171178
}
179+
if (updated["DISCOVERY_PATH"] == 0) {
180+
print "DISCOVERY_PATH=" discovery_path;
181+
}
172182
if (updated["SPLUNK_HEC_HOST"] == 0) {
173183
print "SPLUNK_HEC_HOST=" splunk_hec_host;
174184
}

splunk_connect_for_snmp/discovery/discovery_manager.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,10 +95,8 @@ def discover_snmp_devices_details(
9595
logger.info(
9696
f"SNMP device found: {result}. Device is from discovery: {discovery_record.discovery_name}"
9797
)
98-
else:
99-
logger.info(
100-
f"SNMP not enabled on the device: {ip}"
101-
)
98+
else:
99+
logger.info(f"SNMP not enabled on the device: {ip}")
102100
except Exception as e:
103101
logger.error(
104102
f"Snmp check for device {ip} generated an exception : {e}"

0 commit comments

Comments
 (0)