From 01e4a2106f5a9b8d677d08503cf6bc1433ba95c0 Mon Sep 17 00:00:00 2001 From: Zack Cerza Date: Mon, 13 Nov 2017 18:05:06 -0700 Subject: [PATCH] Omit XFS options on older OSes Signed-off-by: Zack Cerza --- roles/testnode/tasks/var_lib.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/roles/testnode/tasks/var_lib.yml b/roles/testnode/tasks/var_lib.yml index 133b502e..324dc681 100644 --- a/roles/testnode/tasks/var_lib.yml +++ b/roles/testnode/tasks/var_lib.yml @@ -7,13 +7,19 @@ path: "/var/lib/ceph" state: directory +- name: Set xfs_opts on newer OSes + set_fact: + xfs_opts: "-m crc=0,finobt=0" + when: (ansible_distribution | lower == 'ubuntu' and ansible_distribution_major_version|int >= 16) or + (ansible_distribution | lower in ['centos', 'rhel'] and ansible_distribution_major_version|int >= 7) + - name: "Create xfs filesystem on {{ var_lib_partition }}" filesystem: dev: "{{ var_lib_partition }}" fstype: xfs force: yes # Don't use a version 5 superblock as it's too new for some kernels - opts: "-m crc=0,finobt=0" + opts: "{{ xfs_opts|default('') }}" - name: "Mount {{ var_lib_partition }} to /var/lib/ceph" mount: -- 2.47.3