SaltStack: Empurre mudança única, nem todos

1

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?

    
por guettli 27.11.2017 / 09:57

2 respostas

1

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 !

    
por 29.11.2017 / 16:27
0

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

    
por 27.11.2017 / 10:24

Tags