問題タブ [chef-template]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
52 参照

chef-infra - シェフでIPをフィルタリングする

私は自分の場所にデータセンターのようなセットアップをしました。したがって、基本的には、フィルターパラメーターを使用してデータセンター名を含めるlogstash confファイルを作成しています

0 投票する
1 に答える
175 参照

nginx - Chef: 'kitchen converge' が新しいテンプレートを調達していない

Nginx conf ファイルの編集に使用する新しいテンプレートを生成しました。nginx.conf.erb ファイルはクックブックの Templates フォルダーに作成され、必要に応じて Nginx を構成するように編集しました。私のレシピでは、nginx.conf.erb テンプレートを使用して Nginx conf ファイルを更新するために、以下を追加しました。

問題は、「kitchen converge」を実行して vagrant インスタンスにログインすると、Nginx conf ファイル (/etc/nginx/conf.d/default.conf) が nginx.conf.erb ファイルの内容に更新されないことです。 . 収束中にエラーは発生せず、レシピ内の他のすべてが実行されたようです。ChefDK では、出力をスクロールして何が起こったのかを確認することができません。テンプレートが更新されていない理由や、収束からの完全な出力を提供するログを見つけることができる場所について何か提案はありますか?

Chef クライアントの出力 (以下) は、Nginx conf ファイルに加えたい更新を引用していますが、収束後にログインしてもファイルは更新されません。

0 投票する
1 に答える
331 参照

ubuntu-16.04 - Chef upstart テンプレートを systemd に変換する

Chef-Cookbook に 1 つの新興テンプレートがあり、16.04 でサポートできるようにそれを Systemd に変換したいと考えています。変換は完了しましたが、サーバーが正常に起動しないため、問題に直面しました。

以下はupstartスクリプトです -

Systemdでの同じ変換は-

私が直面している問題 -

  • ノード js サーバーが実行されていません
  • my_nodejs.service - サーバー nodejs ロード済み: ロード済み (/etc/systemd/system/my_nodejs.service; 有効; ベンダー プリセット: 有効) アクティブ: 失敗 (結果: 終了コード) 以降、Thu 2017-12-28 08:01:14 UTC; 6 秒前 メイン PID: 5842 (コード = 終了、ステータス = 64)
  • systemd[1]: my_nodejs.service: メイン プロセスが終了しました。コード = 終了しました。ステータス = 64/n/a

    systemd[1]: my_nodejs.service: ユニットが失敗状態になりました。

    systemd[1]: my_nodejs.service: 結果 'exit-code' で失敗しました。