ceph-ansible/roles/ceph-common/tasks/installs/install_on_redhat.yml

73 lines
1.6 KiB
YAML
Raw Normal View History

2014-09-05 03:14:11 +08:00
---
- name: install dependencies
2015-09-04 00:18:53 +08:00
yum:
name: "{{ item }}"
state: present
with_items: redhat_package_dependencies
2014-09-05 03:14:11 +08:00
- name: configure ceph yum repository
include: redhat_ceph_repository.yml
when: ceph_origin == 'upstream'
- name: install ceph
2015-09-04 00:18:53 +08:00
yum:
name: ceph
state: latest
when: not ceph_stable_rh_storage
- name: install red hat storage ceph mon
2015-09-04 00:18:53 +08:00
yum:
name: "{{ item }}"
state: latest
with_items:
- ceph
- ceph-mon
when:
ceph_stable_rh_storage and
mon_group_name in group_names
- name: install red hat storage ceph osd
2015-09-04 00:18:53 +08:00
yum:
name: "{{ item }}"
state: latest
with_items:
- ceph
- ceph-osd
when:
ceph_stable_rh_storage and
osd_group_name in group_names
- name: install Inktank Ceph Enterprise RBD Kernel modules
2015-09-04 00:18:53 +08:00
yum:
name: "{{ item }}"
with_items:
- "{{ ceph_stable_ice_temp_path }}/kmod-libceph-{{ ceph_stable_ice_kmod }}.rpm"
- "{{ ceph_stable_ice_temp_path }}/kmod-rbd-{{ ceph_stable_ice_kmod }}.rpm"
when: ceph_stable_ice
- name: install rados gateway
2015-09-04 00:18:53 +08:00
yum:
name: ceph-radosgw
state: latest
when:
rgw_group_name in group_names
- name: configure rbd clients directories
2015-09-04 00:18:53 +08:00
file:
path: "{{ item }}"
state: directory
owner: qemu
group: libvirtd
mode: 0755
with_items:
- rbd_client_log_path
- rbd_client_admin_socket_path
when: rbd_client_directories
- 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