OpenBSD manual page server

Manual Page Search Parameters

SWITCHD.CONF(5) File Formats Manual SWITCHD.CONF(5)

switchd.confswitch daemon configuration file

switchd.conf is the configuration file for the switch daemon, switchd(8).

switchd.conf files is divided into two main sections:

User-defined variables may be defined and user later, simplifying the configuration file.
Global runtime settings for switchd(8).

The current line can be extended over multiple lines using a backslash (‘\’). Comments can be put anywhere in the file using a hash mark (‘#’), and extend to the end of the current line. Care should be taken when commenting out multi-line text: the comment is effective until the end of the entire block.

Argument names not beginning with a letter, digit, or underscore must be quoted.

Additional configuration files can be included with the include keyword, for example:

include "/etc/switchd.conf.local"

Macros can be defined that will later be expanded in context. Macro names must start with a letter, digit, or underscore, and may contain any of those characters. Macro names may not be reserved words (for example, directory, log, or root). Macros are not expanded inside quotes.

For example:

ext_ip="10.0.0.1"
listen on $ext_ip

The following options can be set globally:

address [tls] [port port]
Set the listen address and port to accept connections from remote OpenFlow switches. Secure connections can be enabled with the optional tls keyword.

The following example is a typical one.

listen on 0.0.0.0 port 6633

switchctl(8), switchd(8)

March 8, 2017 OpenBSD-6.2