2016-12-21 5 views
0

Я создал новый шаблон, который я буду использовать для редактирования файла конфига Nginx. Файл nginx.conf.erb создается в папке «Шаблоны» моей кулинарной книги, и я отредактировал его, чтобы он настроил Nginx так, как я хочу. В моем рецепте я потом добавил следующее, чтобы сделать его обновить конф файл Nginx с помощью моего nginx.conf.erb шаблона:Шеф-повар: «кухня сходится» не поиск нового шаблона

template '/etc/nginx/conf.d/default.conf' do 
    source 'nginx.conf.erb' 
    user 'root' 
    group 'root' 
    mode '0644' 
end 

Проблема заключается в том, когда я запускаю «кухня сходиться» и войдите в vagrant instance, мой файл конфига Nginx (/etc/nginx/conf.d/default.conf) не обновляется до содержимого моего файла nginx.conf.erb. Во время слияния ошибок нет, и кажется, что все остальное в рецепте запущено. ChefDK не позволит мне прокручивать достаточно далеко, чтобы узнать, что произошло. Любые предложения о том, почему шаблон, возможно, не был обновлен или где я могу найти журналы, которые дадут мне полную информацию о конверсии?

Выход клиента Chef (ниже) цитирует обновления, которые я хочу внести в файл конфига Nginx, но файл не обновляется при входе в систему после схождения.

I, [2016-12-21T16:33:22.524333 #6764] INFO -- default-centos-67: * template[/etc/nginx/conf.d/default.conf] action create 
I, [2016-12-21T16:33:22.524333 #6764] INFO -- default-centos-67:  - update content in file /etc/nginx/conf.d/default.conf from 2c3f71 to 348c91 
I, [2016-12-21T16:33:22.524833 #6764] INFO -- default-centos-67:  --- /etc/nginx/conf.d/default.conf 2016-10-31 12:37:31.000000000 +0000 
I, [2016-12-21T16:33:22.524833 #6764] INFO -- default-centos-67:  +++ /etc/nginx/conf.d/.chef-default20161221-2093-4qbcg9.conf 2016-12-21 21:33:21.094000001 +0000 
I, [2016-12-21T16:33:22.524833 #6764] INFO -- default-centos-67:  @@ -1,27 +1,52 @@ 
I, [2016-12-21T16:33:22.524833 #6764] INFO -- default-centos-67:  # 
I, [2016-12-21T16:33:22.525333 #6764] INFO -- default-centos-67:  -# The default server 
I, [2016-12-21T16:33:22.525333 #6764] INFO -- default-centos-67:  +# The default WebCanada nginx front-end server 
I, [2016-12-21T16:33:22.525333 #6764] INFO -- default-centos-67:  # 
I, [2016-12-21T16:33:22.525333 #6764] INFO -- default-centos-67:  
I, [2016-12-21T16:33:22.525333 #6764] INFO -- default-centos-67:  + 
I, [2016-12-21T16:33:22.525333 #6764] INFO -- default-centos-67:  server { 
I, [2016-12-21T16:33:22.525333 #6764] INFO -- default-centos-67:  - listen  80 default_server; 
I, [2016-12-21T16:33:22.525833 #6764] INFO -- default-centos-67:  - listen  [::]:80 default_server; 
I, [2016-12-21T16:33:22.525833 #6764] INFO -- default-centos-67:  - server_name _; 
I, [2016-12-21T16:33:22.525833 #6764] INFO -- default-centos-67:  - root   /usr/share/nginx/html; 
I, [2016-12-21T16:33:22.525833 #6764] INFO -- default-centos-67:  + listen  80; 
I, [2016-12-21T16:33:22.525833 #6764] INFO -- default-centos-67:  + server_name spgcravings.com www.spgcravings.com origin-www.spgcravings.com; 
I, [2016-12-21T16:33:22.525833 #6764] INFO -- default-centos-67:  
I, [2016-12-21T16:33:22.525833 #6764] INFO -- default-centos-67:  - # Load configuration files for the default server block. 
I, [2016-12-21T16:33:22.525833 #6764] INFO -- default-centos-67:  - include /etc/nginx/default.d/*.conf; 
I, [2016-12-21T16:33:22.525833 #6764] INFO -- default-centos-67:  + root '/var/www/vhosts/spg_cravings/httpdocs'; 
I, [2016-12-21T16:33:22.525833 #6764] INFO -- default-centos-67:  
I, [2016-12-21T16:33:22.525833 #6764] INFO -- default-centos-67:  + location ~* \.php$ { 
I, [2016-12-21T16:33:22.525833 #6764] INFO -- default-centos-67:  +  proxy_pass http://127.0.0.1:8000; 
I, [2016-12-21T16:33:22.525833 #6764] INFO -- default-centos-67:  +  proxy_set_header Host $host; 
I, [2016-12-21T16:33:22.525833 #6764] INFO -- default-centos-67:  +  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
I, [2016-12-21T16:33:22.526333 #6764] INFO -- default-centos-67:  + } 
I, [2016-12-21T16:33:22.526333 #6764] INFO -- default-centos-67:  + 
I, [2016-12-21T16:33:22.531333 #6764] INFO -- default-centos-67:  + location /assets/ { 
I, [2016-12-21T16:33:22.531333 #6764] INFO -- default-centos-67:  +  gzip_static on; 
I, [2016-12-21T16:33:22.531333 #6764] INFO -- default-centos-67:  + } 
I, [2016-12-21T16:33:22.531333 #6764] INFO -- default-centos-67:  + 
I, [2016-12-21T16:33:22.531333 #6764] INFO -- default-centos-67: location/{ 
I, [2016-12-21T16:33:22.531333 #6764] INFO -- default-centos-67:  +  proxy_pass http://127.0.0.1:8000; 
I, [2016-12-21T16:33:22.531333 #6764] INFO -- default-centos-67:  +  proxy_set_header Host $host; 
I, [2016-12-21T16:33:22.531333 #6764] INFO -- default-centos-67:  +  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
I, [2016-12-21T16:33:22.531333 #6764] INFO -- default-centos-67: } 
I, [2016-12-21T16:33:22.531833 #6764] INFO -- default-centos-67:  +} 
I, [2016-12-21T16:33:22.531833 #6764] INFO -- default-centos-67:  
I, [2016-12-21T16:33:22.531833 #6764] INFO -- default-centos-67:  - error_page 404 /404.html; 
I, [2016-12-21T16:33:22.531833 #6764] INFO -- default-centos-67:  -  location = /40x.html { 
I, [2016-12-21T16:33:22.531833 #6764] INFO -- default-centos-67:  + 
I, [2016-12-21T16:33:22.531833 #6764] INFO -- default-centos-67:  +server { 
I, [2016-12-21T16:33:22.531833 #6764] INFO -- default-centos-67:  + listen  80; 
I, [2016-12-21T16:33:22.531833 #6764] INFO -- default-centos-67:  + server_name ihlgt.com www.ihlgt.com origin-www.ihlgt.com; 
I, [2016-12-21T16:33:22.531833 #6764] INFO -- default-centos-67:  + 
I, [2016-12-21T16:33:22.531833 #6764] INFO -- default-centos-67:  + root '/var/www/vhosts/ihlgt/httpdocs'; 
I, [2016-12-21T16:33:22.531833 #6764] INFO -- default-centos-67:  + 
I, [2016-12-21T16:33:22.531833 #6764] INFO -- default-centos-67:  + location ~* \.php$ { 
I, [2016-12-21T16:33:22.531833 #6764] INFO -- default-centos-67:  +  proxy_pass http://127.0.0.1:8000; 
I, [2016-12-21T16:33:22.531833 #6764] INFO -- default-centos-67:  +  proxy_set_header Host $host; 
I, [2016-12-21T16:33:22.531833 #6764] INFO -- default-centos-67:  +  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
I, [2016-12-21T16:33:22.532333 #6764] INFO -- default-centos-67: } 
I, [2016-12-21T16:33:22.532333 #6764] INFO -- default-centos-67:  
I, [2016-12-21T16:33:22.532333 #6764] INFO -- default-centos-67:  - error_page 500 502 503 504 /50x.html; 
I, [2016-12-21T16:33:22.532333 #6764] INFO -- default-centos-67:  -  location = /50x.html { 
I, [2016-12-21T16:33:22.532333 #6764] INFO -- default-centos-67:  + location /assets/ { 
I, [2016-12-21T16:33:22.532333 #6764] INFO -- default-centos-67:  +  gzip_static on; 
I, [2016-12-21T16:33:22.532333 #6764] INFO -- default-centos-67: } 
I, [2016-12-21T16:33:22.532333 #6764] INFO -- default-centos-67:  
I, [2016-12-21T16:33:22.532333 #6764] INFO -- default-centos-67:  + location/{ 
I, [2016-12-21T16:33:22.532333 #6764] INFO -- default-centos-67:  +  proxy_pass http://127.0.0.1:8000; 
I, [2016-12-21T16:33:22.532333 #6764] INFO -- default-centos-67:  +  proxy_set_header Host $host; 
I, [2016-12-21T16:33:22.536833 #6764] INFO -- default-centos-67:  +  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
I, [2016-12-21T16:33:22.536833 #6764] INFO -- default-centos-67:  + } 
I, [2016-12-21T16:33:22.536833 #6764] INFO -- default-centos-67:  } 

ответ

1

Полный журнал находится в .kitchen/logs/$instancename.log. Это покажет вам результат от шеф-повара. Вы также можете дважды проверить, что вы поместили файл шаблона в нужное место (хотя, вероятно, это была бы ошибка, если вы этого не сделали): templates/nginx.conf.erb (или templates/default/nginx.conf.erb, если вы все еще используете устаревшую подпапку default/).

+0

спасибо за предложения. Но в моей папке .kitchen/logs есть только файл kitchen.log, который содержит только несколько ошибок с отметкой месяца прошлого месяца, ничего из моего недавнего схождения. Да, когда я сгенерировал файл шаблона, он был помещен в шаблоны/nginx.conf.erb –

+1

Вы запустили 'kitchen destroy'? Это также удаляет журналы. – coderanger

+0

ОК, я искал некую папку .kitchen/logs, и теперь я нашел выход шеф-повара. Я обновил вопрос с помощью вывода для части моего рецепта, который выводит шаблон, но мой файл-конфиг Nginx по-прежнему не обновляется, хотя на выходе указаны обновления, которые я хочу сделать. –