From 329ac01d499c1f47f53c51789d98abe48943e4a3 Mon Sep 17 00:00:00 2001 From: Alfredo Deza Date: Thu, 19 May 2016 14:20:47 -0400 Subject: [PATCH] ceph-common: on rh storage on debian add the repositories and keys Signed-off-by: Alfredo Deza --- .../installs/install_rh_storage_on_debian.yml | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) 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 4ae16ee52..d6c7d4222 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"