fix: server inputs handling + better logging

This commit is contained in:
2021-10-25 23:48:28 +02:00
parent 1d7cb0d9b6
commit 8e3f90a7f3
3 changed files with 24 additions and 20 deletions

View File

@ -40,30 +40,30 @@ func EnsureNewCapsulVPSFlags(c *cli.Context) error {
}
}
if CapsulInstanceURL == "" && !NoInput {
if !NoInput {
prompt := &survey.Input{
Message: "specify capsul instance URL",
Default: "yolo.servers.coop",
Default: CapsulInstanceURL,
}
if err := survey.AskOne(prompt, &CapsulInstanceURL); err != nil {
return err
}
}
if CapsulType == "" && !NoInput {
if !NoInput {
prompt := &survey.Input{
Message: "specify capsul type",
Default: "f1-xs",
Default: CapsulType,
}
if err := survey.AskOne(prompt, &CapsulType); err != nil {
return err
}
}
if CapsulImage == "" && !NoInput {
if !NoInput {
prompt := &survey.Input{
Message: "specify capsul image",
Default: "debian10",
Default: CapsulImage,
}
if err := survey.AskOne(prompt, &CapsulImage); err != nil {
return err
@ -129,20 +129,20 @@ func EnsureNewHetznerCloudVPSFlags(c *cli.Context) error {
}
}
if HetznerCloudType == "" && !NoInput {
if !NoInput {
prompt := &survey.Input{
Message: "specify hetzner cloud VPS type",
Default: "cx11",
Default: HetznerCloudType,
}
if err := survey.AskOne(prompt, &HetznerCloudType); err != nil {
return err
}
}
if HetznerCloudImage == "" && !NoInput {
if !NoInput {
prompt := &survey.Input{
Message: "specify hetzner cloud VPS image",
Default: "debian-10",
Default: HetznerCloudImage,
}
if err := survey.AskOne(prompt, &HetznerCloudImage); err != nil {
return err
@ -161,9 +161,10 @@ func EnsureNewHetznerCloudVPSFlags(c *cli.Context) error {
HetznerCloudSSHKeys = *cli.NewStringSlice(strings.Split(sshKeys, ",")...)
}
if HetznerCloudLocation == "" && !NoInput {
if !NoInput {
prompt := &survey.Input{
Message: "specify hetzner cloud VPS location",
Default: HetznerCloudLocation,
}
if err := survey.AskOne(prompt, &HetznerCloudLocation); err != nil {
return err