bennetgallein / virtualizor-php
Virtualizor API的包装器
dev-master
2018-05-29 22:03 UTC
Requires (Dev)
- phpunit/phpunit: ^6.5
This package is auto-updated.
Last update: 2024-09-28 23:50:50 UTC
README
这是一个为Virtualizor API提供的包装器。该API版本的文档可以在此处找到:http://virtualizor.com/admin-api/#virtual-servers。自有文档将随后提供。
安装
通过composer安装这个库非常简单。
composer require bennetgallein/virtualizor-php
然后您就可以开始您的项目了。
对象描述
每个调用都从初始化Virtualizor对象开始。一旦初始化,就可以反复使用它。
$virt = new \Virtualizor\Virtualizor("ip", "key", "pass", "port");
ServerInfo
获取主服务器的一些信息
$info = json_decode($virt->serverInfo());
VirtualServer
使用以下方式创建一个新的VirtualServer对象:
$virtualobject = $virt->vps();
添加属性并设置Act方法,然后执行查询。
$vps = $virtualobject->setAct(\Virtualizor\Objects\VirtualServer::REBUILD)->setHostname("hostname_1")->exec();
IPPool
使用以下方式创建一个新的IPPool对象:
$virtualobject = $virt->ippool();
列出所有池
$pools = $virtualobject->setAct(\Virtualizor\Objects\IPPool::LISTPOOLS)->exec();
OSTemplates
使用以下方式创建一个新的OSTemplates对象:
$virtualobject = $virt->ostemplates();
列出所有模板
$ostemplates = $virtualobject->setAct(\Virtualizor\Objects\OSTemplates::LISTOS)->exec();