В настоящее время я использую chef-solo для запуска следующего кода, который настраивает простой веб-сервер Apache со следующим кодом:
service 'httpd' do
action [:enable, :start]
end
file '/var/www/html/index.html' do
content '<html>
<body>
<h1>Apache server.</h1>
</body>
</html>
Я запускаю команду sudo chef-solo -c solo.rb -j web.json
, чтобы запустить этот код. Сервер работает как положено локально. Теперь я хочу иметь возможность развернуть и подготовить сервер apache на экземпляре EC2, который я уже настроил и могу получить доступ по SSH . Какие изменения необходимо внести в мой код, чтобы это произошло?
Пожалуйста, спросите, нужно ли вам больше ясности в том, что я прошу. Заранее спасибо.
Содержание solo.rb:
file_cache_path "/var/chef/cache"
cookbook_path "/home/caleb.whittington/chef-repo"
Содержание web.json:
{
"run_list": [ "recipe[apache]" ]
}