I want to include profile::kafka::broker on a node in the Analytics project. This class has about 15 parameters, each of which default to hiera lookups. In order to apply this class via Horizon, I need to either
- A. set the class parameters in the UI while applying the class
- B. set the hiera variables in the node specific Puppet Configuration hiera UI edtior.
If I do A., I cannot edit the parameters after I apply the class. This is pretty cumbersome, as I then have to remove the class, reapply, and paste in each individual class parameter every time I want to change one little thing.
B. should work, but, if I enter the hiera yaml into the editor and save before I apply the class, once I apply the class it removes the hiera I entered that match the defaults used in the class parameters. If I then try to enter the hiera again after the class is applied, the variables that match the hiera default class parameters are not saved.