set_factを使ってプレイブックを作成しようとしていますが、テンプレートは のように見えますが、Linux上で Jenkinsを経由してOSXでローカルにテストします。ここでは行があります:Linuxではなく、OSX上で拡張可能なテンプレート
- set_fact:
snapshot_id: "production-snapshot-{{ 2000000000 | random | to_uuid | replace('-', '') | truncate(12, end='') }}"
私はOSX上でこれをテストすると値が 「生産・スナップショット・4d378e43eede」のようなもので、正しく読み込まれます。 LinuxのJenkinsでこれを呼び出すと、 の値は "production-snapshot-"になります。切り捨てられた値の他に出力またはエラーメッセージがありません。
どちらの環境も2.3.0を使用しています。 LinuxはPython 2.7.5を使用し、OSXはPython 2.7.13を使用します。
ここで何が起こっているのでしょうか?これはバグですか?
。 – Jack
@Jackランダムな呼び出しを完全に削除しようとしましたが、この問題に対処できませんでした。 –
'truncate(12)'とは何ですか?それはuuid部分を取り除きます。 – Jack