Browse Source

add start script customization, remove test ccd

Vadim Surkov 2 years ago
parent
commit
bdbb36ee45
3 changed files with 10 additions and 5 deletions
  1. 2 1
      README.md
  2. 4 0
      helm/templates/cm-openvpnscripts.yaml
  3. 4 4
      helm/values.yaml

+ 2 - 1
README.md

@@ -5,4 +5,5 @@ Repo for openvpn images and helm
 v.2 tasks:
 
 * Авто определение virtIP_dev
-* В daemonset регулярная (раз в 10 сек) проверка корректности маршрутов и проверка корректности расположения ivrtIP_addr
+* В daemonset регулярная (раз в 10 сек) проверка корректности маршрутов и проверка корректности расположения ivrtIP_addr
+* Замена параметра daemonset netOpenvpn а парсинг параметра route из конфига openvpn 

+ 4 - 0
helm/templates/cm-openvpnscripts.yaml

@@ -4,12 +4,16 @@ metadata:
   name: {{ include "openvpn.fullname" . }}-scripts
 data:
   # Main openvpn container startup script, aka ENTRYPOINT
+  {{- if .Values.openvpn.startscript }}
+  startscript: {{- toYaml .Values.openvpn.startscript | indent 2 }}
+  {{- else }}
   startscript: |-
     #!/bin/bash
     ip addr add {{ .Values.virtIP_addr }} dev {{ .Values.virtIP_dev }}
     mkdir /dev/net
     mknod /dev/net/tun c 10 200
     exec "/usr/sbin/openvpn" "--config" "/etc/openvpn/configuration/openvpn.conf"
+  {{- end }}
   
   # Stop script, executed by separate container on Pod termination.
   stopscript: |-

+ 4 - 4
helm/values.yaml

@@ -83,10 +83,10 @@ netOpenvpn:
   - 10.1.200.0/24
 
 # CCD configmap
-ccd:
-  test: |-
-    ifconfig-push 10.10.10.10 255.255.0.0
-    iroute 10.1.200.0 255.255.255.0
+ccd: {}
+#  test: |-
+#    ifconfig-push 10.10.10.10 255.255.0.0
+#    iroute 10.1.200.0 255.255.255.0
 #    push "route 192.168.200.0 255.255.248.0"
 
 # Router container