問題タブ [databags]
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.
attributes - Chef 属性とデータバッグ
私は Chef を初めて使用し、ドキュメントを読んだ後でも、いつ属性を使用し、いつデータバッグを使用するかを理解するのに苦労しています。
どのようなデータを属性として格納し、どのようなデータをデータ バッグに格納する必要がありますか?
ありがとう
encryption - ノードのブートストラップ中の Chef Cookbook コンパイル エラー
ノードをブートストラップするためにシェフを使用しています。暗号化されたデータ バッグを作成し、秘密鍵をノードに /etc/chef/encrypted_data_bag_secret としてコピーしました。
ノードをブートストラップしようとすると、次のエラーが発生します。
スタック トレースは次のとおりです。
ヘルプやポインタはありますか?
chef-infra - Chef - データバッグクエリ
ノード属性を設定するためにデータ バッグをクエリするときに、次のことを行うことは可能ですか?
ローカル node['fqdn'] 属性に一致する一連のデータ バッグ アイテムがあります。
この属性をデータ バッグ クエリ文字列に動的に挿入することは可能ですか?以下の例は機能しません。他のアイデアはありますか?
ruby - EncryptedDataBagItem.load が「nil を文字列に変換できません」を生成する
この投稿で説明されている方法に従って、Chef がプロビジョニングする新しいサーバーの DNS レコードを作成しています。AWS 認証情報用に暗号化されたデータ バッグ アイテムを作成しました。
ただし、シェフクライアントを実行すると、この行...
このエラーが発生します:
エラーを検索してみましたが、他の人がこれに遭遇したという証拠を見ることができますが、彼らの問題が何であるか、またはそれがどのように解決されたかは明らかではありません. ここで何が起こっていますか?どうすれば修正できますか?
chef-infra - シェフ ナイフ ブートストラップ管理者ユーザー
ここでは説明しませんが、データ バッグの内容を編集する必要があるシェフのレシピがいくつかあります。したがって、ノードのユーザー プロファイルは「admin: true」である必要があると思います。そのため、ノードをブートストラップすると (ナイフ ブートストラップ)、最初のパスが http 403 エラー (データ バッグの内容を編集できません) で失敗し、手動でそのユーザーを管理者に設定する必要があります。
knife bootstrap コマンドを使用してデフォルトでそれを行う方法はありますか? 事前にユーザーを作成できると思いますが、シェフにすべてのブートストラップを任せたいと思います。
注:シェフ10とオープンソースのシェフサーバーを使用しています
chef-infra - data_bag をバッチ編集する方法
40 以上の項目を含む data_bag があり、それらのほとんどに特定のパラメーターを追加する必要があります。
すべての data_bag アイテムをナイフなどで編集する方法はありますか? これまでのところ、エディターで各アイテムを開いていることしかわかりません。
ruby - ERB ファイルへの Chef Json 値
データ バッグ JSON ファイルの値は、Chef テンプレートの ERB ファイルからどのようにアクセスされますか。
chef-repo/data_bags/test.json
このデータを含むという名前のデータバッグファイルがあります。
アクセスされ、値が正確に表示されchef-repo/cookcooks/test/templates/default.erb
ていることがわかります。<% @test.name %>
@test
Chef 内でインスタンス変数にデータ バッグの値が割り当てられている場所を理解したいと思います。
chef-infra - 私のChefデータバッグアイテムはどこにありますか?
次のコマンドを使用して、chef-repo ディレクトリ内から Chef データ バッグを作成しようとしました。
そして、私は応答を受け取ります:
しかし、データ バッグユーザーとそのデータ バッグ アイテムを見つけることができません。それは data_bags フォルダーや、私が見ることができる他の場所にはありません。私がする場合
データバッグのアイテム名が表示されます。したがって、どこかに保存する必要があります。ドキュメントによると、データ バッグは、chef-repo -> data_bags -> usersフォルダーにある必要があります。しかし、私の data_bags フォルダーは空のようです。では、作成したばかりのデータ バッグはどこにあるのでしょうか。