mirror of
https://github.com/valitydev/helmsdeep.git
synced 2024-11-06 08:55:21 +00:00
Fix capi-pcidss configs (#61)
Add oops bodies Use general value keys names Remove salt template parts from v1 configs
This commit is contained in:
parent
0a92b19a56
commit
1cdb59ba5d
@ -58,7 +58,7 @@
|
||||
jwt => #{
|
||||
keyset => #{
|
||||
keycloak => {pem_file, "/var/lib/capi/keys/keycloak/keycloak.pubkey.pem"},
|
||||
capi => {pem_file, "/var/lib/capi/keys/private.pem" }
|
||||
capi => {pem_file, "/var/lib/capi/keys/capi.privkey.pem"}
|
||||
}
|
||||
},
|
||||
access => #{
|
||||
@ -69,11 +69,11 @@
|
||||
}
|
||||
}},
|
||||
{oops_bodies, #{
|
||||
500 => "{{ kitty_file1 }}",
|
||||
501 => "{{ kitty_file1 }}",
|
||||
502 => "{{ kitty_file1 }}",
|
||||
503 => "{{ kitty_file2 }}",
|
||||
504 => "{{ kitty_file2 }}"
|
||||
500 => "/var/lib/capi/oops-bodies/oops-body1",
|
||||
501 => "/var/lib/capi/oops-bodies/oops-body1",
|
||||
502 => "/var/lib/capi/oops-bodies/oops-body1",
|
||||
503 => "/var/lib/capi/oops-bodies/oops-body2",
|
||||
504 => "/var/lib/capi/oops-bodies/oops-body2"
|
||||
}},
|
||||
{health_checkers, [
|
||||
{erl_health, disk , ["/", 99]},
|
||||
@ -81,8 +81,10 @@
|
||||
{erl_health, service , [<<"capi-pcidss-v1">>]}
|
||||
]},
|
||||
{lechiffre_opts, #{
|
||||
encryption_key_path => <<"/var/lib/capi/keys/jwk.json">>,
|
||||
decryption_key_paths => [<<"/var/lib/capi/keys/jwk.json">>]
|
||||
encryption_key_path => <<"/var/lib/capi/keys/token_encryption_key1.jwk">>,
|
||||
decryption_key_paths => [
|
||||
<<"/var/lib/capi/keys/token_encryption_key1.jwk">>
|
||||
]
|
||||
}},
|
||||
{validation, #{
|
||||
%% By default now = current datetime.
|
||||
@ -103,7 +105,5 @@
|
||||
|
||||
{os_mon, [
|
||||
{disksup_posix_only, true}
|
||||
]},
|
||||
|
||||
{snowflake, [{machine_id, {{ salt['pillar.get']('snowflake:machine-id:' + grains['id']) }}}]}
|
||||
]}
|
||||
].
|
||||
|
@ -58,7 +58,7 @@
|
||||
jwt => #{
|
||||
keyset => #{
|
||||
keycloak => {pem_file, "/var/lib/capi/keys/keycloak/keycloak.pubkey.pem"},
|
||||
capi => {pem_file, "/var/lib/capi/keys/private.pem" }
|
||||
capi => {pem_file, "/var/lib/capi/keys/capi.privkey.pem"}
|
||||
}
|
||||
},
|
||||
access => #{
|
||||
@ -68,7 +68,13 @@
|
||||
}
|
||||
}
|
||||
}},
|
||||
{oops_bodies, #{}},
|
||||
{oops_bodies, #{
|
||||
500 => "/var/lib/capi/oops-bodies/oops-body1",
|
||||
501 => "/var/lib/capi/oops-bodies/oops-body1",
|
||||
502 => "/var/lib/capi/oops-bodies/oops-body1",
|
||||
503 => "/var/lib/capi/oops-bodies/oops-body2",
|
||||
504 => "/var/lib/capi/oops-bodies/oops-body2"
|
||||
}},
|
||||
{health_checkers, [
|
||||
{erl_health, disk , ["/", 99]},
|
||||
{erl_health, cg_memory, [70]},
|
||||
@ -76,8 +82,10 @@
|
||||
]},
|
||||
{max_request_deadline, 60000}, % milliseconds
|
||||
{lechiffre_opts, #{
|
||||
encryption_key_path => <<"/var/lib/capi/keys/jwk.json">>,
|
||||
decryption_key_paths => [<<"/var/lib/capi/keys/jwk.json">>]
|
||||
encryption_key_path => <<"/var/lib/capi/keys/token_encryption_key1.jwk">>,
|
||||
decryption_key_paths => [
|
||||
<<"/var/lib/capi/keys/token_encryption_key1.jwk">>
|
||||
]
|
||||
}},
|
||||
{validation, #{
|
||||
%% By default now = current datetime.
|
||||
|
@ -1,4 +1,4 @@
|
||||
version: v0.130.0
|
||||
version: 0.128.0
|
||||
dependencies:
|
||||
- name: consul
|
||||
repository: https://kubernetes-charts.storage.googleapis.com
|
||||
@ -18,5 +18,5 @@ dependencies:
|
||||
- name: zookeeper
|
||||
repository: https://kubernetes-charts-incubator.storage.googleapis.com
|
||||
version: 2.1.3
|
||||
digest: sha256:7c0791eacdaee9bcbdf186ef6171aca3c06c79f360cfec3abc3f34f7e1fd50a9
|
||||
generated: "2020-10-07T11:55:17.658461+03:00"
|
||||
digest: sha256:4b3dec413fd867399ba7099a0f940ee145435fce0e5f267a6c5244b09fc65567
|
||||
generated: "2020-10-07T19:26:45.913498+05:00"
|
||||
|
@ -170,10 +170,14 @@ releases:
|
||||
file: config/capi-pcidss-v2/sys.config
|
||||
- name: vmConfig
|
||||
file: config/vm/erl_inetrc
|
||||
- name: privatePem
|
||||
file: config/api-common/keys/capi.privkey.pem
|
||||
- name: oopsBody1
|
||||
file: config/api-common/oops-bodies/sad-kitty1
|
||||
- name: oopsBody2
|
||||
file: config/api-common/oops-bodies/sad-kitty2
|
||||
- name: tokenEncryptionKey1
|
||||
file: config/api-common/keys/token-encryption-keys/1.jwk
|
||||
- name: capiPrivkey
|
||||
file: config/api-common/keys/capi.privkey.pem
|
||||
needs:
|
||||
- default/keycloak
|
||||
- name: capi-pcidss-v1
|
||||
@ -185,10 +189,14 @@ releases:
|
||||
file: config/capi-pcidss-v1/sys.config
|
||||
- name: vmConfig
|
||||
file: config/vm/erl_inetrc
|
||||
- name: privatePem
|
||||
file: config/api-common/keys/capi.privkey.pem
|
||||
- name: oopsBody1
|
||||
file: config/api-common/oops-bodies/sad-kitty1
|
||||
- name: oopsBody2
|
||||
file: config/api-common/oops-bodies/sad-kitty2
|
||||
- name: tokenEncryptionKey1
|
||||
file: config/api-common/keys/token-encryption-keys/1.jwk
|
||||
- name: capiPrivkey
|
||||
file: config/api-common/keys/capi.privkey.pem
|
||||
needs:
|
||||
- default/keycloak
|
||||
- name: url-shortener
|
||||
|
@ -52,12 +52,14 @@ app.kubernetes.io/instance: {{ .Release.Name }}
|
||||
{{- end }}
|
||||
|
||||
{{/*
|
||||
Configs hash
|
||||
Create the configs hash
|
||||
*/}}
|
||||
{{- define "capi-pcidss-v1.propertiesHash" -}}
|
||||
{{- $config := include (print $.Template.BasePath "/configmap.yaml") . | sha256sum -}}
|
||||
{{- $configmap_path := print $.Template.BasePath "/configmap.yaml" -}}
|
||||
{{- $oopsbodies_path := print $.Template.BasePath "/oops-bodies.yaml" -}}
|
||||
{{- $config := cat (include $configmap_path .) (include $oopsbodies_path .) | sha256sum -}}
|
||||
{{- $secret := include (print $.Template.BasePath "/secret.yaml") . | sha256sum -}}
|
||||
{{ print $secret $config | sha256sum }}
|
||||
{{- print $secret $config | sha256sum -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
|
@ -74,6 +74,9 @@ spec:
|
||||
mountPath: /opt/capi_pcidss/erl_inetrc
|
||||
subPath: erl_inetrc
|
||||
readOnly: true
|
||||
- name: oops-bodies
|
||||
mountPath: /var/lib/capi/oops-bodies
|
||||
readOnly: true
|
||||
- name: secret
|
||||
mountPath: /var/lib/capi/keys
|
||||
readOnly: true
|
||||
@ -96,6 +99,9 @@ spec:
|
||||
path: vm.args
|
||||
- key: erl_inetrc
|
||||
path: erl_inetrc
|
||||
- name: oops-bodies
|
||||
configMap:
|
||||
name: {{ include "capi-pcidss-v1.fullname" . }}-oops-bodies
|
||||
- name: secret
|
||||
secret:
|
||||
secretName: {{ include "capi-pcidss-v1.fullname" . }}
|
||||
|
12
services/capi-pcidss-v1/templates/oops-bodies.yaml
Normal file
12
services/capi-pcidss-v1/templates/oops-bodies.yaml
Normal file
@ -0,0 +1,12 @@
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: {{ include "capi-pcidss-v1.fullname" . }}-oops-bodies
|
||||
labels:
|
||||
{{- include "capi-pcidss-v1.labels" . | nindent 4 }}
|
||||
data:
|
||||
oops-body1: |
|
||||
{{ .Values.oopsBody1 | nindent 4 }}
|
||||
oops-body2: |
|
||||
{{ .Values.oopsBody2 | nindent 4 }}
|
@ -5,5 +5,5 @@ metadata:
|
||||
name: {{ include "capi-pcidss-v1.fullname" . }}
|
||||
type: Opaque
|
||||
data:
|
||||
private.pem: {{ .Values.privatePem | b64enc | quote }}
|
||||
jwk.json: {{ .Values.tokenEncryptionKey1 | b64enc | quote }}
|
||||
token_encryption_key1.jwk: {{ .Values.tokenEncryptionKey1 | b64enc | quote }}
|
||||
capi.privkey.pem: {{ .Values.capiPrivkey | b64enc | quote }}
|
||||
|
@ -52,12 +52,14 @@ app.kubernetes.io/instance: {{ .Release.Name }}
|
||||
{{- end }}
|
||||
|
||||
{{/*
|
||||
Configs hash
|
||||
Create the configs hash
|
||||
*/}}
|
||||
{{- define "capi-pcidss-v2.propertiesHash" -}}
|
||||
{{- $config := include (print $.Template.BasePath "/configmap.yaml") . | sha256sum -}}
|
||||
{{- $configmap_path := print $.Template.BasePath "/configmap.yaml" -}}
|
||||
{{- $oopsbodies_path := print $.Template.BasePath "/oops-bodies.yaml" -}}
|
||||
{{- $config := cat (include $configmap_path .) (include $oopsbodies_path .) | sha256sum -}}
|
||||
{{- $secret := include (print $.Template.BasePath "/secret.yaml") . | sha256sum -}}
|
||||
{{ print $secret $config | sha256sum }}
|
||||
{{- print $secret $config | sha256sum -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
|
@ -74,6 +74,9 @@ spec:
|
||||
mountPath: /opt/capi_pcidss/erl_inetrc
|
||||
subPath: erl_inetrc
|
||||
readOnly: true
|
||||
- name: oops-bodies
|
||||
mountPath: /var/lib/capi/oops-bodies
|
||||
readOnly: true
|
||||
- name: secret
|
||||
mountPath: /var/lib/capi/keys
|
||||
readOnly: true
|
||||
@ -96,6 +99,9 @@ spec:
|
||||
path: vm.args
|
||||
- key: erl_inetrc
|
||||
path: erl_inetrc
|
||||
- name: oops-bodies
|
||||
configMap:
|
||||
name: {{ include "capi-pcidss-v2.fullname" . }}-oops-bodies
|
||||
- name: secret
|
||||
secret:
|
||||
secretName: {{ include "capi-pcidss-v2.fullname" . }}
|
||||
|
12
services/capi-pcidss-v2/templates/oops-bodies.yaml
Normal file
12
services/capi-pcidss-v2/templates/oops-bodies.yaml
Normal file
@ -0,0 +1,12 @@
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: {{ include "capi-pcidss-v2.fullname" . }}-oops-bodies
|
||||
labels:
|
||||
{{- include "capi-pcidss-v2.labels" . | nindent 4 }}
|
||||
data:
|
||||
oops-body1: |
|
||||
{{ .Values.oopsBody1 | nindent 4 }}
|
||||
oops-body2: |
|
||||
{{ .Values.oopsBody2 | nindent 4 }}
|
@ -5,5 +5,5 @@ metadata:
|
||||
name: {{ include "capi-pcidss-v2.fullname" . }}
|
||||
type: Opaque
|
||||
data:
|
||||
private.pem: {{ .Values.privatePem | b64enc | quote }}
|
||||
jwk.json: {{ .Values.tokenEncryptionKey1 | b64enc | quote }}
|
||||
token_encryption_key1.jwk: {{ .Values.tokenEncryptionKey1 | b64enc | quote }}
|
||||
capi.privkey.pem: {{ .Values.capiPrivkey | b64enc | quote }}
|
||||
|
Loading…
Reference in New Issue
Block a user