perl is required for logrotate, we need to include Perl as a dependency
logrotate for ceph (/etc/logrotate.d/ceph) uses perl commands
if perl is not installed, logrotate fails
if logrotate fails, the root filesystem fills up and the system fails.
So, we need to make sure that perl is set as a dependency upon ceph installation.
seeing this on a centos box, but logrotate is across all OS's, so we need to ensure that perl is available for all installs.
#5 Updated by Anonymous over 6 years ago
Can we check to ensure perl is not used elsewhere?
Are there guidelines that are provided to the developers that specify that perl can not be used in the packaged code?
If those two are done, changing that line to something else would be fabulous. I hate to rely on the current perl package to be auto installed since it could change to a version that is not compatible with the line of code. not that it would be likely, but it would be possible.
#6 Updated by Anonymous over 6 years ago
The same issue exists with the debian packages. We have an explicit dependency on python, but not on perl. I don't see any other use of perl in system scripts, but we do have a bunch of ceph tools and utilities written in perl. It does not appear that they are packaged for installation.
#9 Updated by Anonymous over 6 years ago
- Status changed from In Progress to Resolved
Author: Gary Lowell <email@example.com>
Date: 2013-01-17 (Thu, 17 Jan 2013)
build: Add perl installation dependency to rpm and debian packages.
There was already a dependency on python in the debian control file,
a similar dependency was added to the rpm spec file. perl is needed
for the logrotate script, so a dependecy was on perl wass added to
both. Bug 3768.
Signed-off-by: Gary Lowell <firstname.lastname@example.org>