Skip to content

Commit

Permalink
Add IPAM method for Infoblox
Browse files Browse the repository at this point in the history
  • Loading branch information
Lennonka committed Feb 13, 2024
1 parent 5b69338 commit 3780f36
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 19 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,4 @@

You can use {SmartProxyServer} to connect to your Infoblox application to create and manage DHCP and DNS records, and to reserve IP addresses.

ifdef::satellite[]
The supported Infoblox version is NIOS 8.0 or higher and {ProjectXY} or higher.
endif::[]
The supported Infoblox version is NIOS 8.0 or higher.
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@ Note that you cannot manage records in separate views.
You can also install DHCP and DNS Infoblox modules simultaneously by combining this procedure and xref:Installing_the_DNS_Infoblox_Module_{context}[].

.DHCP Infoblox Record Type Considerations
Use only the `--foreman-proxy-plugin-dhcp-infoblox-record-type fixedaddress` option to configure the DHCP and DNS modules.
If you want to use the DHCP and DNS Infoblox modules together, configure the DHCP Infoblox module with the `fixedaddress` record type only.
The `host` record type causes DNS conflicts and is not supported.

Configuring both DHCP and DNS Infoblox modules with the `host` record type setting causes DNS conflicts and is not supported.
If you install the Infoblox module on {SmartProxyServer} with the `--foreman-proxy-plugin-dhcp-infoblox-record-type` option set to `host`, you must unset both DNS {SmartProxy} and Reverse DNS {SmartProxy} options because Infoblox does the DNS management itself.
You cannot use the `host` option without creating conflicts and, for example, being unable to rename hosts in {Project}.
If you configure the DHCP Infoblox module with the `host` record type, you have to unset both DNS {SmartProxy} and Reverse DNS {SmartProxy} options on your Infoblox-managed subnets, because Infoblox does DNS management by itself.
Using the `host` record type leads to creating conflicts and being unable to rename hosts in {Project}.

.Procedure
. On {SmartProxy}, enter the following command:
Expand All @@ -29,9 +29,6 @@ You cannot use the `host` option without creating conflicts and, for example, be
--foreman-proxy-plugin-dhcp-infoblox-record-type fixedaddress \
--foreman-proxy-plugin-dhcp-infoblox-username admin
----
. In the {ProjectWebUI}, navigate to *Infrastructure* > *{SmartProxies}* and select the {SmartProxy} with the Infoblox DHCP module and click *Refresh*.
. Ensure that the *dhcp* features are listed.
. For all domains managed through Infoblox, ensure that the DNS {SmartProxy} is set for that domain.
To verify, in the {ProjectWebUI}, navigate to *Infrastructure* > *Domains*, and inspect the settings of each domain.
. For all subnets managed through Infoblox, ensure that DHCP {SmartProxy} and Reverse DNS {SmartProxy} is set.
To verify, in the {ProjectWebUI}, navigate to *Infrastructure* > *Subnets*, and inspect the settings of each subnet.
. Optional: In the {ProjectWebUI}, navigate to *Infrastructure* > *{SmartProxies}*, select the {SmartProxy} with the DHCP Infoblox module, and ensure that the *dhcp* feature is listed.
. In the {ProjectWebUI}, navigate to *Infrastructure* > *Subnets*.
. For all subnets managed through Infoblox, ensure that the IP address management (*IPAM*) method of the subnet is set to `DHCP`.
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@
Use this procedure to install the DNS Infoblox module on {SmartProxy}.
You can also install DHCP and DNS Infoblox modules simultaneously by combining this procedure and xref:Installing_the_DHCP_Infoblox_Module_{context}[].

DNS records are managed only in the default DNS view, it's not possible to specify which DNS view to use.

.Procedure
. On {SmartProxy}, enter the following command to configure the Infoblox module:
+
Expand All @@ -15,11 +13,14 @@ DNS records are managed only in the default DNS view, it's not possible to speci
--foreman-proxy-dns true \
--foreman-proxy-dns-provider infoblox \
--foreman-proxy-plugin-dns-infoblox-dns-server _infoblox.example.com_ \
--foreman-proxy-plugin-dns-infoblox-dns-view default \
--foreman-proxy-plugin-dns-infoblox-dns-view _default_ \
--foreman-proxy-plugin-dns-infoblox-password infoblox \
--foreman-proxy-plugin-dns-infoblox-username admin
----
+
Optionally, you can change the value of the `--foreman-proxy-plugin-dns-infoblox-dns-view` option to specify a DNS Infoblox view other than the default view.
. In the {ProjectWebUI}, navigate to *Infrastructure* > *{SmartProxies}* and select the {SmartProxy} with the Infoblox DNS module and click *Refresh*.
. Ensure that the *dns* features are listed.
Optionally, you can change the value of the `--foreman-proxy-plugin-dns-infoblox-dns-view` option to specify an Infoblox DNS view other than the default view.
. Optional: In the {ProjectWebUI}, navigate to *Infrastructure* > *{SmartProxies}*, select the {SmartProxy} with the Infoblox DNS module, and ensure that the *dns* feature is listed.
. In the {ProjectWebUI}, navigate to *Infrastructure* > *Domains*.
. For all domains managed through Infoblox, ensure that the *DNS Proxy* is set for those domains.
. In the {ProjectWebUI}, navigate to *Infrastructure* > *Subnets*.
. For all subnets managed through Infoblox, ensure that the *DNS {SmartProxy}* and *Reverse DNS {SmartProxy}* are set for those subnets.

0 comments on commit 3780f36

Please sign in to comment.