From 13a72fd24b02c8ea537b70bf8b23522c54f623db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Han?= Date: Wed, 14 Dec 2016 18:15:02 +0100 Subject: [PATCH] common: set apt pinning with Red Hat Ceph Storage MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When `ceph_stable_rh_storage` is True, every cluster node should have a `/etc/apt/preferences.d/rhcs.pref` file with the following contents: ``` Explanation: Prefer Red Hat packages Package: * Pin: release o=/Red Hat/ Pin-Priority: 999 ``` ceph-deploy already did this when used with ice-setup, and we need to do the same thing with the ceph-ansible stack. Closes: #1182 and https://bugzilla.redhat.com/show_bug.cgi?id=1404515 Signed-off-by: Sébastien Han --- .../tasks/installs/install_rh_storage_on_debian.yml | 8 ++++++++ roles/ceph-common/templates/rhcs.pref.j2 | 7 +++++++ 2 files changed, 15 insertions(+) create mode 100644 roles/ceph-common/templates/rhcs.pref.j2 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 8feabcb87..0f6f35aaa 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 @@ -25,6 +25,14 @@ - ceph_rhcs - ceph_rhcs_iso_install +- name: set apt pinning for red hat ceph storage + template: + src: "{{ role_path }}/templates/rhcs.pref.j2" + dest: /etc/apt/preferences.d/rhcs.pref + owner: root + group: root + mode: 0644 + - name: add the red hat storage apt-key apt_key: data: "{{ lookup('file', role_path+'/files/cephstablerhcs.asc') }}" diff --git a/roles/ceph-common/templates/rhcs.pref.j2 b/roles/ceph-common/templates/rhcs.pref.j2 new file mode 100644 index 000000000..45abfbcae --- /dev/null +++ b/roles/ceph-common/templates/rhcs.pref.j2 @@ -0,0 +1,7 @@ +#jinja2: trim_blocks: "true", lstrip_blocks: "true" +# {{ ansible_managed }} + +Explanation: Prefer Red Hat packages +Package: * +Pin: release o=/Red Hat/ +Pin-Priority: 999