問題タブ [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.
chef-infra - ラッパークックブックがその親のテンプレートを定義で使用できるようにするにはどうすればよいですか?
私はapache2ベンダーのクックブックと私自身のアプリクックブックを扱っています。私のレシピでは、サイトの web_app 定義を使用し、ベンダー クックブックで定義されたテンプレートを使用したいと考えています。
その結果、
my-site
apache2 テンプレート ディレクトリではなく、クックブックを参照しているためです。
他のリソースで何が機能したかを試しました:
ただし、このパスはリソース パラメータ ( ) に基づいて動的に生成されますname
。
したがって、これはエラーを返します
ラッパーのクックブックにコピーせずに、ベンダーのクックブックのテンプレートを使用する方法はありますか?
python - re.splitを使用してpythonで複数の区切り文字を使用して文字列を分割する(pythonクックブックから)
Python Cookbook 3rd Edition の第 2 章、セクション 2.1 には、次の内容があります。
はい、それは良い例です...しかし、正規表現の を削除して試してみると\s*
、同じ効果があります...以下を参照してください。
では、作成者は冗長性\s*
を他の目的に役立つようにするために何を考えていますか?
入力してください。
chef-recipe - 「NoMethodError: Chef::Resource::DeployRevision の未定義のメソッド `owner'」というエラーで nodejs アプリケーションをデプロイできません
application & application_nodejs クックブックを使用して nodejs アプリをデプロイできません。
私の環境:
- シェフ 11.12.2
- アプリケーション クックブック: 4.1.4
- Application_nodejs クックブック: 2.0.1
- Ubuntu : 12.04 LTS
完全なエラー: "[2014-06-02T10:51:51+00:00] 情報: 例外を再発生させる前にキューに入れられた遅延通知を実行しています [2014-06-02T10:51:51+00:00] エラー: 例外ハンドラーを実行しています[2014-06-02T10:51:51+00:00] エラー: 例外ハンドラーが完了しました [2014-06-02T10:51:51+00:00] 致命的: スタックトレースが /var/chef/cache/chef-stacktrace にダンプされました.out [2014-06-02T10:51:51+00:00] エラー: deploy_revision(xxxx) にエラーがありました: NoMethodError: Chef::Resource::DeployRevision の未定義のメソッド「所有者」[2014-06-02T10:51 :51+00:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef 実行プロセスが正常に終了しませんでした (終了コード 1)"
何か案が?
chef-infra - クックブックのWindowsパッケージリソースで-installer_typeがエラーを表示
このパッケージ リソースをクックブックで実行すると、次のエラーが表示されます。
次のエラーが表示されます。
私も試しましたが:msi,:custom
、同じエラーのみです。また、exeファイルの場合、:inno
タイプのみが必要です。
chef-infra - クックブックでは、インストール中に必要なパラメーターを渡すにはどうすればよいですか?
私はシェフから始めますが、アプリケーションをインストールするためのクックブックを作成したくありません。しかし、インストール中にパラメーターを渡す方法がわかりません。
私のアプリケーションには、インストール パスと、インストール中の他のアプリケーションのパスが必要です。
編集: テスト用の環境は、ubuntu 10.04 の仮想マシン vagrant であり、アプリケーションはワークステーションのローカル ディレクトリに保存されます。これは .run 実行可能ファイルです。
申し訳ありませんが、インストール方法について質問せずに、要求が速すぎました。
アプリケーション .Run をクックブックのファイル フォルダにインストールするにはどうすればよいですか。その後、実行時に設定をパーソナライズする方法を知りたいです。デフォルトオプションの引数「-h」を使用してアプリケーションを実行します
ubuntu - Ubuntu シェフのクックブック レシピの条件に必要なもの
次の行を実行する必要があります。
execute "hostname -f >> /etc/mail/local-host-names" do command "hostname -f >> /etc/mail/local-host-names" end
ホスト名がファイルに既に存在し、コマンドがファイルにホスト名を再度追加してはならない場合に備えて、条件を追加したいと思います。
/etc/mail/local-host-names には他のホスト名が含まれている可能性があり、上書きは解決策ではありません。
ありがとうございました!
eclipse - シェフソロを使用してクックブック経由でプラグインをEclipseに追加する方法
ubuntu(12.04)にchef-soloをインストールしました。次のサイトで提供されているクックブックを使用して、Eclipse を正常にインストールできました: https://github.com/geocent-cookbooks/eclipse。
ここで、 chef-solo を使用して、これにpydev プラグインを追加したいと考えています。誰かが私がこれを行う方法について私を助けることができますか. 新しいクックブックが必要ですか (はいの場合、どこでクックブックを見つけることができますか)、または既存の Eclipse クックブックで編集が必要ですか (はいの場合、それは何ですか)?
私はシェフが初めてです。助けてください ありがとう
nginx - Chef Nginx クックブック - バージョン番号のオーバーライド
Nginxクックブックに依存するアプリケーション用のクックブックを開発しました。次の場所からNginxクックブックをダウンロードしました
https://github.com/miketheman/nginx
クックブックにデフォルトのレシピを含め、デフォルトの属性ファイルで指定されたバージョン属性を上書きしようとしました。しかし、私が何をしていても、Nginx バージョン 1.0.x がインストールされています。バージョン情報を取得している場所を追跡できませんでした。誰でもこの問題を解決できますか?
ありがとう