ceph_argparse.py
时间: 2023-12-08 16:04:40 浏览: 122
根据提供的引用内容来看,错误信息显示在`/usr/bin/podman`文件中的`argparse.py`模块中。错误发生在`parse_args`、`_parse_known_args`和`_get_value`函数中的不同行。根据这些信息,可以确定错误与`argparse.py`模块中的参数解析有关。
相关问题
ceph ceph_argparse
ceph_argparse是一个用于解析Ceph进程启动时设置的参数的函数。它被用来解析命令行参数并将其转换为CephContext对象中的配置选项。
在引用中,示例命令"/usr/bin/ceph-mon -f --cluster ceph --id node1 --setuser ceph --setgroup ceph"表示启动一个ceph-mon进程,并给它传递了一些命令行参数。
在引用和引用中,CephContext对象被创建,并将参数传递给它。这个对象用于管理Ceph进程的上下文环境和配置信息。
[ceph_deploy][ERROR ] Traceback (most recent call last): [ceph_deploy][ERROR ] File "/usr/lib/python2.7/site-packages/ceph_deploy/util/decorators.py", line 69, in newfunc [ceph_deploy][ERROR ] return f(*a, **kw) [ceph_deploy][ERROR ] File "/usr/lib/python2.7/site-packages/ceph_deploy/cli.py", line 162, in _main [ceph_deploy][ERROR ] return args.func(args) [ceph_deploy][ERROR ] File "/usr/lib/python2.7/site-packages/ceph_deploy/new.py", line 141, in new [ceph_deploy][ERROR ] ssh_copy_keys(host, args.username) [ceph_deploy][ERROR ] File "/usr/lib/python2.7/site-packages/ceph_deploy/new.py", line 35, in ssh_copy_keys [ceph_deploy][ERROR ] if ssh.can_connect_passwordless(hostname): [ceph_deploy][ERROR ] File "/usr/lib/python2.7/site-packages/ceph_deploy/util/ssh.py", line 15, in can_connect_passwordless [ceph_deploy][ERROR ] if not remoto.connection.needs_ssh(hostname): [ceph_deploy][ERROR ] AttributeError: 'module' object has no attribute 'needs_ssh' [ceph_deploy][ERROR ]
这是一个 Ceph Deploy 工具的报错信息。从报错信息中可以看出,这是由于 `remoto` 模块缺少 `needs_ssh` 属性导致的。可能是由于 `remoto` 模块版本过低或者安装不完整导致的。你可以尝试更新 `remoto` 模块或者重新安装 `remoto` 模块来解决这个问题。
可以使用以下命令更新 `remoto` 模块:
```
sudo pip install --upgrade remoto
```
如果更新不成功,可以尝试先卸载再重新安装 `remoto` 模块:
```
sudo pip uninstall remoto
sudo pip install remoto
```
安装完成后,再次运行程序看是否能够正常执行。
阅读全文
相关推荐







