]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commit
common: fix installation condition
authorSébastien Han <seb@redhat.com>
Mon, 22 May 2017 12:18:45 +0000 (14:18 +0200)
committerSébastien Han <seb@redhat.com>
Tue, 23 May 2017 09:50:58 +0000 (11:50 +0200)
commitf7e9585a2c9978faaeb99b3b8adcd1a2c58b72b4
tree26cd96e54cd5a41737dc370a2083fd4e6c4d60b7
parente605445da344ffd837023ed3ee7c5f1ac90f9350
common: fix installation condition

Problem: we could end up in situation where we would install a package
on a machine that does not have the right repo enabled. Because the
condition was set to OR we weren't pinning a particular host but just a
condition. Let's say someone sets 'ceph_origin == "distro"', this would
try to install OSD packages on Monitors.

Solution: use a AND condition to first pin to the group_name (which
identifies a set of hosts) AND then after this one of the installation
condition.

Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1453119
Co-Authored-By: https://github.com/zhsj
Signed-off-by: Sébastien Han <seb@redhat.com>
roles/ceph-common/tasks/installs/install_on_redhat.yml