Configuring mssql-server on Linux/documentation/automation
It seems on Linux we are supposed to use mssql-conf to configure mssql-server, as there is no full documentation on how to edit /var/opt/mssql/mssql.conf directly: it's just mentioned with an example file of which it is unclear if it shows the complete list of parameters.
Besides that, there is a mismatch between the configuration parameters in the file and the mssql-conf parameters[*], so it's hard to know what to put in there (unless a lengthy process of trial and error using mssql-conf).
I would like the documentation to be extended so that it includes the matching mssql.conf parameter.
Also, I see no way to find out what is the default setting for some configuration parameter, unless it is already configured in /var/opt/mssql/mssql.conf. As far as I can see it is not documented in the above link.
I would like to be able to find out what the actual setting for some configuration parameter is according to mssql-server. This would be useful for automatic deployment using tools like Puppet and Chef.
Having this we can compare the current value to the desired value to determine if something must be changed when wrapping code around mssql-conf. (Having mssql-conf return no value when it is not configured in mssql.conf does not mean the configuration needs changes, so you cannot be idempotent when configuring this way..)