Project

General

Profile

Actions

User story #3067

closed

User story #3000: Build a REST API to manage all actions in Rudder (CRUD on Nodes, Groups, Directives and Rules)

REST API: Nodes

Added by François ARMAND almost 12 years ago. Updated over 9 years ago.

Status:
Released
Priority:
3
Category:
Web - Nodes & inventories
Target version:
UX impact:
Suggestion strength:
User visibility:
Effort required:
Name check:
Fix check:
Regression:

Description

Based on the schema used in #3280, we should add an api to handle nodes.

Node api should :

  • List nodes
  • List accepted nodes
  • List pending nodes
  • Accept a pending node
  • Refuse a pending node
  • Delete an accepted Node.
Actions #1

Updated by Jonathan CLARKE almost 12 years ago

  • Target version changed from 24 to 2.6.0~beta1
Actions #2

Updated by Arthur ANGLADE almost 12 years ago

  • Status changed from 8 to In progress
  • Assignee changed from François ARMAND to Arthur ANGLADE
Actions #3

Updated by Vincent MEMBRÉ almost 12 years ago

  • Subject changed from REST API: list pending nodes to REST API: Nodes
  • Description updated (diff)
  • Assignee changed from Arthur ANGLADE to Vincent MEMBRÉ
  • Priority changed from 4 to 3

I changed the title and description of that issue to fit more with the goal of that issue

Actions #4

Updated by Vincent MEMBRÉ over 11 years ago

  • Description updated (diff)

We should be able to list accepted nodes only too

This first version is :

  • List nodes
    • Get
    • /api/nodes
    • Two arrays, one containing accepted nodes, the other one pending nodes
  • List accepted nodes
    • Get
    • /api/nodes/accepted
    • Array of accepted nodes
  • List pending nodes
    • Get
    • /api/nodes/pending
    • Array of pending nodes
  • Accept a pending node
    • Put
    • /api/nodes/accept/id
    • the result of the accept node process
  • Refuse a pending node
    • Put
    • /api/nodes/refuse/id
    • Result of the refuse node process
  • Delete an accepted node
    • Delete
    • /api/nodes/delete/id
    • Result of the delete node process
Actions #5

Updated by Vincent MEMBRÉ over 11 years ago

  • Status changed from In progress to 10
  • Assignee changed from Vincent MEMBRÉ to Jonathan CLARKE

Going to functionnal review for this first version.

Actions #6

Updated by Nicolas PERRON over 11 years ago

  • Target version changed from 2.6.0~beta1 to 2.6.0~rc1
Actions #7

Updated by Jonathan CLARKE over 11 years ago

  • Target version changed from 2.6.0~rc1 to 2.7.0~beta1
Actions #8

Updated by François ARMAND over 11 years ago

  • Status changed from 10 to Pending technical review
  • Assignee changed from Jonathan CLARKE to François ARMAND
Actions #9

Updated by Vincent MEMBRÉ over 11 years ago

  • Status changed from Pending technical review to Pending release
  • % Done changed from 0 to 100
Actions #10

Updated by Nicolas PERRON over 11 years ago

  • Status changed from Pending release to Released
Actions #11

Updated by Benoît PECCATTE over 9 years ago

  • Tracker changed from Enhancement to User story
Actions

Also available in: Atom PDF