登峰造极境

  • WIN
    • CSharp
    • JAVA
    • OAM
    • DirectX
    • Emgucv
  • UNIX
    • FFmpeg
    • QT
    • Python
    • Opencv
    • Openwrt
    • Twisted
    • Design Patterns
    • Mysql
    • Mycat
    • MariaDB
    • Make
    • OAM
    • Supervisor
    • Nginx
    • KVM
    • Docker
    • OpenStack
  • WEB
    • ASP
    • Node.js
    • PHP
    • Directadmin
    • Openssl
    • Regex
  • APP
    • Android
  • AI
    • Algorithm
    • Deep Learning
    • Machine Learning
  • IOT
    • Device
    • MSP430
  • DIY
    • Algorithm
    • Design Patterns
    • MATH
    • X98 AIR 3G
    • Tucao
    • fun
  • LIFE
    • 美食
    • 关于我
  • LINKS
  • ME
Claves
长风破浪会有时,直挂云帆济沧海
  1. 首页
  2. Platforms
  3. LINUX
  4. Ovirt
  5. 正文

Ovirt Api使用记录

2018-06-23

大多数所需的功能ovirt-engine并未提供,所以研究了一下,发现ovirt-engine向外提供了多个api,均可完成ovirt控制。

一、api类型

  • Restful API
  • java API
  • python API

详见:https://ovirt-engine/ovirt-engine/apidoc/

二、文档简介

三、举例

1、通过api,实现指定虚拟机开机

一、默认自启动
curl --insecure  --user 'admin@internal:password' --request POST  --header 'Version: 4' --header 'Content-Type: application/xml' --header 'Accept: application/xml'  --data '<action><vm></vm></action>' https://host1.server.com/ovirt-engine/api/vms/902b395c-bfda-4ea7-8c38-fd9dc2d1e858/start

二、从硬盘启动
curl --insecure  --user 'admin@internal:password' --request POST  --header 'Version: 4' --header 'Content-Type: application/xml' --header 'Accept: application/xml'  --data '<action><vm><os><boot><devices><device>hd</device></devices></boot></os></vm></action>' https://host1.server.com/ovirt-engine/api/vms/902b395c-bfda-4ea7-8c38-fd9dc2d1e858/start

三、从CD-ROM启动
curl --insecure  --user 'admin@internal:password' --request POST  --header 'Version: 4' --header 'Content-Type: application/xml' --header 'Accept: application/xml'  --data '<action><vm><os><boot><devices><device>cdrom</device></devices></boot></os></vm></action>' https://host1.server.com/ovirt-engine/api/vms/902b395c-bfda-4ea7-8c38-fd9dc2d1e858/start

2、获取虚拟机状态

curl --insecure  --user 'admin@internal:password' --request GET  --header 'Version: 4' --header 'Content-Type: application/xml' --header 'Accept: application/json'  --data '<action><vm></vm></action>' https://host1.server.com/ovirt-engine/api/vms/902b395c-bfda-4ea7-8c38-fd9dc2d1e858

 

标签: 暂无
最后更新:2018-06-23

代号山岳

知之为知之 不知为不知

点赞
< 上一篇
下一篇 >

COPYRIGHT © 2099 登峰造极境. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备14031139号-5

川公网安备51012202000587号