mirror of https://github.com/ceph/ceph-ansible.git
adds the ability to install red hat ceph storage packages on Ubuntu
This will only work for jewel or later releases. Signed-off-by: Andrew Schoen <aschoen@redhat.com>pull/611/head
parent
60746d9327
commit
3035f45c51
|
@ -0,0 +1,35 @@
|
||||||
|
---
|
||||||
|
- name: install dependencies
|
||||||
|
apt:
|
||||||
|
pkg: "{{ item }}"
|
||||||
|
state: present
|
||||||
|
update_cache: yes
|
||||||
|
cache_valid_time: 3600
|
||||||
|
with_items: debian_package_dependencies
|
||||||
|
|
||||||
|
- name: install red hat storage ceph mon
|
||||||
|
apt:
|
||||||
|
name: "{{ item }}"
|
||||||
|
state: "{{ (upgrade_ceph_packages|bool) | ternary('latest','present') }}"
|
||||||
|
with_items:
|
||||||
|
- ceph
|
||||||
|
- ceph-mon
|
||||||
|
when:
|
||||||
|
mon_group_name in group_names
|
||||||
|
|
||||||
|
- name: install red hat storage ceph osd
|
||||||
|
apt:
|
||||||
|
name: "{{ item }}"
|
||||||
|
state: "{{ (upgrade_ceph_packages|bool) | ternary('latest','present') }}"
|
||||||
|
with_items:
|
||||||
|
- ceph
|
||||||
|
- ceph-osd
|
||||||
|
when:
|
||||||
|
osd_group_name in group_names
|
||||||
|
|
||||||
|
- name: install ceph-test
|
||||||
|
apt:
|
||||||
|
name: ceph-test
|
||||||
|
state: "{{ (upgrade_ceph_packages|bool) | ternary('latest','present') }}"
|
||||||
|
when:
|
||||||
|
ceph_test
|
|
@ -35,7 +35,16 @@
|
||||||
- package-install
|
- package-install
|
||||||
|
|
||||||
- include: ./installs/install_on_debian.yml
|
- include: ./installs/install_on_debian.yml
|
||||||
when: ansible_os_family == 'Debian'
|
when:
|
||||||
|
ansible_os_family == 'Debian' and
|
||||||
|
not ceph_stable_rh_storage
|
||||||
|
tags:
|
||||||
|
- package-install
|
||||||
|
|
||||||
|
- include: ./installs/install_rh_storage_on_debian.yml
|
||||||
|
when:
|
||||||
|
ansible_os_family == 'Debian' and
|
||||||
|
ceph_stable_rh_storage
|
||||||
tags:
|
tags:
|
||||||
- package-install
|
- package-install
|
||||||
|
|
||||||
|
@ -68,6 +77,12 @@
|
||||||
- set_fact:
|
- 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', '>'))) }}
|
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:
|
- set_fact:
|
||||||
dir_owner: ceph
|
dir_owner: ceph
|
||||||
dir_group: ceph
|
dir_group: ceph
|
||||||
|
|
Loading…
Reference in New Issue