Project

General

Profile

Actions

User story #6475

closed

Generic rudder init script

Added by Matthieu CERDA about 9 years ago. Updated about 9 years ago.

Status:
Rejected
Priority:
2
Assignee:
Matthieu CERDA
Category:
System integration
Target version:
UX impact:
Suggestion strength:
User visibility:
Effort required:
Name check:
Fix check:
Regression:

Description

We rely on multiple init scripts (rudder-jetty, rudder-slapd, rudder-server-root, rudder-agent).

Problem is, it causes:
  • Dependency problems on old inits
  • Consistency issues (the "status" command outputs different patterns on all commands...)
We should:
  • Remove the rudder-server-root script
  • Package a "rudder" one in the rudder-agent package, that would:
    • Handle dependencies correctly (jetty comes after slapd and postgres)
    • Output things consistently
    • Ease support of alternative init systems (systemd, launchd, OpenRC, SMF, ...) => only one job/unit/... to create
Thus, we would stop asking slapd, jetty and the others to be started on boot, and rely on:
  • Our rudder script to handle depdendencies if needed
  • A dependency aware init system if available, that would reduce further the complexity of our code (init handles the dependencies itself, not us)
rudder init script should be:
  • role-aware (an absent role is not to be started)
  • nice on the eyes (colors, consistent output, clear)
  • clean and easy to maintain

Subtasks 1 (0 open1 closed)

User story #6476: Have a clean rudder-server-root status outputRejectedBenoît PECCATTE2015-04-08Actions

Related issues 1 (0 open1 closed)

Is duplicate of Rudder - User story #6513: Generic rudder init script ReleasedBenoît PECCATTE2015-05-04Actions
Actions #1

Updated by Benoît PECCATTE about 9 years ago

  • Status changed from 8 to New
Actions #2

Updated by Matthieu CERDA about 9 years ago

  • Status changed from New to Rejected

Replaced by #6513

Actions #3

Updated by Matthieu CERDA about 9 years ago

Actions

Also available in: Atom PDF