配列をマップしてjsonテンプレートに配置するためのansibleフィルター

Abdennour TOUMI

私は次のような配列変数を持っています

registries:
- type: primary
  host: r1.example.com
- type: secondary
  host: r2.example.com

json.j2テンプレート内の各配列アイテムからのみホスト属性をレンダリングしたいテンプレートで次のことを試しました。

{ 
  "insecure-registries": {{ registries | map(attribute='host') | to_json }}
}

残念ながら、それは機能しませんが、プレイブックの実行中にこのエラーをスローします:

AnsibleError:予期しないテンプレートタイプエラーが発生しました({\ n \ "graph \":\ "{{docker_home}} \"、\ n \ "insecure-registries \":{{registries | map(attribute = 'host') | to_json}} \ n}):タイプ 'generator'のオブジェクトはJSONシリアル化できません "}

Zeitounator

mapリストではない特定のオブジェクトタイプを返します。フィルタを使用to_jsonしてフィードする前に、それをリストに変換する必要がありlistます

{ 
  "insecure-registries": {{ registries | map(attribute='host') | list | to_json }}
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

配列にIDでオブジェクトを入力するためのマップとフィルター

分類Dev

ルートJSON配列をタイプのプロパティにマップします。。ネット

分類Dev

MongoDBのドキュメントプロパティのフィルターを使用して、配列に埋め込まれたドキュメントのフラット化された配列を取得します

分類Dev

セマンティックUICDNJは、ヘッダーまたはフッターの下にjqueryを配置するためのベストプラクティスをリンクしていますか?

分類Dev

データのストリームにステップインし、フィルタリングされたデータの配列を出力するRxjs

分類Dev

カスタムブートストラップスタイルのDjangoテンプレートを使用して<select>フィールドを配置する

分類Dev

等高線プロットのために、numpy配列を値に基づいて別々の配列にフィルターします

分類Dev

ShopifyLiquidテンプレートを使用してメタフィールドのJSON塊にアクセスする

分類Dev

Ef Core 3エンティティタイプXOrderは、Orderから派生しているため、テーブルにマップできません。ベースエンティティタイプのみをテーブルにマップできます。

分類Dev

チャートプロパティのイベントロードでchart.renderer.textを使用して、デフォルトのツールチップと同等のカスタムツールチップをマウスオーバーに配置する方法

分類Dev

ストリームを使用してJavaでオブジェクトのコレクションをマップおよびフィルタリングするためのベストプラクティス

分類Dev

いくつかの複雑なレベルのデータを含むマーケティング用の電子メールを送信するためのnodejsのテンプレートとしてHtmlファイルを使用します

分類Dev

Knockoutjsテンプレート:いくつかのプロパティで配列をフィルタリングした後、2つのDOM要素に1つのオブジェクト配列を使用するにはどうすればよいですか?

分類Dev

非同期イテレーターを構成するためのマップ、フィルター、およびitertools

分類Dev

テンプレートでフィルタリングして、特にdjangoでデータを配置します

分類Dev

データ構造を再フォーマットするための配列のループ

分類Dev

アセットバージョンの衝突を防ぐために、R-マークダウンテンプレートヘッダーインクルードをフィルタリングするにはどうすればよいですか?

分類Dev

テンプレートフィルターによって返される辞書を繰り返してフォーマットします

分類Dev

別のシートの値に基づいてピボットテーブルをフィルタリングするためのループ

分類Dev

Googleマップにマーカーを配置するためのJSONデータ

分類Dev

forループに介入して、配列内のフィールド値を取得するための最良の方法

分類Dev

クラステンプレートにフィールドを作成しないようにするためのトリックを検索する

分類Dev

列間のマップを使用してパンダのデータフレームを「再配置」する方法は?

分類Dev

ネイティブのAndroidコンポーネントを使用してAndroidのレベルセレクターとなる2Dマップを作成するための最良のアプローチは何ですか?

分類Dev

フィルタリングのためにgooglecseを使用してページマップ構造化データの属性全体を検索する

分類Dev

角度のあるマテリアルを使用して、マットテーブルから選択した行データを角度のポップアップ入力フィールドにバインドする方法

分類Dev

どのようにJPAやHibernateのを使用してJavaエンティティプロパティにMySQLのJSON列をマップするために -

分類Dev

別のデータフレームの列をマップするためにJavaでUDFを作成します

分類Dev

Pythonでプロットするための配列としてデータをインポートする

Related 関連記事

  1. 1

    配列にIDでオブジェクトを入力するためのマップとフィルター

  2. 2

    ルートJSON配列をタイプのプロパティにマップします。。ネット

  3. 3

    MongoDBのドキュメントプロパティのフィルターを使用して、配列に埋め込まれたドキュメントのフラット化された配列を取得します

  4. 4

    セマンティックUICDNJは、ヘッダーまたはフッターの下にjqueryを配置するためのベストプラクティスをリンクしていますか?

  5. 5

    データのストリームにステップインし、フィルタリングされたデータの配列を出力するRxjs

  6. 6

    カスタムブートストラップスタイルのDjangoテンプレートを使用して<select>フィールドを配置する

  7. 7

    等高線プロットのために、numpy配列を値に基づいて別々の配列にフィルターします

  8. 8

    ShopifyLiquidテンプレートを使用してメタフィールドのJSON塊にアクセスする

  9. 9

    Ef Core 3エンティティタイプXOrderは、Orderから派生しているため、テーブルにマップできません。ベースエンティティタイプのみをテーブルにマップできます。

  10. 10

    チャートプロパティのイベントロードでchart.renderer.textを使用して、デフォルトのツールチップと同等のカスタムツールチップをマウスオーバーに配置する方法

  11. 11

    ストリームを使用してJavaでオブジェクトのコレクションをマップおよびフィルタリングするためのベストプラクティス

  12. 12

    いくつかの複雑なレベルのデータを含むマーケティング用の電子メールを送信するためのnodejsのテンプレートとしてHtmlファイルを使用します

  13. 13

    Knockoutjsテンプレート:いくつかのプロパティで配列をフィルタリングした後、2つのDOM要素に1つのオブジェクト配列を使用するにはどうすればよいですか?

  14. 14

    非同期イテレーターを構成するためのマップ、フィルター、およびitertools

  15. 15

    テンプレートでフィルタリングして、特にdjangoでデータを配置します

  16. 16

    データ構造を再フォーマットするための配列のループ

  17. 17

    アセットバージョンの衝突を防ぐために、R-マークダウンテンプレートヘッダーインクルードをフィルタリングするにはどうすればよいですか?

  18. 18

    テンプレートフィルターによって返される辞書を繰り返してフォーマットします

  19. 19

    別のシートの値に基づいてピボットテーブルをフィルタリングするためのループ

  20. 20

    Googleマップにマーカーを配置するためのJSONデータ

  21. 21

    forループに介入して、配列内のフィールド値を取得するための最良の方法

  22. 22

    クラステンプレートにフィールドを作成しないようにするためのトリックを検索する

  23. 23

    列間のマップを使用してパンダのデータフレームを「再配置」する方法は?

  24. 24

    ネイティブのAndroidコンポーネントを使用してAndroidのレベルセレクターとなる2Dマップを作成するための最良のアプローチは何ですか?

  25. 25

    フィルタリングのためにgooglecseを使用してページマップ構造化データの属性全体を検索する

  26. 26

    角度のあるマテリアルを使用して、マットテーブルから選択した行データを角度のポップアップ入力フィールドにバインドする方法

  27. 27

    どのようにJPAやHibernateのを使用してJavaエンティティプロパティにMySQLのJSON列をマップするために -

  28. 28

    別のデータフレームの列をマップするためにJavaでUDFを作成します

  29. 29

    Pythonでプロットするための配列としてデータをインポートする

ホットタグ

アーカイブ