From f453e4737de278ff18530d9a972d9b2a192f2345 Mon Sep 17 00:00:00 2001 From: Guillaume Abrioux Date: Thu, 6 May 2021 10:10:56 +0200 Subject: [PATCH] nfs: get org.ganesha.nfsd.conf from container Since we need to revert 33bfb10, this is an alternative to initial approach. We can avoid maintaining this file since it is present in container image. The idea is to simply get it from the image container and write it to the host. Fixes: #6501 Signed-off-by: Guillaume Abrioux (cherry picked from commit e6d8b058ba92fecdc78ee55b0dd8ce12c5120df0) --- .../tasks/pre_requisite_container.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/roles/ceph-nfs/tasks/pre_requisite_container.yml b/roles/ceph-nfs/tasks/pre_requisite_container.yml index 177909d04..d05551442 100644 --- a/roles/ceph-nfs/tasks/pre_requisite_container.yml +++ b/roles/ceph-nfs/tasks/pre_requisite_container.yml @@ -41,3 +41,22 @@ - item.item.copy_key | bool when: groups.get(mon_group_name, []) | length > 0 +- name: dbus related tasks + block: + - name: get file + command: "{{ container_binary }} run --rm --entrypoint=cat {{ ceph_docker_registry + '/' + ceph_docker_image + ':' + ceph_docker_image_tag }} /etc/dbus-1/system.d/org.ganesha.nfsd.conf" + register: dbus_ganesha_file + run_once: true + changed_when: false + + - name: create dbus service file + copy: + content: "{{ dbus_ganesha_file.stdout }}" + dest: /etc/dbus-1/system.d/org.ganesha.nfsd.conf + owner: "root" + group: "root" + mode: "0644" + + - name: reload dbus configuration + command: "killall -SIGHUP dbus-daemon" + when: ceph_nfs_dynamic_exports | bool \ No newline at end of file