問題タブ [cookbook]
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.
ruby-on-rails - Vagrantfile に「レシピ」を追加するときにエラーが発生しました
このコードを .NET で実行するために何回も試しましたがVagrantfile
、そのたびに次のエラー メッセージが表示されます。
これが私が参照しているコードのセクションです:
このサイトから最新バージョン(バージョン 1.2.2) をダウンロードし、.pgk
エラーなく Mac にファイルをインストールしました。
また、が正常にインストールされていることを確認chef-11.4.4
し、Vagrant box が実行されている場合と実行されていない場合の両方でこれを実行しても、同じエラーが発生します。
私はこの技術にまったく慣れていないので、どんな助けや提案も大歓迎です。ありがとう!
apache - Chef Apache2クックブックのデフォルト属性はnilです
Chef-solo (11.4.4) を使用して Ubuntu 13.04 ボックスをプロビジョニングしようとしていますが、apache2 クックブックでエラーが発生します。
私の推測では、クックブックのデフォルトの属性がロードされていない、つまり node['apache'] が nil になっていると思いますが、これを解決する方法がわかりません...
属性に関してChef v11にいくつかの変更があり、以前はChef v10で簡単に機能したことは知っていますが、何を変更すればよいかを知るのに十分なChefの知識がありません.
どんな助けでも大歓迎です!
service - Vagrant: カスタム Chef サービスまたはブート スクリプトを定義する簡単な方法
いくつかの VM を定義する Vagrant プロジェクトがあります。そのうちの 1 つで、いくつかのコマンドを実行してカーネル パラメータを調整し、リモートの場所からファイルをダウンロードし、デーモンを開始する必要があります。現在、私は次のように定義していますcookbooks/*/recipes/default.rb
:
私が最初のときはすべてうまくいきvagrant up
ます。しかしもちろん、マシンが再起動した場合、これらのコマンドは init スクリプトの一部ではないため、再度実行されることはありません。
VM を再起動するためにいつでも実行できると思いvagrant reload
ますが、直接再起動できるようにしたいのです。つまり、永続的な「サービス」を提供します。
上記のコマンドの一部(カーネル チューニング) は/etc
、これらのファイルの正しい構文を調べるために時間を費やしたい場合 (直接のコマンドが正しいことを確認する作業を既に行った後)、 のファイルを変更することで置き換えることができます。私がしたいことをしてください)。また、他のもの (デーモンの開始) については、定義済みのサービス、つまり、構成してリソース/etc
の使用を開始できるサービスを定義する Ubuntu パッケージを使用できる場合があります。service
ただし、上記のダウンロードのような特異なコマンドがあります (これはデーモンが開始する前に実行する必要があります)。おそらく、template
リソースを使用してスクリプトを定義し、プロビジョニング時にそれを開始するために/etc/init.d/
使用できます (ただし、シェフ、サービスが作成される前に init.d スクリプトを作成するテンプレートを実行する方法は、これが思ったよりもさらに多くの作業であることを意味します) )。service
しかし、プロビジョニング中とその後の再起動時に短いインライン スクリプトを実行するように単純に要求する標準的な方法はありませんか? execute
との間の何かservice
、例えば
(スクリプトは冪等であると想定しています。つまりvagrant provision
、同じ VM セッションで変更されたバージョンを再度実行しても問題ありません。killall some-daemon
最初に実行する必要がある場合、それは簡単です。)
python - Pythonクックブックのレシピ
O'Reilly の Python Cookbook (第 2 版) のレシピを実装しようとしていますが、レシピのごく一部が正常に機能しません。誰かが理由を理解するのを手伝ってくれることを望んでいました.
レシピは「5.14:辞書型をレーティング機能で強化」です。ほとんどのコードは機能していますが、キーの「ランキング」を変更しようとするとエラーが発生します。私はすべてのコメントを著者のものとして残しておきました. 特に、何らかの形でエラーを引き起こしていると思われる「_rating」の側面。
エラー:
コード:
chef-infra - 変更された opsworks deploy クックブックの不変オブジェクト エラーの使用
before_migrate ステップに関連するカスタム コードを opsworks deploy cookbook に追加しようとしています。
私が抱えている問題は、デプロイ クックブックをサイト クックブック パッケージに含めると、シェフ エラーが発生することです。
私のクックブックのノード設定が正しくないことを確認したので、何が問題なのかわかりません。このエラーをデバッグするのは非常に難しいと思います。このクックブックを変更せずに含めても、このエラーが発生します。正しい方向に私を向けることができるかどうか教えてください。