fix: force delete LXC and purge; test log messages
This commit is contained in:
2
lxc.go
2
lxc.go
@@ -319,7 +319,7 @@ func (p *Plugin) DeleteLXC(ctx context.Context, req *resource.DeleteRequest) (*r
|
|||||||
}, err
|
}, err
|
||||||
}
|
}
|
||||||
|
|
||||||
_, err = authenticatedRequest(http.MethodDelete, config.URL+"/api2/json/nodes/"+config.NODE+"/lxc/"+req.NativeID, createAuthorizationString(username, token), nil)
|
_, err = authenticatedRequest(http.MethodDelete, config.URL+"/api2/json/nodes/"+config.NODE+"/lxc/"+req.NativeID+"?force=1&purge=1", createAuthorizationString(username, token), nil)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
slog.Error(err.Error())
|
slog.Error(err.Error())
|
||||||
|
|||||||
@@ -195,8 +195,8 @@ func TestDelete(t *testing.T) {
|
|||||||
NativeID: "200",
|
NativeID: "200",
|
||||||
})
|
})
|
||||||
|
|
||||||
require.NoError(t, err, "Create should not return error")
|
require.NoError(t, err, "Delete should not return error")
|
||||||
require.NotNil(t, result.ProgressResult, "Create should return ProgressResult")
|
require.NotNil(t, result.ProgressResult, "Delete should return ProgressResult")
|
||||||
|
|
||||||
require.Eventually(t, func() bool {
|
require.Eventually(t, func() bool {
|
||||||
var props StatusGeneralResponse
|
var props StatusGeneralResponse
|
||||||
@@ -213,5 +213,5 @@ func TestDelete(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return true
|
return true
|
||||||
}, 10*time.Second, time.Second, "Create operation should complete successfully")
|
}, 10*time.Second, time.Second, "Delete operation should complete successfully")
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user