worker: support for configuring the containers auth file

Add a new configuration section for containers and an option
to configure the authfile in it.
This commit is contained in:
Christian Kellner 2022-07-21 17:29:49 +02:00
parent ec4598f81f
commit 78a96a5414
4 changed files with 35 additions and 10 deletions

View file

@ -377,6 +377,11 @@ func main() {
genericS3SkipSSLVerification = config.GenericS3.SkipSSLVerification
}
var containersAuthFilePath string
if config.Containers != nil {
containersAuthFilePath = config.Containers.AuthFilePath
}
// depsolve jobs can be done during other jobs
depsolveCtx, depsolveCtxCancel := context.WithCancel(context.Background())
solver := dnfjson.NewBaseSolver(rpmmd_cache)
@ -430,11 +435,17 @@ func main() {
CABundle: genericS3CABundle,
SkipSSLVerification: genericS3SkipSSLVerification,
},
ContainerAuthFile: containersAuthFilePath,
},
worker.JobTypeKojiInit: &KojiInitJobImpl{
KojiServers: kojiServers,
},
worker.JobTypeKojiFinalize: &KojiFinalizeJobImpl{},
worker.JobTypeKojiFinalize: &KojiFinalizeJobImpl{
KojiServers: kojiServers,
},
worker.JobTypeContainerResolve: &ContainerResolveJobImpl{
AuthFilePath: containersAuthFilePath,
},
}
acceptedJobTypes := []string{}