self.inst = None
self.addr = None
- def mount(self, mntopts=[], createfs=True, check_status=True, **kwargs):
+ def mount(self, mntopts=[], check_status=True, **kwargs):
self.update_attrs(**kwargs)
self.assert_and_log_minimum_mount_details()
self.setup_netns()
- if createfs:
- # TODO: don't call setupfs() from within mount(), since it's
- # absurd. The proper order should be: create FS first and then
- # call mount().
- self.setupfs(name=self.cephfs_name)
-
try:
return self._mount(mntopts, check_status)
except RuntimeError:
self.inst = None
self.addr = None
- def mount(self, mntopts=[], createfs=True, check_status=True, **kwargs):
+ def mount(self, mntopts=[], check_status=True, **kwargs):
self.update_attrs(**kwargs)
self.assert_and_log_minimum_mount_details()
self.setup_netns()
- # TODO: don't call setupfs() from within mount(), since it's
- # absurd. The proper order should be: create FS first and then
- # call mount().
- if createfs:
- self.setupfs(name=self.cephfs_name)
if not self.cephfs_mntpt:
self.cephfs_mntpt = '/'
args = ['sudo', 'ip', 'link', 'set', 'brx.{0}'.format(self.nsid), 'up']
self.client_remote.run(args=args, timeout=(5*60), omit_sudo=False)
- def mount(self, mntopts=[], createfs=True, check_status=True, **kwargs):
+ def mount(self, mntopts=[], check_status=True, **kwargs):
"""
kwargs expects its members to be same as the arguments accepted by
self.update_attrs().
2. Run update_attrs().
3. Run mount().
- Accepts arguments of self.mount() and self.update_attrs() with 2 exceptions -
- 1. Accepts wait too which can be True or False.
- 2. The default value of createfs is False.
+ Accepts arguments of self.mount() and self.update_attrs() with 1
+ exception: wait accepted too which can be True or False.
"""
self.umount_wait()
assert not self.mounted
mntopts = kwargs.pop('mntopts', [])
- createfs = kwargs.pop('createfs', False)
check_status = kwargs.pop('check_status', True)
wait = kwargs.pop('wait', True)
self.update_attrs(**kwargs)
- retval = self.mount(mntopts=mntopts, createfs=createfs,
- check_status=check_status)
+ retval = self.mount(mntopts=mntopts, check_status=check_status)
# avoid this scenario (again): mount command might've failed and
# check_status might have silenced the exception, yet we attempt to
# wait which might lead to an error.
path = "{0}/client.{1}.*.asok".format(d, self.client_id)
return path
- def mount(self, mntopts=[], createfs=True, check_status=True, **kwargs):
+ def mount(self, mntopts=[], check_status=True, **kwargs):
self.update_attrs(**kwargs)
self.assert_and_log_minimum_mount_details()
if not self.cephfs_mntpt:
self.cephfs_mntpt = "/"
- # TODO: don't call setupfs() from within mount()
- if createfs:
- self.setupfs(name=self.cephfs_name)
opts = 'norequire_active_mds'
if self.client_id:
path = "{0}/client.{1}.*.asok".format(d, self.client_id)
return path
- def mount(self, mntopts=[], createfs=True, check_status=True, **kwargs):
+ def mount(self, mntopts=[], check_status=True, **kwargs):
self.update_attrs(**kwargs)
self.assert_and_log_minimum_mount_details()
else:
self.using_namespace = False
- # TODO: don't call setupfs() from within mount()
- if createfs:
- self.setupfs(name=self.cephfs_name)
-
stderr = StringIO()
try:
self.client_remote.run(args=['mkdir', '-p', self.hostfs_mntpt],