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

48 lines
1.3 KiB
YAML

---
- name: install dnf-plugins-core
package:
name: dnf-plugins-core
register: result
until: result is succeeded
tags: with_pkg
- name: enable ceph-el8 copr
command: dnf copr enable -y ktdreyer/ceph-el8
args:
creates: /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:ktdreyer:ceph-el8.repo
warn: false
register: result
until: result is succeeded
- name: enable ceph lab extras repository
yum_repository:
name: lab-extras
baseurl: http://apt-mirror.front.sepia.ceph.com/lab-extras/8/
description: Sepia Lab Extras repository
enabled: true
gpgcheck: false
- name: fetch ceph red hat development repository
uri:
# Use the centos repo since we don't currently have a dedicated red hat repo
url: https://shaman.ceph.com/api/repos/ceph/{{ ceph_dev_branch }}/{{ ceph_dev_sha1 }}/centos/{{ ansible_distribution_major_version }}/repo
return_content: yes
register: ceph_dev_yum_repo
- name: configure ceph red hat development repository
copy:
content: "{{ ceph_dev_yum_repo.content }}"
dest: /etc/yum.repos.d/ceph-dev.repo
owner: root
group: root
backup: yes
- name: remove ceph_stable repositories
yum_repository:
name: '{{ item }}'
file: ceph_stable
state: absent
with_items:
- ceph_stable
- ceph_stable_noarch