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
 |