cm-openvpnscripts.yaml 692 B

1234567891011121314151617181920
  1. apiVersion: v1
  2. kind: ConfigMap
  3. metadata:
  4. name: {{ include "openvpn.fullname" . }}-scripts
  5. data:
  6. # Main openvpn container startup script, aka ENTRYPOINT
  7. startscript: |-
  8. #!/bin/bash
  9. ip addr add {{ .Values.virtIP_addr }} dev {{ .Values.virtIP_dev }}
  10. mkdir /dev/net
  11. mknod /dev/net/tun c 10 200
  12. exec "/usr/sbin/openvpn" "--config" "/etc/openvpn/configuration/openvpn.conf"
  13. # Stop script, executed by separate container on Pod termination.
  14. stopscript: |-
  15. #!/bin/bash
  16. ip addr delete {{ .Values.virtIP_addr }} dev {{ .Values.virtIP_dev }}
  17. {{- if .Values.openvpn.healthcheck }}
  18. healthcheck: {{- toYaml .Values.openvpn.healthcheck | indent 2 }}
  19. {{- end }}