Я нашел этот вопрос , что очень похоже, но я выполняю тестовый код на экземпляре, который, согласно документации , означает, что охранник не должен быть приложенное. Тем не менее, он пропускает каждый раз. Любая помощь будет принята.
Код шеф-повара:
# Install the DNS plugin for the CLI
execute 'Install-DNS-plugin' do
command 'akamai install dns --force'
not_if 'akamai list | grep dns'
end
Всегда приводит к пропуску:
==> default: * execute[Install-DNS-plugin] action run
==> default: (skipped due to not_if)
Даже если в данном случае защитный код возвращает 1:
[root@vagrant ~] $ akamai list | grep dns
[root@vagrant ~] $ echo $?
1