ansible/roles/ceph/tasks/main.yml

28 lines
657 B
YAML

---
- name: Fetch ceph repository public key
get_url:
url: "{{ ceph.mirror_key }}"
dest: /etc/apt/trusted.gpg.d/ceph-release.asc
- name: Add ceph to source lists
lineinfile:
path: /etc/apt/sources.list.d/ceph.list
regexp: '^deb'
create: true
line: 'deb [signed-by=/etc/apt/trusted.gpg.d/ceph-release.asc] {{ ceph.mirror }} {{ ansible_distribution_release }} main'
- name: Install ceph
apt:
name:
- ceph
- ceph-mds
- ceph-volume
- rsync
- nvme-cli
- smartmontools
install_recommends: false
update_cache: true
register: apt_result
retries: 3
until: apt_result is succeeded