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: ceph-ansible-1.0.5-33~64 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=81f942766324e8b75b1c98cf57104f6e79bf15e4;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 9d33e7c4a..2504edfe7 100644 --- a/roles/ceph-common/tasks/main.yml +++ b/roles/ceph-common/tasks/main.yml @@ -66,100 +66,81 @@ tags: - package-install -- name: get ceph rhcs version - shell: rpm -q --qf "%{version}\n" ceph-common | cut -f1,2 -d '.' - changed_when: false - failed_when: false - register: rh_storage_version - when: ceph_stable_rh_storage - -# NOTE (leseb): be careful with the following -# somehow the YAML syntax using "is_ceph_infernalis: {{" -# does NOT work, so we keep this syntax styling... -- set_fact: - is_ceph_infernalis={{ (ceph_stable and ceph_stable_release not in ceph_stable_releases) or (ceph_dev) or (ceph_stable_rh_storage and (rh_storage_version.stdout | version_compare('0.94', '>'))) }} - -- set_fact: - is_ceph_infernalis=True - when: - ansible_os_family == 'Debian' and - ceph_stable_rh_storage - - 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)