Sha256: 42c95dbecf2898c73330138a984a38bfd0c59c65c183ea73ce51d4bddc02f63d
Contents?: true
Size: 611 Bytes
Versions: 21
Compression:
Stored size: 611 Bytes
Contents
module ForemanDiscovery class SubnetSuggestion attr_accessor :ip, :kind def self.for(ip:, kind:) new(ip: ip, kind: kind).() end def initialize(ip:, kind:) self.ip = ip self.kind = kind end def call return unless ip subnet = Subnet.unscoped.subnet_for(ip) if subnet Rails.logger.info "Detected #{kind} subnet: #{subnet} with taxonomy #{subnet.organizations.collect(&:name)}/#{subnet.locations.collect(&:name)}" else Rails.logger.info "#{kind} subnet could not be detected for #{ip}" end subnet end end end
Version data entries
21 entries across 21 versions & 1 rubygems