構成管理ソフトウェア ( Puppet、Chef、Pallet、SmartFrogなど) はオープン ソースまたはクローズド ソースであり、RDF データ モデルを使用してインフラストラクチャとその上で実行されるソフトウェアを記述および構成しますか?
あるいは、そのような分野で役立つ RDF 語彙または OWL オントロジーはありますか?
RDF や OWL オントロジーを使用している既存の CM ツールについては知りませんが、これは活発な研究トピックのようです。用紙のサンプルをいくつか示します。参照されている論文をたどり始めると、それはうさぎの穴です。現在、ほとんどの焦点は、現在の CM ツール (パッケージ、サービス、ファイルなど) が処理できるレベルよりも高いレベル (要件や個人的な割り当てなど) にあるようです。
SaltStackはデフォルトで yaml または json データを使用し、プログラム ロジックで yaml または json を生成する方法として Python の Jinja (または Mako) テンプレート言語を使用します。
ただし、レンダラーの概念はrender
、ソース ファイル (テンプレート化された YAML、またはおそらく RDF) を受け取り、Salt のハイステート データ構造に準拠する python dict を返すメソッドを備えた python モジュールです。
免責事項:私はSaltStackを使用していません。Chefで苦労しながらドキュメントを読んでいます...