Merge pull request #711 from pjbgf/add-hostkey-flag
Add new flag `--ssh-hostkey-algos`
This commit is contained in:
commit
39f1c5c217
10
main.go
10
main.go
|
@ -91,7 +91,6 @@ func main() {
|
||||||
helmCacheMaxSize int
|
helmCacheMaxSize int
|
||||||
helmCacheTTL string
|
helmCacheTTL string
|
||||||
helmCachePurgeInterval string
|
helmCachePurgeInterval string
|
||||||
kexAlgos []string
|
|
||||||
artifactRetentionTTL time.Duration
|
artifactRetentionTTL time.Duration
|
||||||
artifactRetentionRecords int
|
artifactRetentionRecords int
|
||||||
)
|
)
|
||||||
|
@ -124,8 +123,10 @@ func main() {
|
||||||
"The TTL of an index in the cache. Valid time units are ns, us (or µs), ms, s, m, h.")
|
"The TTL of an index in the cache. Valid time units are ns, us (or µs), ms, s, m, h.")
|
||||||
flag.StringVar(&helmCachePurgeInterval, "helm-cache-purge-interval", "1m",
|
flag.StringVar(&helmCachePurgeInterval, "helm-cache-purge-interval", "1m",
|
||||||
"The interval at which the cache is purged. Valid time units are ns, us (or µs), ms, s, m, h.")
|
"The interval at which the cache is purged. Valid time units are ns, us (or µs), ms, s, m, h.")
|
||||||
flag.StringSliceVar(&kexAlgos, "ssh-kex-algos", []string{},
|
flag.StringSliceVar(&git.KexAlgos, "ssh-kex-algos", []string{},
|
||||||
"The list of key exchange algorithms to use for ssh connections, arranged from most preferred to the least.")
|
"The list of key exchange algorithms to use for ssh connections, arranged from most preferred to the least.")
|
||||||
|
flag.StringSliceVar(&git.HostKeyAlgos, "ssh-hostkey-algos", []string{},
|
||||||
|
"The list of hostkey algorithms to use for ssh connections, arranged from most preferred to the least.")
|
||||||
flag.DurationVar(&artifactRetentionTTL, "artifact-retention-ttl", 60*time.Second,
|
flag.DurationVar(&artifactRetentionTTL, "artifact-retention-ttl", 60*time.Second,
|
||||||
"The duration of time that artifacts will be kept in storage before being garbage collected.")
|
"The duration of time that artifacts will be kept in storage before being garbage collected.")
|
||||||
flag.IntVar(&artifactRetentionRecords, "artifact-retention-records", 2,
|
flag.IntVar(&artifactRetentionRecords, "artifact-retention-records", 2,
|
||||||
|
@ -185,7 +186,6 @@ func main() {
|
||||||
storageAdvAddr = determineAdvStorageAddr(storageAddr, setupLog)
|
storageAdvAddr = determineAdvStorageAddr(storageAddr, setupLog)
|
||||||
}
|
}
|
||||||
storage := mustInitStorage(storagePath, storageAdvAddr, artifactRetentionTTL, artifactRetentionRecords, setupLog)
|
storage := mustInitStorage(storagePath, storageAdvAddr, artifactRetentionTTL, artifactRetentionRecords, setupLog)
|
||||||
setPreferredKexAlgos(kexAlgos)
|
|
||||||
|
|
||||||
if err = (&controllers.GitRepositoryReconciler{
|
if err = (&controllers.GitRepositoryReconciler{
|
||||||
Client: mgr.GetClient(),
|
Client: mgr.GetClient(),
|
||||||
|
@ -345,7 +345,3 @@ func envOrDefault(envName, defaultValue string) string {
|
||||||
|
|
||||||
return defaultValue
|
return defaultValue
|
||||||
}
|
}
|
||||||
|
|
||||||
func setPreferredKexAlgos(algos []string) {
|
|
||||||
git.KexAlgos = algos
|
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in New Issue