Solução usando cmd.run
module:
salt '*' cmd.run 'cat /path/to/file'
Como faço para produzir o conteúdo de um arquivo em todos os meus minions usando o Salt Stack?
A única funcionalidade "pull" que consigo encontrar está em este commit de minions , mas isso requer mudanças na configuração no mestre.
Obtenha o conteúdo de um arquivo sem usar comandos externos:
sudo salt '*' cp.get_file_str file:///etc/hosts
Este recurso foi adicionado em uma versão posterior do Salt, você pode encontrá-lo na documentação oficial do sal neste link .
Você pode enviar um arquivo de um servo de sal para o mestre, emitindo este comando:
salt '*' cp.push /path/to/file
Lembre-se de que você precisa ativá-lo no arquivo de configuração do mestre de sal antes, definindo a opção file_recv
como True