port389 / netbox
PHP版本的Netbox
v2.3.0
2023-02-15 17:18 UTC
Requires
- php: ^8.1|^8.0|^7.4|^7.3|^7.2
- ext-json: *
- guzzlehttp/guzzle: ^6.5|^7.0
README
注意,这是一个Wicked Software Corp. "Laravel NetBox" 包的分支,原始的信用归功于他们。
该包重构为允许作为独立composer包安装(因此该包在port389
命名空间下可用)。在将NetBox引入我所在公司并在“挠痒痒”模式下实现时,对NetBox v3.2.2进行了测试。我们主要使用NetBox中的IPAM模块,其他组件未进行大量测试。
安装
composer require port389/netbox-php
环境变量
该包需要设置2个环境变量,通过getenv()
可访问
示例用法
$api = new \port389\NetBox\Api\IPAM\IpAddresses(new \port389\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
- 电路
- DCIM
- 额外
- IPAM
- 机密
- 租户
- 用户
- 虚拟化