本文整理汇总了Python中neutron.agent.linux.utils.ensure_dir函数的典型用法代码示例。如果您正苦于以下问题:Python ensure_dir函数的具体用法?Python ensure_dir怎么用?Python ensure_dir使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了ensure_dir函数的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: __init__
def __init__(self, conf, network, process_monitor, version=None,
plugin=None):
super(DhcpLocalProcess, self).__init__(conf, network, process_monitor,
version, plugin)
self.confs_dir = self.get_confs_dir(conf)
self.network_conf_dir = os.path.join(self.confs_dir, network.id)
utils.ensure_dir(self.network_conf_dir)
开发者ID:SmartInfrastructures,项目名称:neutron,代码行数:7,代码来源:dhcp.py
示例2: enable
def enable(self):
"""Enables DHCP for this network by spawning a local process."""
if self.active:
self.restart()
elif self._enable_dhcp():
utils.ensure_dir(self.network_conf_dir)
self.interface_name = cfg.CONF.symcpe.dhcp_interface
self.spawn_process()
开发者ID:sergiiF,项目名称:symcpe-ironic-nova,代码行数:8,代码来源:dhcp.py
示例3: _get_state_file_path
def _get_state_file_path(self, loadbalancer_id, kind,
ensure_state_dir=True):
"""Returns the file name for a given kind of config file."""
confs_dir = os.path.abspath(os.path.normpath(self.state_path))
conf_dir = os.path.join(confs_dir, loadbalancer_id)
if ensure_state_dir:
linux_utils.ensure_dir(conf_dir)
return os.path.join(conf_dir, kind)
开发者ID:irenaber,项目名称:neutron-lbaas,代码行数:8,代码来源:namespace_driver.py
示例4: enable
def enable(self):
"""Enables DHCP for this network by spawning a local process."""
if self.active:
self.restart()
elif self._enable_dhcp():
utils.ensure_dir(self.network_conf_dir)
interface_name = self.device_manager.setup(self.network)
self.interface_name = interface_name
self.spawn_process()
开发者ID:SmartInfrastructures,项目名称:neutron,代码行数:9,代码来源:dhcp.py
示例5: start
def start(self):
fmt = self.process_name + "--%Y-%m-%d--%H%M%S.log"
log_dir = os.path.join(DEFAULT_LOG_DIR, self.test_name)
utils.ensure_dir(log_dir)
cmd = [spawn.find_executable(self.exec_name),
'--log-dir', log_dir,
'--log-file', timeutils.strtime(fmt=fmt)]
for filename in self.config_filenames:
cmd += ['--config-file', filename]
self.process = async_process.AsyncProcess(cmd)
self.process.start(block=True)
开发者ID:bgxavier,项目名称:neutron,代码行数:12,代码来源:fullstack_fixtures.py
示例6: __init__
def __init__(self, host=None):
super(DhcpAgent, self).__init__(host=host)
self.needs_resync_reasons = collections.defaultdict(list)
self.conf = cfg.CONF
self.cache = NetworkCache()
self.dhcp_driver_cls = importutils.import_class(self.conf.dhcp_driver)
ctx = context.get_admin_context_without_session()
self.plugin_rpc = DhcpPluginApi(topics.PLUGIN,
ctx, self.conf.use_namespaces)
# create dhcp dir to store dhcp info
dhcp_dir = os.path.dirname("/%s/dhcp/" % self.conf.state_path)
linux_utils.ensure_dir(dhcp_dir)
self.dhcp_version = self.dhcp_driver_cls.check_version()
self._populate_networks_cache()
self._process_monitor = external_process.ProcessMonitor(
config=self.conf,
resource_type='dhcp')
开发者ID:linkedinyou,项目名称:neutron,代码行数:17,代码来源:agent.py
示例7: __init__
def __init__(self, conf, uuid, namespace=None, service=None,
pids_path=None, default_cmd_callback=None,
cmd_addl_env=None, pid_file=None):
self.conf = conf
self.uuid = uuid
self.namespace = namespace
self.default_cmd_callback = default_cmd_callback
self.cmd_addl_env = cmd_addl_env
self.pids_path = pids_path or self.conf.external_pids
self.pid_file = pid_file
if service:
self.service_pid_fname = 'pid.' + service
self.service = service
else:
self.service_pid_fname = 'pid'
self.service = 'default-service'
utils.ensure_dir(os.path.dirname(self.get_pid_file_name()))
开发者ID:insequent,项目名称:neutron,代码行数:20,代码来源:external_process.py
示例8: test_ensure_dir_exist
def test_ensure_dir_exist(self, makedirs, isdir):
utils.ensure_dir('/the')
isdir.assert_called_once_with('/the')
self.assertFalse(makedirs.called)
开发者ID:tonysosos,项目名称:neutron,代码行数:4,代码来源:test_utils.py
示例9: test_ensure_dir_not_exist
def test_ensure_dir_not_exist(self, makedirs, isdir):
utils.ensure_dir('/the')
isdir.assert_called_once_with('/the')
makedirs.assert_called_once_with('/the', 0o755)
开发者ID:tonysosos,项目名称:neutron,代码行数:4,代码来源:test_utils.py
示例10: _init_ha_conf_path
def _init_ha_conf_path(self):
ha_full_path = os.path.dirname("/%s/" % self.conf.ha_confs_path)
agent_utils.ensure_dir(ha_full_path)
开发者ID:Intellifora,项目名称:neutron,代码行数:3,代码来源:ha.py
示例11: get_full_config_file_path
def get_full_config_file_path(self, filename, ensure_conf_dir=True):
conf_dir = self.get_conf_dir()
if ensure_conf_dir:
utils.ensure_dir(conf_dir)
return os.path.join(conf_dir, filename)
开发者ID:sh19871122,项目名称:neutron,代码行数:5,代码来源:keepalived.py
示例12: test_ensure_dir_no_fail_if_exists
def test_ensure_dir_no_fail_if_exists(self, path_exists, makedirs):
error = OSError()
error.errno = errno.EEXIST
makedirs.side_effect = error
utils.ensure_dir("/etc/create/concurrently")
开发者ID:JioCloud,项目名称:neutron,代码行数:5,代码来源:test_utils.py
示例13: test_ensure_dir_calls_makedirs
def test_ensure_dir_calls_makedirs(self, makedirs):
utils.ensure_dir("/etc/create/directory")
makedirs.assert_called_once_with("/etc/create/directory", 0o755)
开发者ID:linkedinyou,项目名称:neutron,代码行数:3,代码来源:test_utils.py
注:本文中的neutron.agent.linux.utils.ensure_dir函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论