For example, assuming you were starting with a custom rule definition in the "/etc/puppetlabs/puppet/auth.conf" file which looks something like this...
path ~ ^/puppet/v3/catalog/([^/]+)$
method find
auth yes
allow $1, myadminhost
...
... you would likely end up with a representation of the same rule in the new format under "/etc/puppetlabs/puppetserver/conf.d/auth.conf" which looks something like this...
authorization: {
version: 1
rules: [
{
match-request: {
path: "^/puppet/v3/catalog/([^/]+)"
type: regex
method: [get, post]
}
allow: ["$1", "myadminhost"]
sort-order: 200
name: "my catalog"
},
…
}
The "
Parameters" section in the "config_file_auth.html" page shows how individual parts of each rule were represented in the old vs. the new format.
You might also take a look at the release's "
Deprecated Features" page, as it covers some of the details involved in how you can enable configuration settings to utilize the new format.
Does this help? Was there other information you were looking for that you don't see covered?