Minion ana makinesinin, myconf.yaml
adlı bir varsayılan yaml yapılandırmasına sahip olduğunu varsayalım. Yapmak istediğim, bu yaml girişlerinin parçalarını bir sütundan gelen değerleri kullanarak düzenlemek. Bunu Tuz üzerine nasıl yapacağını düşünemiyorum bile. Düşünebildiğim tek şey, cmd.run
aracılığıyla sunucuya özel bir python betiği çalıştırmak ve argümanlarla girdi ile beslemektir, ancak bu aşırı karmaşık görünmektedir.SaltStack: salt sütunu temel alan minion ana makinesinde yaml dosyasını düzenleme
file.managed
'dan kaçınmak istiyorum. Şablon kullanamıyorum, çünkü .yaml
dosya büyük ve harici yollarla değişebilir. Sadece birkaç parametreyi düzenlemek istiyorum. Bir python betiğinin yapabileceğini varsayalım ama tuz yazmadan yazabilirim diye düşündüm s/w
merge_if_exists
seçeneği ile salt.states.file.serialize
buldum, bunu deneyeceğim ve rapor edeceğim.
belki de bu sorudan daha iyi anlaşılabilir (http://stackoverflow.com/questions/36509636/including-grain-data-when-querying-pillar-in-saltstack-managed-file) ve Cevap –