- Updated IP Fabric Documentation Portal SDK Docs.
- Added new
ipf_global_search
entry point which can be used to search an IPv4, IPv6, or MAC address in all tables.- See ipf_global_search.md for usage and running.
- Added new
ipf_route_search
entry point which can be used to search an IPv4 or IPv6 address in route tables.- See ipf_route_search.md for usage and running.
- Added new
ipf_device_search
entry point which can be used to search the Inventory > Devices table.- See ipf_device_search.md for usage and running.
- New logic for initializing
IPFClient()
:- Initialization arguments take precedence:
IPFClient(base_url='FQDN', auth='TOKEN')
. - Environment variables.
-
.env
file variables; file is selected using the following methods:IPFClient(env_file='/path/to/env')
- Check current working directory (
/opt/path/
->/opt/path/.env
). - Work up the directory tree until the root (
/opt/.env
,/.env
). - Finally check user home directory (
$HOME/.env
)
- Initialization arguments take precedence:
- Updated RBAC for new endpoints.
- Added
IPFClient().os_api_version
to return the API version of the IPF VM. - Updated minified OAS to support Global Search.
- Add GCP to unsupported CVE Vendors.
- Added new OAS
-
IPFDiagram
will be removed as it is now located inIPFClient().diagram
, the following will be changed:-
IPFDiagram().diagram_model()
->IPFClient().diagram.model()
-
IPFDiagram().diagram_json()
->IPFClient().diagram.json()
-
IPFDiagram().diagram_svg()
->IPFClient().diagram.svg()
-
IPFDiagram().diagram_png()
->IPFClient().diagram.png()
-
- Methods found in
ipfabric.models.Snapshot
class will no longer accept theIPFClient
argument being passed.- Example:
ipf.snapshot.lock(ipf)
->ipf.snapshot.lock()
- Example:
- Change in Endpoints (old references will be removed in the next release which is 7.0):
-
IPFClient().technology.load_balancing.virtual_servers_f5_partitions
->IPFClient().technology.load_balancing.partitions
-
IPFClient().technology.sdwan.sites
->IPFClient().technology.sdwan.versa_sites
-
IPFClient().technology.sdwan.links
->IPFClient().technology.sdwan.versa_links
-