Architecture #7040
closedDuplicate init scripts in rudder-agent: rudder-agent include rudder.init
Added by Francois BAYART almost 10 years ago. Updated over 6 years ago.
Description
I'm making rudder agent packages for Raspbian with 3.1.0 release. On RaspberryPi I need to have a high start level so rudder-agent is started as S22 and not S17 but with v3.1.0 come with a new file named "rudder" and it's start level is S17.
I don't understand if it's a source error (this file indicate "rudder server" in comments but it's present un rudder-agent) or if I need to include it in my package build ?
Is it here to replace /etc/init.d/rudder-agent ? If yes why did you kept /etc/init.d/rudder-agent ?
Updated by Nicolas CHARLES almost 10 years ago
this file was created in 3.1, via the ticket http://www.rudder-project.org/redmine/issues/6513
The gola of this script is to handle every component of rudder (server and agent), and have a unique init script for all
Updated by Francois BAYART almost 10 years ago
Nicolas CHARLES wrote:
this file was created in 3.1, via the ticket http://www.rudder-project.org/redmine/issues/6513
The gola of this script is to handle every component of rudder (server and agent), and have a unique init script for all
OK, so /etc/init.d/rudder is the official init script. Why did you keep /etc/init.d/rudder-agent ?
My 2cts: I suppose it's a smart idea but you are not really KISS with the generic rudder init script, and it's not very cool for monitoring.
Updated by Benoît PECCATTE almost 10 years ago
- Category set to Packaging
- Assignee set to Francois BAYART
- Target version set to 3.1.1
rudder.init was made to automatically run all other rudder service in proper order and with proper version/configuration ...
This is the service that should be run automatically at boot whereas the other should not.
Since rudder-agent.init is called by rudder.init it should be kept.
In practice, rudder.init makes a difference only if you have a server installed with the agent.
Updated by Francois BAYART almost 10 years ago
Benoît PECCATTE wrote:
rudder.init was made to automatically run all other rudder service in proper order and with proper version/configuration ...
This is the service that should be run automatically at boot whereas the other should not.
Since rudder-agent.init is called by rudder.init it should be kept.
without the respect of the init startlevel, as explained in my issue description, rudder = S17 but rudder-agent = S22; now rudder-agent is started before S22 so I suppose it's started with rudder in S17
In practice, rudder.init makes a difference only if you have a server installed with the agent.
no, I have an impact on an installation with agent only.
Updated by Benoît PECCATTE almost 10 years ago
without the respect of the init startlevel, as explained in my issue description, rudder = S17 but rudder-agent = S22; now rudder-agent is started before S22 so I suppose it's started with rudder in S17
Yes
In practice, rudder.init makes a difference only if you have a server installed with the agent.
no, I have an impact on an installation with agent only.
I meant that it doesn't provide any added value it you don't have a server installed on the same host.
Updated by Vincent MEMBRÉ almost 10 years ago
- Target version changed from 3.1.1 to 3.1.2
Updated by Jonathan CLARKE almost 10 years ago
- Tracker changed from Question to Bug
- Subject changed from rudder-agent include rudder.init to Duplicate init scripts in rudder-agent: rudder-agent include rudder.init
- Assignee changed from Francois BAYART to Benoît PECCATTE
- Target version changed from 3.1.2 to 3.2.0~beta1
I tend to agree with François here - on a node (with just rudder-agent) this is just plain confusing, and certainly a long way from POLA. We make a lot of effort to provide just one package, one service, etc, to keep things simple. Therefore having 2 init scripts and not knowing which one to choose does not make sense (on a node).
On the server, I can see the value of this. But I think it would be better named rudder-server. And I definitely think we should only install that on the server, so that a node only has one init script (rudder-agent).
I don't think we should remove an init script in a maintenance release, so targeting this for 3.2.
Updated by Vincent MEMBRÉ over 9 years ago
- Target version changed from 3.2.0~beta1 to 3.2.0~rc1
Updated by Benoît PECCATTE over 9 years ago
- Target version changed from 3.2.0~rc1 to 3.2.0~rc2
Updated by Benoît PECCATTE over 9 years ago
- Target version changed from 3.2.0~rc2 to 3.2.0
Updated by Vincent MEMBRÉ over 9 years ago
- Target version changed from 3.2.0 to 3.2.1
Updated by Alexis Mousset over 9 years ago
- Target version changed from 3.2.1 to 4.0.0~rc2
Updated by Jonathan CLARKE almost 9 years ago
- Related to User story #6513: Generic rudder init script added
Updated by François ARMAND over 8 years ago
- Tracker changed from Bug to Architecture
- Target version changed from 4.0.0~rc2 to 4.1.0~beta1
Updated by Vincent MEMBRÉ over 8 years ago
- Target version changed from 4.1.0~beta1 to 4.1.0~beta2
Updated by Vincent MEMBRÉ over 8 years ago
- Target version changed from 4.1.0~beta2 to 4.1.0~beta3
Updated by Vincent MEMBRÉ over 8 years ago
- Target version changed from 4.1.0~beta3 to 4.1.0~rc1
Updated by François ARMAND over 8 years ago
- Target version changed from 4.1.0~rc1 to 4.2.0~beta1
Updated by Alexis Mousset almost 8 years ago
- Target version changed from 4.2.0~beta1 to 4.2.0~beta2
Updated by Vincent MEMBRÉ almost 8 years ago
- Target version changed from 4.2.0~beta2 to 4.2.0~beta3
Updated by Vincent MEMBRÉ almost 8 years ago
- Target version changed from 4.2.0~beta3 to 4.2.0~rc1
Updated by Vincent MEMBRÉ over 7 years ago
- Target version changed from 4.2.0~rc1 to 4.2.0~rc2
Updated by Vincent MEMBRÉ over 7 years ago
- Target version changed from 4.2.0~rc2 to 4.2.0
Updated by Vincent MEMBRÉ over 7 years ago
- Target version changed from 4.2.0 to 4.2.1
Updated by Vincent MEMBRÉ over 7 years ago
- Target version changed from 4.2.1 to 4.2.2
Updated by Vincent MEMBRÉ over 7 years ago
- Target version changed from 4.2.2 to 4.2.3
Updated by Vincent MEMBRÉ over 7 years ago
- Target version changed from 4.2.3 to 4.2.4
Updated by Vincent MEMBRÉ over 7 years ago
- Target version changed from 4.2.4 to 4.2.5
Updated by Vincent MEMBRÉ about 7 years ago
- Target version changed from 4.2.5 to 4.2.6
Updated by Vincent MEMBRÉ about 7 years ago
- Target version changed from 4.2.6 to 4.2.7
Updated by Vincent MEMBRÉ almost 7 years ago
- Target version changed from 4.2.7 to 414
Updated by Vincent MEMBRÉ almost 7 years ago
- Target version changed from 414 to Ideas (not version specific)
Updated by Benoît PECCATTE over 6 years ago
- Status changed from New to Rejected
This has been completely refactored since