Вызов Puppet из скрипта bash - PullRequest
       10

Вызов Puppet из скрипта bash

0 голосов
/ 30 ноября 2011

Я пытаюсь вызвать puppet из bash-скрипта и, пока он работает, мой скрипт завершается преждевременно.

#!/bin/bash

...

function runPuppetLocally()
{
    echo "...running Puppet locally"
    exec puppet agent --test
    echo "Puppet complete"
}
runPuppetLocally

Я предполагаю, что Puppet выдает выход или что-то подобное, что вызывает мой скриптв конец.Есть ли способ, с помощью которого я могу вызвать его без завершения моего сценария?

1 Ответ

5 голосов
/ 30 ноября 2011

Почему вы используете exec? Читать help exec:

Заменить оболочку с данной командой.

Ваш сценарий заменен на куклу. Если вы не хотите, чтобы он заменял вашу оболочку, вызывайте его как обычно, т.е.

puppet agent --test
...