erik dalen的puppetdb查询语言到python的一个端口
pypuppetdbquer的Python项目详细描述
Erik Dalén的puppetdb查询语言的端口 对Python来说。此模块设计为与 pypuppetdb但不依赖于 直接的。
这个模块是一个python实现的查询语言也实现了 在puppet-puppetdbquery(在 ruby)和node-puppetdbquery(在javascript/nodejs中)。
请参阅Read the Docs和Sphinx提供的pypuppetdbquery documentation。
安装
您可以从源代码或从pypi安装此软件包。
$ pip install pypuppetdbquery
$ git clone https://github.com/bootc/pypuppetdbquery $ python setup.py install
如果您希望对其进行黑客攻击,请克隆存储库,但在运行之后:
$ pip install -r requirements.txt $ pip install -r requirements-dev.txt
这将安装pypuppetdbquery和 测试套件的依赖关系和文档的生成。
用法示例
importpypuppetdbimportpypuppetdbquerypdb=pypuppetdb.connect()pdb_ast=pypuppetdbquery.parse('(processorcount=4 or processorcount=8) and kernel=Linux')fornodeinpdb.nodes(query=pdb_ast):print(node)
有关更多示例,请参见 pypuppetdbquery documentation。