XAPI Host Plugins
来源:互联网 发布:python的位运算作用 编辑:程序博客网 时间:2024/06/04 23:26
The XenAPI has an extension mechanism that allows one to install a Python script (usually, but it can be any executable) on the host side, and then call that through the XenAPI.” - http://wiki.openstack.org/XenAPI
Writing a XenAPI plugin in Python is simplified by using the XenAPIPlugin module, which is by default installed in dom0 in XCP. Below is a simple XenAPI plugin which reverses a string passed to it:
#!/usr/bin/pythonimport XenAPIPlugindef main(session, args): try: data = args["data"] return data[::-1] except KeyError: raise RuntimeError("No argument found with key 'data'.")if __name__ == "__main__": XenAPIPlugin.dispatch({"main": main})
Save this code to /etc/xapi.d/plugins/reverse and make it executable. The plugin can then be run from the CLI like so:
# xe host-call-plugin host-uuid=<host-uuid> plugin=reverse fn=main args:data="hello, world"
dlrow ,olleh
0 0
- XAPI Host Plugins
- plugins
- Plugins
- xAPI发送数据-Python版本
- XenServer安全重启xapi的方法
- XenServer架构之XAPI的调用流程
- 【C#】33. 使用XAPI进行程序化交易
- xAPI发送数据Demo-Java版本
- Lnmp环境搭建和部署xapi文档
- Host
- HOST
- Host
- host
- host
- host
- host
- Eclipse Plugins
- Eclipse Plugins
- 【Spring实战】----Spring事务管理配置解析
- [Hadoop]MapReduce多输出
- iOS端执行包含外部引用的js并相互通信
- 由于SSH配置文件的不匹配,导致的Permission denied (publickey)及其解决方法及基础ssh知识理解
- 策略模式(Strategy)
- XAPI Host Plugins
- nginx解决跨域问题
- CircleTextView的实现
- 使用java 操作MongoDB 的增删操作
- 数据库Schema的优化
- 关于linux环境变量的设置
- javascript请求天气API大全
- 【Java集合系列】---ArrayList
- JavaScript location对象用法详解