56 lines
1.5 KiB
YAML
56 lines
1.5 KiB
YAML
---
|
|
- name: Install ceph-common
|
|
block:
|
|
- block:
|
|
- name: Install ceph apt gpg key
|
|
apt_key:
|
|
url: "{{ ceph_apt_key_file }}"
|
|
id: "{{ ceph_apt_key_id }}"
|
|
state: present
|
|
become: True
|
|
|
|
- name: Enable ceph apt repository
|
|
apt_repository:
|
|
repo: "{{ ceph_apt_repo }}"
|
|
filename: ceph
|
|
become: True
|
|
|
|
- name: Install apt packages
|
|
package:
|
|
name: "{{ ceph_apt_package }}"
|
|
state: present
|
|
become: True
|
|
when: ansible_facts.os_family == 'Debian'
|
|
|
|
- block:
|
|
- name: Enable ceph yum repository
|
|
yum_repository:
|
|
name: ceph
|
|
description: Ceph main Repository
|
|
baseurl: "{{ ceph_yum_baseurl }}"
|
|
gpgcheck: "{{ ceph_yum_gpgcheck | bool }}"
|
|
gpgkey: "{{ ceph_yum_gpgkey }}"
|
|
become: True
|
|
|
|
- name: Enable epel yum repository
|
|
package:
|
|
name: "{{ epel_yum_package }}"
|
|
state: present
|
|
become: True
|
|
|
|
- name: Install ceph rpm gpg key
|
|
rpm_key:
|
|
state: present
|
|
key: "{{ ceph_yum_gpgkey }}"
|
|
become: True
|
|
when:
|
|
- ceph_yum_gpgcheck | bool
|
|
|
|
- name: Install RPM packages
|
|
package:
|
|
name: "{{ ceph_yum_package }}"
|
|
state: present
|
|
enablerepo: epel
|
|
become: True
|
|
when: ansible_facts.os_family == 'RedHat'
|