Skip to content

systemd services: fix configuring ceph-volume@ service to use correct path to executable#66670

Merged
tchaikov merged 1 commit intoceph:mainfrom
ThomasLamprecht:systemd-fix-ceph-volume@-service-install
Jan 9, 2026
Merged

systemd services: fix configuring ceph-volume@ service to use correct path to executable#66670
tchaikov merged 1 commit intoceph:mainfrom
ThomasLamprecht:systemd-fix-ceph-volume@-service-install

Conversation

@ThomasLamprecht
Copy link
Contributor

The ceph-volume@ service uses the @CMAKE_INSTALL_PREFIX@, so we cannot just install it directly like the target units, but need to process as .in file it like all other units that are referring to actual executables that reside in build-target dependent paths.

Fixes: 68c72c5 ("systemd: use CMake install prefix in templates")

Checklist

  • Tracker (select at least one)
    • References tracker ticket
    • references commit where it was introduced
    • New feature (ticket optional)
    • Doc update (no ticket needed)
    • Code cleanup (no ticket needed)
  • Component impact
    • Affects Dashboard, opened tracker ticket
    • Affects Orchestrator, opened tracker ticket
    • No impact that needs to be tracked
  • Documentation (select at least one)
    • Updates relevant documentation
    • No doc update is appropriate
  • Tests (select at least one)
Show available Jenkins commands

You must only issue one Jenkins command per-comment. Jenkins does not understand
comments with more than one command.

ProxBot pushed a commit to proxmox/ceph that referenced this pull request Dec 17, 2025
Copy link
Contributor

@tchaikov tchaikov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@tchaikov
Copy link
Contributor

@tchaikov
Copy link
Contributor

jenkins test make check arm64

@tchaikov
Copy link
Contributor

jenkins test api

The ceph-volume@ service uses the @CMAKE_INSTALL_PREFIX@, so we cannot
just install it directly like the target units, but need to process it
like all other units that are referring to actual executables that
reside in build-target dependent paths.

Fixes: 68c72c5 ("systemd: use CMake install prefix in templates")
Reported-by: Daniel Herzig <[email protected]>
Reported-by: Aaron Lauterer <[email protected]>
Signed-off-by: Thomas Lamprecht <[email protected]>
@tchaikov tchaikov force-pushed the systemd-fix-ceph-volume@-service-install branch from e83a5a8 to 2fce003 Compare January 6, 2026 11:58
@tchaikov
Copy link
Contributor

tchaikov commented Jan 6, 2026

rebased against main branch in order to retrigger all CI workflows, some of which failed due to unrelated failures.

@tchaikov
Copy link
Contributor

tchaikov commented Jan 7, 2026

jenkins test make check

@ceph-jenkins
Copy link
Collaborator

Can one of the admins verify this patch?

@tchaikov
Copy link
Contributor

tchaikov commented Jan 7, 2026

ok to test

@tchaikov tchaikov merged commit f35a34f into ceph:main Jan 9, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants