MCPcopy Index your code
hub / github.com/linuxkit/linuxkit / DeleteImage

Method DeleteImage

src/cmd/linuxkit/gcp.go:176–196  ·  view source on GitHub ↗

DeleteImage deletes and image

(name string)

Source from the content-addressed store, hash-verified

174
175// DeleteImage deletes and image
176func (g GCPClient) DeleteImage(name string) error {
177 var notFound bool
178 op, err := g.compute.Images.Delete(g.projectName, name).Do()
179 if err != nil {
180 if _, ok := err.(*googleapi.Error); !ok {
181 return err
182 }
183 if err.(*googleapi.Error).Code != 404 {
184 return err
185 }
186 notFound = true
187 }
188 if !notFound {
189 log.Infof("Deleting existing image...")
190 if err := g.pollOperationStatus(op.Name); err != nil {
191 return err
192 }
193 log.Infof("Image %s deleted", name)
194 }
195 return nil
196}
197
198// CreateInstance creates and starts an instance on GCP
199func (g GCPClient) CreateInstance(name, image, zone, machineType string, disks Disks, data *string, nested, vtpm, replace bool) error {

Callers 2

CreateImageMethod · 0.95
CreateScalewayImageMethod · 0.80

Calls 3

pollOperationStatusMethod · 0.95
DoMethod · 0.80
DeleteMethod · 0.80

Tested by

no test coverage detected