Nginx conf 파일을 편집하는 데 사용할 새 템플릿을 생성했습니다. nginx.conf.erb 파일은 내 요리 책의 Templates 폴더에 만들어지고 원하는대로 Nginx를 구성하도록 편집했습니다. 내 조리법에서 , 나는 다음 추가 한 내 nginx.conf.erb 템플릿을 사용하여 내 Nginx의 conf의 파일을 업데이트하기 위해 다음과 같은 : 나는 '부엌을 수렴'실행할 때요리사 : 'kitchen converge'가 새 템플릿을 소싱하지 않습니다.
template '/etc/nginx/conf.d/default.conf' do
source 'nginx.conf.erb'
user 'root'
group 'root'
mode '0644'
end
문제는을하고 로그인 방랑자 인스턴스, 내 Nginx conf 파일 (/etc/nginx/conf.d/default.conf)이 내 nginx.conf.erb 파일의 내용으로 업데이트되지 않습니다. 수렴하는 동안 오류가 없으며 래서 피의 다른 모든 것이 실행 된 것처럼 보입니다. ChefDK는 무슨 일이 일어 났는지보기 위해 출력물을 충분히 멀리 스크롤하지 못하게합니다. 템플릿이 업데이트되지 않았거나 수렴 지점에서 전체 출력을 얻을 수있는 로그를 찾을 수있는 이유에 대한 제안 사항이 있습니까?
Chef 클라이언트 출력 (아래)은 Nginx conf 파일에 대한 업데이트를 인용하지만, 수렴 후 로그인 할 때 파일이 업데이트되지 않습니다.
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: }
제안에 감사드립니다. 그러나 .kitchen/logs 폴더에는 지난 달의 타임 스탬프가있는 몇 가지 오류 만 포함 된 kitchen.log 파일이 있으며 최근 수렴 한 내용은 없습니다. 네, 템플릿 파일을 만들었 으면 템플릿/nginx.conf.erb에 넣었습니다 –
'부엌 파괴 '를 실행 했습니까? 또한 로그가 제거됩니다. – coderanger
오케이, 잘못된 .kitchen/logs 폴더를보고 있었는데 지금은 요리사 - 클라이언트 출력을 찾았습니다. 템플릿을 소스로 내 레서피의 일부에 대한 출력으로 질문을 업데이 트했지만 내 Nginx conf 파일은 출력되고 있지만 내가 원하는 업데이 트를 인용에도 여전히 업데이 트되지 않습니다. –