Hassas bir dosyayı (bir şifreleme anahtarı) belirli bir köleden başka bir özel köleliğe güvenli bir şekilde kopyalamak için Salt'ı nasıl kullanırım? Diğer kölelerin dosyayı okuyabilmesini istemiyorum.
Tuz madeni?
Tuz Mine başlamak için mantıklı bir yer gibi görünüyor, ama dokümantasyon diyor ki:
Tuz Madeni, Minionlardan keyfi veri toplamak ve Üstat'ta depolamak için kullanılır. Bu veriler daha sonra
salt.modules.mine
modül aracılığıyla tüm Minionlara sunulmaktadır .
Verilerin tüm kölelere sunulmasını istemiyorum, sadece bir tane. Ek olarak periyodik yenilemeye ihtiyacım yok - sadece state.highstate
hedef minion için çalıştırdığımda okunacak dosyaya ihtiyacım var .
cp.push
?
Tuzun cp.push
işlevi, dosyayı ana dosyaya almanın iyi bir yolu gibi görünüyor:
- gizli
salt.transport.Channel.send()
olduğu garanti edilmeyen bir yöntem kullanır - Master
cp.push
, master'ın dosya sisteminde global okuma izinleri tarafından zorlanan dosyaları verir. - dosya ana dosyaya girdiğinde, onu hedef miniona nasıl ulaştıracağınız belli değil.
Özel Dış Direk?
Dosyayı bir şekilde kaynak minion'dan (nasıl?) Okuyan ve daha sonra dosyanın içeriğini bir sütunla ikinci bir minyona ulaştıran özel bir harici sütun yazabilirim . Yerleşik olması gereken bir davranış için çok fazla çaba gibi görünüyor.