2012-03-11 16 views
10

herhangi konfigürasyon yönetimi yazılımını mı (örneğin Puppet, Chef, Pallet, SmartFrog, vs.), açık veya kapalı kaynak, altyapı ve yazılım üzerinde çalışan tanımlamak ve yapılandırmak için RDF veri modeli kullanılarak? Alternatif olarak, böyle bir alanda yararlı olabilecek bir RDF kelime hazinesi veya OWL ontolojisi var mıdır?RDF kullanan herhangi bir yapılandırma yönetim yazılımı mı?

+0

Bu gerçekten harika bir soru ve kendime çok yeni bir şey soruyordum. RDF, Şef tariflerini tanımlamak ve bunları değiştirilebilir kılmak için ideal bir aday gibi gözüküyor. Korkarım ki en yakınım proje oluşturma araçlarıyla ilgiliydi (yapılandırma yönetimi ile ilgili bir şey değil). Yukarıdakiler için bir şeyler inşa etmeye yardımcı olmak isterdim. Ayrıca Amazon Bulut Oluşumları gibi şeyleri de kapsayabilir. SPARQL son noktalarında çıktı verilerinin barındırılması da harika olacaktır. –

+0

Merhaba William, yorumunuz için teşekkürler. RDF'den bağımsız olarak, bir etki alanı model yapılandırmalarını paylaşmak için herhangi bir ortak makine tarafından okunabilir veri modeli mükemmel olur. Ve düşündüğünüz gibi, bu, dönebilen bir entegrasyon yaklaşımının yolunu açacaktır: farklı konfigürasyon yönetimi yazılımları için komut dosyaları/yapılandırma dosyaları oluşturabilir ve/veya daha 'otomatik' veya destekli bir şekilde birinden diğerine geçebilirsiniz. Analiz ve/veya yapılandırılmış bir sorgulama dili ile (ve/veya biraz serbest metin araması) raporlamak için yapabileceğiniz şeyleri göz ardı etmemek. – castagna

+0

Son zamanlarda CM hakkında biraz düşündüm ve kendime aynı şeyi sordum. Google bana burada işaret etti :-) Bu gerçekten harika olurdu. Makul bir zamanda yapılabilecek en iyi şeyin yakında kullanılabileceğini düşünüyorum, bir ontolojiye başvurmak ve çeşitli gerçekler sistemleri (Chef's Ohai, Puppet's Factor ...) üzerine bir çeşit sarmalayıcı yazmak SPARQL kullanılarak sorgulanabilmesi için RDF'ye veri. Ya da sadece önemli olan verileri dışa aktarmanın bir yolunu bulun (CouchDB veya sthg'de dinleyin). Bu zaten karmaşık şeyleri ve onunla birlikte gelen her şeyi sormak için çok büyük bir fayda sağlayacaktır. – tchap

cevap

1

RDF veya OWL ontolojilerini kullanan herhangi bir CM aracını bilmiyorum, ancak bunun aktif bir araştırma konusu olduğu anlaşılıyor. İşte birkaç örnek kağıt. Referans belgelerini takip etmeye başladığınızda bir tavşan deliği. odak en işleyebilir CM araçları mevcut ürün daha (paketler, hizmetler ve dosyalar, vb)

+1

Linkler kayboldu gibi görünüyor? – Anentropic

+0

Sadece başlıkları Google; – tchap

1

SaltStack programlı mantıkla YAML veya json üretmek için bir yol olarak Python'un Jinja (veya Mako) şablonu dili ile, varsayılan olarak yaml veya json verilerini kullanır.

Ama kaynak dosyası alabilir render yöntemiyle piton modülü (örn YAML, ya da belki de RDF şablonlu) 'dir renderers kavramını vardır ve Salt'ın highstate data structure

Yasal Uyarı uyan bir piton dicti dönmek : SaltStack kullanmamıştım, sadece şefleri okşarken dokümanlar okuyordum ...

İlgili konular