大脑bofh客户

bofh的Python项目详细描述


波夫

bofh,是hvermannsen的缩写 管理工具。在

它是用于 Cerebrum.modules.bofhd服务器。你不太可能想用这个 除非你知道大脑是什么。在

安装

bofh是用Python实现的,它支持Python运行时2.7(>;=2.7.9

= RHEL7 2.7.5), and 3.6 or newer.

如果您在RHEL上,我们建议您安装bofh RPM包 从大学软件包存储库:

# dnf install pybofh

在其他系统上,我们建议从官方的Python包安装 索引(PyPI)到virtualenv

^{pr2}$

使用

pybofh --help
python -m bofh --help

模块使用

importbofhfromgetpassimportgetuser,getpass# Get a client by connecting to bofhdurl='https://example.org:8000'cacert='/path/to/ca.pem'client=bofh.connect(url=url,cert=cacert)# You'll need to authenticate to access restricted commandsclient.login(getuser(),getpass())# Call commands on the client objecttry:# formatted outputclient.user.info('foo')# structured outputclient.run_command('user_info','foo')finally:client.logout()

文件

您必须自己构建bofh文档(目前)。在

文档是使用sphinx构建的,构建需求是 在docs/requirements.txt文件中指定。在

% python setup.py build_sphinx -b html
% cd build/sphinx/html
% python3 -m http.server

然后转到http://localhost:8000/。在

还有一个bofh脚本的troff手册页,可以 建造方式:

% python setup.py build_sphinx -b man
% man ./build/sphinx/man/bofh.1

有关其他文档格式,请参见docs/README.mddocs/Makefile。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在数据库中存储密码的java加密方法   java正则表达式否定整个正则表达式   java为什么要得到这个Hashmap输出?   看不到玻璃鱼爪哇SE 6   类对象包装器中的Java基本数据字段   java从文本文件中读取整数并存储到单独的变量中?(扫描仪)   优化大型Java数据阵列的处理和管理   如何使用Java XML包装类创建对象   java为ExecutorService invokeAll()创建包装器   java如何在Android Studio 1.0.0中设置Facebook SDK?获取SDK位置未找到错误   java在尝试从线程启动动画时调用了FromErrorThreadException   java根据哈希确认文件内容   通过java在neo4j中获取索引值相同的所有节点?   java为什么我的Validare邮政编码(布尔)程序返回false?   java会话自动从servlet/jsp生成,尽管存在以下条件:<%@page session=“false”%>   创建新LANsocket时拒绝java连接   java如何多线程更新由sql代码更新的数据库?   安卓 Java使用类作为集合来添加项   安卓为什么我的清单文件不声明java包?