mirror of https://github.com/ceph/ceph-ansible.git
53 lines
1.6 KiB
YAML
53 lines
1.6 KiB
YAML
---
|
|
- 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
|
|
- 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
|
|
args:
|
|
chdir: "{{ ceph_stable_ice_temp_path }}"
|
|
changed_when: false
|
|
when:
|
|
- ceph_stable_ice
|
|
- 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
|
|
- repo_exist.stat.exists == False
|