Problem: Smart Class Paremeters missing on locations
Expected outcome: Smart Class Paremeters available on locations
Foreman and Proxy versions: seen 3.1 and later on 3.2
Foreman and Proxy plugin versions: * tfm-rubygem-foreman_puppet-3.0.5-1.fm3_2.el7.noarch
Distribution and version: CentOS 7
After upgrading server and proxies first from 2.5 to 3.0.2, next to 3.1 and finally to 3.2, we noticed that Smart Class Parameters no longer exists on locations. We were using those to set some location based puppet parameters e.g. to set the local zabbix server IP address.
That caused a lot of hassle after the upgrade (unfortunately, some other parameters hurt the operational state of a pretty large number of machines …) As in interim solution, we applied the parameters on the host groups - not too much work once we figured out what went wrong, but it would be nice if we could have them on the locations again.
I checked the documentation and it should still be available on locations:
https://docs.theforeman.org/nightly/Managing_Configurations_Puppet/index-katello.html#Overriding_Smart_Class_Parameter_for_Location_managing-configurations-puppet