@@ -139,13 +139,13 @@ func buildSummary(
139139 // Kubernetes
140140 b .WriteString ("KUBERNETES CLUSTER\n " )
141141 if cluster != nil {
142- b . WriteString ( fmt .Sprintf ( " Name: %s\n " , cluster .Name ) )
143- b . WriteString ( fmt .Sprintf ( " UUID: %s\n " , cluster .UUID ) )
144- b . WriteString ( fmt .Sprintf ( " Zone: %s\n " , cluster .Zone ) )
145- b . WriteString ( fmt .Sprintf ( " Network: %s\n " , cluster .Network ) )
142+ fmt .Fprintf ( & b , " Name: %s\n " , cluster .Name )
143+ fmt .Fprintf ( & b , " UUID: %s\n " , cluster .UUID )
144+ fmt .Fprintf ( & b , " Zone: %s\n " , cluster .Zone )
145+ fmt .Fprintf ( & b , " Network: %s\n " , cluster .Network )
146146 if kubeconfigPath != "" {
147- b . WriteString ( fmt .Sprintf ( " Kubeconfig: %s\n " , kubeconfigPath ) )
148- b . WriteString ( fmt .Sprintf ( " Set env: export KUBECONFIG=%s\n " , kubeconfigPath ) )
147+ fmt .Fprintf ( & b , " Kubeconfig: %s\n " , kubeconfigPath )
148+ fmt .Fprintf ( & b , " Set env: export KUBECONFIG=%s\n " , kubeconfigPath )
149149 b .WriteString (" Test: kubectl get nodes\n " )
150150 b .WriteString (" Ingress LB: kubectl -n ingress-nginx get svc ingress-nginx-controller -o jsonpath='{.status.loadBalancer.ingress[0].hostname}{\" \\ n\" }'\n " )
151151 }
@@ -155,9 +155,9 @@ func buildSummary(
155155 // Network & Router
156156 b .WriteString ("NETWORKING\n " )
157157 if network != nil {
158- b . WriteString ( fmt .Sprintf ( " Network: %s (UUID: %s)\n " , network .Name , network .UUID ) )
158+ fmt .Fprintf ( & b , " Network: %s (UUID: %s)\n " , network .Name , network .UUID )
159159 if len (network .IPNetworks ) > 0 {
160- b . WriteString ( fmt .Sprintf ( " CIDR: %s\n " , network .IPNetworks [0 ].Address ) )
160+ fmt .Fprintf ( & b , " CIDR: %s\n " , network .IPNetworks [0 ].Address )
161161 if network .IPNetworks [0 ].DHCP == upcloud .True {
162162 b .WriteString (" DHCP: enabled\n " )
163163 } else {
@@ -166,17 +166,17 @@ func buildSummary(
166166 }
167167 }
168168 if router != nil {
169- b . WriteString ( fmt .Sprintf ( " Router: %s (UUID: %s)\n " , router .Name , router .UUID ) )
169+ fmt .Fprintf ( & b , " Router: %s (UUID: %s)\n " , router .Name , router .UUID )
170170 }
171171 b .WriteString ("\n " )
172172
173173 // Managed Database
174174 b .WriteString ("MANAGED DATABASE\n " )
175175 if db != nil {
176- b . WriteString ( fmt .Sprintf ( " Name: %s (UUID: %s)\n " , db .Title , db .UUID ) )
177- b . WriteString ( fmt .Sprintf ( " Type/Plan: %s / %s\n " , db .Type , db .Plan ) )
178- b . WriteString ( fmt .Sprintf ( " State: %s\n " , db .State ) )
179- b . WriteString ( fmt .Sprintf ( " ServiceURI: %s\n " , db .ServiceURI ) )
176+ fmt .Fprintf ( & b , " Name: %s (UUID: %s)\n " , db .Title , db .UUID )
177+ fmt .Fprintf ( & b , " Type/Plan: %s / %s\n " , db .Type , db .Plan )
178+ fmt .Fprintf ( & b , " State: %s\n " , db .State )
179+ fmt .Fprintf ( & b , " ServiceURI: %s\n " , db .ServiceURI )
180180 } else {
181181 b .WriteString (" (not created)\n " )
182182 }
@@ -185,25 +185,25 @@ func buildSummary(
185185 // Managed Object Storage
186186 b .WriteString ("OBJECT STORAGE\n " )
187187 if obj != nil {
188- b . WriteString ( fmt .Sprintf ( " Name: %s (UUID: %s)\n " , obj .Name , obj .UUID ) )
189- b . WriteString ( fmt .Sprintf ( " Region: %s\n " , obj .Region ) )
190- b . WriteString ( fmt .Sprintf ( " State: %s\n " , obj .OperationalState ) )
188+ fmt .Fprintf ( & b , " Name: %s (UUID: %s)\n " , obj .Name , obj .UUID )
189+ fmt .Fprintf ( & b , " Region: %s\n " , obj .Region )
190+ fmt .Fprintf ( & b , " State: %s\n " , obj .OperationalState )
191191
192192 // If API provides endpoint(s)
193193 if len (obj .Endpoints ) > 0 {
194- b . WriteString ( fmt .Sprintf ( " DomainName: %s\n " , obj .Endpoints [0 ].DomainName ) )
195- b . WriteString ( fmt .Sprintf ( " Type: %s\n " , obj .Endpoints [0 ].Type ) )
196- b . WriteString ( fmt .Sprintf ( " IAMURL: %s\n " , obj .Endpoints [0 ].IAMURL ) )
197- b . WriteString ( fmt .Sprintf ( " STSURL: %s\n " , obj .Endpoints [0 ].STSURL ) )
194+ fmt .Fprintf ( & b , " DomainName: %s\n " , obj .Endpoints [0 ].DomainName )
195+ fmt .Fprintf ( & b , " Type: %s\n " , obj .Endpoints [0 ].Type )
196+ fmt .Fprintf ( & b , " IAMURL: %s\n " , obj .Endpoints [0 ].IAMURL )
197+ fmt .Fprintf ( & b , " STSURL: %s\n " , obj .Endpoints [0 ].STSURL )
198198 }
199199 // If bucket was created
200200 if objBucket != "" {
201- b . WriteString ( fmt .Sprintf ( " Bucket: %s\n " , objBucket ) )
201+ fmt .Fprintf ( & b , " Bucket: %s\n " , objBucket )
202202 }
203203 // If access key was created
204204 if objAcc != nil {
205- b . WriteString ( fmt .Sprintf ( " AccessKey: %s\n " , objAcc .AccessKeyID ) )
206- b . WriteString ( fmt .Sprintf ( " SecretKey: %s\n " , * objAcc .SecretAccessKey ) )
205+ fmt .Fprintf ( & b , " AccessKey: %s\n " , objAcc .AccessKeyID )
206+ fmt .Fprintf ( & b , " SecretKey: %s\n " , * objAcc .SecretAccessKey )
207207 }
208208 } else {
209209 b .WriteString (" (not created)\n " )
@@ -232,7 +232,7 @@ func buildSummary(
232232 // Final tips
233233 b .WriteString ("NEXT STEPS\n " )
234234 if kubeconfigPath != "" {
235- b . WriteString ( fmt .Sprintf ( " export KUBECONFIG=%s\n " , kubeconfigPath ) )
235+ fmt .Fprintf ( & b , " export KUBECONFIG=%s\n " , kubeconfigPath )
236236 }
237237 b .WriteString (" Deploy ingress-nginx and your app, then point DNS (CNAME) to the LB hostname shown above.\n " )
238238
0 commit comments