The routes.yaml file overrides configuration settings involving indirector termini, and allows termini to be set in greater detail than puppet.conf allows.

Context

The routes.yaml file works around config limitations in Puppet’s internals and makes it possible to use certain extensions to Puppet, most notably PuppetDB. Most users shouldn’t freely edit the file, and should only make changes that are explicitly recommended by the setup instructions for the extension they are trying to install.

Location

The routes.yaml file is located at $confdir/routes.yaml by default. Its location is configurable with the route_file setting.