Description of problem:
Red Hat Ceph Storage installer will provide a mechanism to bootstrap nodes
When a cluster node requests the bootstrap endpoint we will serve a bash script that will configure ansible access for the Red Hat Ceph Storage installer
We will then install Salt Minion, RHS Con Agent and configure Salt Minion to point to RHS Controller server
Version-Release number of selected component (if applicable):
Steps to Reproduce:
*** Bug 1213031 has been marked as a duplicate of this bug. ***
Initial take on the bootstrap script:
Greg: is there a general terminology that the community understands for what the "agent" is? would that be a "calamari-lite" ?
In order to get the calamari-lite portion done we need to implement that into the ansible playbooks but those also need to be appropriately named for general consumption as well as the API endpoint that will serve this.
Alfredo: the agent is a package that the Red Hat Storage controller project provides, it is distinct from calamari-lite.
find it here: https://brewweb.devel.redhat.com/buildinfo?buildID=472921
assume for now that the package name for calamari-lite is calamari-server,
find it here:
I don't see any mention of DEB packages or Ubuntu support.
* Are those to be ignored? Or they live somewhere else?
If I recall correctly there aren't any Calamari packages for upstream. If that is correct then we wouldn't be able to provide a solution that would work for a community/upstream consumer. Is this correct?
We do need to support ubuntu LTS Ken will likely be building that.
Yes we need to get an upstream calamari-lite release out for upstream too.
Pull request that implements the functionality to make an agent connect back to a master server:
Support for both the kickstart script for agent support and API endpoints to configure the agent on a remote node has been completed.
Pull Request: https://github.com/ceph/ceph-installer/pull/42
Docs to follow.
(In reply to Alfredo Deza from comment #10)
> Support for both the kickstart script for agent support and API endpoints to
> configure the agent on a remote node has been completed.
> Pull Request: https://github.com/ceph/ceph-installer/pull/42
> Docs to follow.
Can you please let me know when will the docs be available?
(In reply to Harish NV Rao from comment #11)
> (In reply to Alfredo Deza from comment #10)
> > Support for both the kickstart script for agent support and API endpoints to
> > configure the agent on a remote node has been completed.
> > Pull Request: https://github.com/ceph/ceph-installer/pull/42
> > Docs to follow.
> Can you please let me know when will the docs be available?
They are now: http://docs.ceph.com/ceph-installer/docs/#get--setup-agent-
Tested and VERIFIED on:
USM Server/ceph-installer server (RHEL 7.2):
Ceph nodes (RHEL 7.2):
I'll retest it also with Ubuntu nodes.
Tested on Ubuntu 16.04 (as Ceph Nodes):
GET requests "/setup/agent/" to ceph-installer server works as expected on all tested platforms.
Packages rhscon-agent and salt-minion are properly installed and configured.
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.