Project

General

Profile

Actions

User story #3002

closed

Allow to rollback to a previous configuration policy from the event log screen

Added by Vincent MEMBRÉ about 12 years ago. Updated almost 12 years ago.

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

Description

Sometimes, we want to go back to a previous state that was working.

On the event log page, we want to be able when selecting one event, to be able to roll back to this state.

Each time, two option must be available:

  • restore state before that modification (in case it is that modification that broke the configuration);
  • roll back after that modification (in case we know that the last correct state included that configuration).

Only event log related to configuration modification must display that possibility, details below.

That feature will only be available if the rudder.autoArchiveItems option is set to true (else, we don't know to what state we have to roll back). Description of that property should be updated to warn on that dependency. TODO: what message to add ?

Event that should display the roll back option

  • rule, directive, group [creation, deletion, update]
  • rollback & archive restoration
  • TO BE CONTINUED

That ticket is a meta-ticket, implementation tickets follows as sub-tasks.


Subtasks 4 (0 open4 closed)

User story #3029: Add back-end necessary information to link event-log to Git commitsReleasedFrançois ARMAND2012-11-26Actions
User story #3030: Update EventLog displaying to allow user to roll back to configuration at that momentReleasedFrançois ARMAND2012-11-26Actions
User story #3076: Remove unused class of commons/event-log and add ModificationIdReleasedFrançois ARMAND2012-12-13Actions
User story #3077: [cf-clerck] Add back-end necessary information to link event-log to Git commitsReleasedFrançois ARMAND2012-12-14Actions

Related issues 1 (0 open1 closed)

Blocked by Rudder - User story #3102: Importing archives does not generate a commit in configuration repository.ReleasedJonathan CLARKEActions
Actions #1

Updated by François ARMAND about 12 years ago

  • Subject changed from Rollback to a previous configuration state to Aloow to rollback to a previous configuration state from the event log screen
  • Description updated (diff)
  • Status changed from New to 2
  • Assignee deleted (Vincent MEMBRÉ)
  • Priority changed from 3 to 1 (highest)
Actions #2

Updated by François ARMAND about 12 years ago

  • Subject changed from Aloow to rollback to a previous configuration state from the event log screen to Aloow to rollback to a previous configuration policy from the event log screen
Actions #3

Updated by François ARMAND about 12 years ago

  • Subject changed from Aloow to rollback to a previous configuration policy from the event log screen to Allow to rollback to a previous configuration policy from the event log screen
Actions #4

Updated by Jonathan CLARKE about 12 years ago

  • Status changed from 2 to New
Actions #5

Updated by François ARMAND about 12 years ago

  • Status changed from New to 8
  • Target version set to 24
Actions #6

Updated by Vincent MEMBRÉ almost 12 years ago

  • Status changed from 8 to 13

Work is in progress, backend works pretty well, but there is some things that need to be done before it is over

First : #3102 needs to be completed, without it the git process we won't be able to keep our git synchronized with the actual configuration (ldap)

Second : needs to have some UI upgrade to be easy to use.

Actions #7

Updated by Vincent MEMBRÉ almost 12 years ago

  • Assignee set to Vincent MEMBRÉ
  • Target version changed from 24 to 2.5.0~beta1
Actions #8

Updated by Vincent MEMBRÉ almost 12 years ago

Pull request done : https://github.com/Normation/rudder/pull/59

It needs #3102 to be accepted before.

Actions #11

Updated by Jonathan CLARKE almost 12 years ago

  • Status changed from 13 to Pending release
  • % Done changed from 20 to 100

Applied in changeset commit:615b293dc557c4e231903a5111e189c64f1ba331.

Actions #12

Updated by Nicolas CHARLES almost 12 years ago

  • % Done changed from 20 to 100
Actions #13

Updated by Nicolas PERRON almost 12 years ago

This ticket should have been ended by bda185eb9bf8a9ab74d6fecc4168e33a493488d1 but is still blocked by #3102

Actions #14

Updated by François ARMAND almost 12 years ago

  • Status changed from Pending release to Released
Actions

Also available in: Atom PDF