klauke-enterprises / proxmoxve
该软件包已被废弃,不再维护。没有推荐替代包。
一个简单的PHP 5.5+ Proxmox API客户端。
v6.2.0
2023-08-04 12:30 UTC
Requires
- php: >=5.5.0
- lib-curl: *
- guzzlehttp/guzzle: ^7.0.1
Requires (Dev)
- phpunit/phpunit: ~4.1
- squizlabs/php_codesniffer: 1.*
README
这个PHP 5.5+库允许您通过API与Proxmox服务器交互。
安装
推荐使用[Composer]进行安装,如果您还没有[Composer],您在等什么?
在您的项目根目录下执行以下操作
$ composer require klauke-enterprises/proxmoxve ~5.0.0
或者将以下内容添加到您的composer.json文件中
{
"require": {
"klauke-enterprises/proxmoxve": "~5.0.0"
}
}
然后执行安装
$ composer install --no-dev
用法
<?php // Require the autoloader require_once 'vendor/autoload.php'; // Use the library namespace use ProxmoxVE\Proxmox; // Then simply pass your credentials when creating the API client object. $proxmox = new Proxmox( "felix@klauke-enterprises.com!myTokenId", // Your API Token Id "9bb6dea8-b41b-479d-806f-cfd86f983f67" // Your API Token Secret ); $allNodes = $proxmox->get('/nodes'); print_r($allNodes);
示例输出
Array ( [data] => Array ( [0] => Array ( [disk] => 2539465464 [cpu] => 0.031314446882002 [maxdisk] => 30805066770 [maxmem] => 175168446464 [node] => mynode1 [maxcpu] => 24 [level] => [uptime] => 139376 [id] => node/mynode1 [type] => node [mem] => 20601992182 ) ) )
许可证
本项目采用MIT许可证发布。有关详细信息,请参阅附带的LICENSE文件。