Sending the log_server array directly to rsyslog makes it impossible to do different settings for different log servers.
Yes you can individually add them. Do we want to leave it this way?
Should we pass in each server and make the server log file a hash instead of array. I would say
leave simp config just entering a list and tell them they can update the hash for individual settings in hiera.
These are the following not uncommon configurations that we have come across:
2 TLS enabled servers on different domains won't allow you to set StreamDriverPermittedPeers.
It says it is a string and I can't see how to add ".my.domain" && ".my.other.domain"
2 servers one TLS and one not.
Not sure how this would work with the fail over syslog array.
I don't know if this is to complicated and if we should just tell them to use rsyslog if this is needed.