kind: ConfigMap
apiVersion: v1
metadata:
name: {{ template "artifactory-ha.fullname" . }}-bs
labels:
app: {{ template "artifactory-ha.name" . }}
chart: {{ template "artifactory-ha.chart" . }}
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
data:
binarystore.xml: |-
{{- if eq .Values.artifactory.persistence.type "file-system" }}
crossNetworkStrategy
crossNetworkStrategy
{{ .Values.artifactory.persistence.redundancy }}
2
2
shard-fs-1
local
30
tester-remote1
10000
remote
{{- end }}
{{- if eq .Values.artifactory.persistence.type "google-storage" }}
crossNetworkStrategy
crossNetworkStrategy
{{ .Values.artifactory.persistence.redundancy }}
2
{{ .Values.artifactory.persistence.maxCacheSize }}
local
30
10000
remote
{{ .Values.artifactory.persistence.mountPath }}/data/filestore
/tmp
google-cloud-storage
commondatastorage.googleapis.com
false
{{ .Values.artifactory.persistence.googleStorage.bucketName }}
{{ .Values.artifactory.persistence.googleStorage.identity }}
{{ .Values.artifactory.persistence.googleStorage.credential }}
{{ .Values.artifactory.persistence.googleStorage.path }}
{{- end }}
{{- if eq .Values.artifactory.persistence.type "aws-s3" }}
{{ .Values.artifactory.persistence.maxCacheSize }}
local
30
10000
remote
crossNetworkStrategy
crossNetworkStrategy
{{ .Values.artifactory.persistence.redundancy }}
{{ .Values.artifactory.persistence.awsS3.endpoint }}
{{ .Values.artifactory.persistence.awsS3.refreshCredentials }}
{{ .Values.artifactory.persistence.awsS3.testConnection }}
true
{{ .Values.artifactory.persistence.awsS3.region }}
{{ .Values.artifactory.persistence.awsS3.bucketName }}
{{ .Values.artifactory.persistence.awsS3.identity }}
{{ .Values.artifactory.persistence.awsS3.credential }}
{{ .Values.artifactory.persistence.awsS3.path }}
{{- range $key, $value := .Values.artifactory.persistence.awsS3.properties }}
{{- end }}
{{- end }}