]> git.apps.os.sepia.ceph.com Git - ceph-cm-ansible.git/commitdiff
testnode: Install and configure cachefilesd 593/head
authorDavid Galloway <dgallowa@redhat.com>
Tue, 1 Dec 2020 20:28:30 +0000 (15:28 -0500)
committerDavid Galloway <dgallowa@redhat.com>
Tue, 1 Dec 2020 20:28:30 +0000 (15:28 -0500)
Fixes: https://tracker.ceph.com/issues/6373
Signed-off-by: David Galloway <dgallowa@redhat.com>
roles/testnode/README.rst
roles/testnode/defaults/main.yml
roles/testnode/tasks/cachefilesd.yaml [new file with mode: 0644]
roles/testnode/tasks/main.yml
roles/testnode/templates/cachefilesd.j2 [new file with mode: 0644]

index ffdbb50e7e7d8bc5a45694e1a050d9cfe308aef4..f076d51fbab9ee009cdba63acf0946e59a3a85ca 100644 (file)
@@ -276,11 +276,30 @@ Downstream QE requested ABRT be configured in a certain way.  Overridden in Octo
 
     configure_abrt: false
 
+Configure ``cachefilesd``.  See https://tracker.ceph.com/issues/6373.  Defaults to ``false``::
+
+    configure_cachefilesd: true
+
+    # Optionally override any of the following variables to change their
+    # corresponding values in /etc/cachefilesd.conf
+    cachefilesd_dir
+    cachefilesd_tag
+    cachefilesd_brun
+    cachefilesd_bcull
+    cachefilesd_bstop
+    cachefilesd_frun
+    cachefilesd_fcull
+    cachefilesd_fstop
+    cachefilesd_secctx
+
 Tags
 ++++
 
 Available tags are listed below:
 
+cachefilesd
+    Install and configure cachefilesd.
+
 cpan
     Install and configure cpan and Amazon::S3.
 
index b602d5e54df2771be6bf01e822ce55510840980c..c798f4cc37f971af8e445d1ad7b6e41927c6eefd 100644 (file)
@@ -73,3 +73,6 @@ pip_packages_to_install: []
 
 # Configure ABRT (probably only for downstream use)
 configure_abrt: false
+
+# Configure cachefilesd (https://tracker.ceph.com/issues/6373)
+configure_cachefilesd: false
diff --git a/roles/testnode/tasks/cachefilesd.yaml b/roles/testnode/tasks/cachefilesd.yaml
new file mode 100644 (file)
index 0000000..382df59
--- /dev/null
@@ -0,0 +1,15 @@
+---
+- name: Install cachefilesd
+  package:
+    name: cachefilesd
+    state: latest
+
+- name: Install cachefilesd conf file
+  template:
+    src: cachefilesd.j2
+    dest: /etc/cachefilesd.conf
+
+- name: Restart cachefilesd
+  service:
+    name: cachefilesd
+    state: restarted
index 545edc6380641a9d696210cf7cc047172c2bcb65..57c01bf309fbe8752c7c12d6ca673e96eb1a730d 100644 (file)
   tags:
     - varlib
 
+- import_tasks: cachefilesd.yaml
+  when: configure_cachefilesd|bool == true
+  tags:
+    - cachefilesd
+
 # Install and configure cpan and Amazon::S3
 - import_tasks: cpan.yml
   tags:
diff --git a/roles/testnode/templates/cachefilesd.j2 b/roles/testnode/templates/cachefilesd.j2
new file mode 100644 (file)
index 0000000..d94765b
--- /dev/null
@@ -0,0 +1,9 @@
+dir {{ cachefilesd_dir|default('/var/cache/fscache') }}
+tag {{ cachefilesd_tag|default('mycache') }}
+brun {{ cachefilesd_brun|default('10%') }}
+bcull {{ cachefilesd_bcull|default('7%') }}
+bstop {{ cachefilesd_bstop|default('3%') }}
+frun {{ cachefilesd_frun|default('10%') }}
+fcull {{ cachefilesd_fcull|default('7%') }}
+fstop {{ cachefilesd_fstop|default('3%') }}
+secctx {{ cachefilesd_secctx|default('system_u:system_r:cachefiles_kernel_t:s0') }}