Skip to content

Commit 5250e84

Browse files
fix: added missing registry to reference image in mongodb-6.0-upgrade-job.yaml
1 parent 988c65c commit 5250e84

File tree

19 files changed

+1055
-1
lines changed

19 files changed

+1055
-1
lines changed

charts/splunk-connect-for-snmp/templates/mongodb-6.0-upgrade-job.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,11 @@ spec:
1515
spec:
1616
containers:
1717
- name: mongo-fcv-check
18-
image: {{ .Values.mongodb.image.repository }}:{{ .Values.mongodb.image.tag }}
18+
image: {{- if .Values.mongodb.image.registry }}
19+
{{ .Values.mongodb.image.registry }}/{{ .Values.mongodb.image.repository }}:{{ .Values.mongodb.image.tag }}
20+
{{- else }}
21+
{{ .Values.mongodb.image.repository }}:{{ .Values.mongodb.image.tag }}
22+
{{- end }}
1923
command:
2024
- /bin/bash
2125
- -c
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
# Source: splunk-connect-for-snmp/templates/common/scheduler-config.yaml
3+
apiVersion: v1
4+
kind: ConfigMap
5+
metadata:
6+
name: splunk-connect-for-snmp-config
7+
labels:
8+
app.kubernetes.io/name: splunk-connect-for-snmp-scheduler
9+
app.kubernetes.io/instance: release-name
10+
helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION
11+
app.kubernetes.io/version: "CURRENT-VERSION"
12+
app.kubernetes.io/managed-by: Helm
13+
data:
14+
config.yaml: |-
15+
profiles:
16+
IF_profile:
17+
frequency: 600
18+
varBinds:
19+
- [ "IF-MIB", "ifDescr" ]
20+
- [ "IF-MIB", "ifAdminStatus" ]
21+
- [ "IF-MIB", "ifName" ]
22+
- [ 'IF-MIB','ifAlias' ]
23+
- [ "IF-MIB", "ifInDiscards" ]
24+
- [ "IF-MIB", "ifInErrors" ]
25+
- [ "IF-MIB", "ifInNUcastPkts" ]
26+
- [ "IF-MIB", "ifInOctets" ]
27+
- [ "IF-MIB", "ifInUcastPkts" ]
28+
- [ "IF-MIB", "ifInUnknownProtos" ]
29+
- [ "IF-MIB", "ifOutDiscards" ]
30+
- [ "IF-MIB", "ifOutErrors" ]
31+
- [ "IF-MIB", "ifOutNUcastPkts" ]
32+
- [ "IF-MIB", "ifOutOctets" ]
33+
- [ "IF-MIB", "ifOutQLen" ]
34+
- [ "IF-MIB", "ifOutUcastPkts" ]
35+
36+
communities:
37+
public:
38+
communityIndex:
39+
contextEngineId:
40+
contextName:
41+
tag:
42+
securityName:
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
# Source: splunk-connect-for-snmp/templates/common/scheduler-inventory.yaml
3+
apiVersion: v1
4+
kind: ConfigMap
5+
metadata:
6+
name: splunk-connect-for-snmp-inventory
7+
labels:
8+
app.kubernetes.io/name: splunk-connect-for-snmp-scheduler
9+
app.kubernetes.io/instance: release-name
10+
helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION
11+
app.kubernetes.io/version: "CURRENT-VERSION"
12+
app.kubernetes.io/managed-by: Helm
13+
data:
14+
inventory.csv: |
15+
address,port,version,community,secret,security_engine,walk_interval,profiles,smart_profiles,delete
16+
54.82.41.24,,2c,public,,,1800,IF_profile,false,
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
# Source: splunk-connect-for-snmp/templates/common/splunk-secret.yaml
3+
apiVersion: v1
4+
kind: Secret
5+
metadata:
6+
name: splunk-connect-for-snmp-splunk
7+
type: Opaque
8+
data:
9+
hec_token: "MDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAw"
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
# Source: splunk-connect-for-snmp/templates/common/traps-config.yaml
3+
apiVersion: v1
4+
kind: ConfigMap
5+
metadata:
6+
name: splunk-connect-for-snmp-traps
7+
labels:
8+
app.kubernetes.io/name: splunk-connect-for-snmp-scheduler
9+
app.kubernetes.io/instance: release-name
10+
helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION
11+
app.kubernetes.io/version: "CURRENT-VERSION"
12+
app.kubernetes.io/managed-by: Helm
13+
data:
14+
config.yaml: |-
15+
communities:
16+
2c:
17+
- public
18+
- homelab
Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
---
2+
# Source: splunk-connect-for-snmp/templates/inventory/job.yaml
3+
apiVersion: batch/v1
4+
kind: Job
5+
metadata:
6+
name: release-name-splunk-connect-for-snmp-inventory
7+
labels:
8+
app.kubernetes.io/name: splunk-connect-for-snmp-inventory
9+
app.kubernetes.io/instance: release-name
10+
helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION
11+
app.kubernetes.io/version: "CURRENT-VERSION"
12+
app.kubernetes.io/managed-by: Helm
13+
spec:
14+
ttlSecondsAfterFinished: 300
15+
template:
16+
metadata:
17+
18+
labels:
19+
app.kubernetes.io/name: splunk-connect-for-snmp-inventory
20+
app.kubernetes.io/instance: release-name
21+
spec:
22+
containers:
23+
- name: splunk-connect-for-snmp-inventory
24+
image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION"
25+
imagePullPolicy: Always
26+
args:
27+
["inventory"]
28+
env:
29+
- name: CONFIG_PATH
30+
value: /app/config/config.yaml
31+
- name: REDIS_URL
32+
value: redis://release-name-redis-master:6379/1
33+
- name: INVENTORY_PATH
34+
value: /app/inventory/inventory.csv
35+
- name: CELERY_BROKER_URL
36+
value: redis://release-name-redis-master:6379/0
37+
- name: MONGO_URI
38+
value: mongodb://release-name-mongodb:27017
39+
- name: MIB_SOURCES
40+
value: "http://release-name-mibserver/asn1/@mib@"
41+
- name: MIB_INDEX
42+
value: "http://release-name-mibserver/index.csv"
43+
- name: MIB_STANDARD
44+
value: "http://release-name-mibserver/standard.txt"
45+
- name: LOG_LEVEL
46+
value: INFO
47+
- name: CHAIN_OF_TASKS_EXPIRY_TIME
48+
value: "60"
49+
- name: CONFIG_FROM_MONGO
50+
value: "false"
51+
- name: ENABLE_FULL_WALK
52+
value: "false"
53+
volumeMounts:
54+
- name: config
55+
mountPath: "/app/config"
56+
readOnly: true
57+
- name: inventory
58+
mountPath: "/app/inventory"
59+
readOnly: true
60+
- name: pysnmp-cache-volume
61+
mountPath: "/.pysnmp/"
62+
readOnly: false
63+
- name: tmp
64+
mountPath: "/tmp/"
65+
readOnly: false
66+
67+
volumes:
68+
# You set volumes at the Pod level, then mount them into containers inside that Pod
69+
- name: config
70+
configMap:
71+
# Provide the name of the ConfigMap you want to mount.
72+
name: splunk-connect-for-snmp-config
73+
# An array of keys from the ConfigMap to create as files
74+
items:
75+
- key: "config.yaml"
76+
path: "config.yaml"
77+
- name: inventory
78+
configMap:
79+
# Provide the name of the ConfigMap you want to mount.
80+
name: splunk-connect-for-snmp-inventory
81+
# An array of keys from the ConfigMap to create as files
82+
items:
83+
- key: "inventory.csv"
84+
path: "inventory.csv"
85+
- name: pysnmp-cache-volume
86+
emptyDir: {}
87+
- name: tmp
88+
emptyDir: {}
89+
restartPolicy: OnFailure
Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
---
2+
# Source: splunk-connect-for-snmp/templates/scheduler/deployment.yaml
3+
apiVersion: apps/v1
4+
kind: Deployment
5+
metadata:
6+
name: release-name-splunk-connect-for-snmp-scheduler
7+
labels:
8+
app.kubernetes.io/name: splunk-connect-for-snmp-scheduler
9+
app.kubernetes.io/instance: release-name
10+
helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION
11+
app.kubernetes.io/version: "CURRENT-VERSION"
12+
app.kubernetes.io/managed-by: Helm
13+
spec:
14+
replicas: 1
15+
selector:
16+
matchLabels:
17+
app.kubernetes.io/name: splunk-connect-for-snmp-scheduler
18+
app.kubernetes.io/instance: release-name
19+
template:
20+
metadata:
21+
labels:
22+
app.kubernetes.io/name: splunk-connect-for-snmp-scheduler
23+
app.kubernetes.io/instance: release-name
24+
spec:
25+
serviceAccountName: release-name-splunk-connect-for-snmp-user
26+
securityContext:
27+
fsGroup: 10001
28+
containers:
29+
- name: splunk-connect-for-snmp-scheduler
30+
securityContext:
31+
capabilities:
32+
drop:
33+
- ALL
34+
readOnlyRootFilesystem: true
35+
runAsNonRoot: true
36+
runAsUser: 10001
37+
runAsGroup: 10001
38+
image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION"
39+
imagePullPolicy: Always
40+
args:
41+
[
42+
"celery", "beat",
43+
]
44+
env:
45+
- name: CONFIG_PATH
46+
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
51+
- name: MONGO_URI
52+
value: mongodb://release-name-mongodb:27017
53+
- name: MIB_SOURCES
54+
value: "http://release-name-mibserver/asn1/@mib@"
55+
- name: MIB_INDEX
56+
value: "http://release-name-mibserver/index.csv"
57+
- name: MIB_STANDARD
58+
value: "http://release-name-mibserver/standard.txt"
59+
- name: LOG_LEVEL
60+
value: INFO
61+
volumeMounts:
62+
- name: config
63+
mountPath: "/app/config"
64+
readOnly: true
65+
- name: pysnmp-cache-volume
66+
mountPath: "/.pysnmp/"
67+
readOnly: false
68+
- name: tmp
69+
mountPath: "/tmp/"
70+
readOnly: false
71+
resources:
72+
{}
73+
affinity:
74+
podAntiAffinity:
75+
preferredDuringSchedulingIgnoredDuringExecution:
76+
- weight: 1
77+
podAffinityTerm:
78+
topologyKey: kubernetes.io/hostname
79+
labelSelector:
80+
matchLabels:
81+
app.kubernetes.io/name: splunk-connect-for-snmp-scheduler
82+
app.kubernetes.io/instance: release-name
83+
volumes:
84+
# You set volumes at the Pod level, then mount them into containers inside that Pod
85+
- name: config
86+
configMap:
87+
# Provide the name of the ConfigMap you want to mount.
88+
name: splunk-connect-for-snmp-config
89+
# An array of keys from the ConfigMap to create as files
90+
items:
91+
- key: "config.yaml"
92+
path: "config.yaml"
93+
- name: pysnmp-cache-volume
94+
emptyDir: {}
95+
- name: tmp
96+
emptyDir: {}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
# Source: splunk-connect-for-snmp/templates/scheduler/pdb.yaml
3+
apiVersion: policy/v1
4+
kind: PodDisruptionBudget
5+
metadata:
6+
name: release-name-splunk-connect-for-snmp-scheduler
7+
labels:
8+
app.kubernetes.io/name: splunk-connect-for-snmp-scheduler
9+
app.kubernetes.io/instance: release-name
10+
helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION
11+
app.kubernetes.io/version: "CURRENT-VERSION"
12+
app.kubernetes.io/managed-by: Helm
13+
spec:
14+
minAvailable: 1
15+
selector:
16+
matchLabels:
17+
app.kubernetes.io/name: splunk-connect-for-snmp-scheduler
18+
app.kubernetes.io/instance: release-name
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
# Source: splunk-connect-for-snmp/templates/serviceaccount.yaml
3+
apiVersion: v1
4+
kind: ServiceAccount
5+
metadata:
6+
name: release-name-splunk-connect-for-snmp-user
7+
labels:
8+
helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION
9+
app.kubernetes.io/version: "CURRENT-VERSION"
10+
app.kubernetes.io/managed-by: Helm
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
# Source: splunk-connect-for-snmp/templates/sim/pdb.yaml
3+
apiVersion: policy/v1
4+
kind: PodDisruptionBudget
5+
metadata:
6+
name: release-name-splunk-connect-for-snmp-sim
7+
labels:
8+
app.kubernetes.io/name: splunk-connect-for-snmp-sim
9+
app.kubernetes.io/instance: release-name
10+
helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION
11+
app.kubernetes.io/version: "CURRENT-VERSION"
12+
app.kubernetes.io/managed-by: Helm
13+
spec:
14+
minAvailable: 80%
15+
selector:
16+
matchLabels:
17+
app.kubernetes.io/name: splunk-connect-for-snmp-sim
18+
app.kubernetes.io/instance: release-name

0 commit comments

Comments
 (0)