Skip to content

Commit c4c9990

Browse files
chore: Running make render[run-int-tests]
1 parent c3af8d1 commit c4c9990

File tree

94 files changed

+2304
-208
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

94 files changed

+2304
-208
lines changed

charts/splunk-connect-for-snmp/templates/discovery/job.yaml

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,26 @@ spec:
2828
args:
2929
["discovery"]
3030
env:
31-
- name: REDIS_URL
32-
value: {{ include "splunk-connect-for-snmp.redis_url" . }}
31+
{{- if .Values.redis.auth.enabled }}
32+
- name: REDIS_PASSWORD
33+
valueFrom:
34+
secretKeyRef:
35+
{{- if .Values.redis.auth.existingSecret }}
36+
name: {{ .Values.redis.auth.existingSecret }}
37+
key: {{ .Values.redis.auth.existingSecretPasswordKey | default "password" }}
38+
{{- else }}
39+
name: {{ .Release.Name }}-redis-secret
40+
key: password
41+
{{- end }}
42+
{{- end }}
43+
- name: REDIS_HOST
44+
value: {{ .Release.Name }}-redis
45+
- name: REDIS_PORT
46+
value: "6379"
47+
- name: REDIS_DB
48+
value: "1"
49+
- name: CELERY_DB
50+
value: "0"
3351
- name: DISCOVERY_CONFIG_PATH
3452
value: /app/discovery/discovery-config.yaml
3553
- name: LOG_LEVEL

rendered/manifests/tests/splunk-connect-for-snmp/templates/discovery/job.yaml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,14 @@ spec:
2727
args:
2828
["discovery"]
2929
env:
30-
- name: REDIS_URL
31-
value: redis://release-name-redis-master:6379/1
30+
- name: REDIS_HOST
31+
value: release-name-redis
32+
- name: REDIS_PORT
33+
value: "6379"
34+
- name: REDIS_DB
35+
value: "1"
36+
- name: CELERY_DB
37+
value: "0"
3238
- name: DISCOVERY_CONFIG_PATH
3339
value: /app/discovery/discovery-config.yaml
3440
- name: LOG_LEVEL

rendered/manifests/tests/splunk-connect-for-snmp/templates/inventory/job.yaml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,16 @@ spec:
2828
env:
2929
- name: CONFIG_PATH
3030
value: /app/config/config.yaml
31-
- name: REDIS_URL
32-
value: redis://release-name-redis-master:6379/1
31+
- name: REDIS_HOST
32+
value: release-name-redis
33+
- name: REDIS_PORT
34+
value: "6379"
35+
- name: REDIS_DB
36+
value: "1"
37+
- name: CELERY_DB
38+
value: "0"
3339
- name: INVENTORY_PATH
3440
value: /app/inventory/inventory.csv
35-
- name: CELERY_BROKER_URL
36-
value: redis://release-name-redis-master:6379/0
3741
- name: MONGO_URI
3842
value: mongodb://release-name-mongodb:27017
3943
- name: MIB_SOURCES
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
# Source: splunk-connect-for-snmp/templates/redis/redis-config.yaml
3+
apiVersion: v1
4+
kind: ConfigMap
5+
metadata:
6+
name: release-name-redis-config
7+
namespace: default
8+
labels:
9+
app: release-name-redis
10+
data:
11+
redis.conf: |
12+
# Data directory
13+
dir /data
14+
15+
# Persistence - RDB
16+
save 900 1
17+
save 300 10
18+
save 60 10000
19+
20+
# Persistence - AOF
21+
appendonly yes
22+
appendfsync everysec
23+
24+
# Logging
25+
loglevel notice
26+
27+
# Memory
28+
maxmemory-policy noeviction
29+
30+
# Network
31+
bind 0.0.0.0
32+
protected-mode no
33+
port 6379
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
# Source: splunk-connect-for-snmp/templates/redis/redis-standalone-service.yaml
3+
apiVersion: v1
4+
kind: Service
5+
metadata:
6+
name: release-name-redis
7+
namespace: default
8+
spec:
9+
type: ClusterIP
10+
ports:
11+
- port: 6379
12+
targetPort: 6379
13+
name: redis
14+
selector:
15+
app: release-name-redis
Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
---
2+
# Source: splunk-connect-for-snmp/templates/redis/redis-standalone-statefulset.yaml
3+
apiVersion: apps/v1
4+
kind: StatefulSet
5+
metadata:
6+
name: release-name-redis
7+
namespace: default
8+
labels:
9+
app: release-name-redis
10+
spec:
11+
serviceName: release-name-redis
12+
replicas: 1
13+
selector:
14+
matchLabels:
15+
app: release-name-redis
16+
template:
17+
metadata:
18+
labels:
19+
app: release-name-redis
20+
annotations:
21+
checksum/config: e82c09fa615350d9c147a0884485f953308babd6b8842d0cbe695ed5595eb530
22+
spec:
23+
securityContext:
24+
runAsUser: 999
25+
fsGroup: 999
26+
initContainers:
27+
- name: fix-permissions
28+
image: redis:8.2.2
29+
imagePullPolicy: IfNotPresent
30+
command:
31+
- sh
32+
- -c
33+
- |
34+
echo "=== Redis Init: Fixing Permissions ==="
35+
echo "Current ownership:"
36+
ls -ln /data
37+
echo ""
38+
echo "Fixing ownership to 999:999..."
39+
chown -R 999:999 /data
40+
chmod -R 755 /data
41+
echo ""
42+
echo "New ownership:"
43+
ls -ln /data
44+
echo "=== Permissions Fixed ==="
45+
volumeMounts:
46+
- name: redis-data
47+
mountPath: /data
48+
securityContext:
49+
runAsUser: 0 # Must run as root to chown
50+
containers:
51+
- name: redis
52+
image: redis:8.2.2
53+
imagePullPolicy: IfNotPresent
54+
ports:
55+
- containerPort: 6379
56+
name: redis
57+
command:
58+
- sh
59+
- -c
60+
args:
61+
- |
62+
# Copy config to writable location
63+
cp /etc/redis/redis.conf /tmp/redis.conf
64+
65+
# Start Redis
66+
exec redis-server /tmp/redis.conf
67+
volumeMounts:
68+
- name: redis-data
69+
mountPath: /data
70+
- name: redis-config
71+
mountPath: /etc/redis
72+
resources:
73+
limits:
74+
cpu: 500m
75+
memory: 512Mi
76+
requests:
77+
cpu: 250m
78+
memory: 256Mi
79+
livenessProbe:
80+
exec:
81+
command:
82+
- sh
83+
- -c
84+
- |
85+
redis-cli ping
86+
initialDelaySeconds: 30
87+
periodSeconds: 10
88+
readinessProbe:
89+
exec:
90+
command:
91+
- sh
92+
- -c
93+
- |
94+
redis-cli ping
95+
initialDelaySeconds: 5
96+
periodSeconds: 5
97+
# Storage enabled but no existing PVC - use volumeClaimTemplates below
98+
volumes:
99+
- name: redis-config
100+
configMap:
101+
name: release-name-redis-config
102+
# No existing PVC found, create new one via volumeClaimTemplates
103+
volumeClaimTemplates:
104+
- metadata:
105+
name: redis-data
106+
spec:
107+
accessModes:
108+
- ReadWriteOnce
109+
storageClassName: microk8s-hostpath
110+
resources:
111+
requests:
112+
storage: 5Gi

rendered/manifests/tests/splunk-connect-for-snmp/templates/scheduler/deployment.yaml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,14 @@ spec:
4444
env:
4545
- name: CONFIG_PATH
4646
value: /app/config/config.yaml
47-
- name: REDIS_URL
48-
value: redis://release-name-redis-master:6379/1
49-
- name: CELERY_BROKER_URL
50-
value: redis://release-name-redis-master:6379/0
47+
- name: REDIS_HOST
48+
value: release-name-redis
49+
- name: REDIS_PORT
50+
value: "6379"
51+
- name: REDIS_DB
52+
value: "1"
53+
- name: CELERY_DB
54+
value: "0"
5155
- name: MONGO_URI
5256
value: mongodb://release-name-mongodb:27017
5357
- name: MIB_SOURCES

rendered/manifests/tests/splunk-connect-for-snmp/templates/traps/deployment.yaml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,16 @@ spec:
4444
env:
4545
- name: CONFIG_PATH
4646
value: /app/config/config.yaml
47-
- name: CELERY_BROKER_URL
48-
value: redis://release-name-redis-master:6379/0
4947
- name: MONGO_URI
5048
value: mongodb://release-name-mongodb:27017
49+
- name: REDIS_HOST
50+
value: release-name-redis
51+
- name: REDIS_PORT
52+
value: "6379"
53+
- name: REDIS_DB
54+
value: "1"
55+
- name: CELERY_DB
56+
value: "0"
5157
- name: MIB_SOURCES
5258
value: "http://release-name-mibserver/asn1/@mib@"
5359
- name: MIB_INDEX

rendered/manifests/tests/splunk-connect-for-snmp/templates/worker/discovery/deployment.yaml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,16 @@ spec:
4444
env:
4545
- name: CONFIG_PATH
4646
value: /app/config/config.yaml
47-
- name: REDIS_URL
48-
value: redis://release-name-redis-master:6379/1
47+
- name: REDIS_HOST
48+
value: release-name-redis
49+
- name: REDIS_PORT
50+
value: "6379"
51+
- name: REDIS_DB
52+
value: "1"
53+
- name: CELERY_DB
54+
value: "0"
4955
- name: SC4SNMP_VERSION
5056
value: CURRENT-VERSION
51-
- name: CELERY_BROKER_URL
52-
value: redis://release-name-redis-master:6379/0
5357
- name: MONGO_URI
5458
value: mongodb://release-name-mongodb:27017
5559
- name: WALK_RETRY_MAX_INTERVAL
@@ -62,12 +66,16 @@ spec:
6266
value: "true"
6367
- name: LOG_LEVEL
6468
value: INFO
69+
- name: DISABLE_MONGO_DEBUG_LOGGING
70+
value: "true"
6571
- name: UDP_CONNECTION_TIMEOUT
6672
value: "3"
6773
- name: UDP_CONNECTION_RETRIES
6874
value: "5"
6975
- name: MAX_OID_TO_PROCESS
7076
value: "70"
77+
- name: MAX_REPETITIONS
78+
value: "10"
7179
- name: PYSNMP_DEBUG
7280
value: ""
7381
- name: PROFILES_RELOAD_DELAY
@@ -90,6 +98,8 @@ spec:
9098
value: "true"
9199
- name: SPLUNK_AGGREGATE_TRAPS_EVENTS
92100
value: "false"
101+
- name: SPLUNK_METRIC_NAME_HYPHEN_TO_UNDERSCORE
102+
value: "false"
93103
- name: SPLUNK_HEC_TOKEN
94104
valueFrom:
95105
secretKeyRef:

rendered/manifests/tests/splunk-connect-for-snmp/templates/worker/poller/deployment.yaml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,16 @@ spec:
4444
env:
4545
- name: CONFIG_PATH
4646
value: /app/config/config.yaml
47-
- name: REDIS_URL
48-
value: redis://release-name-redis-master:6379/1
47+
- name: REDIS_HOST
48+
value: release-name-redis
49+
- name: REDIS_PORT
50+
value: "6379"
51+
- name: REDIS_DB
52+
value: "1"
53+
- name: CELERY_DB
54+
value: "0"
4955
- name: SC4SNMP_VERSION
5056
value: CURRENT-VERSION
51-
- name: CELERY_BROKER_URL
52-
value: redis://release-name-redis-master:6379/0
5357
- name: MONGO_URI
5458
value: mongodb://release-name-mongodb:27017
5559
- name: WALK_RETRY_MAX_INTERVAL

0 commit comments

Comments
 (0)