Issue #6697 has been updated by Thomas Hatch.

After discussing this in the Arch mailing list and with many of the Arch Linux 
developers off list, this is my conclusion on how to implement this, please let 
me know what you think.

And after talking to some of the Arch developers it seems that while systemd is 
going to most likely be moved into community at some point, that there are no 
immediate plans to move it into the default setup.

This sounds like the normal Arch Linux approach, keep the core clean and small, 
yet support as much as possible.

I think that it would be foolish to set up puppet to require a systemd 
configured setup, since it is clear that even if Arch does move to systemd, 
Arch will still load daemons via the DAEMONS array in the rc.conf.

Therefore I think that what I am going to recommend to puppet labs and help 
implement, is that the services which are enabled by puppet be appended to the 
end of the DAEMONS array, and that they should always be after any services 
which are explicitly required by other puppet configs.

This way we can maintain a system which is compatible with the base install of 
Arch without adding deps, and we don't require any changes to the runlevel. 
This approach should also continue to facilitate the capability of an Arch 
system admin to explicitly define the order in which daemons are started via 
puppet require statements.

I am also going to request that puppet allow another feature, that a service 
can be slated as "start in background" which would not start the service in the 
background when puppet itself starts the service, but would only add the @ 
symbol in front of the daemon name in the DAEMONS array.

----------------------------------------
Bug #6697: Repair default init script path on Arch Linux
https://projects.puppetlabs.com/issues/6697

Author: Thomas Hatch
Status: Needs Decision
Priority: Normal
Assignee: Nigel Kersten
Category: service
Target version: 
Affected Puppet version: 
Keywords: 
Branch: 


Arch Linux uses a BSD style init, and the init scripts are located in /etc/rc.d 
rather than /etc/init.d
This means that when running an Arch puppetmaster, a stanza setting the default 
service path var to /etc/rc.d is required in the site.pp

It would be nice if on Arch systems the default service path var was 
automatically set to /etc/rc.d


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-bugs?hl=en.

Reply via email to