Inheritance don't work for smart class parameters matcher on nested location
We use matchers on location for some puppet smart class paremeters. We use nested location like:
If we set a matcher on a sub level of the location, it is not inherited in nested locations. Eg:
Location = France/Toulouse/Site1 => monitoring_server = monitoring.foo.example.com. The value will not inherited on hosts in France/Toulouse/Site1/zone1.
This behaviour is inconsistent with nested hostgroups where inheritance is respected.