]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
ceph-common: on rh storage on debian add the repositories and keys
authorAlfredo Deza <adeza@redhat.com>
Thu, 19 May 2016 18:20:47 +0000 (14:20 -0400)
committerAlfredo Deza <adeza@redhat.com>
Thu, 19 May 2016 18:20:47 +0000 (14:20 -0400)
Signed-off-by: Alfredo Deza <adeza@redhat.com>
roles/ceph-common/tasks/installs/install_rh_storage_on_debian.yml

index 4ae16ee52cae108aae9076bf689e8a4dbd378bd0..d6c7d422230c178d41eab48a7e8405834e4a8e0e 100644 (file)
@@ -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"