28 root = os.path.join(os.sep,
'var',
'run', const.PROJECT_NAME)
50 return self.
root.joinpath(*chunks)
53 for allocator
in resources:
58 return str(self.
path(name))
62 const.IF_PREFIX, self.
iface.name, self.
iface.index)
65 return '{}gw.{}'.
format(const.IF_PREFIX, self.
iface.index)
68 return '{}nsgw.{}'.
format(const.IF_PREFIX, self.
iface.index)
71 self.
root = pathlib.Path(root)
73 self.
root.mkdir(parents=
True, exist_ok=
True)
77 stderr = logging.StreamHandler()
78 stderr.setFormatter(
'%(asctime)s %(levelname)s %(name)s - %(message)s')
80 log = logging.getLogger()
81 log.addHandler(stderr)
82 log.setLevel(logging.INFO)
87 logging.config.fileConfig(
88 config, disable_existing_loggers=
not incremental)
89 except (IOError, OSError)
as e:
def __init__(self, iface, rest_bind)
def __init__(self, context)
def make_veth_base_name(self)
def make_lock_file_name(self)
def set_logging_config(self, config, incremental=False)
def set_debug_mode(self, mode)
def make_bridge_name(self)
def set_service_adapter(self, adapter)
def acquire_resources(self, resources)
def make_network_namespace_name(self)
def set_default_logging(self)