Автоматизация шеф-клиента
Я новичок в шеф-поваре. Я создал экземпляр AWS ec2 в качестве узла шеф-повара. Я загрузил его на шеф-сервер, и кулинарная книга была загружена на шеф-сервер. Рецепт такой, как показано ниже.
package 'httpd' do
action :install
end
file '/var/www/html/index.html' do
content 'Welcome to my node'
action :create
service 'httpd' do
action [:enable, :start]
После загрузки кулинарной книги и добавления в список запуска моего узла рецепт подтверждается на сервере шеф-повара.
Когда я вставляю общедоступный IP-адрес узла в веб-браузер, выходные данные отображаются на веб-странице. Это работает хорошо.
Но когда я пытаюсь автоматизировать команду шеф-клиента, после внесения некоторых изменений в содержимое рецепта и загрузки кулинарной книги на сервер шеф-повара страница не обновляется до тех пор, пока вручную не будет вызван шеф-клиент.
Я написал следующий код в /etc/crontab узла:
* * * * * root chef-client
Также я попробовал метод написания следующего кода заранее при создании узла экземпляра ec2:
#!/bin/bash
sudo su
yum update -y
echo "* * * * * root chef-client">> /etc/crontab
Сделав это,* * * * * root chef-client
код записан в файл /etc/crontab, но автоматизация по-прежнему не работает, и шеф-клиент приходится вызывать вручную.
как будет работать автоматизация шеф-клиента?