Compare commits
13 Commits
c3a02f2a4a
...
14d6af7886
Author | SHA1 | Date |
---|---|---|
|
14d6af7886 | |
|
024eaf241f | |
|
a6618cac11 | |
|
8b492d059d | |
|
812b09626f | |
|
32666aa628 | |
|
7b440c44ec | |
|
6d2aa9c391 | |
|
b989a7898e | |
|
921fadc44b | |
|
4dc21e6179 | |
|
972831d15f | |
|
38ee60e099 |
|
@ -32,56 +32,56 @@ applications:
|
||||||
- instance: homeassistant.pyrocufflink.blue
|
- instance: homeassistant.pyrocufflink.blue
|
||||||
|
|
||||||
- name: Nextcloud
|
- name: Nextcloud
|
||||||
url: &url https://nextcloud.pyrocufflink.net/index.php
|
url: &url0 https://nextcloud.pyrocufflink.net/index.php
|
||||||
icon:
|
icon:
|
||||||
url: icons/nextcloud.png
|
url: icons/nextcloud.png
|
||||||
alerts:
|
alerts:
|
||||||
- instance: *url
|
- instance: *url0
|
||||||
- instance: cloud0.pyrocufflink.blue
|
- instance: cloud0.pyrocufflink.blue
|
||||||
|
|
||||||
- name: Invoice Ninja
|
- name: Invoice Ninja
|
||||||
url: &url https://invoiceninja.pyrocufflink.net/
|
url: &url1 https://invoiceninja.pyrocufflink.net/
|
||||||
icon:
|
icon:
|
||||||
url: icons/invoiceninja.svg
|
url: icons/invoiceninja.svg
|
||||||
class: light-bg
|
class: light-bg
|
||||||
alerts:
|
alerts:
|
||||||
- instance: *url
|
- instance: *url1
|
||||||
|
|
||||||
- name: Jellyfin
|
- name: Jellyfin
|
||||||
url: &url https://jellyfin.pyrocufflink.net/
|
url: https://jellyfin.pyrocufflink.net/
|
||||||
icon:
|
icon:
|
||||||
url: icons/jellyfin.svg
|
url: icons/jellyfin.svg
|
||||||
alerts:
|
alerts:
|
||||||
- instance: *url
|
- job: jellyfin
|
||||||
|
|
||||||
- name: Vaultwarden
|
- name: Vaultwarden
|
||||||
url: &url https://bitwarden.pyrocufflink.net/
|
url: &url2 https://bitwarden.pyrocufflink.net/
|
||||||
icon:
|
icon:
|
||||||
url: icons/vaultwarden.svg
|
url: icons/vaultwarden.svg
|
||||||
class: light-bg
|
class: light-bg
|
||||||
alerts:
|
alerts:
|
||||||
- instance: *url
|
- instance: *url2
|
||||||
- alertgroup: Bitwarden
|
- alertgroup: Bitwarden
|
||||||
|
|
||||||
- name: Paperless-ngx
|
- name: Paperless-ngx
|
||||||
url: &url https://paperless.pyrocufflink.blue/
|
url: &url3 https://paperless.pyrocufflink.blue/
|
||||||
icon:
|
icon:
|
||||||
url: icons/paperless-ngx.svg
|
url: icons/paperless-ngx.svg
|
||||||
alerts:
|
alerts:
|
||||||
- instance: *url
|
- instance: *url3
|
||||||
- alertgroup: Paperless-ngx
|
- alertgroup: Paperless-ngx
|
||||||
- job: paperless-ngx
|
- job: paperless-ngx
|
||||||
|
|
||||||
- name: Firefly III
|
- name: Firefly III
|
||||||
url: &url https://firefly.pyrocufflink.blue/
|
url: &url4 https://firefly.pyrocufflink.blue/
|
||||||
icon:
|
icon:
|
||||||
url: icons/firefly-iii.svg
|
url: icons/firefly-iii.svg
|
||||||
alerts:
|
alerts:
|
||||||
- instance: *url
|
- instance: *url4
|
||||||
|
|
||||||
- name: Receipts
|
- name: Receipts
|
||||||
url: &url https://receipts.pyrocufflink.blue/
|
url: &url5 https://receipts.pyrocufflink.blue/
|
||||||
icon:
|
icon:
|
||||||
url: https://receipts.pyrocufflink.blue/static/icons/icon-512.png
|
url: https://receipts.pyrocufflink.blue/static/icons/icon-512.png
|
||||||
alerts:
|
alerts:
|
||||||
- instance: *url
|
- instance: *url5
|
||||||
|
|
|
@ -33,11 +33,16 @@ spec:
|
||||||
- name: status-server
|
- name: status-server
|
||||||
image: git.pyrocufflink.net/packages/20125.home
|
image: git.pyrocufflink.net/packages/20125.home
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
|
env:
|
||||||
|
- name: RUST_LOG
|
||||||
|
value: info,status_server=debug
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- mountPath: /usr/local/share/20125.home/config.yml
|
- mountPath: /usr/local/share/20125.home/config.yml
|
||||||
name: config
|
name: config
|
||||||
subPath: config.yml
|
subPath: config.yml
|
||||||
readOnly: True
|
readOnly: True
|
||||||
|
nodeSelector:
|
||||||
|
kubernetes.io/arch: amd64
|
||||||
imagePullSecrets:
|
imagePullSecrets:
|
||||||
- name: imagepull-gitea
|
- name: imagepull-gitea
|
||||||
volumes:
|
volumes:
|
||||||
|
|
|
@ -9,11 +9,6 @@ certs:
|
||||||
namespace: default
|
namespace: default
|
||||||
key: acme.sh/dustin.hatch.name/dustin.hatch.name.key
|
key: acme.sh/dustin.hatch.name/dustin.hatch.name.key
|
||||||
cert: acme.sh/dustin.hatch.name/fullchain.cer
|
cert: acme.sh/dustin.hatch.name/fullchain.cer
|
||||||
- name: chmod777-cert
|
|
||||||
namespace: default
|
|
||||||
key: certificates/chmod777.sh.key
|
|
||||||
cert: certificates/chmod777.sh.crt
|
|
||||||
bundle: certificates/chmod777.sh.pem
|
|
||||||
- name: dustinandtabitha-cert
|
- name: dustinandtabitha-cert
|
||||||
namespace: default
|
namespace: default
|
||||||
key: certificates/dustinandtabitha.com.key
|
key: certificates/dustinandtabitha.com.key
|
||||||
|
|
|
@ -19,7 +19,6 @@ rules:
|
||||||
resourceNames:
|
resourceNames:
|
||||||
- pyrocufflink-cert
|
- pyrocufflink-cert
|
||||||
- dustinhatchname-cert
|
- dustinhatchname-cert
|
||||||
- chmod777-cert
|
|
||||||
- dustinandtabitha-cert
|
- dustinandtabitha-cert
|
||||||
- hlc-cert
|
- hlc-cert
|
||||||
|
|
||||||
|
|
|
@ -35,24 +35,6 @@ spec:
|
||||||
algorithm: ECDSA
|
algorithm: ECDSA
|
||||||
rotationPolicy: Always
|
rotationPolicy: Always
|
||||||
|
|
||||||
---
|
|
||||||
apiVersion: cert-manager.io/v1
|
|
||||||
kind: Certificate
|
|
||||||
metadata:
|
|
||||||
name: chmod777-cert
|
|
||||||
spec:
|
|
||||||
secretName: chmod777-cert
|
|
||||||
dnsNames:
|
|
||||||
- chmod777.sh
|
|
||||||
- '*.chmod777.sh'
|
|
||||||
issuerRef:
|
|
||||||
group: cert-manager.io
|
|
||||||
kind: ClusterIssuer
|
|
||||||
name: zerossl
|
|
||||||
privateKey:
|
|
||||||
algorithm: ECDSA
|
|
||||||
rotationPolicy: Always
|
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: cert-manager.io/v1
|
apiVersion: cert-manager.io/v1
|
||||||
kind: Certificate
|
kind: Certificate
|
||||||
|
|
|
@ -12,7 +12,6 @@ rules:
|
||||||
resourceNames:
|
resourceNames:
|
||||||
- pyrocufflink-cert
|
- pyrocufflink-cert
|
||||||
- dustinhatchname-cert
|
- dustinhatchname-cert
|
||||||
- chmod777-cert
|
|
||||||
- dustinandtabitha-cert
|
- dustinandtabitha-cert
|
||||||
- hlc-cert
|
- hlc-cert
|
||||||
|
|
||||||
|
|
|
@ -52,6 +52,16 @@ spec:
|
||||||
app.kubernetes.io/name: home-assistant
|
app.kubernetes.io/name: home-assistant
|
||||||
app.kubernetes.io/part-of: home-assistant
|
app.kubernetes.io/part-of: home-assistant
|
||||||
spec:
|
spec:
|
||||||
|
affinity:
|
||||||
|
nodeAffinity:
|
||||||
|
preferredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
- weight: 100
|
||||||
|
preference:
|
||||||
|
matchExpressions:
|
||||||
|
- key: kubernetes.io/arch
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- arm64
|
||||||
containers:
|
containers:
|
||||||
- name: home-assistant
|
- name: home-assistant
|
||||||
image: ghcr.io/home-assistant/home-assistant:2023.10.3
|
image: ghcr.io/home-assistant/home-assistant:2023.10.3
|
||||||
|
|
|
@ -55,6 +55,18 @@ spec:
|
||||||
app.kubernetes.io/name: mosquitto
|
app.kubernetes.io/name: mosquitto
|
||||||
app.kubernetes.io/part-of: home-assistant
|
app.kubernetes.io/part-of: home-assistant
|
||||||
spec:
|
spec:
|
||||||
|
affinity:
|
||||||
|
podAffinity:
|
||||||
|
preferredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
- weight: 100
|
||||||
|
podAffinityTerm:
|
||||||
|
labelSelector:
|
||||||
|
matchExpressions:
|
||||||
|
- key: app.kubernetes.io/name
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- home-assistant
|
||||||
|
topologyKey: kubernetes.io/hostname
|
||||||
containers:
|
containers:
|
||||||
- name: mosquitto
|
- name: mosquitto
|
||||||
image: docker.io/library/eclipse-mosquitto:2.0.15
|
image: docker.io/library/eclipse-mosquitto:2.0.15
|
||||||
|
|
|
@ -36,6 +36,18 @@ spec:
|
||||||
app.kubernetes.io/name: piper
|
app.kubernetes.io/name: piper
|
||||||
app.kubernetes.io/part-of: home-assistant
|
app.kubernetes.io/part-of: home-assistant
|
||||||
spec:
|
spec:
|
||||||
|
affinity:
|
||||||
|
podAffinity:
|
||||||
|
preferredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
- weight: 100
|
||||||
|
podAffinityTerm:
|
||||||
|
labelSelector:
|
||||||
|
matchExpressions:
|
||||||
|
- key: app.kubernetes.io/name
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- home-assistant
|
||||||
|
topologyKey: kubernetes.io/hostname
|
||||||
containers:
|
containers:
|
||||||
- name: piper
|
- name: piper
|
||||||
image: docker.io/rhasspy/wyoming-piper:1.3.2
|
image: docker.io/rhasspy/wyoming-piper:1.3.2
|
||||||
|
|
|
@ -36,6 +36,18 @@ spec:
|
||||||
app.kubernetes.io/name: whisper
|
app.kubernetes.io/name: whisper
|
||||||
app.kubernetes.io/part-of: home-assistant
|
app.kubernetes.io/part-of: home-assistant
|
||||||
spec:
|
spec:
|
||||||
|
affinity:
|
||||||
|
podAffinity:
|
||||||
|
preferredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
- weight: 100
|
||||||
|
podAffinityTerm:
|
||||||
|
labelSelector:
|
||||||
|
matchExpressions:
|
||||||
|
- key: app.kubernetes.io/name
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- home-assistant
|
||||||
|
topologyKey: kubernetes.io/hostname
|
||||||
containers:
|
containers:
|
||||||
- name: whisper
|
- name: whisper
|
||||||
image: docker.io/rhasspy/wyoming-whisper:1.0.0
|
image: docker.io/rhasspy/wyoming-whisper:1.0.0
|
||||||
|
|
|
@ -55,9 +55,10 @@ spec:
|
||||||
nodeSelector:
|
nodeSelector:
|
||||||
node-role.kubernetes.io/zigbee-ctrl: ''
|
node-role.kubernetes.io/zigbee-ctrl: ''
|
||||||
tolerations:
|
tolerations:
|
||||||
- key: du5t1n.me/machine
|
- key: node-role.kubernetes.io/zigbee-ctrl
|
||||||
value: raspberrypi
|
effect: NoSchedule
|
||||||
effect: NoExecute
|
- key: node-role.kubernetes.io/zwave-ctrl
|
||||||
|
effect: NoSchedule
|
||||||
containers:
|
containers:
|
||||||
- name: zigbee2mqtt
|
- name: zigbee2mqtt
|
||||||
image: ghcr.io/koenkk/zigbee2mqtt:1.33.1
|
image: ghcr.io/koenkk/zigbee2mqtt:1.33.1
|
||||||
|
|
|
@ -57,9 +57,10 @@ spec:
|
||||||
nodeSelector:
|
nodeSelector:
|
||||||
node-role.kubernetes.io/zwave-ctrl: ''
|
node-role.kubernetes.io/zwave-ctrl: ''
|
||||||
tolerations:
|
tolerations:
|
||||||
- key: du5t1n.me/machine
|
- key: node-role.kubernetes.io/zigbee-ctrl
|
||||||
value: raspberrypi
|
effect: NoSchedule
|
||||||
effect: NoExecute
|
- key: node-role.kubernetes.io/zwave-ctrl
|
||||||
|
effect: NoSchedule
|
||||||
containers:
|
containers:
|
||||||
- name: zwavejs2mqtt
|
- name: zwavejs2mqtt
|
||||||
image: ghcr.io/zwave-js/zwave-js-ui:9.1.2
|
image: ghcr.io/zwave-js/zwave-js-ui:9.1.2
|
||||||
|
|
|
@ -59,7 +59,7 @@ metadata:
|
||||||
namespace: sshca
|
namespace: sshca
|
||||||
spec:
|
spec:
|
||||||
encryptedData:
|
encryptedData:
|
||||||
machine-ids.json: AgC41ts59Z0QpUXLn10Ecp59YrJbT2K7SsTpgVWQd/t3u6+Ds620hHlXZD9ewBSaKoaCtehw3Rr+TIR5h374aXjLO5uDMMJdfo0Bog3Zp9v0U9/4oC1AdGRrR9FP7Jdm9I5KH/IeQUBjlj5pAEPuyOBP9sa2ga1/fhMzmUTwl6y0LtV+33chVTpPd/xpIU6Q8MzFJeiCSiVGugpkDZeSL5Ij1zqX40ey/ApHnUq0rDMsvfJk/JCPVMg774F2GLvdXvQUHix2xZPwleF0y8gbmQ8OJAgZYt4QUxZSBD2z/uBb/1sfCxTBfNMqdt3Pr9uQg3P2ll9ndAGBx9ZxYeU2y/pNpVqy3hnIqPLg4CAen2hMVMMy0x/FG7s5d8aofXV2uw/wSXDC3ppWXYE4g4oAuvbFZFiUEO6aayUYlM/KDusgE4cR+I2jisqk0ELAZkK18drRS6Ipx9gN2BNqPFVaXqL18P2LF4YePlCEOLbsIOa64U3N6Z2zAA/Cf2VZmPWlAkIg2a1pbKa0kQNaI+EFlWLoMod5IJoWFSWUvoUoNHerEE+JFcxXOQLps8Bkpw87gMnwCwp8AEx+AxoTO00dRmD6/+UkWzL+Gq8gwwX7FEIWbIKabZz+sccxQu0lzzmQADJI4kPqDJqFWGuj2k1diMp1oAr2qVzpLmt2NumBCfDjA/T2sUSqpGdfp5+X0wC2OrTBrsOeQsVHABm2+kCS1lmPnfZqehR6VAcNAMbDjgD+joNesaAPk9xMcU34oIssR7UvmQmAJdsb2G4recT0WalGVKEP3OVORswUWpXEK+RaowmqsQEoCi0PolvtohXdwh9dsWjWwPZXI2YgVOqmKy2pHr+GTTSnuGFVUhKhEF+BvCL7th0TOLFa97Ob2N7Kpfi15QJaQ8TDNVfAwT7Asi2Md5Dy4Dt4FKYclojUJFvgtGV86U0zPmPyBrdNPIc4wmZMlhKR2/WIG6JSFofN9669ZWUSNt06DQan+xdrFkGeFnezq01Dch+4fA5fMwwc6x3XicKk9t+Wpd3MgskRm6z93sQ/lpBHfGw9WgyH7NvUWdOMIU5TZo1GZIHd4fl5zyalqL+CFSXXbKJjWqRL/96tIq6dvA8Gl1Ono1WmTlMUgiIkGg7LRx7WiTANOFUFJBtYgC+3vk5XxkUOjU10zADavBdJi94RhXeF/yCF9zbE9xYVn8MhcooXOJHTBJlOp0V3L1lWVg296BZWiiljhTOUQGt8aQD3QLuDCZPfVbUCadhm5oeAzj0vxzYbvoIRfoc5ljbKSbNiR/VfYv6oLj+/qzG23wDjbKC8/D/3W/Uj1gMapoTBzgK/Df9DDiy53Sv3L8tl5lGQRqzXJOFkAlf68Xq7BT1kqh2nbG5XX42IHvZ+VuvgYSqyVazIFALApCi2M8EFcdC9aZRVMnzRrO0K/SqZnfkekb5wt0duWGsyKVd0I9xFxWhPs4kNwJaYqyTRTvDHjAe37KSdbAMIHdhxw0NN30shCl74MqCCJArKMHf13oNDaeDIOB4cajEXjkf/9K9OZZJSgGTJv1BpMM52qDsCw8HYvvTUrmW5GA0pDoBiotFTWRPmVW+nEiTNF2dVzFq+M8Hc9tzYwPXCRPoskfllNZFqOs1HoqrAGmmPJc/3Fpn+9nIj+XNC8gTRmLItTgGARpHruaNVox9SsokMFUVYIKzk1D1YDOPb1jTOHhZV3V11o0VSxE2m5jjinbmmf8i0WNVQ6VFT3H66e/bAXlzpRLjzv20zCy+I7Sj2ymux6kaZ2k06vnUI+IFIotdmiXE5vocCzKkpG5ZC3ffAO1yemkBvJv5kdF6oCeukVSA4IpuLnAtOBIA=
|
machine-ids.json: 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
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
name: sshca-data
|
name: sshca-data
|
||||||
|
|
|
@ -248,6 +248,13 @@ groups:
|
||||||
|
|
||||||
- name: Paperless-ngx
|
- name: Paperless-ngx
|
||||||
rules:
|
rules:
|
||||||
|
- alert: Paperless-ngx is down
|
||||||
|
expr: >-
|
||||||
|
up{job="paperless-ngx"} == 0 or absent(up{job="paperless-ngx"})
|
||||||
|
annotations:
|
||||||
|
summary: Paperless-ngx is down
|
||||||
|
description: >-
|
||||||
|
Paperless-ngx is offline.
|
||||||
- alert: Celery tasks failed
|
- alert: Celery tasks failed
|
||||||
expr: >-
|
expr: >-
|
||||||
max_over_time(
|
max_over_time(
|
||||||
|
@ -279,3 +286,15 @@ groups:
|
||||||
Paperless-ngx uses a scheduled Celery task to periodically poll email
|
Paperless-ngx uses a scheduled Celery task to periodically poll email
|
||||||
mailboxes for new messages. If this task does not start, new email
|
mailboxes for new messages. If this task does not start, new email
|
||||||
messages will not be downloaded and imported into the document library.
|
messages will not be downloaded and imported into the document library.
|
||||||
|
|
||||||
|
- name: Firefly III
|
||||||
|
rules:
|
||||||
|
- alert: Firefly III is down
|
||||||
|
expr: >-
|
||||||
|
probe_success{job="firefly-iii"} != 1
|
||||||
|
|
||||||
|
- name: phpipam
|
||||||
|
rules:
|
||||||
|
- alert: phpipam is down
|
||||||
|
expr: >-
|
||||||
|
probe_success{job="phpipam"} != 1
|
||||||
|
|
|
@ -489,3 +489,36 @@ scrape_configs:
|
||||||
target_label: __address__
|
target_label: __address__
|
||||||
- source_labels: [__address__]
|
- source_labels: [__address__]
|
||||||
target_label: instance
|
target_label: instance
|
||||||
|
|
||||||
|
- job_name: firefly-iii
|
||||||
|
metrics_path: /probe
|
||||||
|
params:
|
||||||
|
module:
|
||||||
|
- http
|
||||||
|
static_configs:
|
||||||
|
- targets:
|
||||||
|
- https://firefly.pyrocufflink.blue/
|
||||||
|
- https://receipts.pyrocufflink.blue/
|
||||||
|
relabel_configs:
|
||||||
|
- source_labels: [__address__]
|
||||||
|
target_label: __param_target
|
||||||
|
- source_labels: [__param_target]
|
||||||
|
target_label: instance
|
||||||
|
- target_label: __address__
|
||||||
|
replacement: blackbox-exporter:9115
|
||||||
|
|
||||||
|
- job_name: phpipam
|
||||||
|
metrics_path: /probe
|
||||||
|
params:
|
||||||
|
module:
|
||||||
|
- http
|
||||||
|
static_configs:
|
||||||
|
- targets:
|
||||||
|
- phpipam.pyrocufflink.blue
|
||||||
|
relabel_configs:
|
||||||
|
- source_labels: [__address__]
|
||||||
|
target_label: __param_target
|
||||||
|
- source_labels: [__param_target]
|
||||||
|
target_label: instance
|
||||||
|
- target_label: __address__
|
||||||
|
replacement: blackbox-exporter:9115
|
||||||
|
|
|
@ -51,6 +51,8 @@ spec:
|
||||||
subPath: tmp
|
subPath: tmp
|
||||||
imagePullSecrets:
|
imagePullSecrets:
|
||||||
- name: imagepull-gitea
|
- name: imagepull-gitea
|
||||||
|
nodeSelector:
|
||||||
|
kubernetes.io/arch: amd64
|
||||||
securityContext:
|
securityContext:
|
||||||
runAsUser: 251
|
runAsUser: 251
|
||||||
runAsGroup: 251
|
runAsGroup: 251
|
||||||
|
@ -132,6 +134,8 @@ spec:
|
||||||
subPath: tmp
|
subPath: tmp
|
||||||
imagePullSecrets:
|
imagePullSecrets:
|
||||||
- name: imagepull-gitea
|
- name: imagepull-gitea
|
||||||
|
nodeSelector:
|
||||||
|
kubernetes.io/arch: amd64
|
||||||
securityContext:
|
securityContext:
|
||||||
runAsUser: 251
|
runAsUser: 251
|
||||||
runAsGroup: 251
|
runAsGroup: 251
|
||||||
|
@ -214,6 +218,8 @@ spec:
|
||||||
subPath: tmp
|
subPath: tmp
|
||||||
imagePullSecrets:
|
imagePullSecrets:
|
||||||
- name: imagepull-gitea
|
- name: imagepull-gitea
|
||||||
|
nodeSelector:
|
||||||
|
kubernetes.io/arch: amd64
|
||||||
securityContext:
|
securityContext:
|
||||||
runAsUser: 251
|
runAsUser: 251
|
||||||
runAsGroup: 251
|
runAsGroup: 251
|
||||||
|
@ -296,6 +302,8 @@ spec:
|
||||||
subPath: tmp
|
subPath: tmp
|
||||||
imagePullSecrets:
|
imagePullSecrets:
|
||||||
- name: imagepull-gitea
|
- name: imagepull-gitea
|
||||||
|
nodeSelector:
|
||||||
|
kubernetes.io/arch: amd64
|
||||||
securityContext:
|
securityContext:
|
||||||
runAsUser: 251
|
runAsUser: 251
|
||||||
runAsGroup: 251
|
runAsGroup: 251
|
||||||
|
|
Loading…
Reference in New Issue