+2350. [doc] razvan
+ Updated documentation and examples related to HTTP/HTTPS socket
+ ports used by kea-ctrl-agent, kea-dhcp4, kea-dhcp6, kea-dhcp-ddns
+ and High Availability hook library in order to avoid possible
+ conflicts.
+ (Gitlab #3541)
+
2349. [func] razvan
The kea-ctrl-agent has been deprecated and it issues a warning
log message on startup. As of Kea 2.7.2 the Kea servers:
// instance if multi-threading is enabled.
// The "http-host" and "http-port" values must be set to different
// values then the ones used by the Control Agent.
- "url": "http://192.168.56.33:8005",
+ "url": "http://192.168.56.33:8005/",
// Trust anchor aka certificate authority file or directory.
"trust-anchor": "/usr/lib/kea/CA.pem",
// Client certificate file name.
// to run on the partner's machine if multi-threading is enabled.
// The "http-host" and "http-port" values must be set to different
// values then the ones used by the Control Agent.
- "url": "http://192.168.56.66:8005",
+ "url": "http://192.168.56.66:8005/",
// Trust anchor aka certificate authority file or directory.
"trust-anchor": "/usr/lib/kea/CA.pem",
// Client certificate file name.
// to run on the partner's machine if multi-threading is enabled.
// The "http-host" and "http-port" values must be set to different
// values then the ones used by the Control Agent.
- "url": "http://192.168.56.33:8005",
+ "url": "http://192.168.56.33:8005/",
// The partner is primary. This server is secondary.
"role": "primary"
},
// instance if multi-threading is enabled.
// The "http-host" and "http-port" values must be set to different
// values then the ones used by the Control Agent.
- "url": "http://192.168.56.66:8005",
+ "url": "http://192.168.56.66:8005/",
// This server is secondary. The other one must be
// primary.
"role": "secondary"
// Control Agent must run along with this DHCPv6 server
// instance and the "http-host" and "http-port" must be
// set to the corresponding values.
- "url": "http://192.168.56.33:8007",
+ "url": "http://192.168.56.33:8007/",
// This server is primary. The other one must be
// standby.
"role": "primary"
// channel can be reached. The Control Agent is required
// to run on the partner's machine with "http-host" and
// "http-port" values set to the corresponding values.
- "url": "http://192.168.56.66:8007",
+ "url": "http://192.168.56.66:8007/",
// The partner is standby. This server is primary.
"role": "standby"
}
// channel can be reached. The Control Agent is required
// to run on the partner's machine with "http-host" and
// "http-port" values set to the corresponding values.
- "url": "http://192.168.56.33:8007",
+ "url": "http://192.168.56.33:8007/",
// The partner is primary. This server is standby.
"role": "primary"
},
// Control Agent must run along with this DHCPv6 server
// instance and the "http-host" and "http-port" must be
// set to the corresponding values.
- "url": "http://192.168.56.66:8007",
+ "url": "http://192.168.56.66:8007/",
// This server is standby. The other one must be
// primary.
"role": "standby"
// The Control Agent is not needed for the High Availability
// with multi-threading, but if it is used, it must use
// different values for "http-host" and "http-port".
- "url": "http://192.168.1.2:8005",
+ "url": "http://192.168.1.2:8005/",
// Trust anchor aka certificate authority file or directory.
"trust-anchor": "/usr/lib/kea/CA.pem",
// Client certificate file name.
// The Control Agent is not needed for the High Availability
// with multi-threading, but if it is used, it must use
// different values for "http-host" and "http-port".
- "url": "http://192.168.1.3:8005",
+ "url": "http://192.168.1.3:8005/",
// Trust anchor aka certificate authority file or directory.
"trust-anchor": "/usr/lib/kea/CA.pem",
// Client certificate file name.
// The Control Agent is not needed for the High Availability
// with multi-threading, but if it is used, it must use
// different values for "http-host" and "http-port".
- "url": "http://192.168.1.2:8005",
+ "url": "http://192.168.1.2:8005/",
// Trust anchor aka certificate authority file or directory.
"trust-anchor": "/usr/lib/kea/CA.pem",
// Client certificate file name.
// The Control Agent is not needed for the High Availability
// with multi-threading, but if it is used, it must use
// different values for "http-host" and "http-port".
- "url": "http://192.168.1.3:8005",
+ "url": "http://192.168.1.3:8005/",
// Trust anchor aka certificate authority file or directory.
"trust-anchor": "/usr/lib/kea/CA.pem",
// Client certificate file name.
// Control Agent must run along with this DHCPv4 server
// instance and the "http-host" and "http-port" must be
// set to the corresponding values.
- "url": "http://192.168.1.2:8005",
+ "url": "http://192.168.1.2:8005/",
// This server is primary. The other one must be
// secondary.
"role": "primary"
// channel can be reached. The Control Agent is required
// to run on the partner's machine with "http-host" and
// "http-port" values set to the corresponding values.
- "url": "http://192.168.1.3:8005",
+ "url": "http://192.168.1.3:8005/",
// The other server is secondary. This one must be
// primary.
"role": "standby"
// channel can be reached. The Control Agent is required
// to run on the partner's machine with "http-host" and
// "http-port" values set to the corresponding values.
- "url": "http://192.168.1.2:8005",
+ "url": "http://192.168.1.2:8005/",
// The other server is primary. This one must be
// secondary.
"role": "primary"
// Control Agent must run along with this DHCPv4 server
// instance and the "http-host" and "http-port" must be
// set to the corresponding values.
- "url": "http://192.168.1.3:8005",
+ "url": "http://192.168.1.3:8005/",
// This server is secondary. The other one must be
// primary.
"role": "standby"
"max-unacked-clients": 5,
"peers": [{
"name": "server1",
- "url": "http://192.168.56.33:8005",
+ "url": "http://192.168.56.33:8005/",
"role": "primary",
"auto-failover": true
}, {
"name": "server2",
- "url": "http://192.168.56.66:8005",
+ "url": "http://192.168.56.66:8005/",
"role": "standby",
"auto-failover": true
}]
"max-unacked-clients": 5,
"peers": [{
"name": "server1",
- "url": "http://192.168.56.33:8005",
+ "url": "http://192.168.56.33:8005/",
"role": "primary",
"auto-failover": true
}, {
"name": "server2",
- "url": "http://192.168.56.66:8005",
+ "url": "http://192.168.56.66:8005/",
"role": "standby",
"auto-failover": true
}]
"delayed-updates-limit": 100,
"peers": [{
"name": "server1",
- "url": "http://192.168.56.33:8005",
+ "url": "http://192.168.56.33:8005/",
"role": "primary",
"auto-failover": true
}, {
"name": "server2",
- "url": "http://192.168.56.66:8005",
+ "url": "http://192.168.56.66:8005/",
"role": "secondary",
"auto-failover": true
}, {
"name": "server3",
- "url": "http://192.168.56.99:8005",
+ "url": "http://192.168.56.99:8005/",
"role": "backup",
"basic-auth-user": "foo",
"basic-auth-password": "1234",
"max-rejected-lease-updates": 10,
"peers": [{
"name": "server1",
- "url": "http://192.168.56.33:8005",
+ "url": "http://192.168.56.33:8005/",
"role": "primary",
"auto-failover": true
}, {
"name": "server2",
- "url": "http://192.168.56.66:8005",
+ "url": "http://192.168.56.66:8005/",
"role": "standby",
"auto-failover": true
}, {
"name": "server3",
- "url": "http://192.168.56.99:8005",
+ "url": "http://192.168.56.99:8005/",
"basic-auth-user": "foo",
"basic-auth-password": "1234",
"role": "backup",
"wait-backup-ack": false,
"peers": [{
"name": "server1",
- "url": "http://192.168.56.33:8005",
+ "url": "http://192.168.56.33:8005/",
"role": "primary"
}, {
"name": "server2",
- "url": "http://192.168.56.66:8005",
+ "url": "http://192.168.56.66:8005/",
"role": "backup"
}, {
"name": "server3",
- "url": "http://192.168.56.99:8005",
+ "url": "http://192.168.56.99:8005/",
"basic-auth-user": "foo",
"basic-auth-password": "1234",
"role": "backup"
"peers": [
{
"name": "server1",
- "url": "http://192.168.56.33:8005",
+ "url": "http://192.168.56.33:8005/",
"role": "primary"
},
{
"name": "server2",
- "url": "http://192.168.56.66:8005",
+ "url": "http://192.168.56.66:8005/",
"role": "secondary"
}
]
"peers": [
{
"name": "server1",
- "url": "http://192.168.56.33:8005",
+ "url": "http://192.168.56.33:8005/",
"role": "primary"
},
{
"name": "server2",
- "url": "http://192.168.56.66:8005",
+ "url": "http://192.168.56.66:8005/",
"role": "secondary"
}
]
"peers": [
{
"name": "server1",
- "url": "http://192.168.56.33:8005",
+ "url": "http://192.168.56.33:8005/",
"role": "primary"
},
{
"name": "server2",
- "url": "http://192.168.56.66:8005",
+ "url": "http://192.168.56.66:8005/",
"role": "secondary"
}
],
"peers": [
{
"name": "server1",
- "url": "http://192.168.56.33:8005",
+ "url": "http://192.168.56.33:8005/",
"role": "primary"
},
{
"name": "server2",
- "url": "http://192.168.56.66:8005",
+ "url": "http://192.168.56.66:8005/",
"role": "secondary"
}
],
// DHCPv4 server open its own socket. Note that it
// must be different than the one used by the CA
// (typically 8000). In this example, 8005 is used.
- "url": "http://192.0.2.1:8005",
+ "url": "http://192.0.2.1:8005/",
// This server is primary. The other one must be
// secondary.
"role": "primary"
// DHCPv4 server open its own socket. Note that it
// must be different than the one used by the CA
// (typically 8000). In this example, 8005 is used.
- "url": "http://192.0.2.2:8005",
+ "url": "http://192.0.2.2:8005/",
// The partner is a secondary. This server is a
// primary as specified in the previous "peers"
// entry and in "this-server-name" before that.
"peers": [
{
"name": "server1",
- "url": "http://192.168.56.66:8007",
+ "url": "http://192.168.56.66:8007/",
"role": "primary",
"auto-failover": true
},
{
"name": "server2",
- "url": "http://192.168.56.33:8007",
+ "url": "http://192.168.56.33:8007/",
"role": "standby",
"auto-failover": true
}
"peers": [
{
"name": "server3",
- "url": "http://192.168.57.99:8007",
+ "url": "http://192.168.57.99:8007/",
"role": "primary",
"auto-failover": true
},
{
"name": "server4",
- "url": "http://192.168.57.33:8007",
+ "url": "http://192.168.57.33:8007/",
"role": "standby",
"auto-failover": true
}
"peers": [
{
"name": "server3",
- "url": "http://192.168.57.99:8007",
+ "url": "http://192.168.57.99:8007/",
"role": "primary",
"auto-failover": true
},
{
"name": "server4",
- "url": "http://192.168.57.33:8007",
+ "url": "http://192.168.57.33:8007/",
"role": "standby",
"auto-failover": true
}