Ensure ceph server apt pinning is well defined
The ceph_client role applies apt pins but the ceph server components
were not pinned.
This patch pins the ceph community repo with appropriate priority
relative to UCA/distro sources to ensure the desired source is
used for installation
Change-Id: I69b0e8c0666eb4b629c5eeed5deb686fee222206
(cherry picked from commit 2c09adcfae
)
This commit is contained in:
parent
99526d91fc
commit
3a76f07fb5
|
@ -92,6 +92,17 @@
|
||||||
when:
|
when:
|
||||||
- ansible_pkg_mgr in ['yum', 'dnf']
|
- ansible_pkg_mgr in ['yum', 'dnf']
|
||||||
|
|
||||||
|
# Set the priority of the ceph community apt repo either above or below that of UCA or distro sources
|
||||||
|
- name: Set apt package pins
|
||||||
|
include_role:
|
||||||
|
name: apt_package_pinning
|
||||||
|
vars:
|
||||||
|
apt_package_pinning_file_name: "ceph_community_pin.pref"
|
||||||
|
apt_package_pinning_priority: "{{ (ceph_repository == 'community') | ternary(1000, 100) }}"
|
||||||
|
apt_pinned_packages: [{ package: '*', release: 'ceph.com' }]
|
||||||
|
when:
|
||||||
|
- ansible_pkg_mgr == 'apt'
|
||||||
|
|
||||||
roles:
|
roles:
|
||||||
- role: ceph-defaults
|
- role: ceph-defaults
|
||||||
tags:
|
tags:
|
||||||
|
@ -185,6 +196,17 @@
|
||||||
- ceph-osd
|
- ceph-osd
|
||||||
- ceph-mon-facts
|
- ceph-mon-facts
|
||||||
|
|
||||||
|
# Set the priority of the ceph community apt repo either above or below that of UCA or distro sources
|
||||||
|
- name: Set apt package pins
|
||||||
|
include_role:
|
||||||
|
name: apt_package_pinning
|
||||||
|
vars:
|
||||||
|
apt_package_pinning_file_name: "ceph_community_pin.pref"
|
||||||
|
apt_package_pinning_priority: "{{ (ceph_repository == 'community') | ternary(1000, 100) }}"
|
||||||
|
apt_pinned_packages: [{ package: '*', release: 'ceph.com' }]
|
||||||
|
when:
|
||||||
|
- ansible_pkg_mgr == 'apt'
|
||||||
|
|
||||||
roles:
|
roles:
|
||||||
- role: ceph-defaults
|
- role: ceph-defaults
|
||||||
tags:
|
tags:
|
||||||
|
|
|
@ -41,6 +41,18 @@
|
||||||
- inventory_hostname == ansible_play_hosts[0]
|
- inventory_hostname == ansible_play_hosts[0]
|
||||||
tags:
|
tags:
|
||||||
- ceph-mon-facts
|
- ceph-mon-facts
|
||||||
|
|
||||||
|
# Set the priority of the ceph community apt repo either above or below that of UCA or distro sources
|
||||||
|
- name: Set apt package pins
|
||||||
|
include_role:
|
||||||
|
name: apt_package_pinning
|
||||||
|
vars:
|
||||||
|
apt_package_pinning_file_name: "ceph_community_pin.pref"
|
||||||
|
apt_package_pinning_priority: "{{ (ceph_repository == 'community') | ternary(1000, 100) }}"
|
||||||
|
apt_pinned_packages: [{ package: '*', release: 'ceph.com' }]
|
||||||
|
when:
|
||||||
|
- ansible_pkg_mgr == 'apt'
|
||||||
|
|
||||||
roles:
|
roles:
|
||||||
- role: ceph-defaults
|
- role: ceph-defaults
|
||||||
tags:
|
tags:
|
||||||
|
|
Loading…
Reference in New Issue