Как настроить сервер Apache на экземпляре EC2 с помощью Chef - PullRequest
0 голосов
/ 08 ноября 2018

В настоящее время я использую 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]" ]
}
...