--- - name: create ice package directory file: > path={{ ceph_stable_ice_temp_path }} state=directory owner=root group=root mode=0644 when: ceph_stable_ice - name: get ice packages get_url: > url_username={{ ceph_stable_ice_user }} url_password={{ ceph_stable_ice_password }} url={{ ceph_stable_ice_url }}/{{ ceph_stable_ice_version }}/ICE-{{ ceph_stable_ice_version }}-{{ ceph_stable_ice_distro }}.tar.gz dest={{ ceph_stable_ice_temp_path }}/ICE-{{ ceph_stable_ice_version }}-{{ ceph_stable_ice_distro }}.tar.gz when: ceph_stable_ice - name: get ice Kernel Modules get_url: > url_username={{ ceph_stable_ice_user }} url_password={{ ceph_stable_ice_password }} url={{ ceph_stable_ice_url }}/{{ ceph_stable_ice_kmod_version }}/{{ item }} dest={{ ceph_stable_ice_temp_path }} with_items: - kmod-libceph-{{ ceph_stable_ice_kmod }}.rpm - kmod-rbd-{{ ceph_stable_ice_kmod }}.rpm when: ceph_stable_ice and ansible_os_family == 'RedHat' - name: stat extracted ice repo files stat: > path={{ ceph_stable_ice_temp_path }}/ice_setup.py register: repo_exist when: ceph_stable_ice - name: extract ice packages shell: > tar -xzf ICE-{{ ceph_stable_ice_version }}-{{ ceph_stable_ice_distro }}.tar.gz chdir={{ ceph_stable_ice_temp_path }} changed_when: false when: ceph_stable_ice and repo_exist.stat.exists == False - name: move ice extracted packages shell: "mv {{ ceph_stable_ice_temp_path }}/ceph/*/* {{ ceph_stable_ice_temp_path }}" changed_when: false when: ceph_stable_ice and repo_exist.stat.exists == False