config/registry.go (45 lines of code) (raw):
package config
import (
"ddm-admin-console/app/registry"
)
func (cnf *Settings) RegistryConfig() registry.Config {
return registry.Config{
UsersNamespace: cnf.UsersNamespace,
UsersRealm: cnf.UsersRealm,
RegistryCodebaseLabels: cnf.RegistryCodebaseLabels,
EnableBranchProvisioners: cnf.EnableBranchProvisioners,
ClusterCodebaseName: cnf.ClusterCodebaseName,
Timezone: cnf.Timezone,
GerritRegistryHost: cnf.RegistryRepoHost,
HardwareINITemplatePath: cnf.RegistryHardwareKeyINITemplatePath,
VaultRegistrySMTPPwdSecretKey: cnf.VaultRegistrySMTPPwdSecretKey,
VaultRegistrySecretPathTemplate: cnf.VaultRegistrySecretPathTemplate,
VaultKVEngineName: cnf.VaultKVEngineName,
VaultCitizenSSLPath: cnf.VaultCitizenSSLPath,
VaultOfficerSSLPath: cnf.VaultOfficerSSLPath,
TempFolder: cnf.TempFolder,
RegistryDNSManualPath: cnf.RegistryDNSManualPath,
DDMManualEDPComponent: cnf.DDMManualEDPComponent,
RegistryVersionFilter: cnf.RegistryVersionFilter,
KeycloakDefaultHostname: cnf.KeycloakDefaultHostname,
WiremockAddr: cnf.WiremockAddr,
BackupBucketAccessKeyID: cnf.BackupBucketAccessKeyID,
BackupBucketSecretAccessKey: cnf.BackupBucketSecretAccessKey,
RegistryTemplateName: cnf.RegistryTemplateName,
CloudProvider: cnf.CloudProvider,
}
}
func (s *Services) RegistryServices() registry.Services {
return registry.Services{
Codebase: s.Codebase,
K8S: s.K8S,
Keycloak: s.Keycloak,
Jenkins: s.Jenkins,
Gerrit: s.Gerrit,
EDPComponent: s.EDPComponent,
Vault: s.Vault,
Cache: s.Cache,
Perms: s.PermService,
OpenShift: s.OpenShift,
}
}