Description of problem: Ceph-installer task launched via "/setup/agent/" api call installs calamari-server on Ubuntu instead of rhscon-agent. Version-Release number of selected component (if applicable): ceph-ansible-1.0.5-20.el7scon.noarch How reproducible: 100% Steps to Reproduce: Check /usr/share/ceph-ansible/roles/ceph-agent/tasks/pre_requisite.yml on ceph-installer server. Actual results: # cat /usr/share/ceph-ansible/roles/ceph-agent/tasks/pre_requisite.yml - name: install dependencies apt: pkg: calamari-server state: present when: ansible_os_family == 'Debian' tags: - package-install - name: install dependencies # XXX Determine what RH repository this will belong to so that it can be # properly checked and errored if the repository is not enabled. yum: name: rhscon-agent state: present when: ansible_os_family == 'RedHat' tags: - package-install Expected results: It should behave similarly on Ubuntu same as on RHEL (install and configure the same or equivalent packages).
Good catch Daniel. The package is named "rhscon-agent" on both RHEL and Ubuntu.
Pull Request upstream: https://github.com/ceph/ceph-ansible/pull/853
Tested on: ceph-ansible-1.0.5-31.el7scon.noarch ceph-installer-1.0.14-1.el7scon.noarch All required packages are installed on Ubuntu nodes. >> VERIFIED
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2016:1754