Foreman tries to update default values for parameters that include "\n" on every run
This happens with:
Default value is:
$root_ssh_config_content = "# This file is being maintained by Puppet.\n# DO NOT EDIT\n",
The value is saved every time, but I guess the problem is that "\n" is expanded at some point. It is at least visible as multiline in the parameter editor.
I will have a detailed look on Friday.