Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Warning
titleImportant Note

The minimum system requirements specified for hosts NIOS-X servers must be dedicated to the host server you plan to deploy. They cannot be shared with or used for other non-Infoblox applications. Doing so will negatively affect the performance of your BloxOne Infoblox Platform services. For information about the minimum system requirements and port usage, see the following:

Prerequisites for Bare-Metal Deployment

...

  • Ensure that your Docker or containerd environment meets the minimum deployment requirements.
  • Open all required ports on the hostsNIOS-X servers, as list in Port Usage for Bare-Metal HostsNIOS-X Servers, in addition to the ports required for firewalls.
  • Ensure that there are no other processes using port 53 on the host server system on which your host NIOS-X server will be deployed. For example, some Ubuntu systems running local DNS cache (system-resolved) might occupy port 53, and your host server might not function properly in this case.
  • Dind (Docker-in-Docker) configuration is not supported for host NIOS-X server deployments.
  • Avoid CIDR overlapping with the default CIDR.
  • No K3s binary should be placed in this directory: /usr/local/bin/.
  • SELinux policy is properly set up.
  • Install containerd on the instance and make sure it is running.
  • Install package for “dig“ utility:
    • Red Hat: yum install bind-utils
    • Ubuntu: apt-get install dnsutildnsutils 
      • Note: If the script checking for the 'dig' utility is not installed,  the following error will occur:

        [ec2-user@ip-10-0-5-12 ~]$ sudo ./bloxone_installer_v1.9.1.sh -j xxxxxx
        Error: The following utilities are not installed: dig. Please install them before running the script.

For Red Hat 8.x and 9.x:

Note
titleNote

Do  Do not install Docker on RedHat Red Hat and just install the container.containerd.io.

sudo dnf install -y yum-utils device-mapper-persistent-data lvm2

sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

sudo dnf update -y

sudo dnf install -y containerd.io

sudo mkdir -p /etc/containerd

sudo containerd config default > /etc/containerd/config.toml

sudo systemctl enable containerd

sudo systemctl restart containerd

Execute the following commands:

sudo yum install -y container-selinux selinux-policy-base
rpm -i sudo yum install -y https://rpm.rancher.io/k3s/stable/common/centos/8/noarch/k3s-selinux-0.1.13-rc10.el7el8.noarch.rpm

Then, disable nm-cloud-setup.service using the following command:

...

After you install the required package, complete the following:

  1. Disable the firewall service.
    • systemctl stop firewalld.service
    • systemctl disable firewalld.service
  2.  Mask the firewalld service.
      Enable
      • systemctl mask firewalld.service
      • systemctl status firewalld.service    
    • Install and enable the iptables service (if it exists).
    • Reboot the system.

...

  1. .
    • dnf install iptables-services
    • systemctl enable iptables
    • modprobe ipv6
    • modprobe ip6_tables
    • systemctl start iptables
    • systemctl status iptables
  2. Reboot the system.
Note

Ensure the /var partition has at least 20 GB of free disk space. For Azure instances, use the command below to increase disk space. Note that commands may vary depending on the instance type.

lvextend -L+12G /dev/rootvg/varlv

xfs_growfs /dev/mapper/rootvg-varlv

For Ubuntu 20 and Ubuntu 22:

In which systemd-resolved is running, perform the following before deploying a hostNIOS-X server:

Stop systemd-resolved and remove the corresponding resolv.conf, as follows:

...

Check and verify if the NetworkManager service exists by performing the following on the hostNIOS-X server:

systemctl status the NetworkManager

...

  • Disable unattended upgrades on Ubuntu. The unattended upgrades feature is enabled by default, and it runs at system boot without user's permission. Unattended upgrades could cause all containers to be terminated and new containers to be created. When this happens, the host NIOS-X server will stay in a bad state and cannot be recovered. To disable unattended upgrades on Ubuntu and its derivatives, run the following command:

$ sudo dpkg-reconfigure unattended-upgrades

  • Install net-tools on the host NIOS-X server using the following commands:
    • For Ubuntu:
      $ sudo apt-get install -y net-tools
    • For Redhat:
      $ sudo yum install net-tools -y

...

Complete the following steps to download and run the BloxOne install script:

  1. Log in to the Infoblox Portal.
  2. Go to Configure > Administration > Downloads.
  3. Go to the On-Prem BloxOne Hosts pane and select Download BloxOne install script from the drop-down list.
  4. Execute the downloaded script on Bare-Metal with the following command:

./bloxone.sh -j <JOIN_TOKEN>
Optional Parameters:
                          -p | --proxy         Proxy in the format http://<proxy_host>:<proxy_port>
                          -r | --remove           Remove BloxOne from the hostserver.