in controllers/autoneg.go [179:193]
func checkOperation(op *compute.Operation) error {
switch op.Status {
case computeOperationStatusPending:
return errors.New("operation pending")
case computeOperationStatusRunning:
return errors.New("operation running")
case computeOperationStatusDone:
if op.Error != nil {
// patch operation failed
return fmt.Errorf("operation %d failed", op.Id)
}
return nil
}
return fmt.Errorf("unknown operation state: %s", op.Status)
}