mkevenaar / netbox
PHP版的Netbox
3.0.0
2023-11-09 12:27 UTC
Requires
- php: ^8.1|^8.0|^7.4|^7.3|^7.2
- ext-json: *
- guzzlehttp/guzzle: ^6.5|^7.0
This package is auto-updated.
Last update: 2024-09-25 18:06:04 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
- 电路
- DCIM
- 附加组件
- IPAM
- 密钥
- 租户
- 用户
- 虚拟化