-
Notifications
You must be signed in to change notification settings - Fork 3
/
kytos.conf
82 lines (63 loc) · 3.03 KB
/
kytos.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
[daemon]
# Full path of the working directory to which the process should change on
# daemon start. Since a filesystem cannot be unmounted if a process has its
# current working directory on that filesystem, this should either be left at
# default or set to a directory that is a sensible home directory for the
# daemon while it is running. Default is /var/lib/kytos.
workdir = /var/lib/kytos
# PID file to write. When the controller starts, it will save the his pid on
# this file.
pidfile = /var/run/kytos/kytosd.pid
# This controller can be started in two modes: 'daemon' mode or 'interactive'
# mode. On daemon mode, the process will detach from terminal when starts,
# running in background. When running on 'interactive' mode, you will receive a
# console right after the controller starts. Default is 'daemon' mode.
daemon = True
# Run the controller in debug mode or not. Default is False.
debug = False
# Logging config file. Please specify the full path of logging config file.
logging = /etc/kytos/logging.ini
# The listen parameter tells kytos controller to accept incoming requests
# only in the specified address. Default is 0.0.0.0.
listen = 0.0.0.0
# The port parameter tells kytos controller to accept and to send
# openflow packets using TCP protocol. Default is 6653.
port = 6653
# Southbound protocol name of the TCP server. Don't use quotes in the string.
protocol_name =
# The api_port parameter tells kytos controller to expose a port to accept
# incoming requests and to send a response from kytos API REST.
# Default is 8181.
api_port = 8181
# When a new entity (switch, interface or link) is created it is
# administratively disabled by default. Change here to modify this behavior.
# enable_entities_by_default = False
# Where should the controller look for network apps ?
# This directory has both core napps and user installed napps.
napps = /var/lib/kytos/napps
#napps_repositories = [
# "https://napps.kytos.io/repo/"
# ]
napps_repositories = []
# Pre installed napps. List of Napps to be pre-installed and enabled.
# Use double quotes in each NApp in the list, e.g., ["username/napp"].
napps_pre_installed = []
# VLAN pool settings
#
# The VLAN pool settings is a dictionary of datapath id, which contains
# a dictionary of of_port numbers with the respective vlan pool range
# for each port number. See the example below, which sets the vlan range
# [1, 5, 6, 7, 8, 9] on port 1 and vlan range [3] on port 4 of a switch
# that has a dpid '00:00:00:00:00:00:00:01'
vlan_pool = {}
# vlan_pool = {"00:00:00:00:00:00:00:01": {"1": [[1, 2], [5, 10]], "4": [[3, 4]]}}
# The jwt_secret parameter is responsible for signing JSON Web Tokens.
jwt_secret = XXXJWTSECRETXXX
# Time to expire authentication token in minutes
token_expiration_minutes = 180
# Define URLs that will require authentication
#
# This must be a list of part of URLs. For example, if "kytos/mef_eline"
# is in the list, then every URL containing "kytos/mef_eline" will match
# it and, therefore, require authentication.
# authenticate_urls = ["kytos/mef_eline", "kytos/pathfinder"]