|
|
|
|
@ -95,11 +95,6 @@ func (d *driverOCI) CreateInstance(ctx context.Context, publicKey string) (strin
|
|
|
|
|
FreeformTags: d.cfg.CreateVnicDetails.FreeformTags,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
LaunchInstanceShapeConfigDetails := core.LaunchInstanceShapeConfigDetails{
|
|
|
|
|
Ocpus: d.cfg.ShapeConfig.Ocpus,
|
|
|
|
|
MemoryInGBs: d.cfg.ShapeConfig.MemoryInGBs,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Determine base image ID
|
|
|
|
|
var imageId *string
|
|
|
|
|
if d.cfg.BaseImageID != "" {
|
|
|
|
|
@ -159,11 +154,18 @@ func (d *driverOCI) CreateInstance(ctx context.Context, publicKey string) (strin
|
|
|
|
|
DisplayName: d.cfg.InstanceName,
|
|
|
|
|
FreeformTags: d.cfg.InstanceTags,
|
|
|
|
|
Shape: &d.cfg.Shape,
|
|
|
|
|
ShapeConfig: &LaunchInstanceShapeConfigDetails,
|
|
|
|
|
SourceDetails: InstanceSourceDetails,
|
|
|
|
|
Metadata: metadata,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if d.cfg.ShapeConfig.Ocpus != nil {
|
|
|
|
|
LaunchInstanceShapeConfigDetails := core.LaunchInstanceShapeConfigDetails{
|
|
|
|
|
Ocpus: d.cfg.ShapeConfig.Ocpus,
|
|
|
|
|
MemoryInGBs: d.cfg.ShapeConfig.MemoryInGBs,
|
|
|
|
|
}
|
|
|
|
|
instanceDetails.ShapeConfig = &LaunchInstanceShapeConfigDetails
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
instance, err := d.computeClient.LaunchInstance(context.TODO(), core.LaunchInstanceRequest{
|
|
|
|
|
LaunchInstanceDetails: instanceDetails,
|
|
|
|
|
RequestMetadata: requestMetadata,
|
|
|
|
|
|