Quando é utilizado 2 shells para executar os comandos do banco de dados, isto significa que serão criados 2 sessões de shell diferentes? Quando seja executado o segundo shell, este desconhecerá o que foi feito no primeiro shell?
Quando é utilizado 2 shells para executar os comandos do banco de dados, isto significa que serão criados 2 sessões de shell diferentes? Quando seja executado o segundo shell, este desconhecerá o que foi feito no primeiro shell?
Olá, Janile. Tudo bem?
Quando o comando shell
do Ansible é usado, para cada incidência o binário /bin/sh
é chamado. A execução dele é feita com início, meio e fim, então quando o segundo for chamado o resultado do primeiro já terá sido alcançado (se tudo correu bem). Portanto, as alterações no banco são feitas de forma sequencial, de forma que o estado do banco já foi modificado quando o segundo comando for chamado, não tendo a necessidade de conhecer o que foi feito no primeiro shell.
Espero ter ajudado. Se ficou alguma dúvida, é só dizer!