mkevenaar/netbox

PHP版的Netbox

3.0.0 2023-11-09 12:27 UTC

README

注意,这是一个对Wicked Software Corp. 的 "Laravel NetBox" 包的分支,原始贡献归功于他们。

注意,这是一个对 "port389/netbox-php" 包的分支,原始贡献归功于他们

该包被重构,以便作为独立的composer包进行安装(因此该包可在mkevenaar命名空间下使用)。在将NetBox集成到我在的公司中时,我测试了该包与NetBox v3.2.2的兼容性。我们主要使用NetBox的IPAM模块,其他组件未进行大量测试。

安装

composer require mkevenaar/netbox

环境变量

该包需要设置2个环境变量,可以通过getenv()访问。

示例用法

$api = new \mkevenaar\NetBox\Api\IPAM\IpAddresses(new \mkevenaar\NetBox\Client());
$result = $api->add([
    'address'  => '11.22.33.44/32',
    'dns_name' => 'foo.example.com'
]);

$result = $api->list(['address' => '11.22.33.44/32'])

支持的NetBox API