cephadm orchestrator

The cephadm orchestrator is an orchestrator module that does not rely on a separatesystem such as Rook or Ansible, but rather manages nodes in a cluster byestablishing an SSH connection and issuing explicit management commands.

Orchestrator modules only provide services to other modules, which in turnprovide user interfaces. To try out the cephadm module, you might liketo use the Orchestrator CLI module.

Requirements

  • The Python remoto library version 0.35 or newer

Configuration

The cephadm orchestrator can be configured to use an SSH configuration file. This isuseful for specifying private keys and other SSH connection options.

  1. # ceph config set mgr mgr/cephadm/ssh_config_file /path/to/config

An SSH configuration file can be provided without requiring an accessible filesystem path as the method above does.

  1. # ceph cephadm set-ssh-config -i /path/to/config

To clear this value use the command:

  1. # ceph cephadm clear-ssh-config