1
の場合、フィルター結果を使用して、可能なプレイブックの条件でJinja2フィルターの結果を使用できますか?Aniable/jinja2:条件
私はこの作業を取得しようとしているが、成功せずにしています:
私の現在のテストを ローカルホストに設定されている(そして、他のプライベートまたはパブリックドメインのかもしれない)で 項目{% if (item | ipv4) %}{{ item }}{% else %}{{ lookup('dig', item) }}{% endif %}}
。
は行う必要があります。アイテムがIPv4の場合はアドレスがそれ以外の場合は、IPv4アドレスに(DIGとDNSルックアップ)「に変換」する必要があり、返されるべき対処 - それは、常にホスト名を返しています。
事前 で
おかげマティアス
をお試しください! Ubuntu 16.04では 'python-netaddr'と' python-dnspython'パッケージも必要です –