{{- if eq .Values.artifactory.persistence.type "nfs" -}} {{- if (.Values.artifactory.persistence.maxCacheSize) }} {{- else }} {{- end }} {{- if .Values.artifactory.persistence.maxCacheSize }} {{ .Values.artifactory.persistence.maxCacheSize | int64 }} {{ .Values.artifactory.persistence.cacheProviderDir }} {{- end }} {{ .Values.artifactory.persistence.nfs.dataDir }}/filestore {{- end }} {{- if eq .Values.artifactory.persistence.type "file-system" -}} {{- if .Values.artifactory.persistence.fileSystem.cache.enabled }} {{- end }} {{- if .Values.artifactory.persistence.fileSystem.cache.enabled }} {{- end }} {{- if .Values.artifactory.persistence.fileSystem.cache.enabled }} {{ .Values.artifactory.persistence.maxCacheSize | int64 }} {{ .Values.artifactory.persistence.cacheProviderDir }} {{- end }} {{- end }} {{- if eq .Values.artifactory.persistence.type "cluster-file-system" -}} crossNetworkStrategy crossNetworkStrategy {{ .Values.artifactory.persistence.redundancy }} {{ .Values.artifactory.persistence.lenientLimit }} 2 {{ .Values.artifactory.persistence.maxCacheSize | int64 }} {{ .Values.artifactory.persistence.cacheProviderDir }} shard-fs-1 local 30 tester-remote1 10000 remote {{- end }} {{- if or (eq .Values.artifactory.persistence.type "google-storage") (eq .Values.artifactory.persistence.type "google-storage-v2") (eq .Values.artifactory.persistence.type "cluster-google-storage-v2") (eq .Values.artifactory.persistence.type "google-storage-v2-direct") }} {{- if or (eq .Values.artifactory.persistence.type "google-storage") (eq .Values.artifactory.persistence.type "google-storage-v2") }} {{- else if eq .Values.artifactory.persistence.type "cluster-google-storage-v2" }} crossNetworkStrategy crossNetworkStrategy {{ .Values.artifactory.persistence.redundancy }} {{ .Values.artifactory.persistence.lenientLimit }} 2 {{- else if eq .Values.artifactory.persistence.type "google-storage-v2-direct" }} {{- end }} {{ .Values.artifactory.persistence.maxCacheSize | int64 }} {{ .Values.artifactory.persistence.cacheProviderDir }} {{- if eq .Values.artifactory.persistence.type "cluster-google-storage-v2" }} local 30 10000 remote {{- end }} {{- if .Values.artifactory.persistence.googleStorage.useInstanceCredentials }} true {{- else }} false {{- end }} {{ .Values.artifactory.persistence.googleStorage.enableSignedUrlRedirect }} google-cloud-storage {{ .Values.artifactory.persistence.googleStorage.endpoint }} {{ .Values.artifactory.persistence.googleStorage.httpsOnly }} {{ .Values.artifactory.persistence.googleStorage.bucketName }} {{ .Values.artifactory.persistence.googleStorage.path }} {{ .Values.artifactory.persistence.googleStorage.bucketExists }} {{- end }} {{- if or (eq .Values.artifactory.persistence.type "aws-s3-v3") (eq .Values.artifactory.persistence.type "s3-storage-v3-direct") (eq .Values.artifactory.persistence.type "cluster-s3-storage-v3") (eq .Values.artifactory.persistence.type "s3-storage-v3-archive") }} {{- if eq .Values.artifactory.persistence.type "aws-s3-v3" }} {{- else if eq .Values.artifactory.persistence.type "s3-storage-v3-direct" }} {{- else if eq .Values.artifactory.persistence.type "cluster-s3-storage-v3" }} {{- else if eq .Values.artifactory.persistence.type "s3-storage-v3-archive" }} {{- end }} {{- if or (eq .Values.artifactory.persistence.type "aws-s3-v3") (eq .Values.artifactory.persistence.type "s3-storage-v3-direct") (eq .Values.artifactory.persistence.type "cluster-s3-storage-v3") }} {{ .Values.artifactory.persistence.maxCacheSize | int64}} {{ .Values.artifactory.persistence.cacheProviderDir }} {{- end }} {{- if eq .Values.artifactory.persistence.type "cluster-s3-storage-v3" }} crossNetworkStrategy crossNetworkStrategy {{ .Values.artifactory.persistence.redundancy }} {{ .Values.artifactory.persistence.lenientLimit }} remote local {{- end }} {{- with .Values.artifactory.persistence.awsS3V3 }} {{ .testConnection }} {{- if .identity }} {{ .identity }} {{- end }} {{- if .credential }} {{ .credential }} {{- end }} {{ .region }} {{ .bucketName }} {{ .path }} {{ .endpoint }} {{- with .port }} {{ . }} {{- end }} {{- with .useHttp }} {{ . }} {{- end }} {{- with .maxConnections }} {{ . }} {{- end }} {{- with .kmsServerSideEncryptionKeyId }} {{ . }} {{- end }} {{- with .kmsKeyRegion }} {{ . }} {{- end }} {{- with .kmsCryptoMode }} {{ . }} {{- end }} {{- if .useInstanceCredentials }} true {{- else }} false {{- end }} {{ .usePresigning }} {{ .signatureExpirySeconds }} {{ .signedUrlExpirySeconds }} {{- with .cloudFrontDomainName }} {{ . }} {{- end }} {{- with .cloudFrontKeyPairId }} {{ . }} {{- end }} {{- with .cloudFrontPrivateKey }} {{ . }} {{- end }} {{- with .enableSignedUrlRedirect }} {{ . }} {{- end }} {{- with .enablePathStyleAccess }} {{ . }} {{- end }} {{- with .multiPartLimit }} {{ . | int64 }} {{- end }} {{- with .multipartElementSize }} {{ . | int64 }} {{- end }} {{- end }} {{- end }} {{- if or (eq .Values.artifactory.persistence.type "azure-blob") (eq .Values.artifactory.persistence.type "azure-blob-storage-direct") (eq .Values.artifactory.persistence.type "cluster-azure-blob-storage") }} {{- if or (eq .Values.artifactory.persistence.type "azure-blob") }} {{- else if eq .Values.artifactory.persistence.type "azure-blob-storage-direct" }} {{- else if eq .Values.artifactory.persistence.type "cluster-azure-blob-storage" }} {{- end }} {{ .Values.artifactory.persistence.maxCacheSize | int64 }} {{ .Values.artifactory.persistence.cacheProviderDir }} {{- if eq .Values.artifactory.persistence.type "cluster-azure-blob-storage" }} crossNetworkStrategy crossNetworkStrategy {{ .Values.artifactory.persistence.redundancy }} {{ .Values.artifactory.persistence.lenientLimit }} remote local {{- end }} {{ .Values.artifactory.persistence.azureBlob.accountName }} {{ .Values.artifactory.persistence.azureBlob.accountKey }} {{ .Values.artifactory.persistence.azureBlob.endpoint }} {{ .Values.artifactory.persistence.azureBlob.containerName }} {{ .Values.artifactory.persistence.azureBlob.multiPartLimit | int64 }} {{ .Values.artifactory.persistence.azureBlob.multipartElementSize | int64 }} {{ .Values.artifactory.persistence.azureBlob.testConnection }} {{- end }}