python saltstack web_SaltStack 学习笔记 - 第十二篇: SaltStack Web 界面

本文介绍了如何使用Python的ppython工具实现PHP与Python的通信,特别是在SaltStack环境下。通过ppython,可以创建一个web界面来调用SaltStack的API,实现对SaltStack的web化管理。文章提供了一个简单的测试案例,展示如何在PHP中调用Python脚本执行SaltStack命令,并给出了使用PHP+Extjs+ppyton+saltstack开发的管理后台的提示。
摘要由CSDN通过智能技术生成

SaltStack 有自身的用python开发的web界面halite,好处是基于python,可以跟salt的api无缝配合,确定就比较明显,需要个性化对web界面进行定制的会比较麻烦,如果喜欢体验该界面的可以参考下面的文章  http://rfyiamcool.blog.51cto.com/1030776/1275443/

我是运用另一个python+php来进行web开发,具体需要的工具有在我的另一篇文章里面介绍过,这里再重新进行整个开发介绍

首先介绍php 跟python通信的工具

ppython (下载) 这里有总有三个文件: php_python.py , process.py , php_python.php

php_python.py  : 是 ppython的主程序,启动会开启一个进程等待端口通信

process.py   : 是ppython的处理程序,将php传递过来的命令处理执行后返回结果

php_python.php : 提供给php的调用接口,通过该文件传递命令给python进行处理,并接受处理后的返回结果

简单的测试ppython

1 一个简单的测试python#!/usr/bin/python

#coding=utf-8

import commands ;

def ls_home() :

s,r=commands.getstatusoutput("ls ~/");

return("%s" %(r));

备注: 把上面的代码写入test.py跟php_python.py 放置在同个目录

2 一个简单的PHP调用python函数文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值