diff --git a/app/models/host/discovered.rb b/app/models/host/discovered.rb index 30d1ee2f..72382dba 100644 --- a/app/models/host/discovered.rb +++ b/app/models/host/discovered.rb @@ -222,7 +222,7 @@ def lookup_value_match end def self.normalize_string_for_hostname(hostname) - hostname = hostname.to_s.downcase.gsub(/(^[^a-z0-9]*|[^a-z0-9\-]|[^a-z0-9]*$)/,'') + hostname = hostname.to_s.downcase.gsub(/(^[^a-z0-9]*|[^a-z0-9-]|[^a-z0-9]*$)/,'') raise(::Foreman::Exception.new(N_("Invalid hostname: Could not normalize the hostname"))) unless hostname && hostname.present? hostname end