/var/run/redis is only needed with sysinit to store pid files. It is not used with systemd.
See http://pkgs.fedoraproject.org/cgit/rpms/redis.git?h=private-cleanup
Just to add a note on this, /var/run/redis is and could still be used for a local unix socket. I think this needs to get fixed via the systemd unit file though. https://bugs.launchpad.net/tripleo/+bug/1639356
For posterity, this change was bundled in this cleanup: http://pkgs.fedoraproject.org/cgit/rpms/redis.git/commit/?id=6844759f706ea883f7e9e6d265dc64a490c5bceb This broke puppet-redis which is configuring unixsocket by default, in a default location /var/run/redis/ covered by SELinux policy. I propose to revert part of it and restore tmpfiles back into RPM, to support legacy configurations because this can be seen as a regression for existing installations of redis.
Created attachment 1217532 [details] Proposed restore of tmpfiles Followup patch with the proposed partial revert.
Created attachment 1217533 [details] Proposed restore of tmpfiles Now with proper changelog and Release bump
Still not working, after rpm installation /run/redis/ is not there, it needs reboot or systemd-tmpfiles --create in %post
Created attachment 1217535 [details] Install tmpfiles and /run/redis for legacy configurations
For RDO I've built it in CBS http://cbs.centos.org/koji/buildinfo?buildID=13831 Please review and push this to Fedora distgit!
Patch backported in rawhide.