問題タブ [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.

0 投票する
2 に答える
73 参照

java - 両方のハッシュセットを結合する

私の目的は、惑星とそれらが見つかった年を追加するコードのようなデータベースを作成することです。ユーザーが惑星を入力すると、すべての惑星とそれらが見つかった年が表示されます。これまでのところ、これを作成しました。

エラーが存在します

0 投票する
2 に答える
12081 参照

encryption - 暗号化されたシェフ データ バッグ json ファイル、コンテンツを復号化して表示する方法は?

json ファイルには暗号化されたデータ バッグがあり、いくつかの値を変更する必要があります。私は何かを実行する必要があります...

しかし、このコマンドはエラーを出します: ファイル 'DATABAGNAME' が現在のディレクトリまたは 'data_bags/show/ewe-jenkins' で見つかりませんでした。したがって、明らかにコマンドは正しくありません。構文を理解するのに助けが必要です...

json ファイル data_bags の暗号化されていない値を表示できるようにする、chef-repo または data_bags ディレクトリから実行できるコマンドが必要です。最終的にはいくつかの値を変更したいのですが、暗号化されていない値を取得することから始めるのが良いでしょう:)ありがとう!

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

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 デプロイ キーを見つけるための正しい方向に私を向けることができますか?

0 投票する
2 に答える
634 参照

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で正しく暗号化されます。

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

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 フォルダをどこに配置すればよいですか?

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

chef-infra - ChefSpec で data_bag の変更をテストするにはどうすればよいですか?

DataBag 値を変更するレシピがあり、そのためのテストを作成しようとしています。レシピの関連部分は次のとおりです。

テストは次のようになります。

どちらのテストも「適切な正規表現 / に一致する nil が期待されます」というエラーで失敗するため、Data_Bag_Item をスタブ化する方法に何か問題があると思います。投稿されたコードから削除した他のテストから、データ バッグ項目を変更するレシピ内のコードが実際に実行されていることがわかりました。

私は何が欠けていますか?

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

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) を使用して環境変数を指定し、デプロイ レシピのようなものを使用して取得できます (試したことがない - 正しいですか)。

アプリ データ バッグ環境変数を使用して、テンプレート ファイルで定義したものを置き換えたいのですが、方法がわかりません。誰でも助けることができますか?

ありがとう!!

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

chef-infra - knife コマンドを使用して、chef データバッグをより簡単かつ迅速に管理する

コマンドラインから値を変更するオプションはおそらくないのではないでしょうか?

たとえば、次のようなものです。

したがって、2 行目が「削除」から「アップグレード」に変更されます。

ファイルから実行できることはわかっていますが、さまざまなチームにもっと簡単なプロセスを提供したいと考えていました。編集するファイルではなく、コマンドを提供する方が簡単です。json ファイルを編集してナイフに渡すには、ある程度の理解が必要です。また、何百ものボックスの json を編集するのが難しい場合があります。

これを単純化する良い方法を見つけたのではないでしょうか? 目標は、ファイルを編集するのではなく、いくつかのコマンドのような単純なプロセスを提供することです。

0 投票する
2 に答える
275 参照

hadoop - Pig でのデータバッグの「平坦化」

文字列のいくつかのタプルを保持する Pig UDF から生成された多数のデータバッグがあるとします。それらをすべてデータバッグから取り出して、各文字列を独自のデータ「行」にする方法はありますか。

databags = FOREACH data GENERATE pigUdfThatMakesDataBags(data::someText); strings = FOREACH databags { ??? };