Вот сценарий:
Я могу подключиться к своему Chef-Server по SSH. Но я не могу подключиться по SSH ни к одному из Chef-Client. Вот как я работаю: у меня есть рабочая станция для изменения или создания ролей. Все шеф-клиенты работают как демоны, поэтому, когда они просыпаются, они замечают изменения состояния и начинают обновлять себя.
Теперь мне нужно настроить развертывание кода на этих клиентах. Я подумал, что мог бы использовать для этого поваренную книгу приложений и добавлять рецепты к ролям, используя мою рабочую станцию. Но не приведет ли это к развертыванию каждый раз, когда клиенты-повара просыпаются и обнаруживают изменения версии? Я хочу развертывание по требованию: я хочу развертывать только тогда, когда код готов к развертыванию, а не для каких-либо других коммитов до этого момента.
Как мне этого добиться?