Understanding what is_net_info_temporary does

Ignite-UX differentiates temporary and permanent network settings with the use of the final keyword. The final keyword is placed in front on networking attributes to indicate that they should apply to the final system. This behavior can change based upon the value of the is_net_info_temporary variable.

Information picked up from a DHCP/bootp server is placed into the configuration without the final keyword. Configuration files may also define network configuration without the final keyword. This configuration is treated in the same way as networking information picked up from a DHCP/bootp server.

When is_net_info_temporary is set to true, only networking information with the final keyword will be reflected in the network settings of the final system. When set to false (the default), networking information without the final keyword can override networking information specified with the final keyword.

To illustrate this, let’s look at an example. The following partial configuration shows two DNS name servers defined for a system with the final keyword:

final dns_nameserver[0] = "10.1.1.10" final dns_nameserver[1] = "10.1.1.30"

The entry from /etc/bootptab used to provide this system with network information when booting over the network looks like:

ignite-defaults:\ ht=ethernet:\ hn:\ bf=/opt/ignite/boot/nbp.efi:\ bs=48

ig0001:\ tc=ignite-defaults:\ ha=0073217D1429:\ ip=10.1.1.119:\ sm=255.255.255.0:\

gw=10.1.1.1:\

*** DNS server

ds=10.1.1.10

When booted using this bootp entry, Ignite-UX adds the following entry into the configuration automatically:

dns_nameserver[0] = "10.1.1.10"

With is_net_info_temporary set to false, the information Ignite-UX will write into /etc/resolv.conf for the DNS name server is:

nameserver 10.1.1.10

However with is_net_info_temporary set to true, the configuration marked with final is used instead:

203