gitlab ip-fabric/integrations/python-ipfabric v6.9.0

latest releases: v6.10.3, v6.10.2, v6.10.0...
3 months ago
  • 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.
  • Added new ipf_route_search entry point which can be used to search an IPv4 or IPv6 address in route tables.
  • Added new ipf_device_search entry point which can be used to search the Inventory > Devices table.
  • New logic for initializing IPFClient():
    1. Initialization arguments take precedence: IPFClient(base_url='FQDN', auth='TOKEN').
    2. Environment variables.
    3. .env file variables; file is selected using the following methods:
      1. IPFClient(env_file='/path/to/env')
      2. Check current working directory (/opt/path/ -> /opt/path/.env).
      3. Work up the directory tree until the root (/opt/.env, /.env).
      4. Finally check user home directory ($HOME/.env)
  • 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 in IPFClient().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 the IPFClient argument being passed.
    • Example: ipf.snapshot.lock(ipf) -> ipf.snapshot.lock()
  • 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

Don't miss a new python-ipfabric release

NewReleases is sending notifications on new releases.