saltstack / saltstack/salt

[TECH-DEBT][BUG] RPM packages are missing init.d scripts

Open
#67,888 3 comments 0 reactions 0 assignees View on GitHub

@dmurphy18 is already working on this.

Since Mar 21, 2025.

  • #67908 by @dmurphy18 — open
bug tech-debt
Dominant language
Python
Stars
15.7k
Forks
5.6k
Avg merge
2d 44m
Merged PRs (30d)
80

Description

Description
RPM packages are missing their init.d scripts. Since 3006.0 rpm packages are missing their /etc/init.d/salt-xxxx scripts, see associated issue for Debian https://github.com/saltstack/salt/issues/67765

Setup
(Please provide relevant configs and/or SLS files (be sure to remove sensitive info. There is no general set-up of Salt.)

Please be as specific as possible and give set-up details.

  • on-prem machine
  • VM (Virtualbox, KVM, etc. please specify)
  • VM running on a cloud service, please be explicit and add details
  • container (Kubernetes, Docker, containerd, etc. please specify)
  • or a combination, please be explicit
  • jails if it is FreeBSD
  • classic packaging
  • onedir packaging
  • used bootstrap to install

Steps to Reproduce the behavior
(Include debug logs if possible and relevant)

Expected behavior
When a rpm package for salt-minion, salt-master, salt-syndic or salt-api, then then should also install /etc/init.d/ associated service scripts.

Screenshots
If applicable, add screenshots to help explain your problem.

Versions Report

salt --versions-report (Provided by running salt --versions-report. Please also mention any differences in master/minion versions.)
PASTE HERE

Additional context
Add any other context about the problem here.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing linked pull request #67908 and the RPM packaging configuration for the onedir build. Compare the expected packages for salt-minion, salt-master, salt-syndic, and salt-api with the Debian-related issue #67765. Done means each listed RPM installs its corresponding /etc/init.d/ service script.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
build-system
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.