improvements to config services, start/stop/validate basics, abc levergae to enforce definitions for custom services

This commit is contained in:
Blake Harnden 2020-01-16 17:14:42 -08:00
parent ff018cfd01
commit cf7dda816c
2 changed files with 67 additions and 27 deletions

View file

@ -11,6 +11,7 @@ from core.nodes.interface import Veth
class DefaultRoute(ConfigService):
name = "DefaultRoute"
group = "Utility"
directories = []
executables = []
dependencies = []
startup = []
@ -42,6 +43,4 @@ if __name__ == "__main__":
netif.addaddr("10.0.0.1/24")
node.addnetif(netif, 0)
service = DefaultRoute(node)
service.create_files()
# data = service.render(node, "defaultroute.sh", dict(addresses=[]))
# print(data)
service.start()