ceph-deploy インストール コマンドが [ceph_deploy][ERROR] RuntimeError: configparser.NoSectionError: セクションがありません: 'main' で失敗します

ceph-deploy インストール コマンドが [ceph_deploy][ERROR] RuntimeError: configparser.NoSectionError: セクションがありません: 'main' で失敗します

コマンドceph-deploy install admin datanode_dn2 が失敗し、次の出力が表示されます:

[ceph_deploy.install][INFO  ] Distro info: rocky 9.1 blue onyx
[admin][INFO  ] installing Ceph on admin
[admin][INFO  ] Running command: sudo yum clean all
[admin][DEBUG ] 57 files removed
[admin][INFO  ] Running command: sudo yum -y install epel-release
[admin][DEBUG ] CentOS-9-stream - Ceph Quincy                   113 kB/s | 474 kB     00:04    
[admin][DEBUG ] Ceph aarch64                                     87  B/s | 257  B     00:02    
[admin][DEBUG ] Ceph noarch                                     2.4 kB/s | 8.8 kB     00:03    
[admin][DEBUG ] Ceph SRPMS                                      629  B/s | 1.8 kB     00:02    
[admin][DEBUG ] Extra Packages for Enterprise Linux 9 - aarch64 3.7 MB/s |  14 MB     00:03    
[admin][DEBUG ] Rocky Linux 9 - BaseOS                          544 kB/s | 1.4 MB     00:02    
[admin][DEBUG ] Rocky Linux 9 - AppStream                       2.0 MB/s | 5.5 MB     00:02    
[admin][DEBUG ] Rocky Linux 9 - Extras                          3.1 kB/s | 9.1 kB     00:02    
[admin][DEBUG ] Package epel-release-9-4.el9.noarch is already installed.
[admin][DEBUG ] Dependencies resolved.
[admin][DEBUG ] Nothing to do.
[admin][DEBUG ] Complete!
[ceph_deploy][ERROR ] RuntimeError: configparser.NoSectionError: No section: 'main'

ceph-deploy がどのファイルについてエラーを出しているのかよくわかりません。それは間違いなく ~/.cephdeploy.conf や ceph.conf ではありません。デバッガーで実行すると設定ファイルの場所に関する情報が失われるため、デバッガーを使用することもできます。

答え1

デプロイメント ツールは、 2、3 リリース前ceph-deployから廃止されていますcephadm。これは質問に対する回答にはなりませんが、新しいリリースで機能を維持するのは困難ですceph-deploy。cephadm に切り替えることをお勧めします。

関連情報