summaryrefslogtreecommitdiffstats
path: root/systemd/ceph.tmpfiles.d (follow)
Commit message (Collapse)AuthorAgeFilesLines
* systemd: tmpfiles.d in /run, not /var/runSage Weil2015-09-111-1/+1
| | | | Signed-off-by: Sage Weil <sage@redhat.com>
* make /var/run/ceph 770 ceph:cephSage Weil2015-09-111-1/+1
| | | | | | | This allows members of the ceph group to make librados clients (like the ceph cli and qemu) create sockets in the default /var/run/ceph/* location. Signed-off-by: Sage Weil <sage@redhat.com>
* systemd: chown ceph:ceph /var/run/cephSage Weil2015-08-271-1/+1
| | | | Signed-off-by: Sage Weil <sage@redhat.com>
* ceph.spec.in: fix handling of /var/run/cephKen Dreyer2015-03-171-0/+1
Prior to this commit, we didn't install /var/run/ceph as a normal directory. We used the %ghost directive and created the directory with a "mkdir" command in %post. This was lacking in several ways: 1) Simplicy: there is no need to use %ghost; other packages (eg. mariadb) simply use a normal %dir for their socket directory. 2) RPM does not have control over the permissions of the /var/run/ceph directory. This does not interact well with "rpm -V". Moreover, once Ceph itself gets unprivileged user support, RPM itself won't be able to set the permissions of the directory for a (future) unprivileged UID. 3) On distributions that use systemd as an init system, /var/run is a symlink to /run, which is tmpfs. This means that /var/run/ceph does not persist across reboots on those systems. Remove the %ghost directive; it makes more sense for RPM to simply install this directory like the rest of the %files. Add a "_with_systemd" conditional so we know which distros use systemd as their init system. Add the /etc/tmpfiles.d/ceph.conf file on those distros. See http://www.freedesktop.org/software/systemd/man/tmpfiles.d.html Signed-off-by: Ken Dreyer <kdreyer@redhat.com>