ceph-ansible/roles/ceph-nfs
Guillaume Abrioux 8c8ec63633 container: use tmpfiles.d to creates /run/ceph
instead of using `RuntimeDirectory` parameter in systemd unit files,
let's use a systemd `tmpfiles.d` to ensure `/run/ceph`.

Explanation:

`podman` doesn't create the `/var/run/ceph` if it doesn't exist the time
where the container is run while `docker` used to create it.
In case of `switch_to_containers` scenario, `/run/ceph` gets created by
a tmpfiles.d systemd file; when switching to containers, the systemd
unit file complains because `/run/ceph` already exists

The better fix would be to ensure `/usr/lib/tmpfiles.d/ceph-common.conf`
is removed and only rely on `RuntimeDirectory` from systemd unit file parameter
but we come from a non-containerized environment which is already running,
it means `/run/ceph` is already created and when starting the unit to
start the container, systemd will still complain and we can't simply
remove the directory if daemons are collocated.

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
2019-02-13 09:42:27 +01:00
..
defaults Added 'squash' as a parameter to nfs-ganesha. 2018-06-25 09:13:17 +02:00
files Include ganesha dbus config file 2017-10-31 08:30:12 +01:00
meta meta: set the right minimum ansible version required for galaxy 2018-12-11 09:59:25 +01:00
tasks nfs-ganesha: fixed nfs_ganesha_dev_apt_repo variable 2019-01-05 16:04:05 +01:00
templates container: use tmpfiles.d to creates /run/ceph 2019-02-13 09:42:27 +01:00
LICENSE Add support for Ceph NFS Gateway 2016-06-22 13:29:11 -04:00
README.md Cleanup readme files in roles directories 2017-10-17 11:22:06 +02:00

README.md

Ansible role: ceph-nfs

Documentation is available at http://docs.ceph.com/ceph-ansible/.