7
7
"io"
8
8
"os"
9
9
"runtime"
10
- "strings"
11
10
"text/template"
12
11
13
12
"github.com/Masterminds/semver/v3"
@@ -156,18 +155,7 @@ func (s *startResult) prettyPrintTo(writer io.Writer) error {
156
155
return errors .New ("either Error or ClusterConfig is needed" )
157
156
}
158
157
159
- if err := writeTemplatedMessage (writer , s ); err != nil {
160
- return err
161
- }
162
- if crcversion .IsOkdBuild () {
163
- _ , err := fmt .Fprintln (writer , strings .Join ([]string {
164
- "" ,
165
- "NOTE:" ,
166
- "This cluster was built from OKD - The Community Distribution of Kubernetes that powers Red Hat OpenShift." ,
167
- "If you find an issue, please report it at https://github.com/openshift/okd" }, "\n " ))
168
- return err
169
- }
170
- return nil
158
+ return writeTemplatedMessage (writer , s )
171
159
}
172
160
173
161
func validateStartFlags () error {
@@ -252,6 +240,10 @@ Use the 'oc' command line interface:
252
240
Use the 'podman' command line interface:
253
241
{{ .CommandLinePrefix }} {{ .EvalCommandLine }}
254
242
{{ .CommandLinePrefix }} {{ .PodmanRemote }} COMMAND
243
+ `
244
+ startTemplateForOKD = `NOTE:
245
+ This cluster was built from OKD - The Community Distribution of Kubernetes that powers Red Hat OpenShift.
246
+ If you find an issue, please report it at https://github.com/openshift/okd
255
247
`
256
248
)
257
249
@@ -263,15 +255,19 @@ type templateVariables struct {
263
255
}
264
256
265
257
func writeTemplatedMessage (writer io.Writer , s * startResult ) error {
266
- if s .ClusterConfig .ClusterType == preset .OpenShift {
258
+ if s .ClusterConfig .ClusterType == preset .OpenShift || s . ClusterConfig . ClusterType == preset . OKD {
267
259
return writeOpenShiftTemplatedMessage (writer , s )
268
260
}
269
261
270
262
return writePodmanTemplatedMessage (writer , s )
271
263
}
272
264
273
265
func writeOpenShiftTemplatedMessage (writer io.Writer , s * startResult ) error {
274
- parsed , err := template .New ("template" ).Parse (startTemplateForOpenshift )
266
+ tmpl := startTemplateForOpenshift
267
+ if s .ClusterConfig .ClusterType == preset .OKD {
268
+ tmpl = fmt .Sprintf ("%s\n \n %s" , startTemplateForOpenshift , startTemplateForOKD )
269
+ }
270
+ parsed , err := template .New ("template" ).Parse (tmpl )
275
271
if err != nil {
276
272
return err
277
273
}
0 commit comments