salt.sls_id é em teoria o que você está procurando. Ele funciona para o mestre de sal / assecla e sem mestre, mas eu notei que ele não funciona com o sal-ssh
EDIT: consulte Edição # 44733
EDIT2: está chegando em 2017.7.3 !
Eu tenho um servidor que foi gerenciado manualmente antes. Queremos gerenciar este servidor com uma pilha de sal no futuro.
Eu corri isso para ver o que você faria com a fórmula salina atual:
salt-ssh remote-host state.sls webserver test=True
Existem várias alterações.
Eu gostaria de aplicar (aplicar) algumas das alterações, mas não todas.
Por exemplo, vejo a saída disso e gostaria de aplicar isso, mas nenhuma outra alteração deve ser aplicada:
ID: server.conf
Function: file.managed
Name: /etc/apache2/vhosts.d/server.conf
Result: None
Comment: The file /etc/apache2/vhosts.d/server.conf is set to be changed
Changes:
----------
diff:
---
+++
@@ -13,43 +13,17 @@
- old_stuff
+ new_stuff
Existe uma maneira de fazer isso?
salt.sls_id é em teoria o que você está procurando. Ele funciona para o mestre de sal / assecla e sem mestre, mas eu notei que ele não funciona com o sal-ssh
EDIT: consulte Edição # 44733
EDIT2: está chegando em 2017.7.3 !
Você pode criar um arquivo individual sls (aqui my-change.sls) para a mudança e apenas chamá-lo:
salt remote-host state.apply my-change test=true
Tags saltstack