otgnet stubs

This commit is contained in:
Devaev Maxim
2020-10-02 10:22:43 +03:00
parent 3c4d38f755
commit 5bfde6ceae
4 changed files with 104 additions and 0 deletions

View File

@@ -77,7 +77,9 @@ from ..validators.os import valid_command
from ..validators.net import valid_ip_or_host
from ..validators.net import valid_ip
from ..validators.net import valid_net
from ..validators.net import valid_port
from ..validators.net import valid_ports_list
from ..validators.net import valid_mac
from ..validators.net import valid_ssl_ciphers
@@ -426,6 +428,26 @@ def _get_config_scheme() -> Dict:
},
},
"otgnet": {
"iface": {
"net": Option("169.254.0.100/31", type=functools.partial(valid_net, v6=False)),
},
"firewall": {
"allow_tcp": Option([], type=valid_ports_list),
"allow_udp": Option([], type=valid_ports_list),
},
"dhcp": {
"enabled": Option(True, type=valid_bool),
},
"commands": {
"ip_cmd": Option(["/usr/bin/ip"], type=valid_command),
"iptables_cmd": Option(["/usr/bin/iptables"], type=valid_command),
},
},
"ipmi": {
"server": {
"host": Option("::", type=valid_ip_or_host),