Exemple #1
0
def checkAclCvs(acl_file_name, environment, network, user):
    """Validates if the file is created acl.

    @param acl_file_name: acl name
    @param environment: Environment
    @param network: v4 or v6
    @param user: user

    @raise CVSCommandError:  Failed to execute command

    @return: True case created
    """
    try:

        acl = check_name_file(acl_file_name)

        path = path_acl(environment['nome_ambiente_logico'], environment['nome_divisao'],
                        environment['acl_path'])

        mkdir_divison_dc(
            environment['nome_divisao'], user, environment['acl_path'])

        chdir(PATH_TYPES.ACL, network, path)

        Cvs.synchronization()

        File.read(acl)

        return True

    except FileError, e:
        return False
Exemple #2
0
def checkAclCvs(acl_file_name, environment, network, user):
    """Validates if the file is created acl.

    @param acl_file_name: acl name
    @param environment: Environment
    @param network: v4 or v6
    @param user: user

    @raise CVSCommandError:  Failed to execute command

    @return: True case created
    """
    try:

        acl = check_name_file(acl_file_name)

        path = path_acl(environment['nome_ambiente_logico'],
                        environment['nome_divisao'], environment['acl_path'])

        mkdir_divison_dc(environment['nome_divisao'], user,
                         environment['acl_path'])

        chdir(PATH_TYPES.ACL, network, path)

        Cvs.synchronization()

        File.read(acl)

        return True

    except FileError, e:
        return False
Exemple #3
0
def createAclCvs(acl_name, environment, network, user):
    """Create the file acl.

    @param acl_name: acl name
    @param environment: Environment
    @param network: v4 or v6
    @param user: user

    @raise CVSCommandError:  Failed to execute command
    """
    try:

        acl = check_name_file(acl_name)

        path = path_acl(environment['nome_ambiente_logico'],
                        environment['nome_divisao'], environment['acl_path'])

        mkdir_divison_dc(environment['nome_divisao'], user,
                         environment['acl_path'])

        chdir(PATH_TYPES.ACL, network, path)

        Cvs.synchronization()

        File.create(acl)

        Cvs.add(acl)

        Cvs.commit(acl,
                   'Criação do Arquivo %s pelo usuário: %s' % (acl, user.user))

        logger.info('%s criou no CVS o arquivo: %s' % (user.user,
                                                       (path + acl)))

    except (CVSCommandError, FileError, Exception), e:
        logger.error(
            'Erro quando o usuário %s tentou criar o arquivo: %s no Cvs' %
            (user.user, (path + acl)))
        logger.error(e)
        raise CVSCommandError(e)
Exemple #4
0
def createAclCvs(acl_name, environment, network, user):
    """Create the file acl.

    @param acl_name: acl name
    @param environment: Environment
    @param network: v4 or v6
    @param user: user

    @raise CVSCommandError:  Failed to execute command
    """
    try:

        acl = check_name_file(acl_name)

        path = path_acl(environment['nome_ambiente_logico'], environment['nome_divisao'],
                        environment['acl_path'])

        mkdir_divison_dc(
            environment['nome_divisao'], user, environment['acl_path'])

        chdir(PATH_TYPES.ACL, network, path)

        Cvs.synchronization()

        File.create(acl)

        Cvs.add(acl)

        Cvs.commit(acl, 'Criação do Arquivo %s pelo usuário: %s' %
                   (acl, user.user))

        logger.info('%s criou no CVS o arquivo: %s' %
                    (user.user, (path + acl)))

    except (CVSCommandError, FileError, Exception), e:
        logger.error('Erro quando o usuário %s tentou criar o arquivo: %s no Cvs' % (
            user.user, (path + acl)))
        logger.error(e)
        raise CVSCommandError(e)