From: Alfredo Deza Date: Thu, 19 May 2016 18:20:47 +0000 (-0400) Subject: ceph-common: on rh storage on debian add the repositories and keys X-Git-Tag: ceph-ansible-1.0.5-33~36 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=27c56b0fef4c9879cce9308fdcc39f4c04562e53;p=ceph-ansible.git ceph-common: on rh storage on debian add the repositories and keys Signed-off-by: Alfredo Deza --- diff --git a/roles/ceph-common/tasks/installs/install_rh_storage_on_debian.yml b/roles/ceph-common/tasks/installs/install_rh_storage_on_debian.yml index 4aa83c592..4b029bce4 100644 --- a/roles/ceph-common/tasks/installs/install_rh_storage_on_debian.yml +++ b/roles/ceph-common/tasks/installs/install_rh_storage_on_debian.yml @@ -1,4 +1,30 @@ --- +# NOTE: this assumes that the ISO will always have a MON directory. Current +# ISOs have MON, OSD, Tools, and Agent. If ISOs change the layout or provide +# certain repos depending on the type of node this task will require a more +# intelligent way to determine the location of the key. +- name: install the rh ceph storage repository key + apt_key: + data: "{{ ceph_stable_rh_storage_repository_path }}/MON/release.asc" + state: present + when: + - ceph_stable_rh_storage + - ceph_stable_rh_storage_iso_install + +- name: add rh ceph storage repositories + apt_repository: + repo: "deb file://{{ ceph_stable_rh_storage_repository_path }}/{{ item }}/ {{ ansible_lsb.codename }} main" + state: present + changed_when: false + with_items: + - "MON" + - "OSD" + - "Tools" + - "Agent" + when: + - ceph_stable_rh_storage + - ceph_stable_rh_storage_iso_install + - name: add the red hat storage apt-key apt_key: url: "https://www.redhat.com/security/fd431d51.txt"