# File common/lib/symbiosis/domain.rb, line 226
    def ips
      ip_addresses = []

      param = get_param("ip", self.config_dir)
      param = get_param("ips",self.config_dir) unless param.is_a?(String)

      if param.is_a?(String)
        param.to_s.split($/).each do |l|
          l = l.strip

          # Skip empty lines
          next if l.empty?

          # Skip commented lines
          next if l =~ /^#/

          begin
            ip = IPAddr.new(l)
            ip_addresses << ip
          rescue ArgumentError
            warn "Unable to parse #{l} as an IP address for #{self.name}" if $VERBOSE
          end
        end
      end

      #
      # If no IP addresses were found, use the primary IPs.
      #
      if ip_addresses.empty?
        ip_addresses << Symbiosis::Host.primary_ipv4
        ip_addresses << Symbiosis::Host.primary_ipv6
      end

      #
      # Return our array without nils.
      #
      ip_addresses.compact
    end