From: Alfredo Deza Date: Wed, 27 Apr 2016 13:50:10 +0000 (-0400) Subject: ceph-common: port main task to use new ceph version facts X-Git-Tag: v1.0.6~156^2~7 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=df31745911bc6a4aa8125cc899dc043f3f0a07e2;p=ceph-ansible.git ceph-common: port main task to use new ceph version facts Signed-off-by: Alfredo Deza --- diff --git a/roles/ceph-common/tasks/main.yml b/roles/ceph-common/tasks/main.yml index dd3923bd3..2504edfe7 100644 --- a/roles/ceph-common/tasks/main.yml +++ b/roles/ceph-common/tasks/main.yml @@ -66,95 +66,81 @@ tags: - package-install -- name: get ceph version - command: ceph --version - changed_when: false - register: ceph_version - -- set_fact: - ceph_version: "{{ ceph_version.stdout.split(' ')[2] }}" - -# NOTE (leseb/jsaintrocc): Your supposed to qoute variables -# that follow colons to avoid confusion with dicts but this -# causes issues with the boolean, so we keep this syntax styling... -- set_fact: - is_ceph_infernalis={{ ceph_version | version_compare('9.2.0', '>=') }} - - set_fact: dir_owner: ceph dir_group: ceph dir_mode: "0755" - when: is_ceph_infernalis + when: is_after_hammer - set_fact: dir_owner: root dir_group: root dir_mode: "0755" - when: not is_ceph_infernalis + when: is_before_infernalis - set_fact: key_owner: root key_group: root key_mode: "0600" - when: not is_ceph_infernalis + when: is_before_infernalis - set_fact: key_owner: ceph key_group: ceph key_mode: "0600" - when: is_ceph_infernalis + when: is_after_hammer - set_fact: activate_file_owner: ceph activate_file_group: ceph activate_file_mode: "0644" - when: is_ceph_infernalis + when: is_after_hammer - set_fact: activate_file_owner: root activate_file_group: root activate_file_mode: "0644" - when: not is_ceph_infernalis + when: is_before_infernalis - set_fact: rbd_client_directory_owner: root when: - not is_ceph_infernalis and + is_before_infernalis and (rbd_client_directory_owner is not defined or not rbd_client_directory_owner) - set_fact: rbd_client_directory_owner: ceph when: - is_ceph_infernalis and + is_after_hammer and (rbd_client_directory_owner is not defined or not rbd_client_directory_owner) - set_fact: rbd_client_directory_group: root when: - not is_ceph_infernalis and + is_before_infernalis and (rbd_client_directory_group is not defined or not rbd_client_directory_group) - set_fact: rbd_client_directory_group: ceph when: - is_ceph_infernalis and + is_after_hammer and (rbd_client_directory_group is not defined or not rbd_client_directory_group) - set_fact: rbd_client_directory_mode: "1777" when: - not is_ceph_infernalis and + is_before_infernalis and (rbd_client_directory_mode is not defined or not rbd_client_directory_mode) - set_fact: rbd_client_directory_mode: "0770" when: - is_ceph_infernalis and + is_after_hammer and (rbd_client_directory_mode is not defined or not rbd_client_directory_mode)