- Updated spec as per v3.1.7
- Updated templates to remove date
- Fixed data type to be always lower
- Added status code to the response
- Updated actions generated to cover all routes available in the NetBox 3.1 API.
- Drop Python 2.7 support
- Version bump to fix tagging issue, no code changes.
- Added the
netbox_webhooks
sensor which listens for inbound webhooks from NetBox and fires triggers into StackStorm.
- Added script in
/bin
to auto generate all action meta definitions based on the NetBox OpenAPI (Swagger) spec. - All actions rewritten (auto generated) based on the new mechanism. Note existing actions have been renamed (see Breaking changes)
- New actions generated to cover all routes available in the NetBox 2.4 API.
- All pre-existing actions have been renamed to conform to a new, consistent naming scheme. That scheme is
<http_verb>.<app>.<route>
- Added proper application/json Content-Type header to all requests
- Changed the
id
parameter onipam_post_available_ips
toprefix_id
so it does not auto convert to a detail route
- Fixed
ipam_post_available_ips
to use correct parameters
- Added support for virtualization enpoints
- GET: clusters, cluster groups, cluster types, virtual machine interfaces, virtual machines
- POST, PUT, PATCH: virtual machines, virtual machine interfaces
- Added support for converting to the detail route by passing the
id
parameter on all applicable endpoints. This converts the api route to<endpoint_uri>/<id>/
which will always return a max of one entity, instead of a list of zero or more entities.
- Added new action for getting device interface connections.
- Added ability to save results into st2 key/value store. Useful when the result from Netbox is very large and will be piped to another action.
- Added
role
to dcim_get_devices
- Added action to get available IPs from a prefix
- Refactored action.py to allow for POST requests as well as GET
- Added POST version of get_available_ips
- Added
limit
andoffset
parameters to all actions
- First release