--- - name: install the ceph repository stable key apt_key: data: "{{ lookup('file', role_path+'/files/cephstable.asc') }}" state: present when: ceph_stable - name: install the ceph development repository key apt_key: data: "{{ lookup('file', role_path+'/files/cephdev.asc') }}" state: present when: ceph_dev - name: add ceph stable repository apt_repository: repo: "deb {{ ceph_stable_repo }} {{ ceph_stable_distro_source | default(ansible_lsb.codename) }} main" state: present changed_when: false when: ceph_stable - name: add ceph development repository apt_repository: repo: "deb http://gitbuilder.ceph.com/ceph-deb-{{ ansible_lsb.codename }}-x86_64-basic/ref/{{ ceph_dev_branch }} {{ ansible_lsb.codename }} main" state: present changed_when: false when: ceph_dev - name: add ubuntu cloud archive key package package: name: ubuntu-cloud-keyring when: ceph_stable_uca - name: add ubuntu cloud archive repository apt_repository: repo: "deb {{ ceph_stable_repo_uca }} {{ ceph_stable_release_uca}} main" state: present changed_when: false when: ceph_stable_uca - name: add custom repo apt_repository: repo: "deb {{ ceph_custom_repo }} {{ ansible_lsb.codename }} main" state: present changed_when: false when: ceph_custom - name: add gluster nfs ganesha repo apt_repository: repo: "{{ item }}" state: present with_items: - ppa:gluster/libntirpc - ppa:gluster/nfs-ganesha changed_when: false when: - (nfs_obj_gw or nfs_file_gw) - not ansible_distribution == "Debian"