Любое программное обеспечение для управления конфигурацией с использованием RDF?

Сделайте любое управление конфигурацией (например, Puppet, Chef, Pallet, SmartFrog и т.д.), открытый или закрытый источник, используя модель данных RDF для описания и настройки инфраструктуры и программного обеспечения, запущенного на нем?

В качестве альтернативы, есть ли словарь RDF или OWL-онтология, которая может быть полезна в такой области?

Ответ 1

Я не знаю никаких существующих инструментов CM, которые используют онтологии RDF или OWL, но похоже, что это активная тема исследования. Вот несколько примеров документов. Это отверстие для кролика, когда вы начинаете следовать за ссылочными документами. Похоже, что большая часть фокуса в настоящее время находится на более высоком уровне (например, требования и личное задание), чем текущая культура инструментов CM может обрабатывать (пакеты, службы и файлы и т.д.).

Ответ 2

SaltStack использует данные yaml или json по умолчанию, используя язык шаблонов Python Jinja (или Mako) как способ генерации yaml или json с программной логикой.

Но в нем есть понятие renderers, которое является модулем python с методом render, который может принимать исходный файл (например, шаблонный YAML, или, возможно, RDF) и вернуть питон python, который соответствует структуре highstate

Отказ от ответственности: я не использовал SaltStack, только что читал документы, когда пробовал с шеф-поваром...