Ok, I've been digging around a bit with the code and made progress, but haven't 
got it all working yet. Here's what I've done:

# yum install cephadm
# ln -s ../sbin/cephadm /usr/bin/cephadm  #Needed to reference the correct path
# cephadm bootstrap --output-config /etc/ceph/ceph.conf --output-keyring 
/etc/ceph/ceph.client.admin.keyring --skip-ssh --mon-ip 10.8.13.121
# ceph mgr module enable cephadm
# ceph config set mgr mgr/cephadm/mode cephadm-package
# ceph cephadm generate-key
# ceph cephadm get-pub-key > ~cephadm/.ssh/authorized_keys
# echo "cephadm ALL=NOPASSWD: /usr/bin/cephadm --image * check-host *" >> 
/etc/sudoers.d/cephadm  #Needed to run check-host as part of joining other nodes

At this point it seems to be configured to use the cephadm user. Distribute the 
public key to other hosts with cephadm package installed.

However I am now getting errors when trying to add a host with orchestrator or 
when doing a host-check:
# ceph orchestrator host add k8shost3.acedatacenter.com 10.8.13.123
Error EINVAL: Traceback (most recent call last):
  File "/usr/share/ceph/mgr/mgr_module.py", line 1069, in _handle_command
    return CLICommand.COMMANDS[cmd['prefix']].call(self, cmd, inbuf)
  File "/usr/share/ceph/mgr/mgr_module.py", line 309, in call
    return self.func(mgr, **kwargs)
  File "/usr/share/ceph/mgr/orchestrator.py", line 142, in wrapper
    return func(*args, **kwargs)
  File "/usr/share/ceph/mgr/orchestrator_cli/module.py", line 168, in _add_host
    orchestrator.raise_if_exception(completion)
  File "/usr/share/ceph/mgr/orchestrator.py", line 639, in raise_if_exception
    raise e
orchestrator.OrchestratorError: New host k8shost3.acedatacenter.com 
(10.8.13.123) failed check: ['usage: cephadm [-h] [--image IMAGE] [--docker] 
[--data-dir DATA_DIR]', '               [--log-dir LOG_DIR] [--logrotate-dir 
LOGROTATE_DIR]', '               [--unit-dir UNIT_DIR] [--verbose] [--timeout 
TIMEOUT]', '               
{version,pull,ls,adopt,rm-daemon,rm-cluster,run,shell,enter,ceph-volume,unit,bootstrap,deploy,check-host}',
 '               ...', 'cephadm: error: unrecognized arguments: 
--expect-hostname k8shost3.acedatacenter.com']

Again, I'm not sure I've done everything that I need to get things set up. Any 
thoughts?
_______________________________________________
ceph-users mailing list -- ceph-users@ceph.io
To unsubscribe send an email to ceph-users-le...@ceph.io

Reply via email to