The configuration for the smart-proxy is held in the config/settings.yml file.
The first non-comment line of this file must be three dashes.
The existance of all three ssl key entries enables the use of an SSL connections.
NOTE that both client certificates need to be signed by the same CA, which must be in the ca_file, in order for this to work
see http://theforeman.org/projects/smart-proxy/wiki/SSL for more information
:ssl_certificate: ssl/certs/fqdn.pem :ssl_ca_file: ssl/certs/ca.pem :ssl_private_key: ssl/private_keys/fqdn.key
This is the list of hosts from which the smart proxy will accept connections. If this list is empty then every verified SSL connection is allowed to access the API.
:trusted_hosts: - foreman.prod.domain - foreman.dev.domain
If this entry is present and not false then the smart-proxy will attempt to disconnect itself from the controlling terminal and daemonize itself.
The port listened to by the proxy. If this is not present then the default Sinatra port of 4567 is used.
- Enable TFTP management
- Enable DNS management
- Enable DHCP management
- The vendor can be either isc or native_ms
- Settings for Ubuntu ISC
- Settings for Redhat ISC
- enable PuppetCA management
- enable Puppet management
- Where our proxy log files are stored
- filename or STDOUT
- valid options are
- Logger::WARN, Logger::DEBUG, Logger::Error, Logger::Fatal, Logger:INFO, LOGGER::UNKNOWN