問題タブ [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.
java - 両方のハッシュセットを結合する
私の目的は、惑星とそれらが見つかった年を追加するコードのようなデータベースを作成することです。ユーザーが惑星を入力すると、すべての惑星とそれらが見つかった年が表示されます。これまでのところ、これを作成しました。
エラーが存在します
encryption - 暗号化されたシェフ データ バッグ json ファイル、コンテンツを復号化して表示する方法は?
json ファイルには暗号化されたデータ バッグがあり、いくつかの値を変更する必要があります。私は何かを実行する必要があります...
しかし、このコマンドはエラーを出します: ファイル 'DATABAGNAME' が現在のディレクトリまたは 'data_bags/show/ewe-jenkins' で見つかりませんでした。したがって、明らかにコマンドは正しくありません。構文を理解するのに助けが必要です...
json ファイル data_bags の暗号化されていない値を表示できるようにする、chef-repo または data_bags ディレクトリから実行できるコマンドが必要です。最終的にはいくつかの値を変更したいのですが、暗号化されていない値を取得することから始めるのが良いでしょう:)ありがとう!
amazon-web-services - Opsworks with Chef 12 が deploy ssh_key にアクセスできない
OpsWorks のドキュメントによると、Chef v11 以前では、次のようにしてデプロイ キーにアクセスできます。
ただし、OpsWorks with Chef 12のドキュメントによると:
スタック設定にアクセスするレシピ コードを Linux の Chef 11.10 以前のバージョンから Chef 12 Linux に移行するには、コードを次のように修正する必要があります。
- Chef 属性の代わりに Chef データバッグにアクセスします。
- Chef ノード オブジェクトの代わりに Chef 検索を使用します。
- opsworks や deploy などの AWS * OpsWorks 属性名を使用する代わりに、aws_opsworks_app などの AWS OpsWorks データ バッグ名を使用します。
私の問題は、デプロイのために ssh_key にアクセスする方法に関するドキュメントが更新されておらず、データバッグのどこでキーを見つけることができるかを示していないことです。
誰かが最新のドキュメントを知っていますか、または誰かが ssh デプロイ キーを見つけるための正しい方向に私を向けることができますか?
chef-infra - デフォルトのシークレットファイルをknife.rbに追加する正しい方法は何ですか?
knife.rb にシークレット ファイルを追加するための正しい形式は何ですか? ドキュメントを読みましたが、書式設定が正しくないように見えます。または、機能していない可能性があります。
私は両方を追加しようとしました:
と
私が使用するとき、これらのどちらも私の秘密を暗号化していないようですknife data bag create bag key
ただし、使用するknife data bag create bag key --secret-file /path/to/data_bag_secret
と正しく暗号化されます。
https://manage.chef.ioのデータ バッグを見てみると、暗号化されていないように見えるため、暗号化されていないと思います。スイッチを手動で渡すと、 https://manage.chef.ioで正しく暗号化されます。
amazon-web-services - AWS Opsworks data_bag フォルダをどこに配置しますか?
Chef 12 とカスタムクックブックで AWS Opsworks を使用しています。data_bags も使用したいのですが、Opsworks がそれらを探す場所がわかりません。
それらを /var/chef/data_bags に追加すると、 を使用してレシピを正常に実行できますがchef-client --local-mode
、Opsworks -> スタック -> レシピの実行を使用すると、次のエラーが発生します。
OpsWorks はこの場所に独自の data_bags を作成しているようですが、/var/chef/runs/9586fca2-52d1-43a8-9b3c-6fc0e4e79259/data_bags
これらはすべてカスタム AWS フォルダです。
OpsWorks Databag に追加するにはどうすればよいですか、または独自の data_bag フォルダをどこに配置すればよいですか?
chef-infra - ChefSpec で data_bag の変更をテストするにはどうすればよいですか?
DataBag 値を変更するレシピがあり、そのためのテストを作成しようとしています。レシピの関連部分は次のとおりです。
テストは次のようになります。
どちらのテストも「適切な正規表現 / に一致する nil が期待されます」というエラーで失敗するため、Data_Bag_Item をスタブ化する方法に何か問題があると思います。投稿されたコードから削除した他のテストから、データ バッグ項目を変更するレシピ内のコードが実際に実行されていることがわかりました。
私は何が欠けていますか?
chef-infra - Chef テンプレートで OpsWorks App Data Bag (aws_opsworks_app) 環境変数を使用するには?
OpsWorks からの Chef 12 のサポートがごく最近リリースされたことを考えると、私が見つけることができるすべてのドキュメントは Chef 11 に関するものです。したがって、これが私の現在のセットアップです: Chef 12 を使用する OpsWorks でのフラスコ + ガンコーン + nginx :
テンプレートに機密の環境変数情報を含める必要があります。OpsWorks Chef 12 では、App Data Bag (aws_opsworks_app) を使用して環境変数を指定し、デプロイ レシピのようなものを使用して取得できます (試したことがない - 正しいですか)。
アプリ データ バッグ環境変数を使用して、テンプレート ファイルで定義したものを置き換えたいのですが、方法がわかりません。誰でも助けることができますか?
ありがとう!!
chef-infra - knife コマンドを使用して、chef データバッグをより簡単かつ迅速に管理する
コマンドラインから値を変更するオプションはおそらくないのではないでしょうか?
たとえば、次のようなものです。
したがって、2 行目が「削除」から「アップグレード」に変更されます。
ファイルから実行できることはわかっていますが、さまざまなチームにもっと簡単なプロセスを提供したいと考えていました。編集するファイルではなく、コマンドを提供する方が簡単です。json ファイルを編集してナイフに渡すには、ある程度の理解が必要です。また、何百ものボックスの json を編集するのが難しい場合があります。
これを単純化する良い方法を見つけたのではないでしょうか? 目標は、ファイルを編集するのではなく、いくつかのコマンドのような単純なプロセスを提供することです。
hadoop - Pig でのデータバッグの「平坦化」
文字列のいくつかのタプルを保持する Pig UDF から生成された多数のデータバッグがあるとします。それらをすべてデータバッグから取り出して、各文字列を独自のデータ「行」にする方法はありますか。
databags = FOREACH data GENERATE pigUdfThatMakesDataBags(data::someText);
strings = FOREACH databags { ??? };