28 lines
657 B
YAML
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
|