add insecure-no-tls flag (#281)

* support enable tls flag

* modify tls enable control flag

Co-authored-by: Nikolay Edigaryev <edigaryev@gmail.com>

* Optimize message print

* Avoid unrelated changes to the bootstrap message

* Consistent command-line argument order

* Extra spacing

* No need to shadow controllerCert

---------

Co-authored-by: Nikolay Edigaryev <edigaryev@gmail.com>
This commit is contained in:
gsakun
2025-03-22 00:09:24 +04:00
committed by GitHub
co-authored by Nikolay Edigaryev
parent 39243978ed
commit 705bf8bd83
2 changed files with 24 additions and 11 deletions
+9 -4
View File
@@ -84,14 +84,19 @@ func Bootstrap(controllerInstance *controller.Controller, controllerCert tls.Cer
serviceAccountTokenToDisplay = orchardBootstrapAdminToken
}
pterm.Info.Print(
messages := []any{
pterm.Sprintf("%s:\n", reasonToDisplay),
pterm.Sprintln(),
pterm.Sprintf("Service account name: %s\n", pterm.Bold.Sprint(BootstrapAdminName)),
pterm.Sprintf("Service account token: %s\n", pterm.Bold.Sprint(serviceAccountTokenToDisplay)),
pterm.Sprintf("Certificate SHA-256 fingerprint: %s.\n",
pterm.Bold.Sprint(certificatefingerprint.CertificateFingerprint(controllerCert.Certificate[0]))),
)
}
if !noTLS {
messages = append(messages, pterm.Sprintf("Certificate SHA-256 fingerprint: %s.\n",
pterm.Bold.Sprint(certificatefingerprint.CertificateFingerprint(controllerCert.Certificate[0]))))
}
pterm.Info.Print(messages...)
return nil
}