diff --git a/.gitignore b/.gitignore index 4b407fc..79069e2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,7 @@ # PoliteAuthority domains.json +domains-colfax.json +domin-config-secret.yaml # Byte-compiled / optimized / DLL files __pycache__/ diff --git a/kubernetes-manifests/base/cronjob.yaml b/kubernetes-manifests/base/cronjob.yaml index 8313483..dda8b77 100644 --- a/kubernetes-manifests/base/cronjob.yaml +++ b/kubernetes-manifests/base/cronjob.yaml @@ -3,7 +3,7 @@ kind: CronJob metadata: name: dyndns spec: - schedule: "*/5 * * * *" + schedule: "*/10 * * * *" jobTemplate: spec: template: @@ -12,7 +12,7 @@ spec: containers: - name: dyndns image: politeauthority/dyndns:0.0.1 - imagePullPolicy: Always + imagePullPolicy: IfNotPresent env: - name: REDIS_HOST valueFrom: @@ -33,16 +33,20 @@ spec: configMapKeyRef: name: dynsdns-config key: force-update + # - name: NOTIFY_URL + # valueFrom: + # secretKeyRef: + # name: notification-creds + # key: NOTIFY_URL + # - name: NOTIFY_PASS + # valueFrom: + # secretKeyRef: + # name: notification-creds + # key: NOTIFY_PASS - name: NOTIFY_URL - valueFrom: - secretKeyRef: - name: notification-creds - key: NOTIFY_URL + value: "none" - name: NOTIFY_PASS - valueFrom: - secretKeyRef: - name: notification-creds - key: NOTIFY_PASS + value: "none" volumeMounts: - name: domain-config mountPath: /config diff --git a/kubernetes-manifests/env/colfax/kustomization.yaml b/kubernetes-manifests/env/colfax/kustomization.yaml index 6e37157..a0c8b7f 100644 --- a/kubernetes-manifests/env/colfax/kustomization.yaml +++ b/kubernetes-manifests/env/colfax/kustomization.yaml @@ -3,7 +3,7 @@ kind: Kustomization namespace: dyndns resources: - ../../base - - sealed-secret-domains.yaml + # - sealed-secret-domains.yaml patches: # Pull from docker hub for now - target: @@ -17,7 +17,7 @@ patches: patch: |- - op: add path: /spec/jobTemplate/spec/template/spec/imagePullSecrets - value: [{ name: docker-hub }] + value: [{ name: docker-hub-registry}] # - target: # kind: CronJob # patch: |- @@ -34,4 +34,4 @@ patches: version: v1 kind: ConfigMap name: dynsdns-config - path: patch-configmap.yaml \ No newline at end of file + path: patch-configmap.yaml diff --git a/kubernetes-manifests/env/colfax/sealed-secret-domains.yaml b/kubernetes-manifests/env/colfax/sealed-secret-domains.yaml index e5109f8..3db9f25 100644 --- a/kubernetes-manifests/env/colfax/sealed-secret-domains.yaml +++ b/kubernetes-manifests/env/colfax/sealed-secret-domains.yaml @@ -6,10 +6,11 @@ metadata: namespace: dyndns spec: encryptedData: - domains.json: AgC8dPTQCKSbH40hnV4v8k4TbO11bCf67nbj1+OFshle68xjLHk674k2BR+FEDjynhhq5mwDo/F393rWsnl5U/EyE+bV8UMP5FasW5d+yVW+eacXzCGzzUWLx0RI25VCMPmX8X14zhuOgQVhS9+59uxzvf29teJkyGfL6ldthN9XG2LIXNDiD7QYtjb3GL1Gl5hNje+8r0rV0bzIpRZRYgjnbV7VftKxpRrkLZH2KQnNkx3sykCCSdU+iBeLXuD4qpwTPBcoZ3Zxl5bpVNZSVSbc4GpUl6vROT+hF35VoP/5I4hbzjA7MfAblVJK9xXnx5jcedwJqmugHhbyqrqfpzTgZPckOJOrP0OjgyBQ6W0NHyzk+Lujx/IdnZyjxJSVPsikkW/ix9bnxkq6g/jR4ohQC60dRMfgPpws4TyrGSUsOZOs8LOWC9luHshylSl4cC8AxvA/NEUJiis4Lo5Wz1bsG9tojrpzu5RsugDiBFYO4/gdg0QhTzdrcALFO8XrMInNpeZBQB030BAqcnHO0gV39mq4o1g1jXzst8fwmAN69QqBmjMzAeo1s5IIck0u5PCvuc8kaOVqffOnFMSrK2om2AUu9ZstIf8sIMpp9DgH1VB/bBhvyakAu49tMPEE3cR50bpJMCiZDW5Rd5Qk3BXBhR59DXUCDyJx0lp4VYts1/HVq5NeAs9IVZUHgFEAo8X1b4oKwtPptGVrERJo8O2RJWPxU/fcgT8+LEMzbigFFd5wDeRkAsWRq8e+1iB5+r+cHUZ8rx4cA61djE8NjLONalCtecq7sl8pvDK/K0HaOI7jsyKhRQCDJyf/nUUKnabgDePrnLC5bKlmi0g3eHxdx3ysMiudyglRlQQlIynfuiKPB3DQDDDM/Laa5I0fWZ3EKGHxHy2M1TIvARD4iR92y63gL6/Y/mBhPf9XNujqEypjCcVGr5IJcaqygPKIjAsdORUt8hCAvEIyYNdgyatJ2W/T8RfrECcmqhGg8jUmF8L1XjiT+t60YUAJQpWqMVRB/1Jfp/Hmx2VJ0Q5Z08XeREqQE2xFHZAA+HIVgsrGeBFbaNlTCttZzwEfZw9oSamyFBUJG1gePBX381mrx+yTah4xrJ8SeVphFUPUVbnWrap00pimqpGYg6zry0URLPq5rNRatbVVY1XosGoj3c+wev+zOMbRalaqQH5eASaFea+eH0nv1eoHgziYWad5jOEEvQhcK+byBcxhH0tVZx0gs74nNPnRrsUbrGWz5/yqpFQVMke+Z2/27ykgBoRTRdlMHBc/XHjppM6PZj4ZgCmyhkOefWklPgJRebob+ei01i+LmeNJ35X2m+119mPS5qGi1aVsONKOIXXoUXMsFUgZB2CzF8sjXUntlj01xb2ht4oC4w+9F9mgE3JIN+sNsO9bVBxj1o1HEkzlem3Y6pxFrsjiUW9G4Gra2TKLICKfoGxGg8y9dzSOUz7SNuZXDRVkzdGbI4oYLM+59DR0Mn0roIhsBOTLg0l9gyNo0YgyzBFcLz5LsqWEfYaguKUjmBw6qydDuA0yTYqc+gc9FLTgPA== + domains.json: AgCNivs0fhmttZD1ZkIeMZQ+XJ9jRxgp/R1O1wPqs+hfOk3MBJA+XNIu8eBeEwGdr5QQmbuvjCaDAYWBorxtyZK+2baYekJaoAA31LokecXmVvMfyWTM/irwiK0Itp1hL2R0Xbh3xgS7KkJCsEALMtrmzg7ZCgMcYcFbP6HSz1jMmOne48FhrQtojNcTgthn8gzSI4yDOGxF6GCwzkEACPmiNLCQduIjQrLPZEDtp0UpW+NfnXOzAnE0njW3ldUVWzCXjEADy+3rpyw6MwPx7cbhL8t300Q6du+QOunP1bbNa1/tjPealYFaBKx0lMLHJfvXUoP8MaMKMw0tirFXx4OA5HJrwXNaHHWih8qr7NXZVnagIbIP4jg915Ui8A2B/03akIQ12+7LaLcJZQV5gW8uEL41AYI4igtjH7Uo5Tlov1F8gmAcW5U8sloKMZMU126cAx5+el1tcVFaYahDwjDgPxvv+DfDxTCALgUkDwIg1SpcRmb8dJnsvv3PviFX3VPT6QAnpFFLx4UvuNIwtETAwuv0GP3jBB0xLhJM54nHexj/ZG/e8ycnX+YOb/kaajIprBKhuZerhtcfPaFQ6xv7VWqbnK5rzfHW2gnM0BSzWcemACDZs/E+N1kpW4DG2OKQkNlFO1BdmFdpJ+dNFKRjhVxf6+6qoNsC9WSbTG/0STt2T3rmgIBp2XW88knyNN3Yi8qYJOwM7c8BWwNkWIrb/ZMlcJbK2OTcz0DVQ8gBoey0j5QTfRyL2HDq6ydUBfXVXHmL9LOru7Wg53WxdCf0IMo5tGVzK8YgCvfvv4C1dW002/oG4+VWSRi+jVs2dwpbB9tXssbd+xHEazpBBCbgtSDj7hNEGqZ5Q2xKsb3DEUUT0m1g2KcsN+TfWG5mzWI3pbq8mjHiA2Lb/jnSEQ7Vvfrd2UyjnLVOB3Dpw/YzzgJWKOaUdKamnpNCbpt6G74IJlkDlm0z7Cy2O+SK23WjgauxdXkgiCr8Tizx8FUD1UMK3O2blSjtgv9lVV2Wpvd3L/fQ6rNS0Vv64iGZyguP/jWnQXXHwm5syWCxHM/rlg1ehWickO+wETZ3KX4lsPmCAOnW9s9ktks2r8WaQEYWG/zlsTMI420PiSdc/6Eo5r1lZVBxBqci9Rs6sM/n44z/6/Ey408Hj4UMoJrh5tSkVO01vuCV9q+8bK6oPHyvSw+WB5Sqv3eKRkMkBQtfXjJMhAlejBylyu4C+SPS4s/M4oMAKsaUv5TarkFsgMmC70hj4o2BzFm58ltd78Usxuhyd0ukZcurcJ2VxlQ2iKwar8AU7srcnBHJXdrhgSbMRtaayEfF5lUSKp0cvj4Pqd5202Gf/LO3gFbeBxdC6NC0zRmfypZk8Pp4WI7cACs/ewoNurSzJNcV2uDwuUWBJM8hGB1WYAt0gDby3YKyRw5VrK0NaBy3g26ZC62G6vPUj3yqer+M7SOgJqFdwuhTmYyopB9SBG/ZhwAfdIY4jLgaF87uv7sqwX6vJBZCEx9laNHJ4mqJJSnc0jjXLDiBEgoqoaA/22vi7R2qNMKC2YLGrQ== template: metadata: creationTimestamp: null name: domain-config namespace: dyndns + type: Opaque