Example #1
0
def test_config_parser():
    """
    Test if some config params are correctly set.
    """
    if os.path.isfile('/home/vyos/vyos-api/pyatta.conf'):
        assert utils.get_config_params(
            'bin', 'shell_api_path') == '/bin/cli-shell-api'
Example #2
0
sys.path.append('/home/vyos/vyos-api/project/')
from vyos_session.configsession import ConfigSession, SessionNotExists, SetupSessionFailed
from vyos_session import utils
import logging
import shlex

logger = logging.getLogger(__name__)
utils.init_logger(logger)

try:
    session = ConfigSession()
except SessionAlreadyExists:
    logger.error('A session exist already !')

VYOS_SBIN_DIR = utils.get_config_params('bin', 'vyos_sbin_dir')
VYOS_SHELL_API = utils.get_config_params('bin', 'shell_api_path')


class OperationFailed(Exception):
    pass


class OperationNameError(Exception):
    pass


class ConfigPathNotCorrect(Exception):
    pass

def test_config_parser():
    """
    Test if some config params are correctly set.
    """
    if os.path.isfile('/home/vyos/vyos-api/pyatta.conf'):
        assert utils.get_config_params('bin','shell_api_path') == '/bin/cli-shell-api'
Example #4
0
sys.path.append('/home/vyos/vyos-api/project/')
from vyos_session.configsession import ConfigSession, SessionNotExists, SetupSessionFailed 
from vyos_session import utils
import logging
import shlex

logger = logging.getLogger(__name__)
utils.init_logger(logger)

try:
    session = ConfigSession()
except SessionAlreadyExists:
    logger.error('A session exist already !')

VYOS_SBIN_DIR = utils.get_config_params('bin','vyos_sbin_dir')
VYOS_SHELL_API = utils.get_config_params('bin', 'shell_api_path')

class OperationFailed(Exception): pass
class OperationNameError(Exception): pass
class ConfigPathNotCorrect(Exception): pass

def check_operation_name(args):
    """ Check if operation/command name is correct. """
    if len(args) == 0:
        logger.error('Operation name required')
        raise OperationNameError('Operation name required.')
    elif args[0] not in ['show','set','delete']:
        logger.error('Operation name "%s" not correct' % args[0])
        raise OperationNameError('Operation name not correct.')
    return True