SaltStack client.cmd输出

时间:2014-11-04 11:14:44

标签: python salt-stack

我正在使用python / flask / salt api代码来创建某种盐栈web gui。示例状态检查页面上的代码和输出: -

@app.route('/salty')
def salty():
    user = {'nickname': 'Human'}  # fake user
    client = salt.client.LocalClient()
    retinfo = client.cmd('linuxservers', 'state.sls', ['linuxservers.bashbug-check'],          expr_form='nodegroup')
    return render_template("salt.html",
                       title='Salt',
                       user=user,
                       cmd=retinfo)

dict输出在我的网页上看起来如此: -

{'testserver1': {'cmd_|-locate-bashbug_|-locate-bashbug_|-script': {'comment': "Command 'locate-bashbug' run", '__run_num__': 0, 'changes': {'pid': 431, 'retcode': 0, 'stderr': '', 'stdout': 'i hate colours'}, 'name': 'locate-bashbug', 'result': True}}, 

问题是,我想显示输出,就像它从cmd行bin那样显示,据我所知,这是高级输出样式。我可能仍然对使用salt api编写代码的最简单方法感到困惑。

任何指针都表示赞赏。

0 个答案:

没有答案