Project

General

Profile

Actions

User story #18035

closed

API to totally erase a node everywhere

Added by François ARMAND over 4 years ago. Updated over 2 years ago.

Status:
Released
Priority:
N/A
Category:
Web - Nodes & inventories
Target version:
UX impact:
Suggestion strength:
User visibility:
Effort required:
Name check:
To do
Fix check:
Checked
Regression:

Description

We need an API to totally wipe-out a node everywhere, which means:

- whatever its state, node inventory is deleted,
- node properties/state/etc are deleted,
- generated node policies are deleted,
- node cache is deleted,
- groups are regenerated.

Not sure:

- expected reports for node are deleted
- rudder sys event (compliance reports)

We still keep historized information about compliance data.

The most compatible way to do it is to add a "mode" parameter, with possible values "archive" (default, current behaviour) and "erase" (new mode that doesn't keep inventory etc).

Files in FS should be deleted in any case, node cache too.


Related issues 4 (1 open3 closed)

Related to Rudder - Enhancement #16941: delete entries from nodes_info when a node is deletedNewActions
Related to Rudder - Bug #18654: API message when a node details is not found is extremelly misleadingReleasedNicolas CHARLESActions
Related to Rudder - Bug #19394: When a node is totally deleted, cache in NodeInfoService can't know about itReleasedFrançois ARMANDActions
Related to Rudder - User story #21330: Change default behavior from moving node inventories to archive branch to erasing themReleasedVincent MEMBRÉActions
Actions

Also available in: Atom PDF