1
私は、例えば、ansible_default_ipv4.address
= 10.100.1.7
の場合、練習中の変数に10.253.1.7
を割り当てて、事実を操作する方法があるかどうかを調べようとしていました。どのように事実を操作するのですか?
基本的には、ちょうどansible_default_ipv4.address
の第2オクテットを100
から253
に置き換えたいとします。
私は、例えば、ansible_default_ipv4.address
= 10.100.1.7
の場合、練習中の変数に10.253.1.7
を割り当てて、事実を操作する方法があるかどうかを調べようとしていました。どのように事実を操作するのですか?
基本的には、ちょうどansible_default_ipv4.address
の第2オクテットを100
から253
に置き換えたいとします。
私は@ydaetskcoRに同意します。これまでに試したことを示す必要があります。これは難しいので、私は解決策を提供しています。よりよい解決法があるかもしれませんが、これは機能します。
vars:
myip: 10.100.1.7
tasks:
- set_fact: newip="{{ myip | regex_replace('^(\d+)\.100.(\d+\.\d+)$', '\\1.253.\\2') }}"
- debug: var=newip