@@ -14,23 +14,24 @@ pip install nautobot-ssot[infoblox]
1414
1515Integration behavior can be controlled with the following settings:
1616
17- | Setting | Default | Description |
18- | ------------------------------------------ | ------- | ---------------------------------------------------------------------- |
19- | infoblox_url | N/A | URL of the Infoblox instance to sync with. |
20- | infoblox_username | N/A | The username to authenticate against Infoblox with. |
21- | infoblox_password | N/A | The password to authenticate against Infblox with. |
22- | infoblox_verify_ssl | True | Toggle SSL verification when syncing data with Infoblox. |
23- | infoblox_wapi_version | v2.12 | The version of the Infoblox API. |
24- | infoblox_enable_sync_to_infoblox | False | Add job to sync data from Nautobot into Infoblox. |
25- | infoblox_enable_rfc1918_network_containers | False | Add job to sync network containers to Nautobot (top level aggregates). |
26- | infoblox_default_status | active | Default Status to be assigned to imported objects. |
27- | infoblox_import_objects_ip_addresses | False | Import IP addresses from Infoblox to Nautobot. |
28- | infoblox_import_objects_subnets | False | Import subnets from Infoblox to Nautobot. |
29- | infoblox_import_objects_subnets_ipv6 | False | Import IPv6 subnets from Infoblox to Nautobot. |
30- | infoblox_import_objects_vlan_views | False | Import VLAN views from Infoblox to Nautobot. |
31- | infoblox_import_objects_vlans | False | Import VLANs from Infoblox to Nautobot. |
32- | infoblox_import_subnets | N/A | List of Subnets in CIDR string notation to filter import to. |
33- | infoblox_network_view | N/A | Only load IPAddresses from a specific Infoblox Network View. |
17+ | Setting | Default | Description |
18+ | ------------------------------------------ | ------- | ----------------------------------------------------------------------------- |
19+ | infoblox_url | N/A | URL of the Infoblox instance to sync with. |
20+ | infoblox_username | N/A | The username to authenticate against Infoblox with. |
21+ | infoblox_password | N/A | The password to authenticate against Infblox with. |
22+ | infoblox_verify_ssl | True | Toggle SSL verification when syncing data with Infoblox. |
23+ | infoblox_wapi_version | v2.12 | The version of the Infoblox API. |
24+ | infoblox_enable_sync_to_infoblox | False | Add job to sync data from Nautobot into Infoblox. |
25+ | infoblox_enable_rfc1918_network_containers | False | Add job to sync network containers to Nautobot (top level aggregates). |
26+ | infoblox_default_status | active | Default Status to be assigned to imported objects. |
27+ | infoblox_import_objects_ip_addresses | False | Import IP addresses from Infoblox to Nautobot. |
28+ | infoblox_import_objects_subnets | False | Import subnets from Infoblox to Nautobot. |
29+ | infoblox_import_objects_subnets_ipv6 | False | Import IPv6 subnets from Infoblox to Nautobot. |
30+ | infoblox_import_objects_vlan_views | False | Import VLAN views from Infoblox to Nautobot. |
31+ | infoblox_import_objects_vlans | False | Import VLANs from Infoblox to Nautobot. |
32+ | infoblox_import_subnets | N/A | List of Subnets in CIDR string notation to filter import to. |
33+ | infoblox_network_view | N/A | Only load IPAddresses from a specific Infoblox Network View. |
34+ | infoblox_request_timeout | 60 | How long HTTP requests to Infoblox should wait for a response before failing. |
3435
3536Below is an example snippet from ` nautobot_config.py ` that demonstrates how to enable and configure Infoblox integration:
3637
@@ -50,12 +51,13 @@ PLUGINS_CONFIG = {
5051 " infoblox_import_objects_subnets_ipv6" : is_truthy(os.getenv(" NAUTOBOT_SSOT_INFOBLOX_IMPORT_OBJECTS_SUBNETS_IPV6" )),
5152 " infoblox_import_objects_vlan_views" : is_truthy(os.getenv(" NAUTOBOT_SSOT_INFOBLOX_IMPORT_OBJECTS_VLAN_VIEWS" )),
5253 " infoblox_import_objects_vlans" : is_truthy(os.getenv(" NAUTOBOT_SSOT_INFOBLOX_IMPORT_OBJECTS_VLANS" )),
53- " infoblox_import_subnets" : os.getenv(" NAUTOBOT_SSOT_INFOBLOX_IMPORT_SUBNETS" , " " ).split(" ," ),
54+ " infoblox_import_subnets" : [x for x in os.getenv(" NAUTOBOT_SSOT_INFOBLOX_IMPORT_SUBNETS" , " " ).split(" ," ) if x] ,
5455 " infoblox_password" : os.getenv(" NAUTOBOT_SSOT_INFOBLOX_PASSWORD" ),
5556 " infoblox_url" : os.getenv(" NAUTOBOT_SSOT_INFOBLOX_URL" ),
5657 " infoblox_username" : os.getenv(" NAUTOBOT_SSOT_INFOBLOX_USERNAME" ),
5758 " infoblox_verify_ssl" : is_truthy(os.getenv(" NAUTOBOT_SSOT_INFOBLOX_VERIFY_SSL" , True )),
5859 " infoblox_wapi_version" : os.getenv(" NAUTOBOT_SSOT_INFOBLOX_WAPI_VERSION" , " v2.12" ),
60+ " infoblox_request_timeout" : 120 ,
5961 }
6062}
6163```
@@ -118,7 +120,7 @@ PLUGINS_CONFIG = {
118120 " infoblox_import_objects_subnets_ipv6" : is_truthy(os.getenv(" NAUTOBOT_SSOT_INFOBLOX_IMPORT_OBJECTS_SUBNETS_IPV6" )),
119121 " infoblox_import_objects_vlan_views" : is_truthy(os.getenv(" NAUTOBOT_SSOT_INFOBLOX_IMPORT_OBJECTS_VLAN_VIEWS" )),
120122 " infoblox_import_objects_vlans" : is_truthy(os.getenv(" NAUTOBOT_SSOT_INFOBLOX_IMPORT_OBJECTS_VLANS" )),
121- " infoblox_import_subnets" : os.getenv(" NAUTOBOT_SSOT_INFOBLOX_IMPORT_SUBNETS" , " " ).split(" ," ),
123+ " infoblox_import_subnets" : [x for x in os.getenv(" NAUTOBOT_SSOT_INFOBLOX_IMPORT_SUBNETS" , " " ).split(" ," ) if x] ,
122124 " infoblox_password" : os.getenv(" NAUTOBOT_SSOT_INFOBLOX_PASSWORD" ),
123125 " infoblox_url" : os.getenv(" NAUTOBOT_SSOT_INFOBLOX_URL" ),
124126 " infoblox_username" : os.getenv(" NAUTOBOT_SSOT_INFOBLOX_USERNAME" ),
0 commit comments