Thank you guys, I decided to close my evaluation of consul.
I will not recommend it’s usage.
Reason is the horrendous documentation.
I fully agree with the rant here and sadly think it’s still true as of Feb. 2020: https://www.reddit.com/r/devops/comments/9vnyq9/rant_consul_docs_are_terrible/
And I’m terribly disappointed.
Every Hashicorp product I interacted with in my career was a pleasure, great products, great doc.
Even if someone would craft the solution of this specific simple use case for me, I cannot tell a dev team to craft their own services definitions, knowing it will be a pain and wasted time.
Consul is supposed to make our life easy, be easily understood.
All I found was contradictory examples for which none worked, unhelpful error messages, etc…
I think the principle of consul is great, full of great ideas, full of potential, after all it’s an hashicorp product but I cannot inflict the pain to my coworkers.
I will look for an alternative.
Thanks a lot for the help, I hope this will get fixed and once it does, I will look at it again with pleasure.