2012-03-11 8 views
10

¿Alguno software de configuración gestión (como Puppet, Chef, Pallet, SmartFrog, etc.), de código abierto o cerrado, utilizando el modelo de datos RDF para describir y configurar la infraestructura y software que se ejecuta en él?¿Algún software de gestión de configuración que utiliza RDF?

Alternativamente, ¿hay un vocabulario RDF o ontología OWL que podría ser útil en dicho dominio?

+0

Esta es una pregunta realmente increíble y me he estado preguntando mucho recientemente. RDF parece ser el candidato ideal para describir las recetas de Chef y hacer que estas cosas sean intercambiables solo puede ser bueno. Me temo que lo más cerca que me encontré fue con las herramientas de compilación de proyectos (que en realidad no tienen nada que ver con la administración de la configuración). Me interesaría ayudar a construir algo para lo anterior. También podría cubrir cosas como Amazon Cloud Formations. Sería genial también alojar datos de salida en un punto final SPARQL. –

+0

Hola William, gracias por tu comentario. Independientemente de RDF, cualquier modelo de datos legible por máquina común para compartir configuraciones de un modelo de dominio sería genial. Y, como insinuó, abriría el camino a un enfoque de integración pivotante: podría generar scripts/archivos de configuración para diferentes softwares de administración de configuraciones y/o migrar de uno a otro de una manera más 'automática' o asistida. No ignorar las cosas que podría hacer en términos de análisis y/o informes con un lenguaje de consulta estructurado (y/o un poco de búsqueda de texto libre). – castagna

+0

He estado pensando un poco sobre CM recientemente y me he preguntado exactamente lo mismo. Google me señaló aquí :-) Esto sería genial tenerlo. Creo que lo mejor que se puede hacer en un tiempo razonable para que se pueda usar pronto es crear una ontología y escribir algún tipo de envoltorio sobre varios sistemas de hechos (Chef's Ohai, Factor de marionetas ...) para exportar datos en RDF para que pueda ser consultado usando SPARQL. O simplemente encuentre una forma de exportar datos que importan (escuche en CouchDB o sthg). Esto ya traería un gran beneficio al preguntar cosas complejas y todo lo que viene con eso. – tchap

Respuesta

1

No conozco ninguna herramienta CM existente que esté utilizando ontologías RDF u OWL, pero parece que este es un tema de investigación activo. Aquí hay algunos ejemplos de documentos. Es un agujero de conejo una vez que comienzas a seguir los documentos citados. Parece que la mayor parte de la atención se centra actualmente en un nivel superior (como los requisitos y asignación de personal) que la actual generación de herramientas CM pueden manejar (paquetes, servicios y archivos, etc.)

+1

parece que los enlaces se perdieron? – Anentropic

+0

Solo inserte los títulos en Google ;-) – tchap

1

SaltStack utiliza datos YAML o JSON por defecto, con el lenguaje de plantillas de Python Jinja (o Mako) como una manera de generar el yaml o JSON con la lógica programática.

Pero tiene el concepto de renderers que es un módulo de Python con un método render que puede tener un archivo de origen (por ejemplo, con plantilla de YAML, o tal vez RDF) y devolver un diccionario de Python que se ajusta a highstate data structure

Negación de Sal : No he usado SaltStack, acabo de leer los documentos mientras me enfrento con el Chef ...

Cuestiones relacionadas