Skip to content

Commit

Permalink
Remove bs in create instance
Browse files Browse the repository at this point in the history
Signed-off-by: Pierre-Emmanuel Jacquier <[email protected]>
  • Loading branch information
pierre-emmanuelJ committed Apr 3, 2024
1 parent 505c586 commit c0b85e7
Showing 1 changed file with 0 additions and 32 deletions.
32 changes: 0 additions & 32 deletions cmd/instance_create.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@ import (
"github.com/exoscale/cli/utils"
egoscale "github.com/exoscale/egoscale/v2"
exoapi "github.com/exoscale/egoscale/v2/api"
v3 "github.com/exoscale/egoscale/v3"
)

type instanceCreateCmd struct {
Expand All @@ -33,7 +32,6 @@ type instanceCreateCmd struct {
Name string `cli-arg:"#" cli-usage:"NAME"`

AntiAffinityGroups []string `cli-flag:"anti-affinity-group" cli-usage:"instance Anti-Affinity Group NAME|ID (can be specified multiple times)"`
BlockStorageVolume string `cli-flag:"block-storage-volume" cli-usage:"Block Storage Volume NAME|ID to attach on the instance"`
CloudInitFile string `cli-flag:"cloud-init" cli-usage:"instance cloud-init user data configuration file path"`
CloudInitCompress bool `cli-flag:"cloud-init-compress" cli-usage:"compress instance cloud-init user data"`
DeployTarget string `cli-usage:"instance Deploy Target NAME|ID"`
Expand Down Expand Up @@ -200,11 +198,6 @@ func (c *instanceCreateCmd) cmdRun(_ *cobra.Command, _ []string) error { //nolin
instance.UserData = &userData
}

clientv3, err := switchClientZoneV3(ctx, globalstate.EgoscaleV3Client, v3.ZoneName(c.Zone))
if err != nil {
return err
}

decorateAsyncOperation(fmt.Sprintf("Creating instance %q...", c.Name), func() {
instance, err = globalstate.EgoscaleClient.CreateInstance(ctx, c.Zone, instance)
if err != nil {
Expand All @@ -216,31 +209,6 @@ func (c *instanceCreateCmd) cmdRun(_ *cobra.Command, _ []string) error { //nolin
return
}
}

if c.BlockStorageVolume != "" {
var volumes *v3.ListBlockStorageVolumesResponse
volumes, err = clientv3.ListBlockStorageVolumes(ctx)
if err != nil {
return
}

var volume v3.BlockStorageVolume
volume, err = volumes.FindBlockStorageVolume(c.BlockStorageVolume)
if err != nil {
return
}

var op *v3.Operation
op, err = clientv3.AttachBlockStorageVolumeToInstance(ctx, volume.ID, v3.AttachBlockStorageVolumeToInstanceRequest{
Instance: &v3.InstanceTarget{
ID: v3.UUID(*instance.ID),
},
})
if err != nil {
return
}
_, err = clientv3.Wait(ctx, op, v3.OperationStateSuccess)
}
})
if err != nil {
return err
Expand Down

0 comments on commit c0b85e7

Please sign in to comment.