Merge pull request #800 from ceph/BZ-1337320

ceph-common: on rh storage on debian add the repositories and keys (ISO)
pull/792/merge
Leseb 2016-05-20 14:18:07 +02:00
commit cc894d4044
1 changed files with 27 additions and 0 deletions

View File

@ -1,8 +1,35 @@
---
# 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"
state: present
when: not ceph_stable_rh_storage_iso_install
- name: install dependencies
apt: