Metadata-Version: 1.1
Name: tionix-approvie
Version: 3.0.3
Summary: Cloud computing RBAC service
Home-page: http://tionix.ru/
Author: TIONIX
Author-email: info@tionix.ru
License: UNKNOWN
Description: # Описание
        Данный пакет включает в себя ряд инструментов для работы с политиками платформ OpenStack, в частности - генератор, валидатор файлов политик и утилиту для интеграционного тестирования правил политик.
        
        Пакет реализует внешний сервис, основная цель которого состоит в реализации механизма контроля доступа к API-методам платформы OpenStack. В сервисе реализован "черный список" ролей, который позволяет проверять доступ без использования политик.
        
        ## Требования к среде исполнения
        * ОС Ubuntu >= 18.04
        * Python версии 3.6.8
        
        ## Описание ключей сервиса RBAC
        
        **run_api.py**
        >--policy_file - Файл политик в формате YAML (обязательный параметр).
        
        >--config_file - Файл настроек сервиса в формате INI, YAML.
        
        >--port - Порт, который слушает сервис RBAC.
        
        >--address - Адрес, который слушает сервис RBAC.
        
        ## Описание ключей утилиты и приоритетов инициализации ролей по умолчанию
        
        **compose_policy.py**
        >--roles - Путь до файла описания политик (обязательный параметр)
        
        >--legacy_dir - Путь до директории с файлами политик в формате YAML. Необходимо для начальной инициализации правил.
        
        >--result_dir - Путь до директории новых политик, результат генерации (обязательный параметр, приоритет инициализации 2).
        
        >--memory_dir - Путь до директории. Включает дамп памяти в виде CSV таблиц, которые содержат операции доступные для роли. Необходимо для диагностики.
        
        >--sync_server - Путь до файла с описанием параметров подключения до удаленного сервера. Если указан данный параметр, файлы политик будут загружены на удаленный сервер.
        
        >--deny_init - Флаг начальной инициализации. Инициализация правил по умолчанию происходит с флагом "!", в этом случае операция будет для всех недоступна до применения ролей (приоритет инициализации 1).
        
        >--use_yaml - Флаг генерации файлов политик в формате YAML.
        
        >--use_json - Флаг генерации файлов политик в формате JSON.
        
        >--config_path - Файл настроек утилиты в формате INI, YAML.
        
        ## Описание ключей утилиты
        
        **policy_check.py**
        
        >--users - Путь до файла описания пользователей, политик и сервисов для проверки (обязательный параметр)
        
        >--report_dir - Путь до директории с файлами отчётов в виде CSV.
        
        >--remote_host - Адрес сервера-контроллера (доменное имя/ip адрес).
        
        >--config_path - Файл настроек утилиты в формате INI, YAML.
        
        # Детальное описание
        * Принцип работы утилит - https://conf.tionix.ru/pages/viewpage.action?pageId=211386435
        * Архитектурное решение сервиса RBAC - https://conf.tionix.ru/pages/viewpage.action?pageId=229113888
        
        
Platform: UNKNOWN
Classifier: Environment :: TIONIX
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
