Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Any configuration management software using RDF?

Do any configuration management software (such as Puppet, Chef, Pallet, SmartFrog, etc.), open or closed source, using RDF data model to describe and configure infrastructure and software running on it?

Alternatively, is there an RDF vocabulary or OWL ontology which could be useful in such domain?

like image 850
castagna Avatar asked Mar 11 '12 17:03

castagna


People also ask

Which service can be used to manage configuration version?

AWS Config continually assesses, audits, and evaluates the configurations and relationships of your resources.

What tools are subject to configuration management?

Leading configuration management tools vary in their scope and purpose. General tools such as SolarWinds Server Configuration Monitor, CFEngine, Puppet, Chef, Ansible, SaltStack, Juju and Rudder can handle data center hardware and SCM with some degree of automation.

How does configuration management tool work?

Configuration management tools make changes and deployments faster, remove the potential for human error, while making system management predictable and scalable. They also help you to keep track of the state of your resources, and keep you from repeating tasks, like installing the same package twice.


1 Answers

SaltStack uses yaml or json data by default, with Python's Jinja (or Mako) template language as a way to generate the yaml or json with programmatic logic.

But it has the concept of renderers which is a python module with a render method that can take a source file (eg templated YAML, or perhaps RDF) and return a python dict which conforms to Salt's highstate data structure

Disclaimer: I haven't used SaltStack, have just been reading the docs while slogging away with Chef...

like image 163
Anentropic Avatar answered Sep 18 '22 20:09

Anentropic