def ibox_login(self): '''tries to connect using credintal store''' from smb.cli.smb_log import get_logger, log_n_raise logger = get_logger() store = initiate_store(self.config['IboxAddress']) ibox = infinisdk.InfiniBox(str(self.config['IboxAddress']), auth=(store.get_username(), store.get_password())) response = ibox.login() if response.status_code == 200: return ibox else: log_n_raise( logger, "Couldn't connect to InfiniBox with current credentials")
Note: For removing share quota limit use --size=0 Example: smbmgr share resize --size=0 --name=my_smb_share {privileges_text} """ import sys import traceback from smb.cli.smb_log import get_logger, log, SmbCliExited from smb.cli.config import config_get from logging import DEBUG, INFO, WARNING, ERROR from smb.cli import lib from smb.cli.__version__ import __version__ logger = get_logger() def commandline_to_docopt(argv): import docopt global output_stream lib._init_colorama() output_stream = sys.stdout doc = __doc__ try: return docopt.docopt( doc.format(version=__version__, privileges_text=lib.get_privileges_text()).strip(), version=__version__, help=True, argv=argv)