With the 0.8.0 release FiFo’s ecosystem will grow with the addition of a dynamic DNS service. The functionality is rather simple, and makes it possible to assign each interface a hostname. When queried this hostname will return the IP of the interface. It is also possible to give multiple interfaces (on different machines) the same hostname, effectively creating a DNS round robin where all available DNS records get returned.
A simple example where this functionality can be used is a multi-node FiFo installation. Each zone running Howl (the API endpoint) gets the hostname ‘fifo’. From that point forward, fifo.<org uuid>.vms.cloud.fifo will resolve to all of those IP’s, which provides a simple load balancing, and to a certain degree fault tolerance.