aboutsummaryrefslogtreecommitdiff
path: root/roles/cephadm/tasks/pkg_redhat.yml
blob: 459370a43d0338985c032a81e30c1badc2da0096 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
---
- name: Ensure yum repos directory exists
  become: true
  ansible.builtin.file:
    path: /etc/yum.repos.d/
    state: directory
    recurse: true

- name: Install centos-release-ceph
  become: true
  ansible.builtin.dnf:
    name: "centos-release-ceph-{{ cephadm_ceph_release }}"
  when: cephadm_use_package_from_distribution

- name: Enable Ceph base yum repository
  become: true
  ansible.builtin.yum_repository:
    name: "{{ item.shortname }}"
    description: "{{ item.name }}"
    baseurl: "{{ item.url }}"
    gpgkey: "{{ cephadm_ceph_rpm_gpg_key }}"
  loop: "{{ cephadm_ceph_rpm_repos }}"
  when: not cephadm_use_package_from_distribution

# NOTE(mnasiadka): cephadm bootstrap failing on jinja2 missing
- name: Install cephadm and jinja2
  become: true
  ansible.builtin.dnf:
    name:
      - cephadm
      - python3-jinja2
    install_weak_deps: false