diff --git a/resources/service_def.rb b/resources/service_def.rb index a9711d17..9fb37178 100644 --- a/resources/service_def.rb +++ b/resources/service_def.rb @@ -47,7 +47,8 @@ def self.validate_check(check) end def path - ::File.join(node['consul']['config_dir'], "service-#{name}.json") + # Use id (if present) instead of name since it is unique + ::File.join(node['consul']['config_dir'], "service-#{id || name}.json") end def to_json