|
1 | 1 | # stackstorm-netbox |
2 | | -Stackstorm pack for netbox integration |
| 2 | + |
| 3 | +[NetBox](https://github.com/digitalocean/netbox) is an Open Source IPAM and DCIM tool |
| 4 | +maintained by Digital Ocean. |
| 5 | + |
| 6 | +## Configuration |
| 7 | + |
| 8 | +Copy the example configuration in [netbox.yaml.example](./netbox.yaml.example) |
| 9 | +to `/opt/stackstorm/configs/netbox.yaml` and edit as required. |
| 10 | + |
| 11 | +It should look like this: |
| 12 | + |
| 13 | +```yaml |
| 14 | +--- |
| 15 | +hostname: "netbox.corp.lan" |
| 16 | +api_token: "aaabbbccc111222333" |
| 17 | +use_https: true |
| 18 | +ssl_verify: true |
| 19 | +``` |
| 20 | +
|
| 21 | +After editing, run `sudo st2ctl reload --register-configs` to ensure your configuration |
| 22 | +is loaded. |
3 | 23 |
|
4 | 24 | ## Actions |
5 | 25 |
|
6 | 26 | ### DCIM |
7 | | -- **dcim_get_devices**: Get device(s) via optional parameters |
8 | | -- **dcim_get_interfaces**: Get interface(s) via optional parameters |
9 | | -- **dcim_get_sites**: Get site(s) via optional parameters |
| 27 | +- **dcim\_get\_devices**: Get device(s) via optional parameters |
| 28 | +- **dcim\_get\_interfaces**: Get interface(s) via optional parameters |
| 29 | +- **dcim\_get\_sites**: Get site(s) via optional parameters |
10 | 30 |
|
11 | 31 | ### IPAM |
12 | | -- **ipam_get_ip_addresses**: Get IP Address(es) via optional parameters |
13 | | -- **ipam_get_vlan_groups**: Get VLAN Group(s) via optional parameters |
14 | | -- **ipam_get_vlans**: Get VLAN(s) via optional parameters |
15 | | -- **ipam_get_vrfs**: Get VRF(s) via optional parameters |
16 | | -- **ipam_get_prefixes**: Get Prefix(es) via optional parameters |
| 32 | +- **ipam\_get\_ip\_addresses**: Get IP Address(es) via optional parameters |
| 33 | +- **ipam\_get\_vlan\_groups**: Get VLAN Group(s) via optional parameters |
| 34 | +- **ipam\_get\_vlans**: Get VLAN(s) via optional parameters |
| 35 | +- **ipam\_get\_vrfs**: Get VRF(s) via optional parameters |
| 36 | +- **ipam\_get\_prefixes**: Get Prefix(es) via optional parameters |
0 commit comments