|
|
@ -17,6 +17,8 @@ limitations under the License.
|
|
|
|
package main
|
|
|
|
package main
|
|
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
import (
|
|
|
|
|
|
|
|
"bytes"
|
|
|
|
|
|
|
|
"encoding/json"
|
|
|
|
"errors"
|
|
|
|
"errors"
|
|
|
|
"fmt"
|
|
|
|
"fmt"
|
|
|
|
"io"
|
|
|
|
"io"
|
|
|
@ -196,14 +198,20 @@ func (i *initCmd) run() error {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
switch i.opts.Output.String() {
|
|
|
|
switch i.opts.Output.String() {
|
|
|
|
case "json":
|
|
|
|
case "json":
|
|
|
|
|
|
|
|
var out bytes.Buffer
|
|
|
|
jsonb, err := yaml.ToJSON([]byte(body))
|
|
|
|
jsonb, err := yaml.ToJSON([]byte(body))
|
|
|
|
if err != nil {
|
|
|
|
if err := json.Indent(&out, jsonb, "", " "); err != nil {
|
|
|
|
|
|
|
|
return err
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
tm := []byte("{\"apiVersion\":\"extensions/v1beta1\",\"kind\":\"Deployment\",")
|
|
|
|
|
|
|
|
j := append(tm, jsonb[1:]...)
|
|
|
|
|
|
|
|
if err := json.Indent(&out, j, "", " "); err != nil {
|
|
|
|
return err
|
|
|
|
return err
|
|
|
|
}
|
|
|
|
}
|
|
|
|
io.WriteString(i.out, "{\"apiVersion\":\"extensions/v1beta1\",\"kind\":\"Deployment\",")
|
|
|
|
if _, err = i.out.Write(out.Bytes()); err != nil {
|
|
|
|
if _, err = i.out.Write(jsonb[1:]); err != nil {
|
|
|
|
|
|
|
|
return err
|
|
|
|
return err
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
case "yaml":
|
|
|
|
case "yaml":
|
|
|
|
if err := writeYAMLManifest("extensions/v1beta1", "Deployment", body, true, false); err != nil {
|
|
|
|
if err := writeYAMLManifest("extensions/v1beta1", "Deployment", body, true, false); err != nil {
|
|
|
|