diff --git a/lib/kamal/configuration/accessory.rb b/lib/kamal/configuration/accessory.rb index f7edb81b..a510acba 100644 --- a/lib/kamal/configuration/accessory.rb +++ b/lib/kamal/configuration/accessory.rb @@ -215,9 +215,9 @@ class Kamal::Configuration::Accessory def extract_hosts_from_config_with_tag(tag) if (servers_with_roles = config.raw_config.servers).is_a?(Hash) servers_with_roles.flat_map do |role, servers_in_role| - servers_in_role.collect do |host| + servers_in_role.filter_map do |host| host.keys.first if host.is_a?(Hash) && host.values.first.include?(tag) - end.compact + end end end end