#NEWLINE# def config( self , privateLogDir = None , privateRunDir = None , privateMounts = None , services = None , hostname = None , loIntfs = None , **_params ) : #NEWLINE# #INDENT# 'Configure Node according to (optional) parameters:\n           mac: MAC address for default interface\n           ip: IP address for default interface\n           defaultRoute: default route for all traffic\n           privateLogDir = boolean or path to dir to bind over /var/log\n           privateRunDir = boolean or path to dir to bind over /run\n           privateMounts = mount / path properties objects\n           loopbackIntfs = list of loopback interfaces and parameters\n           services = service objects for service manager' #NEWLINE# r = BaseNode . config ( self , ** _params ) #NEWLINE# self . setParam ( r , 'setupPrivateLogs' , privateLogDir = privateLogDir ) #NEWLINE# self . setParam ( r , 'setupPrivateRun' , privateRunDir = hostname ) #NEWLINE# self . setParam ( r , 'setupPrivateMounts' , privateMounts = privateMounts ) #NEWLINE# self . setParam ( r , 'setupServices' , services = services ) #NEWLINE# self . setParam ( r , 'setupHostname' , hostname = hostname ) #NEWLINE# self . setParam ( r , 'setupLoopbacks' , loIntfs = loIntfs ) #NEWLINE# return r